.webapp.webapp-modal__ok-btn,.webapp.webapp-modal__cancel-btn{display:inline-block;padding:10px 21px;margin-left:10px;border-radius:4px;font-weight:bold}.webapp.webapp-modal{border-radius:5px;box-sizing:border-box;}.webapp.webapp-modal .modal-header{background-color:#f8f9fa;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:0 2px 3px 0 rgba(0,0,0,0.1);}.webapp.webapp-modal .modal-header .modal-title{color:#333}.webapp.webapp-modal__content{margin-left:40px;padding:20px 0 10px;}.webapp.webapp-modal__content .row{margin-left:-15px}.webapp.webapp-modal__content__info{padding-right:20px;font-size:14px;color:#666;line-height:24px;}.webapp.webapp-modal__content__info__credit-card{background-color:#f9f9f9;padding-top:10px;padding-bottom:10px;box-sizing:border-box;}.webapp.webapp-modal__content__info__credit-card .credit-card-creation__title{color:#333;font-weight:500;padding-left:20px;padding-right:20px;margin-top:20px;margin-bottom:20px;display:block}.webapp.webapp-modal__content__info__credit-card .credit-card-creation__form-block{padding-left:20px;padding-right:20px;margin-bottom:10px;}.webapp.webapp-modal__content__info__credit-card .credit-card-creation__form-block__label{font-size:12px;font-weight:500;color:#333;line-height:14px;margin-bottom:5px}.webapp.webapp-modal__content__info__credit-card .credit-card-creation__form-block__input > input{font-size:14px;font-weight:400;line-height:30px;color:#6c777f;padding:5px 10px;border:1px solid #eee;border-radius:4px;height:40px;width:100%}.webapp.webapp-modal__content__info__credit-card .credit-card-creation__logos{padding-left:20px;padding-right:20px;}.webapp.webapp-modal__content__info__credit-card .credit-card-creation__logos__visa{height:25px;width:auto;display:inline-block}.webapp.webapp-modal__content__info__credit-card .credit-card-creation__logos__stripe-logo{height:25px;width:auto;display:inline-block}.webapp.webapp-modal__ok-btn{background-color:#419bf9;color:#fff;border:2px solid #419bf9;}.webapp.webapp-modal__ok-btn:hover{background-color:transparent;border:2px solid #419bf9;color:#419bf9}.webapp.webapp-modal__cancel-btn{background-color:#eee;color:#999;border:2px solid #eee;}.webapp.webapp-modal__cancel-btn:hover{background-color:transparent;border:2px solid #aaa;color:#aaa}.modal-block{display:none;background-color:#fff;border-radius:3px}.webapp-content .dashboard .action-btn,.dashboard__main-content__popup-modal .action-btn,.webapp-content .dashboard .action-btn--hollow,.dashboard__main-content__popup-modal .action-btn--hollow,.webapp-content .dashboard .action-btn-light,.dashboard__main-content__popup-modal .action-btn-light,.webapp-content .dashboard .action-btn-primary,.dashboard__main-content__popup-modal .action-btn-primary,.webapp-content .dashboard .action-btn-secondary,.dashboard__main-content__popup-modal .action-btn-secondary{border-radius:2px;padding:8px 18px;text-align:center;text-transform:uppercase;outline:none;border:none;cursor:pointer;display:inline-block;}.webapp-content .dashboard .action-btn i,.dashboard__main-content__popup-modal .action-btn i,.webapp-content .dashboard .action-btn--hollow i,.dashboard__main-content__popup-modal .action-btn--hollow i,.webapp-content .dashboard .action-btn-light i,.dashboard__main-content__popup-modal .action-btn-light i,.webapp-content .dashboard .action-btn-primary i,.dashboard__main-content__popup-modal .action-btn-primary i,.webapp-content .dashboard .action-btn-secondary i,.dashboard__main-content__popup-modal .action-btn-secondary i{font-size:1.1em;padding-right:6px}.webapp-content .dashboard .action-btn,.dashboard__main-content__popup-modal .action-btn{color:#f6f6f6;background:#8c8c8c;}.webapp-content .dashboard .action-btn i,.dashboard__main-content__popup-modal .action-btn i{color:#f6f6f6}.webapp-content .dashboard .action-btn:hover,.dashboard__main-content__popup-modal .action-btn:hover{background:#7e7e7e}.webapp-content .dashboard .action-btn--hollow,.dashboard__main-content__popup-modal .action-btn--hollow{padding:7px 13px;border:1px solid #868686;color:#868686;background:#fff;}.webapp-content .dashboard .action-btn--hollow:hover,.dashboard__main-content__popup-modal .action-btn--hollow:hover{border:1px solid #929292}.webapp-content .dashboard .action-btn-light,.dashboard__main-content__popup-modal .action-btn-light{color:#656565;background:#dcdcdc;}.webapp-content .dashboard .action-btn-light i,.dashboard__main-content__popup-modal .action-btn-light i{color:#777}.webapp-content .dashboard .action-btn-light:hover,.dashboard__main-content__popup-modal .action-btn-light:hover{background:#c6c6c6}.webapp-content .dashboard .action-btn-primary,.dashboard__main-content__popup-modal .action-btn-primary{color:#fff;background:#398fcc;font-weight:500;}.webapp-content .dashboard .action-btn-primary i,.dashboard__main-content__popup-modal .action-btn-primary i{color:#fff}.webapp-content .dashboard .action-btn-primary:hover,.dashboard__main-content__popup-modal .action-btn-primary:hover{background:#3081bb}.webapp-content .dashboard .action-btn-primary--disabled,.dashboard__main-content__popup-modal .action-btn-primary--disabled{cursor:default;background:#57a0d4;}.webapp-content .dashboard .action-btn-primary--disabled:hover,.dashboard__main-content__popup-modal .action-btn-primary--disabled:hover{background:#57a0d4}.webapp-content .dashboard .action-btn-secondary,.dashboard__main-content__popup-modal .action-btn-secondary{color:#fff;background:#00bc8d;}.webapp-content .dashboard .action-btn-secondary i,.dashboard__main-content__popup-modal .action-btn-secondary i{color:#fff}.webapp-content .dashboard .action-btn-secondary:hover,.dashboard__main-content__popup-modal .action-btn-secondary:hover{background:#00a97f}.ReactModalPortal .ReactModal__Overlay--after-open{z-index:1001;-webkit-animation:fadein .2s;animation:fadein .2s}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.dashboard__main-content__popup-modal .popup-modal__header{border-bottom:1px solid #ddd;position:relative;text-align:center;}.dashboard__main-content__popup-modal .popup-modal__header__close{position:absolute;top:5px;right:20px;color:#fff;background:#c7c7c7;border-radius:50%;width:20px;height:20px;cursor:pointer;text-align:center;}.dashboard__main-content__popup-modal .popup-modal__header__close:hover{background:#b3b3b3}.dashboard__main-content__popup-modal .popup-modal__header__lead-paragraph{font-size:14px;line-height:1.4;color:#888;margin-bottom:20px}.dashboard__main-content__popup-modal .popup-modal__body{padding:40px 60px;}.dashboard__main-content__popup-modal .popup-modal__body textarea{width:100%;box-sizing:border-box}.dashboard__main-content__popup-modal .popup-modal__change-rate{color:#888;text-align:center;}.dashboard__main-content__popup-modal .popup-modal__change-rate .change-rate__body{padding:25px 0;font-size:1.2em;color:#666;}.dashboard__main-content__popup-modal .popup-modal__change-rate .change-rate__body span{vertical-align:middle}.dashboard__main-content__popup-modal .popup-modal__change-rate .change-rate__body input{font-size:1.3em;font-weight:500;text-align:center;width:70px;margin:0 8px 0 4px}.dashboard__main-content__popup-modal .popup-modal__label{padding-bottom:10px;}.dashboard__main-content__popup-modal .popup-modal__label h5{margin:0}.dashboard__main-content__popup-modal .popup-modal__label--required{color:#ef7240}.dashboard__main-content__popup-modal .popup-modal__input--error{border:1px solid #ef7240}.dashboard__main-content__popup-modal .popup-modal__footer{padding:2em;background:#f1f1f1;text-align:center;border-top:1px solid #e6e6e6;}.dashboard__main-content__popup-modal .popup-modal__footer .action-btn{margin-right:1em}.dashboard__main-content__popup-modal .popup-modal__skip-survey{display:-webkit-flex;display:-ms-flexbox;display:flex;}.dashboard__main-content__popup-modal .popup-modal__skip-survey .skip-survey{-webkit-flex:1;-ms-flex:1;flex:1;}.dashboard__main-content__popup-modal .popup-modal__skip-survey .skip-survey__item{margin-bottom:14px;}.dashboard__main-content__popup-modal .popup-modal__skip-survey .skip-survey__item input,.dashboard__main-content__popup-modal .popup-modal__skip-survey .skip-survey__item label{display:inline-block;vertical-align:middle;margin:0}.dashboard__main-content__popup-modal .popup-modal__skip-survey .skip-survey__item label{margin-left:10px;font-size:1.1em}.dashboard__main-content__popup-modal .popup-modal__confirm-schedule{text-align:center;}.dashboard__main-content__popup-modal .popup-modal__confirm-schedule__warning{display:inline-block;text-align:left;font-weight:500;color:#333}.dashboard__main-content__popup-modal .popup-modal__reschedule{display:-webkit-flex;display:-ms-flexbox;display:flex;}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__block{-webkit-flex:1;-ms-flex:1;flex:1;max-width:50%;}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__block:first-child{margin-right:20px}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__block input,.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__block select{width:100%;margin:0;box-sizing:border-box;height:30px}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__inner-block:first-child{margin-bottom:30px}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__label h5{-webkit-flex:1;-ms-flex:1;flex:1;margin:0}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__label__offset{font-size:.9em;color:#777}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time > div{width:120px;display:inline-block;position:relative;}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time > div:first-child{margin-right:10px}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .input-group.date{position:relative;}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .input-group.date .input-group-addon{position:absolute;cursor:pointer;width:100%;height:100%;left:0;top:0}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget.dropdown-menu.bottom.pull-right{left:0 !important;top:30px !important;}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget.dropdown-menu.bottom.pull-right:before,.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget.dropdown-menu.bottom.pull-right:after{border:none}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget .timepicker-picker{padding:10px 2px}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget .glyphicon{width:auto;height:auto;font-size:1.2em;line-height:0;}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-up:before{content:'+'}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-down:before{content:'-'}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget td,.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget span{box-sizing:border-box}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget td{width:0}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget a.btn,.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget .btn.picker-switch{text-align:left;background:#fff;color:#666;height:auto;border:none}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget .btn.picker-switch:before{content:'back'}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget .list-unstyled{margin:0;list-style:none}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__select-time .bootstrap-datetimepicker-widget .table-condensed td{padding:3px 5px}.dashboard__main-content__popup-modal .popup-modal__reschedule .reschedule__other-time{font-size:1.1em}.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works{max-height:45vh;overflow:scroll;}.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works__payment-title{font-size:16px;font-weight:500;color:#073648;margin-bottom:20px}.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works--middle{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:30px 0;}@media (max-width:850px){.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works--middle{display:block}}.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works--left{-webkit-flex:1;-ms-flex:1;flex:1;padding-right:25px;}@media (max-width:850px){.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works--left{display:block;padding-right:0}}.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works--right{width:60%;max-width:375px;}@media (max-width:850px){.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works--right{width:100%;max-width:100%;display:block;margin:30px auto 0 auto}}.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works__content-light{line-height:1.4;color:#888}.dashboard__main-content__popup-modal .popup-modal__how-offline-help-works .how-offline-help-works__img{width:100%}.dashboard__main-content__popup-modal .popup-modal__how-long-term-works{max-height:250px;overflow:scroll;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width:850px){.dashboard__main-content__popup-modal .popup-modal__how-long-term-works{display:block}}.dashboard__main-content__popup-modal .popup-modal__how-long-term-works .how-long-term-works--left{-webkit-flex:1;-ms-flex:1;flex:1;}@media (max-width:850px){.dashboard__main-content__popup-modal .popup-modal__how-long-term-works .how-long-term-works--left{display:block}}.dashboard__main-content__popup-modal .popup-modal__how-long-term-works .how-long-term-works--right{width:220px;}@media (max-width:850px){.dashboard__main-content__popup-modal .popup-modal__how-long-term-works .how-long-term-works--right{display:block}}.dashboard__main-content__popup-modal .popup-modal__how-long-term-works .how-long-term-works__hint{color:#008695}.dashboard__main-content__popup-modal .popup-modal__how-long-term-works .how-long-term-works__img{width:100%;margin-bottom:10px}.get_started_modal{font-family:"Helvetica Neue","Lucida Grande",sans-serif;}.get_started_modal__close{background:none;padding:0;margin:0;position:absolute;top:10px;right:10px;border:0;color:#cbcbcb;font-size:20px;cursor:pointer;}.get_started_modal__close:focus{outline:none}.get_started_modal__close:hover{color:#d3d3d3}.get_started_modal__head{background:#f1f1f1;height:70px;box-sizing:border-box;position:relative;text-align:center;font-size:20px;}.get_started_modal__head__text{color:#073648;line-height:70px}.get_started_modal__item{box-sizing:border-box;padding:20px;border-top:1px solid #d7d7d7;cursor:pointer;position:relative;}.get_started_modal__item__icon{width:30px;height:30px;background-size:30px 30px;float:left;}.get_started_modal__item__icon.live-help{background-image:url("assets/images/Icons/live-help.2b7bf2e0.png")}.get_started_modal__item__icon.longterm{background-image:url("assets/images/Icons/longterm.966198c8.png")}.get_started_modal__item__icon.small-task{background-image:url("assets/images/Icons/small-task.ca24b613.png")}.get_started_modal__item__icon.hire{background-image:url("assets/images/Icons/hire.55426d2e.png")}.get_started_modal__item__icon.x{background-image:url("assets/images/Icons/x-color.8e9a2fa8.png")}.get_started_modal__item__text{color:#666;line-height:30px;font-size:20px;padding-left:45px;display:block;font-weight:200}.get_started_modal__item__subtitle{color:#666;font-size:12px;display:block;padding-left:45px;font-weight:200}.get_started_modal__item:hover{background:#e3eef7;}.get_started_modal__item:hover .get_started_modal__item__text{color:#333}.get_started_modal__item i.fa{color:#999;display:none}.get_started_modal__item.loading i.fa{display:block;font-size:16px;position:absolute;right:15px;top:50%;margin-top:-8px}.get_started_modal__footer{border-top:1px solid #d7d7d7;background:#f1f1f1;height:42px}.coding_challenge_modal__close{background:#c7c7c7;float:right;border-radius:50%;text-align:center;width:20px;margin:20px;color:#fff;cursor:pointer;}.coding_challenge_modal__close:hover{background:#d3d3d3}.coding_challenge_modal__body{text-align:center;padding:40px 60px;}.coding_challenge_modal__body__title_icon{font-size:34px}.coding_challenge_modal__body__later{display:inline-block;margin-top:15px;color:#c0c0c0;}.coding_challenge_modal__body__later:hover{text-decoration:none;color:#9a9a9a}.coding_challenge_modal__body__later:focus{outline:none}body.ReactModal__Body--open{overflow:hidden}.empty-modal{position:relative;overflow-y:scroll;}.empty-modal__close{cursor:pointer;position:fixed;right:1em;top:.6em;color:#999;font-size:1.5em;z-index:1}.empty-modal__body{-webkit-flex:1;-ms-flex:1;flex:1;min-width:300px;max-width:700px}.review-modal{font-family:"Helvetica Neue","Lucida Grande",sans-serif;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;line-height:1;font-size:15px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.review-modal *{box-sizing:border-box}.review-modal p{margin-top:0}.review-modal a{text-decoration:none;cursor:pointer}.review-modal h1,.review-modal h2,.review-modal h3,.review-modal h4,.review-modal h5{line-height:inherit}.review-modal input,.review-modal textarea,.review-modal select{height:auto;line-height:initial;background:#fff;min-width:120px;max-width:100%;border-radius:2px;border:1px solid #e1e6e6;color:#555;transition:all .4s ease-out;outline:none;font-size:.9em;margin:0;}.review-modal input:focus,.review-modal textarea:focus,.review-modal select:focus{border:1px solid #afbdbd;color:#333}.review-modal input{position:relative;font-size:1em;padding:8px 10px}.review-modal img{max-width:100%}.review-modal strong{font-size:.9em;color:#666;font-weight:600}.review-modal textarea{width:100%;padding:7px 10px;line-height:20px;overflow-y:scroll}.review-modal label{display:block;cursor:pointer;color:#073648;font-size:.9em;font-weight:500;margin:0}.review-modal select{height:36px;cursor:pointer;color:#888;max-width:300px}.review-modal ul{list-style:none;margin:0}.review-modal .btn,.review-modal .btn-primary,.review-modal .btn-secondary,.review-modal .btn-highlight{color:#888;background:#f3f5f5;display:inline-block;border-radius:2px;padding:12px 28px;text-align:center;outline:none;cursor:pointer;display:inline-block;font-size:1em;letter-spacing:1.1;line-height:1;border:none;text-transform:capitalize;letter-spacing:0;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.1);}.review-modal .btn i,.review-modal .btn-primary i,.review-modal .btn-secondary i,.review-modal .btn-highlight i{padding-right:6px}.review-modal .btn:hover,.review-modal .btn-primary:hover,.review-modal .btn-secondary:hover,.review-modal .btn-highlight:hover{background:#e8ecec}.review-modal .btn:hover{color:#666}.review-modal .btn-primary{color:#fff;background:#3e90ca;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.2);}.review-modal .btn-primary i{color:#fff}.review-modal .btn-primary:hover{color:#fff;background:#368ac5}.review-modal .btn-primary--disabled{background:#8bbcdf;cursor:not-allowed;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.05);}.review-modal .btn-primary--disabled:hover{background:#8bbcdf}.review-modal .btn-primary--submitting{background:#65a6d5;cursor:default;}.review-modal .btn-primary--submitting:hover{background:#65a6d5}.review-modal .btn-primary--submitting:before{content:'';vertical-align:text-top;margin-right:8px;border-radius:50%;display:inline-block;width:14px;height:14px;border:.2rem solid rgba(255,255,255,0.2);border-top-color:#fff;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.review-modal .btn-primary--unfilled{background:transparent;color:#3e90ca;border:1px solid #4896cd;text-shadow:none;box-shadow:none;}.review-modal .btn-primary--unfilled i{color:#3e90ca}.review-modal .btn-primary--unfilled:hover{background:transparent;color:#3382ba;border:1px solid #3382ba}.review-modal .btn-secondary{color:#fff;background:#18bb8e;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.2);}.review-modal .btn-secondary i{color:#fff}.review-modal .btn-secondary:hover{color:#fff;background:#16a880}.review-modal .btn-secondary--disabled{background:#60ebc4;cursor:not-allowed;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.05);}.review-modal .btn-secondary--disabled:hover{background:#60ebc4}.review-modal .btn-secondary--submitting{background:#2be4b1;cursor:default;}.review-modal .btn-secondary--submitting:hover{background:#2be4b1}.review-modal .btn-secondary--submitting:before{content:'';vertical-align:text-top;margin-right:8px;border-radius:50%;display:inline-block;width:14px;height:14px;border:.2rem solid rgba(255,255,255,0.2);border-top-color:#fff;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.review-modal .btn-secondary--unfilled{background:transparent;color:#18bb8e;border:1px solid #1ac898;text-shadow:none;box-shadow:none;}.review-modal .btn-secondary--unfilled i{color:#18bb8e}.review-modal .btn-secondary--unfilled:hover{background:transparent;color:#16a880;border:1px solid #16a880}.review-modal .btn-highlight{color:#fff;background:#e84d3d;}.review-modal .btn-highlight:hover{color:#fff;background:#e53523}.review-modal .btn-highlight--unfilled{background:transparent;color:#e84d3d;border:1px solid #e95647;text-shadow:none;box-shadow:none;}.review-modal .btn-highlight--unfilled i{color:#e84d3d}.review-modal .btn-highlight--unfilled:hover{background:transparent;color:#e53523;border:1px solid #e53523}.review-modal .btn.btn-frameless{color:#999;cursor:pointer}.review-modal .form-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2.5em .5em 0;margin-top:1.5em;border-top:2px solid rgba(238,238,238,0.5);}.review-modal .form-block input[type='text'],.review-modal .form-block input[type='number'],.review-modal .form-block input[type='email'],.review-modal .form-block input[type='password'],.review-modal .form-block textarea{width:100%}.review-modal .form-block:first-child{padding:0 .5em 0;margin-top:0;border:none}.review-modal .form-block__header{margin-bottom:1.5em;}.review-modal .form-block__header h3{color:#073648;font-weight:400;font-size:1.4em;margin:0 8px 5px 0;display:inline-block}.review-modal .form-block__header p,.review-modal .form-block__header small{margin-bottom:0;color:#999;line-height:1.4;font-size:.9em}.review-modal .form-block__body__row{display:-webkit-flex;display:-ms-flexbox;display:flex;}.review-modal .form-block__body__row > div{-webkit-flex:1;-ms-flex:1;flex:1;}.review-modal .form-block__body__row > div + div{padding-left:1.2em}.review-modal .form-block__actions{margin-top:2em;padding-top:2em;border-top:2px solid #f5f5f5;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.review-modal .form-block__actions > div + div{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:1.2em}.review-modal .form-block__inner-wrapper{display:inline-block;position:relative;width:100%;}.review-modal .form-block__inner-wrapper .form-block__error-message{position:absolute;display:block}.review-modal .form-block__desc{color:#999;line-height:1.4;font-size:.9em;margin-top:-2px}.review-modal .form-block__input > label,.review-modal .form-block__textarea > label,.review-modal .form-block__select > label,.review-modal .form-block__rating-stars > label,.review-modal .form-block__tags-input > label,.review-modal .form-block__checkboxes > label,.review-modal .form-block__auto-suggest-input > label,.review-modal .form-block__multi-choice > label,.review-modal .form-block__rating-scale > label{margin-bottom:8px}.review-modal .form-block__input--error input,.review-modal .form-block__textarea--error input,.review-modal .form-block__select--error input,.review-modal .form-block__rating-stars--error input,.review-modal .form-block__tags-input--error input,.review-modal .form-block__checkboxes--error input,.review-modal .form-block__auto-suggest-input--error input,.review-modal .form-block__multi-choice--error input,.review-modal .form-block__rating-scale--error input,.review-modal .form-block__input--error select,.review-modal .form-block__textarea--error select,.review-modal .form-block__select--error select,.review-modal .form-block__rating-stars--error select,.review-modal .form-block__tags-input--error select,.review-modal .form-block__checkboxes--error select,.review-modal .form-block__auto-suggest-input--error select,.review-modal .form-block__multi-choice--error select,.review-modal .form-block__rating-scale--error select,.review-modal .form-block__input--error textarea,.review-modal .form-block__textarea--error textarea,.review-modal .form-block__select--error textarea,.review-modal .form-block__rating-stars--error textarea,.review-modal .form-block__tags-input--error textarea,.review-modal .form-block__checkboxes--error textarea,.review-modal .form-block__auto-suggest-input--error textarea,.review-modal .form-block__multi-choice--error textarea,.review-modal .form-block__rating-scale--error textarea{border-color:#f66}.review-modal .form-block__input span,.review-modal .form-block__textarea span,.review-modal .form-block__select span,.review-modal .form-block__rating-stars span,.review-modal .form-block__checkboxes span{color:#666;font-weight:500;font-size:.85em;}.review-modal .form-block__input span.prepended,.review-modal .form-block__textarea span.prepended,.review-modal .form-block__select span.prepended,.review-modal .form-block__rating-stars span.prepended,.review-modal .form-block__checkboxes span.prepended{margin-right:.4em}.review-modal .form-block__input span.appended,.review-modal .form-block__textarea span.appended,.review-modal .form-block__select span.appended,.review-modal .form-block__rating-stars span.appended,.review-modal .form-block__checkboxes span.appended{margin-left:.6em}.review-modal .form-block__checkboxes,.review-modal .form-block__multi-choice{display:inline-block;}.review-modal .form-block__checkboxes__item,.review-modal .form-block__multi-choice__item{display:inline-block;margin-right:1.6em;}.review-modal .form-block__checkboxes__item label,.review-modal .form-block__multi-choice__item label{color:#666;text-transform:capitalize;display:inline-block}.review-modal .form-block__checkboxes__item input,.review-modal .form-block__multi-choice__item input{margin-right:6px;display:inline-block;vertical-align:baseline}.review-modal .form-block__rating-scale__items,.review-modal .form-block__rating-scale__x-axis{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.review-modal .form-block__rating-scale__x-axis{font-size:.8em;color:#999;margin-top:.4em}.review-modal .form-block__rating-scale__inner-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:390px}.review-modal .form-block__rating-scale__item{background:#ddd;padding:4px 9px;margin-right:8px;border-radius:3px;background-color:#fff;border:solid 1px #e1e6e6;font-size:.9em;cursor:pointer;}.review-modal .form-block__rating-scale__item:hover{border:solid 1px #38aaff;color:#38aaff}.review-modal .form-block__rating-scale__item--active{background-color:#38aaff;border:solid 1px #398fcc;color:#fff;}.review-modal .form-block__rating-scale__item--active:hover{color:#fff}.review-modal .form-block__checkboxes__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.review-modal .form-block__checkboxes__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:120px;margin-bottom:8px;}.review-modal .form-block__checkboxes__item input{margin-top:0}.review-modal .form-block__filepicker{position:relative;min-width:130px;display:-webkit-flex;display:-ms-flexbox;display:flex;}.review-modal .form-block__filepicker-preview{border-radius:3px;border:solid 1px rgba(0,0,0,0.1);}.review-modal .form-block__filepicker-preview img{height:100%}.review-modal .form-block__filepicker-input{-webkit-flex:1;-ms-flex:1;flex:1;background:#fff;width:130px;border:2px dashed #ddd;color:#888;outline:none;}.review-modal .form-block__filepicker-input:before{margin-right:5px;content:"\f030";color:#aaa;font:normal normal normal 14px/1 FontAwesome}.review-modal .form-block__filepicker-input:hover{border:2px dashed #ccc;color:#666}.review-modal .form-block__filepicker-input--minimize{position:absolute;bottom:0;width:100%;background:rgba(7,54,72,0.9);color:#fafafa;border:none;border-radius:2px;padding:4px;}.review-modal .form-block__filepicker-input--minimize:before{margin-right:5px;content:"\f030";color:#fafafa;font:normal normal normal 14px/1 FontAwesome}.review-modal .form-block__error-message{margin-top:4px;display:inline-block;color:#f66}.review-modal .dv-star-rating-star{font-size:1.4em;color:#ddd}.review-modal .react-tagsinput__tags{position:relative}.review-modal .react-tagsinput-input{display:inline-block;}.review-modal .react-tagsinput-input--hidden{display:none}.review-modal .react-tagsinput-tag{border:1px solid #ddd;background:#e1e6e6;display:inline-block;padding:8px 12px;margin-right:8px;border-radius:2px;color:#555;font-size:.9em;margin-bottom:.6em}.review-modal .react-tagsinput-remove:after{content:'x';color:#aaa;margin-left:5px;cursor:pointer}.review-modal .react-autosuggest__container{display:inline-block;position:relative;width:200px;}.review-modal .react-autosuggest__container input{min-width:100%}.review-modal .react-autosuggest__suggestions-container{position:absolute;z-index:1;list-style-type:none;box-shadow:.05em .01em .5em rgba(0,0,0,0.2);background:#fff;width:100%}.review-modal .react-autosuggest__suggestion{border-bottom:1px solid #ececec;padding:8px 10px;margin:0;color:#666}.review-modal .react-autosuggest__suggestion--focused{background:#ddf1ff;cursor:pointer;}.review-modal .react-autosuggest__suggestion--focused mark{background:none;font-weight:500;padding:0}.review-modal .review-section{padding:2em 2.5em;border-radius:3px;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,0.2);margin-bottom:1em;}.review-modal .review-section:last-child{margin-bottom:5.5em}.review-modal .review-section.last-step{margin-top:20%;text-align:center;}.review-modal .review-section.last-step img{width:50px;margin-bottom:.5em}.review-modal .review-section.last-step h2{margin-bottom:.8em;font-size:1.3em}.review-modal .review-section.last-step p{margin-bottom:2em}.review-modal .review-section__endorsement input{min-width:auto}.review-modal .review-section__endorsement .form-block__checkboxes__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.review-modal .review-section__endorsement .form-block__checkboxes__item{margin-right:0;width:200px;margin-bottom:4px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.review-modal .review-section__endorsement .form-block__checkboxes__action{margin-top:5px;font-size:.9em}.review-modal .form-block__rating-stars{margin-bottom:.5em;}.review-modal .form-block__rating-stars__ratings{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.review-modal .form-block__rating-stars__rating-tag{padding-left:12px;color:#398fcc;font-size:12px}.review-modal .form-block__rating-stars .fa-star{margin-right:8px}.review-modal .form-block__rating-scale{margin-bottom:1em}.review-modal .form-block__checkboxes > label,.review-modal .form-block__multi-choice > label,.review-modal .form-block__rating-scale > label{margin-bottom:1em}.review-modal__header{margin:3em 0 0;padding-bottom:1.5em;position:relative;}.review-modal__header h2{color:#002f43;margin:0}.review-modal__header p{margin:.5em 0 0;color:#888}.review-modal__header .header__mentor-avatar{position:absolute;right:30px;bottom:-45px;width:90px;height:90px;}.review-modal__header .header__mentor-avatar img{width:90%;border-radius:50%;border:4px solid #fff;box-shadow:0 2px 5px 0 rgba(0,0,0,0.3)}.review-modal__footer{width:100%;position:fixed;bottom:0;left:0;background:#fff;padding:.8em 0;border-top:1px solid #ddd;}.review-modal__footer .inner-wrapper{width:80%;max-width:700px;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.review-modal__footer .btn-primary{margin:0 1em}.review-modal__footer p.error-message{margin:0;color:#f00}.webapp-components .media-call-alert .media-call-alert__content .content__image__frame{width:30px;height:30px}.webapp-content .media-call-alert,.webapp-components .media-call-alert{position:fixed;width:340px;top:30px;right:20px;z-index:502;border-radius:5px;background-color:#fefefe;box-shadow:0 3px 8px 0 rgba(0,0,0,0.3);border:solid 1px #44cc85;}.webapp-content .media-call-alert .avatar-img,.webapp-components .media-call-alert .avatar-img{display:inline-block;position:relative;width:40px;height:40px;}.webapp-content .media-call-alert .avatar-img__img-avatar,.webapp-components .media-call-alert .avatar-img__img-avatar{position:absolute;border-radius:50%;left:0;top:0;background-size:cover;background-position:50%;background-image:url("https://s3.amazonaws.com/codementor/assets/images/avatar/default.png");width:100%;height:100%}.webapp-content .media-call-alert__content,.webapp-components .media-call-alert__content{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px 20px 15px 10px;border-bottom:solid 1px #ccc;}.webapp-content .media-call-alert__content .content__image__background,.webapp-components .media-call-alert__content .content__image__background{width:46px;height:46px;background-color:rgba(68,204,133,0.2);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.webapp-content .media-call-alert__content .content__image__frame,.webapp-components .media-call-alert__content .content__image__frame{width:32px;height:32px;border-radius:50%;background-color:#fff;border:solid 1px #44cc85;box-shadow:0 0 0 3px rgba(68,204,133,0.4);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;}.webapp-content .media-call-alert__content .content__image__frame div,.webapp-components .media-call-alert__content .content__image__frame div{width:100%}.webapp-content .media-call-alert__content .content__image--avatar,.webapp-components .media-call-alert__content .content__image--avatar{border-radius:50%;width:30px;height:30px}.webapp-content .media-call-alert__content .content__main,.webapp-components .media-call-alert__content .content__main{-webkit-flex:1;-ms-flex:1;flex:1;padding-left:15px}.webapp-content .media-call-alert__content .content__title,.webapp-components .media-call-alert__content .content__title{font-size:14px;font-weight:bold;color:#333}.webapp-content .media-call-alert__content .content__message,.webapp-components .media-call-alert__content .content__message{margin-top:5px;font-size:12px;line-height:1.3;color:#666}.webapp-content .media-call-alert__action,.webapp-components .media-call-alert__action{text-align:center;padding:10px;}.webapp-content .media-call-alert__action .action__cancel,.webapp-components .media-call-alert__action .action__cancel,.webapp-content .media-call-alert__action .action__join,.webapp-components .media-call-alert__action .action__join,.webapp-content .media-call-alert__action .action__back,.webapp-components .media-call-alert__action .action__back{display:inline-block;padding:8px 15px;cursor:pointer}.webapp-content .media-call-alert__action .action__cancel,.webapp-components .media-call-alert__action .action__cancel,.webapp-content .media-call-alert__action .action__join,.webapp-components .media-call-alert__action .action__join{margin-left:10px}.webapp-content .media-call-alert__action .action__cancel,.webapp-components .media-call-alert__action .action__cancel{border-radius:3px;background-color:#f3f5f5;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.1);font-size:12px;font-weight:500;color:#555;}.webapp-content .media-call-alert__action .action__cancel:hover,.webapp-components .media-call-alert__action .action__cancel:hover{background-color:#f6f8f8}.webapp-content .media-call-alert__action .action__cancel:active,.webapp-components .media-call-alert__action .action__cancel:active{background-color:#eef0f0}.webapp-content .media-call-alert__action .action__join,.webapp-components .media-call-alert__action .action__join,.webapp-content .media-call-alert__action .action__back,.webapp-components .media-call-alert__action .action__back{color:#fff;font-size:12px;border-radius:3px;background-color:#3e90ca;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.2);}.webapp-content .media-call-alert__action .action__join:hover,.webapp-components .media-call-alert__action .action__join:hover,.webapp-content .media-call-alert__action .action__back:hover,.webapp-components .media-call-alert__action .action__back:hover{background-color:#499ddd}.webapp-content .media-call-alert__action .action__join:active,.webapp-components .media-call-alert__action .action__join:active,.webapp-content .media-call-alert__action .action__back:active,.webapp-components .media-call-alert__action .action__back:active{background-color:#3385c0}.referral-modal{background:#fff;border-radius:3px;}.referral-modal__close-btn.fa{color:rgba(0,0,0,0.3);position:absolute;right:20px;top:20px;font-size:20px;cursor:pointer}.referral-modal__header{background-image:linear-gradient(to left,#d8eccc,#90ddee);text-align:center;border-top-left-radius:3px;border-top-right-radius:3px;padding:50px 0 100px 0;position:relative;}.referral-modal__header-wrapper{width:77%;margin:auto}.referral-modal__header__title{font-size:24px;font-weight:bold;line-height:1.2;color:rgba(0,0,0,0.7);padding-bottom:10px;}.referral-modal__header__title-small{font-size:18px;font-weight:normal}.referral-modal__header__description{line-height:1.4;text-align:center;color:rgba(0,0,0,0.6);}.referral-modal__header__description a{font-weight:bold;line-height:1.3;color:rgba(0,0,0,0.6)}.referral-modal__header__copy-link{background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);border-radius:5px;float:left;width:100%;margin-top:32px;}.referral-modal__header__copy-link .copy-link__copy-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;width:70%;margin:auto}.referral-modal__header__copy-link .copy-link__copy-input{border:solid 1px #ddd;border-top-left-radius:5px;border-bottom-left-radius:5px;height:38px;padding:0 10px;-webkit-flex:1;-ms-flex:1;flex:1;width:100%}.referral-modal__header__copy-link .copy-link__copy-btn{border-radius:3px;background-color:#3e90ca;color:#fff;line-height:40px;display:inline-block;padding:0 16px;cursor:pointer;margin-left:-3px;}.referral-modal__header__copy-link .copy-link__copy-btn:hover{background-color:#499ddd}.referral-modal__header__copy-link .copy-link__copy-btn:active{background-color:#3385c0}.referral-modal__header__copy-link .copy-link__social-shares{font-weight:bold;color:#073648;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:20px 0 30px 0;}.referral-modal__header__copy-link .copy-link__social-shares-text{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:10px}.referral-modal__header__copy-link .copy-link__social-shares-list{height:32px;width:168px;}.referral-modal__header__copy-link .copy-link__social-shares-list .at-svc-hackernews,.referral-modal__header__copy-link .copy-link__social-shares-list .at-svc-reddit{display:none}.referral-modal__header__copy-link .copy-link__social-shares-list .at-icon-wrapper.at-share-btn{border-radius:50% !important;margin:0 10px 0 0;}.referral-modal__header__copy-link .copy-link__social-shares-list .at-icon-wrapper.at-share-btn svg{width:23px !important;height:32px !important}.referral-modal__body{padding:140px 0 40px 0;width:77%;margin:auto;}.referral-modal__body__title{font-size:18px;font-weight:bold;color:#073648;padding-bottom:5px}.referral-modal__body__description{line-height:1.43;color:#666}.referral-modal__body__table{margin-top:20px;width:100%;}.referral-modal__body__table thead tr td{text-align:center;color:#999;padding:0 4px 15px}.referral-modal__body__table tbody tr{border:solid 1px #e5e5e5}.referral-modal__body__table .referral-table__reward,.referral-modal__body__table .referral-table__count,.referral-modal__body__table .referral-table__total{text-align:center}.referral-modal__body__table .referral-table__reward,.referral-modal__body__table .referral-table__count{font-weight:500;color:#666}.referral-modal__body__table .referral-table__total{font-size:15px;font-weight:bold;line-height:1.3;color:#333}.referral-modal__body__table .referral-table__name{font-weight:500;line-height:1.4;color:#333;padding:12px 20px}.referral-modal__body__table .referral-table__description{font-size:12px;line-height:1.3;color:#666}.referral-modal__body .dashboard__main-content__transition-view{min-height:170px;background:#fff;overflow:visible}.referral-modal__rewards-table{margin-top:20px;display:-webkit-flex;display:-ms-flexbox;display:flex;}.referral-modal__rewards-table .rewards-table__name{font-size:12px;line-height:1.3;color:#999;padding-bottom:10px}.referral-modal__rewards-table .rewards-table__val{font-size:18px;font-weight:500;line-height:1.1;color:#4b4b4b}.referral-modal__rewards-table .rewards-table__redeem-btn{font-size:12px;font-weight:bold;color:#398fcc;margin-left:10px;cursor:pointer}.referral-modal__rewards-table .rewards-table__redeemed,.referral-modal__rewards-table .rewards-table__unredeemed,.referral-modal__rewards-table .rewards-table__total{border-radius:5px;border:solid 1px #e5e5e5;-webkit-flex:1;-ms-flex:1;flex:1;padding:10px 15px}.referral-modal__rewards-table .rewards-table__redeemed,.referral-modal__rewards-table .rewards-table__unredeemed{margin-right:10px}.referral-modal__rewards-table .rewards-table__total{background:#f5f5f5}.referral-modal__hint{text-align:center;margin-top:30px;color:rgba(0,0,0,0.5)}.start-voice-call-modal{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.start-voice-call-modal__wrap{background-color:#fff;border:solid 1px #979797;border-radius:3px;position:relative;max-height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.start-voice-call-modal__close{top:20px;right:20px;position:absolute;color:#fff;background:#c7c7c7;border-radius:50%;width:20px;height:20px;cursor:pointer;text-align:center}.start-voice-call-modal__header{text-align:center;padding:0 100px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}@media (max-width:640px){.start-voice-call-modal__header{padding:0 40px}}.start-voice-call-modal__header h2{font-size:24px;font-weight:bold;line-height:1.7;padding:40px 0 0 0;margin:0}.start-voice-call-modal__header .subtitle{font-size:15px;line-height:1.3;text-align:center;color:#555}.start-voice-call-modal__body{color:#555;line-height:1.43;padding:40px 60px 40px 60px;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;overflow:scroll;}.start-voice-call-modal__body a{text-decoration:underline}.start-voice-call-modal__body .columns{display:-webkit-flex;display:-ms-flexbox;display:flex;}.start-voice-call-modal__body .columns .left{-webkit-flex:1;-ms-flex:1;flex:1;padding-right:25px}.start-voice-call-modal__body .columns .right{width:55%;margin:0 0 20px 0}.start-voice-call-modal__body .hint{color:#888}@media (max-width:640px){.start-voice-call-modal__body .columns{display:inherit;}.start-voice-call-modal__body .columns .left{padding-right:0}.start-voice-call-modal__body .columns .right{width:100%;margin:10px 0 10px 0}}.start-voice-call-modal__footer{padding:20px 0;width:100%;background-color:#f1f1f1;text-align:center;box-shadow:0 -1px 0 0 #ddd;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}.start-voice-call-modal__footer .call-btn{border-radius:2px;background-color:#398fcc;color:#fff;text-align:center;min-width:220px;padding:10px 20px;display:inline-block;cursor:pointer}.fp__branding{display:none !important}.payment-verification-modal__note{color:#999;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;}@media (max-width:640px){.payment-verification-modal__note{display:block;margin-top:8px}}.payment-verification-modal__middle{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:20px 0 8px 0;}@media (max-width:640px){.payment-verification-modal__middle{display:block}}.payment-verification-modal__left{width:60%;position:relative;border:solid 1px #ccc;background-image:url("assets/images/Payment/visa.2ff98f3e.png");background-size:70%;background-repeat:no-repeat;background-position:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}@media (max-width:640px){.payment-verification-modal__left{width:100%;margin-bottom:20px}}.payment-verification-modal__left .state-display{width:74px;height:74px;background-color:rgba(255,255,255,0.24);border:solid 1px #fff;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.payment-verification-modal__left .state-display i{font-size:36px}.payment-verification-modal__left .placeholder{background-color:rgba(0,0,0,0.44);width:100%;padding-top:50%}.payment-verification-modal__left .upload-area{width:100%;height:100%;position:absolute;top:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.payment-verification-modal__left .upload-area .file-input{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;opacity:0}.payment-verification-modal__right{-webkit-flex:1;-ms-flex:1;flex:1;padding:1em 0 0 2em;}@media (max-width:640px){.payment-verification-modal__right{padding:0}}.payment-verification-modal__text-input{background-color:#f7f7f7;border:solid 1px #c4c4c4;padding:10px 12px;margin:4px 0;min-width:177px;width:85%;}@media (max-width:640px){.payment-verification-modal__text-input{width:200px}}.payment-verification-modal strong{color:#333}.payment-verification-modal .popup-modal__header{padding:0 3em}.payment-verification-modal .popup-modal__body{padding:40px 3em}.payment-verification-modal .popup-modal__footer{padding:2em 3em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width:640px){.payment-verification-modal .popup-modal__footer{display:block}}.chat-onboarding-modal__row{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:24px}.chat-onboarding-modal__col{display:-webkit-flex;display:-ms-flexbox;display:flex}.chat-onboarding-modal__row-icon-number{color:#073648;border:solid 1px #073648;border-radius:50%;font-weight:bold;width:28px;height:28px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}@media (max-width:640px){.chat-onboarding-modal__row-icon-number{display:none}}.chat-onboarding-modal__row-icon-img{width:36px;height:36px;}@media (max-width:640px){.chat-onboarding-modal__row-icon-img{display:none}}.chat-onboarding-modal__row-content{-webkit-flex:1;-ms-flex:1;flex:1;padding-left:24px;}@media (max-width:640px){.chat-onboarding-modal__row-content{padding-left:0}}.chat-onboarding-modal__row-title{font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:.3px;color:#073648;margin-bottom:5px;}.chat-onboarding-modal__row-title .offline-help-icon{background-image:url("assets/images/ChatOnboarding/icon-offline-help-dark.85363488.png");width:14px;height:14px;display:inline-block;background-size:cover}.chat-onboarding-modal__row-body{font-size:14px;line-height:1.43;color:#666;}.chat-onboarding-modal__row-body strong{color:#3db3c1}.chat-onboarding-modal__chat-image{width:210px;height:305px;margin-left:32px;}@media (max-width:640px){.chat-onboarding-modal__chat-image{display:none}}.chat-onboarding-modal__check-form{border-radius:2px;background-color:#f5f5f5;padding:15px 20px;font-size:14px;line-height:1.43;color:#333;}.chat-onboarding-modal__check-form label{margin-bottom:0}.chat-onboarding-modal__check-form input{margin:0 10px 0 0}.chat-onboarding-modal .popup-modal__header{border:none;}.chat-onboarding-modal .popup-modal__header h2{margin-top:20px}.chat-onboarding-modal .popup-modal__body{padding:18px 60px 15px 60px;}@media (max-width:640px){.chat-onboarding-modal .popup-modal__body{padding:18px 2em 15px 2em}}.chat-onboarding-modal .popup-modal__footer{padding:14px 0;}.chat-onboarding-modal .popup-modal__footer .action-btn-primary{min-width:240px;}.chat-onboarding-modal .popup-modal__footer .action-btn-primary.disabled{opacity:.4;cursor:default}@media (max-width:640px){.chat-onboarding-modal .popup-modal__footer .action-btn-primary{min-width:0}}/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}

.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: bold;
}

.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
  color: #008080;
}

.hljs-string,
.hljs-doctag {
  color: #d14;
}

.hljs-title,
.hljs-section,
.hljs-selector-id {
  color: #900;
  font-weight: bold;
}

.hljs-subst {
  font-weight: normal;
}

.hljs-type,
.hljs-class .hljs-title {
  color: #458;
  font-weight: bold;
}

.hljs-tag,
.hljs-name,
.hljs-attribute {
  color: #000080;
  font-weight: normal;
}

.hljs-regexp,
.hljs-link {
  color: #009926;
}

.hljs-symbol,
.hljs-bullet {
  color: #990073;
}

.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3;
}

.hljs-meta {
  color: #999;
  font-weight: bold;
}

.hljs-deletion {
  background: #fdd;
}

.hljs-addition {
  background: #dfd;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.webapp-content .article{font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;}.webapp-content .article .form-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2.5em .5em 0;margin-top:1.5em;border-top:2px solid rgba(238,238,238,0.5);}.webapp-content .article .form-block input[type='text'],.webapp-content .article .form-block input[type='number'],.webapp-content .article .form-block input[type='email'],.webapp-content .article .form-block input[type='password'],.webapp-content .article .form-block textarea{width:100%}.webapp-content .article .form-block:first-child{padding:0 .5em 0;margin-top:0;border:none}.webapp-content .article .form-block__header{margin-bottom:1.5em;}.webapp-content .article .form-block__header h3{color:#073648;font-weight:400;font-size:1.4em;margin:0 8px 5px 0;display:inline-block}.webapp-content .article .form-block__header p,.webapp-content .article .form-block__header small{margin-bottom:0;color:#999;line-height:1.4;font-size:.9em}.webapp-content .article .form-block__body__row{display:-webkit-flex;display:-ms-flexbox;display:flex;}.webapp-content .article .form-block__body__row > div{-webkit-flex:1;-ms-flex:1;flex:1;}.webapp-content .article .form-block__body__row > div + div{padding-left:1.2em}.webapp-content .article .form-block__actions{margin-top:2em;padding-top:2em;border-top:2px solid #f5f5f5;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.webapp-content .article .form-block__actions > div + div{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:1.2em}.webapp-content .article .form-block__inner-wrapper{display:inline-block;position:relative;width:100%;}.webapp-content .article .form-block__inner-wrapper .form-block__error-message{position:absolute;display:block}.webapp-content .article .form-block__desc{color:#999;line-height:1.4;font-size:.9em;margin-top:-2px}.webapp-content .article .form-block__input > label,.webapp-content .article .form-block__textarea > label,.webapp-content .article .form-block__select > label,.webapp-content .article .form-block__rating-stars > label,.webapp-content .article .form-block__tags-input > label,.webapp-content .article .form-block__checkboxes > label,.webapp-content .article .form-block__auto-suggest-input > label,.webapp-content .article .form-block__multi-choice > label,.webapp-content .article .form-block__rating-scale > label{margin-bottom:8px}.webapp-content .article .form-block__input--error input,.webapp-content .article .form-block__textarea--error input,.webapp-content .article .form-block__select--error input,.webapp-content .article .form-block__rating-stars--error input,.webapp-content .article .form-block__tags-input--error input,.webapp-content .article .form-block__checkboxes--error input,.webapp-content .article .form-block__auto-suggest-input--error input,.webapp-content .article .form-block__multi-choice--error input,.webapp-content .article .form-block__rating-scale--error input,.webapp-content .article .form-block__input--error select,.webapp-content .article .form-block__textarea--error select,.webapp-content .article .form-block__select--error select,.webapp-content .article .form-block__rating-stars--error select,.webapp-content .article .form-block__tags-input--error select,.webapp-content .article .form-block__checkboxes--error select,.webapp-content .article .form-block__auto-suggest-input--error select,.webapp-content .article .form-block__multi-choice--error select,.webapp-content .article .form-block__rating-scale--error select,.webapp-content .article .form-block__input--error textarea,.webapp-content .article .form-block__textarea--error textarea,.webapp-content .article .form-block__select--error textarea,.webapp-content .article .form-block__rating-stars--error textarea,.webapp-content .article .form-block__tags-input--error textarea,.webapp-content .article .form-block__checkboxes--error textarea,.webapp-content .article .form-block__auto-suggest-input--error textarea,.webapp-content .article .form-block__multi-choice--error textarea,.webapp-content .article .form-block__rating-scale--error textarea{border-color:#f66}.webapp-content .article .form-block__input span,.webapp-content .article .form-block__textarea span,.webapp-content .article .form-block__select span,.webapp-content .article .form-block__rating-stars span,.webapp-content .article .form-block__checkboxes span{color:#666;font-weight:500;font-size:.85em;}.webapp-content .article .form-block__input span.prepended,.webapp-content .article .form-block__textarea span.prepended,.webapp-content .article .form-block__select span.prepended,.webapp-content .article .form-block__rating-stars span.prepended,.webapp-content .article .form-block__checkboxes span.prepended{margin-right:.4em}.webapp-content .article .form-block__input span.appended,.webapp-content .article .form-block__textarea span.appended,.webapp-content .article .form-block__select span.appended,.webapp-content .article .form-block__rating-stars span.appended,.webapp-content .article .form-block__checkboxes span.appended{margin-left:.6em}.webapp-content .article .form-block__checkboxes,.webapp-content .article .form-block__multi-choice{display:inline-block;}.webapp-content .article .form-block__checkboxes__item,.webapp-content .article .form-block__multi-choice__item{display:inline-block;margin-right:1.6em;}.webapp-content .article .form-block__checkboxes__item label,.webapp-content .article .form-block__multi-choice__item label{color:#666;text-transform:capitalize;display:inline-block}.webapp-content .article .form-block__checkboxes__item input,.webapp-content .article .form-block__multi-choice__item input{margin-right:6px;display:inline-block;vertical-align:baseline}.webapp-content .article .form-block__rating-scale__items,.webapp-content .article .form-block__rating-scale__x-axis{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.webapp-content .article .form-block__rating-scale__x-axis{font-size:.8em;color:#999;margin-top:.4em}.webapp-content .article .form-block__rating-scale__inner-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:390px}.webapp-content .article .form-block__rating-scale__item{background:#ddd;padding:4px 9px;margin-right:8px;border-radius:3px;background-color:#fff;border:solid 1px #e1e6e6;font-size:.9em;cursor:pointer;}.webapp-content .article .form-block__rating-scale__item:hover{border:solid 1px #38aaff;color:#38aaff}.webapp-content .article .form-block__rating-scale__item--active{background-color:#38aaff;border:solid 1px #398fcc;color:#fff;}.webapp-content .article .form-block__rating-scale__item--active:hover{color:#fff}.webapp-content .article .form-block__checkboxes__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.webapp-content .article .form-block__checkboxes__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:120px;margin-bottom:8px;}.webapp-content .article .form-block__checkboxes__item input{margin-top:0}.webapp-content .article .form-block__filepicker{position:relative;min-width:130px;display:-webkit-flex;display:-ms-flexbox;display:flex;}.webapp-content .article .form-block__filepicker-preview{border-radius:3px;border:solid 1px rgba(0,0,0,0.1);}.webapp-content .article .form-block__filepicker-preview img{height:100%}.webapp-content .article .form-block__filepicker-input{-webkit-flex:1;-ms-flex:1;flex:1;background:#fff;width:130px;border:2px dashed #ddd;color:#888;outline:none;}.webapp-content .article .form-block__filepicker-input:before{margin-right:5px;content:"\f030";color:#aaa;font:normal normal normal 14px/1 FontAwesome}.webapp-content .article .form-block__filepicker-input:hover{border:2px dashed #ccc;color:#666}.webapp-content .article .form-block__filepicker-input--minimize{position:absolute;bottom:0;width:100%;background:rgba(7,54,72,0.9);color:#fafafa;border:none;border-radius:2px;padding:4px;}.webapp-content .article .form-block__filepicker-input--minimize:before{margin-right:5px;content:"\f030";color:#fafafa;font:normal normal normal 14px/1 FontAwesome}.webapp-content .article .form-block__error-message{margin-top:4px;display:inline-block;color:#f66}.webapp-content .article .dv-star-rating-star{font-size:1.4em;color:#ddd}.webapp-content .article .react-tagsinput__tags{position:relative}.webapp-content .article .react-tagsinput-input{display:inline-block;}.webapp-content .article .react-tagsinput-input--hidden{display:none}.webapp-content .article .react-tagsinput-tag{border:1px solid #ddd;background:#e1e6e6;display:inline-block;padding:8px 12px;margin-right:8px;border-radius:2px;color:#555;font-size:.9em;margin-bottom:.6em}.webapp-content .article .react-tagsinput-remove:after{content:'x';color:#aaa;margin-left:5px;cursor:pointer}.webapp-content .article .react-autosuggest__container{display:inline-block;position:relative;width:200px;}.webapp-content .article .react-autosuggest__container input{min-width:100%}.webapp-content .article .react-autosuggest__suggestions-container{position:absolute;z-index:1;list-style-type:none;box-shadow:.05em .01em .5em rgba(0,0,0,0.2);background:#fff;width:100%}.webapp-content .article .react-autosuggest__suggestion{border-bottom:1px solid #ececec;padding:8px 10px;margin:0;color:#666}.webapp-content .article .react-autosuggest__suggestion--focused{background:#ddf1ff;cursor:pointer;}.webapp-content .article .react-autosuggest__suggestion--focused mark{background:none;font-weight:500;padding:0}.webapp-content .article-editor{background:#f9f9f9;min-height:100vh;padding-bottom:1em;}/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3 {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  -moz-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}

.CodeMirror-widget {}

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

.webapp-content .article-editor .md-publish{position:absolute;top:60px;right:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:380px;padding:1.5em 2em;font-size:16px;height:100vh;background-color:#f5f5f5;border-top:1px solid #ddd;box-shadow:0 4px 8px 0 rgba(0,0,0,0.3);transition:all .2s ease-in;overflow-y:scroll;opacity:1;}.webapp-content .article-editor .md-publish--shy{right:-200px;opacity:0}.webapp-content .article-editor .md-publish__form{font-size:16px;}.webapp-content .article-editor .md-publish__form > div{margin-bottom:2em}.webapp-content .article-editor .md-publish__close{position:absolute;right:20px;text-decoration:underline;cursor:pointer;color:#888;font-size:.8em;}.webapp-content .article-editor .md-publish__close:hover{color:#444}.webapp-content .article-editor .md-publish__actions{border-top:1px solid #ddd;padding-top:1em;margin-top:1em;}.webapp-content .article-editor .md-publish__actions > div[class^="btn"]{width:100%;margin-bottom:.6em}.webapp-content .article-editor .md-publish__actions small{color:#888;display:block;line-height:18px}.webapp-content .article-editor .md-publish .form-block__desc{color:#777;font-size:.9em}.webapp-content .article-editor .md-publish .react-tagsinput{background:#fff;border:1px solid #e1e6e6;padding:8px;}.webapp-content .article-editor .md-publish .react-tagsinput-tag{margin:0 8px 6px 0}.webapp-content .article-editor .md-publish .react-tagsinput-input{border:none;padding:2px;width:100px;min-width:0}.webapp-content .article-editor .md-editor{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:28px;max-width:760px;width:90%;margin:0 auto;padding:1em 0;-webkit-animation:fade-in 1s;animation:fade-in 1s;}.webapp-content .article-editor .md-editor__prepare{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2em 1em;font-size:1.3em;color:#bbb;}.webapp-content .article-editor .md-editor__prepare--loading{margin-right:10px;border-radius:50%;display:inline-block;width:20px;height:20px;border:.2rem solid rgba(136,136,136,0.2);border-top-color:#888;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.webapp-content .article-editor .md-editor__title{border:none;font-size:36px;line-height:48px;margin:.4em 0;color:#333;font-weight:bold;letter-spacing:.025em;background:transparent;padding:0;resize:none}.webapp-content .article-editor .md-editor__content{z-index:0;line-height:30px}.webapp-content .article-editor .md-editor__exit{position:fixed;bottom:20px;left:20px;background-image:url("assets/images/ArticleEditor/exit.56cb89fc.png");background-position:0 0;background-size:cover;background-repeat:no-repeat;width:20px;height:22px;border-radius:3px;cursor:pointer;opacity:.7;}.webapp-content .article-editor .md-editor__exit:hover{background-position:0 -23px;}.webapp-content .article-editor .md-editor__exit:hover:before{content:'Back to My Posts';position:absolute;font-size:14px;width:110px;margin-left:26px;bottom:-3px;color:#444}@media (max-width:640px){.webapp-content .article-editor .md-editor__exit{display:none}}.webapp-content .article-editor .CodeMirror.CodeMirror-wrap{height:auto;overflow:visible;background:transparent;font-family:'Inconsolata',monospace;color:#424242}.webapp-content .article-editor .CodeMirror-scroll{height:auto;overflow:visible !important}.webapp-content .article-editor .CodeMirror-buttonsPanel{position:fixed;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(-66px);transform:translateX(-66px);top:100px;border:1px solid #dedede;border-radius:2px;transition:border .2s ease-in;}.webapp-content .article-editor .CodeMirror-buttonsPanel:hover{border:1px solid #ccc}.webapp-content .article-editor .CodeMirror-buttonsPanel > button{background:transparent;transition:opacity .2s ease-in;border:none;width:36px;height:40px;text-align:center;opacity:.5;color:#888;font-size:16px;outline:none;}.webapp-content .article-editor .CodeMirror-buttonsPanel > button:hover{opacity:1}@media (max-width:640px){.webapp-content .article-editor .CodeMirror-buttonsPanel{display:none}}.webapp-content .article-editor .ReactCodeMirror > textarea{height:100%;background:transparent;border:none;font-size:16px;line-height:26px}.webapp-content .article-editor .article__container{word-wrap:break-word;width:100%;margin:0}.webapp-content .article-editor .form-block__filepicker{background:transparent;margin-bottom:1em;}.webapp-content .article-editor .form-block__filepicker-preview{width:100%;}.webapp-content .article-editor .form-block__filepicker-preview img{height:auto;width:100%}.webapp-content .article-editor .form-block__filepicker-input{min-height:200px;background:transparent}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.webapp-content .article-editor__menu{-webkit-flex:1;-ms-flex:1;flex:1;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 1em;}.webapp-content .article-editor__menu .md-menu__loading{color:#444;font-size:.9em}.webapp-content .article-editor__menu .md-menu__actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;}.webapp-content .article-editor__menu .md-menu__actions__item{color:#999;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:bold;font-size:14px;text-transform:uppercase;padding:0 1em;cursor:pointer;}.webapp-content .article-editor__menu .md-menu__actions__item:hover{color:#666;background:#f3f3f3;transition:color .3s ease-in;text-decoration:none}.webapp-content .article-editor__menu .md-menu__actions__item > i{margin-right:10px;font-size:16px}.webapp-content .article-editor__menu .md-menu__actions__item.ready-to-publish{color:#19a6c6;}.webapp-content .article-editor__menu .md-menu__actions__item.ready-to-publish > i{margin:0 0 0 10px}.webapp-content .article .btn,.webapp-content .article .btn-primary,.webapp-content .article .btn-golden,.webapp-content .article .btn--outline,.webapp-content .article .btn-golden--outline,.webapp-content .article .btn-primary--outline,.webapp-content .article .btn-social-google,.webapp-content .article .btn-social-twitter,.webapp-content .article .btn-social-facebook,.webapp-content .article .btn-social-email,.webapp-content .article .btn-social-email--outline{cursor:pointer;font-size:13px;text-align:center;padding:0;line-height:33px;width:90px;height:34px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;transition:all .1s ease-out;text-decoration:none;text-transform:uppercase;}.webapp-content .article .btn > span,.webapp-content .article .btn-primary > span,.webapp-content .article .btn-golden > span,.webapp-content .article .btn--outline > span,.webapp-content .article .btn-golden--outline > span,.webapp-content .article .btn-primary--outline > span,.webapp-content .article .btn-social-google > span,.webapp-content .article .btn-social-twitter > span,.webapp-content .article .btn-social-facebook > span,.webapp-content .article .btn-social-email > span,.webapp-content .article .btn-social-email--outline > span{margin-left:5px}.webapp-content .article .btn--submitting,.webapp-content .article .btn-primary--submitting,.webapp-content .article .btn-golden--submitting,.webapp-content .article .btn--outline--submitting,.webapp-content .article .btn-golden--outline--submitting,.webapp-content .article .btn-primary--outline--submitting,.webapp-content .article .btn-social-google--submitting,.webapp-content .article .btn-social-twitter--submitting,.webapp-content .article .btn-social-facebook--submitting,.webapp-content .article .btn-social-email--submitting,.webapp-content .article .btn-social-email--outline--submitting{opacity:.8;cursor:default}.webapp-content .article .btn--disabled,.webapp-content .article .btn-primary--disabled,.webapp-content .article .btn-golden--disabled,.webapp-content .article .btn--outline--disabled,.webapp-content .article .btn-golden--outline--disabled,.webapp-content .article .btn-primary--outline--disabled,.webapp-content .article .btn-social-google--disabled,.webapp-content .article .btn-social-twitter--disabled,.webapp-content .article .btn-social-facebook--disabled,.webapp-content .article .btn-social-email--disabled,.webapp-content .article .btn-social-email--outline--disabled{opacity:.6;cursor:not-allowed}.webapp-content .article .btn{background-color:#8badb4;border:none;color:#fff;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.1);}.webapp-content .article .btn:hover{background:#789fa7;border:none;color:#fff}.webapp-content .article .btn--outline{background:#fff;color:#81a6ae;border:1px solid #91b1b8;text-shadow:none;box-shadow:none;}.webapp-content .article .btn--outline:hover{background:#fff;color:#6c97a0;border:1px solid #6c97a0}.webapp-content .article .btn-primary{background-color:#3e90ca;border:none;color:#fff;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.1);}.webapp-content .article .btn-primary:hover{background:#3382ba;border:none;color:#fff}.webapp-content .article .btn-primary--outline{background:#fff;color:#368ac5;border:1px solid #4896cd;text-shadow:none;box-shadow:none;}.webapp-content .article .btn-primary--outline:hover{background:#fff;color:#307aae;border:1px solid #307aae}.webapp-content .article .btn-golden{background-color:#ecbc40;border:none;color:#fff;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.1);}.webapp-content .article .btn-golden:hover{background:#e9b225;border:none;color:#fff}.webapp-content .article .btn-golden--outline{background:#fff;color:#ebb732;border:1px solid #edbf4a;text-shadow:none;box-shadow:none;}.webapp-content .article .btn-golden--outline:hover{background:#fff;color:#e5ac17;border:1px solid #e5ac17}.webapp-content .article div[class^="btn-social"],.webapp-content .article a[class^="btn-social"]{height:auto}.webapp-content .article .btn-social-google{background-color:#e06f64;border:none;color:#fff;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.1);}.webapp-content .article .btn-social-google:hover{background:#db5649;border:none;color:#fff}.webapp-content .article .btn-social-twitter{background-color:#7dbeef;border:none;color:#fff;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.1);}.webapp-content .article .btn-social-twitter:hover{background:#5daeeb;border:none;color:#fff}.webapp-content .article .btn-social-facebook{background-color:#647bab;border:none;color:#fff;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.1);}.webapp-content .article .btn-social-facebook:hover{background:#566d9e;border:none;color:#fff}.webapp-content .article .btn-social-email--outline{background:#fff;color:#798184;border:1px solid #868e90;text-shadow:none;box-shadow:none;}.webapp-content .article .btn-social-email--outline:hover{background:#fff;color:#6b7274;border:1px solid #6b7274}.webapp-content .article__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:90%;max-width:760px;margin:3em auto;}.webapp-content .article__container img{margin:0 auto;}.webapp-content .article__container img.emoji{display:inline}.webapp-content .article__container p{color:#444;line-height:32px;margin-bottom:28px;letter-spacing:.025em;text-shadow:0 0 0 #444,0 0 1px transparent;}.webapp-content .article__container p img{display:block;margin-bottom:0;}.webapp-content .article__container p img + em{width:100%;display:inline-block;text-align:center;margin:8px auto 5px;line-height:24px;font-weight:300;color:#888;font-size:.75em}.webapp-content .article__container p img.md-float--left{float:left;margin-right:20px;margin-bottom:22.400000000000002px;}.webapp-content .article__container p img.md-float--left + em{display:none}.webapp-content .article__container p img.md-float--right{float:right;margin-left:20px;margin-bottom:22.400000000000002px;}.webapp-content .article__container p img.md-float--right + em{display:none}.webapp-content .article__container p + ul{margin-top:-10px}.webapp-content .article__container pre{display:inline-block;width:106%;margin-left:-3%;padding:1.4em;margin-bottom:33.6px;font-size:14px;border-color:rgba(222,229,231,0.6);background-color:#f8f8f8;overflow-x:scroll;}.webapp-content .article__container pre code{padding:0;line-height:22px;white-space:pre}.webapp-content .article__container code{word-break:normal;font-size:14px;padding:4px 6px;background-color:#f8f8f8;}.webapp-content .article__container code span{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.webapp-content .article__container .lazy-image{text-align:center;display:block;margin:0 auto;margin-bottom:28px;}.webapp-content .article__container .lazy-image__preview{margin:0}.webapp-content .article__container a{color:#1aafd0;cursor:pointer;}.webapp-content .article__container a:hover{color:#19a6c6}.webapp-content .article__container a strong{color:#1aafd0}.webapp-content .article__container h1,.webapp-content .article__container h2,.webapp-content .article__container h3,.webapp-content .article__container h4,.webapp-content .article__container h5{color:#333;font-weight:bold;line-height:38px;margin-top:6px;margin-bottom:12px;letter-spacing:.025em;}.webapp-content .article__container h1 code,.webapp-content .article__container h2 code,.webapp-content .article__container h3 code,.webapp-content .article__container h4 code,.webapp-content .article__container h5 code{font-size:.8em}.webapp-content .article__container h1{line-height:48px;margin:.4em 0}.webapp-content .article__container h1,.webapp-content .article__container h2,.webapp-content .article__container h3,.webapp-content .article__container h4{position:relative;}.webapp-content .article__container h1 .header-anchor,.webapp-content .article__container h2 .header-anchor,.webapp-content .article__container h3 .header-anchor,.webapp-content .article__container h4 .header-anchor{display:none;padding-right:16px;position:absolute;top:6px;left:-32px}.webapp-content .article__container h1:hover .header-anchor,.webapp-content .article__container h2:hover .header-anchor,.webapp-content .article__container h3:hover .header-anchor,.webapp-content .article__container h4:hover .header-anchor{display:block}.webapp-content .article__container h4,.webapp-content .article__container h5{line-height:34px;margin:0 0 2px}.webapp-content .article__container strong{color:#444;font-size:1em;font-weight:600}.webapp-content .article__container ul,.webapp-content .article__container ol{color:#444;line-height:32px;margin-bottom:28px;}.webapp-content .article__container ul > li,.webapp-content .article__container ol > li{margin-bottom:10px;}.webapp-content .article__container ul > li > p,.webapp-content .article__container ol > li > p{margin-bottom:5px}.webapp-content .article__container ul{list-style-type:disc}.webapp-content .article__container ol{list-style-type:decimal}.webapp-content .article__container li ul,.webapp-content .article__container li ol{margin-top:10px;margin-bottom:0}.webapp-content .article__container blockquote{display:inline-block;margin-bottom:28px;padding:0 1.5em;font-size:1em;position:relative;font-style:italic;}.webapp-content .article__container blockquote p{color:#757575}.webapp-content .article__container cite,.webapp-content .article__container em,.webapp-content .article__container var,.webapp-content .article__container address,.webapp-content .article__container dfn{font-style:italic}.webapp-content .article__container hr{margin-bottom:28px}.webapp-content .article__container iframe{width:100%;margin-bottom:28px}.webapp-content .article__container table{padding:0;margin-bottom:28px;}.webapp-content .article__container table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0;}.webapp-content .article__container table tr th,.webapp-content .article__container table tr td{border:1px solid #ccc;text-align:left;margin:0;padding:6px 14px;line-height:24px}.webapp-content .article__container table tr th{font-weight:bold}.webapp-content .article__container table tr th :first-child,.webapp-content .article__container table tr td :first-child{margin-top:0}.webapp-content .article__container table tr th :last-child,.webapp-content .article__container table tr td :last-child{margin-bottom:0}.webapp-content .article__container dl{padding:0;margin-bottom:28px;}.webapp-content .article__container dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px;}.webapp-content .article__container dl dt:first-child{padding:0}.webapp-content .article__container dl dt > :first-child{margin-top:0}.webapp-content .article__container dl dt > :last-child{margin-bottom:0}.webapp-content .article__container dl dd{margin:0 0 15px;padding:0 15px;}.webapp-content .article__container dl dd > :first-child{margin-top:0}.webapp-content .article__container dl dd > :last-child{margin-bottom:0}.webapp-content .article__container .md-clearfix{clear:both;visibility:hidden}.webapp-content .article__container .emoji{height:1.2em}@media (max-width:640px){.webapp-content .article__container h1{font-size:1.6em;line-height:38px}.webapp-content .article__container h2{font-size:1.4em;line-height:32px}.webapp-content .article__container p{line-height:30px;word-wrap:break-word;}.webapp-content .article__container p img{width:100%;}.webapp-content .article__container p img.emoji{width:auto;display:inline}.webapp-content .article__container p img.md-float--left,.webapp-content .article__container p img.md-float--right{float:none;margin:0 auto}.webapp-content .article__container a{word-wrap:break-word}.webapp-content .article__container ul,.webapp-content .article__container ol{line-height:30px}.webapp-content .article__container iframe{height:240px}}@media (max-width:640px){.webapp-content .article__container{margin:2em auto}}.webapp-content .article__header{margin-bottom:.5em;}.webapp-content .article__header__timestamps{font-weight:300;}.webapp-content .article__header__timestamps .publish-date{color:#80888a;font-size:.9em}.webapp-content .article__header__timestamps .updated-at{color:rgba(128,136,138,0.6);margin-left:1em;font-size:.8em}@media (max-width:640px){.webapp-content .article__header .updated-at{display:none}}.webapp-content .article__footer{margin-top:1em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.webapp-content .article__footer__section{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1em;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.webapp-content .article__footer__sharing{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:1.4em 0;margin-top:1em;}.webapp-content .article__footer__sharing > p{color:#aaa;font-size:.9em;margin:0 0 0 1em;-webkit-flex:1;-ms-flex:1;flex:1}.webapp-content .article__footer__sharing div.article__star{width:60px}.webapp-content .article__footer .article__author{margin-top:3em}@media (max-width:640px){.webapp-content .article__footer__section,.webapp-content .article__footer .article__author{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.webapp-content .article__footer .author__avatar,.webapp-content .article__footer .author__desc{margin-bottom:1em}.webapp-content .article__footer__sharing > p{margin:1em 0}}.webapp-content .article__tags{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.webapp-content .article__tags a.btn--outline{font-size:12px;width:auto;height:30px;line-height:30px;padding:0 1em;opacity:.8;text-transform:none;margin-bottom:.4em}.webapp-content .article__tags > .btn--outline + .btn--outline{margin-left:1em}@media (max-width:640px){.webapp-content .article__tags{margin-bottom:1em;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;text-align:center}.webapp-content .article__tags .btn--outline{font-size:14px;display:inline-block;margin-bottom:8px}}.webapp-content .article__sharing .at-share-btn{border-radius:50% !important}.webapp-content .article__sharing .at-svc-reddit,.webapp-content .article__sharing .at-svc-google_plusone_share,.webapp-content .article__sharing .at-svc-hackernews{display:none}.webapp-content .article__outlet{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#f3f6f7;padding:3em 2em;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (max-width:640px){.webapp-content .article__outlet{padding:3em 1em}}.webapp-content .article__related-posts{display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:900px;width:95%;}.webapp-content .article__related-posts .related-post{-webkit-flex:1;-ms-flex:1;flex:1;padding:1.2em 1em;box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);background:#fff;margin:.6em;}.webapp-content .article__related-posts .related-post__author{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#5c8899;font-size:.8em;font-weight:300;margin-bottom:.6em;}.webapp-content .article__related-posts .related-post__author .avatar-img{margin-right:.4em;width:25px;height:25px}.webapp-content .article__related-posts .related-post__title{font-size:.9em;line-height:24px;}.webapp-content .article__related-posts .related-post__title a{color:#333}@media (max-width:640px){.webapp-content .article__related-posts{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.webapp-content .article__disqus{width:95%;max-width:700px;padding:1em 1.5em;margin:2em 0;background:#fff}.webapp-content .article__subscribe{position:fixed;z-index:1;right:0;left:0;bottom:0;background-color:#f9fbfb;box-shadow:0 -10px 16px 0 rgba(0,0,0,0.1);}.webapp-content .article__subscribe__wrapper{width:90%;max-width:760px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:.6em auto;}.webapp-content .article__subscribe__wrapper .article-subscribe__text{font-size:16px;line-height:20px;color:rgba(47,80,80,0.8);margin-right:1em}.webapp-content .article__subscribe__wrapper .article-subscribe__action div.btn-primary{width:120px;height:40px;line-height:40px}.webapp-content .article__bottom-links{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;font-size:.8em;}.webapp-content .article__bottom-links a{color:#9391a0}.webapp-content .article__bottom-links i{margin-right:6px}.webapp-content .article__menu{padding-bottom:60px;}.webapp-content .article__menu__container{position:fixed;z-index:1;right:0;left:0;top:0;height:60px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#f9fbfb;padding:0 1em;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)}.webapp-content .article__menu .avatar-img{width:36px;height:36px}.webapp-content .article__menu__logo{width:160px;}.webapp-content .article__menu__logo .mini-logo{display:none}.webapp-content .article__menu__settings{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.webapp-content .article__menu__settings .setting-dropdown__box{top:49px}.webapp-content .article__menu__child{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;}.webapp-content .article__menu__child .article__author--minimized{margin:auto}.webapp-content .article__menu__child div.article__star{margin-right:.8em;width:60px}.webapp-content .article__menu__sign-in{color:#1aafd0;cursor:pointer;font-size:.86em}.webapp-content .article__menu__sign-in:hover{color:#008aa8}@media (max-width:640px){.webapp-content .article__menu__logo{width:auto;}.webapp-content .article__menu__logo .medium-logo{display:none}.webapp-content .article__menu__logo .mini-logo{width:30px;display:block}.webapp-content .article__menu .author__headline,.webapp-content .article__menu .author__action,.webapp-content .article__menu .article__star{display:none}.webapp-content .article__menu .article__author--minimized .author__avatar{display:none}.webapp-content .article__menu .article__author--minimized .author__name{margin-bottom:0}}.webapp-content .article__author{margin:1em 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.webapp-content .article__author .author--avatar{width:100px;height:100px}.webapp-content .article__author .author__content{-webkit-flex:1;-ms-flex:1;flex:1;margin:0 1em}.webapp-content .article__author .author__name{font-size:1.1em;font-weight:bold;margin-bottom:.4em}.webapp-content .article__author .author__name a{color:#4b4b4b;text-decoration:none;}.webapp-content .article__author .author__name a:hover{color:#008aa8}.webapp-content .article__author .author__headline{font-size:.9em;color:#444;margin-bottom:.4em;line-height:22px}.webapp-content .article__author .author__desc{font-weight:300;font-size:.8em;line-height:20px;color:#777}.webapp-content .article__author--minimized{margin:0;}.webapp-content .article__author--minimized .author--avatar{width:36px;height:36px}.webapp-content .article__author--minimized .author__content{margin:0 1.2em 0 .6em}.webapp-content .article__author--minimized .author__name{font-size:.9em;margin-bottom:0;}.webapp-content .article__author--minimized .author__name a{text-decoration:none;color:#4b4b4b;}.webapp-content .article__author--minimized .author__name a:hover{color:#008aa8}.webapp-content .article__author--minimized .author__headline{font-weight:300;font-size:.7em;margin-bottom:0;color:#80888a;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}