.body_section .container{background:transparent;border:0;padding-top:0;padding-bottom:0}
.signableDocContainer{background:#fff;border:1px solid #d5d5d5;border-radius:4px;padding:15px}
#signable_doc .body_section{padding-top:0;padding-bottom:70px;background:transparent}
.docFormFrontEndContainer{background:#fff;border:1px solid #d5d5d5;border-radius:4px;padding:15px}
#docFormFrontEndContainer .body_section{padding-top:0}
#docFromExtarnal.nav-tabs{width:100%;display:inline}
#docFromExtarnal .nav-item{float:right}
#docFromExtarnal .nav-item a.nav-link{text-align:center}
#docFromExtarnal .nav-item a.nav-link:hover,#docFromExtarnal .nav-item a.active{border-bottom:none}
#docFromExtarnal .nav-item a.active{background:#125fad!important;border-color:#125fad!important}
.btn-logoff{float:right}
.btn-logoff a{display:block}
a.btnHeaderPhone{color:#333;vertical-align:middle;font-size:16px;line-height:35px;display:inline-block}
.btnCartContainer{display:inline-block}
.user-img{max-height:50px;max-width:50px;overflow:hidden;border-radius:50%;display:inline-block}
.user-img img{width:30px;height:30px}
.sign-in-as a{color:#333;float:right;font-weight:700;line-height:30px;margin:0 10px 0 0;vertical-align:middle;text-transform:capitalize}
.btn-round{background-color:#E0E0E0;border:none;border-radius:50%;height:30px;margin-right:5px;padding:0;width:30px;line-height:30px}
.swiftChat{z-index:99;position:fixed;bottom:20px;right:20px}
.swiftChat .swiftChatLuncher{background:#196abc;height:60px;width:60px;text-align:center;cursor:pointer;border-radius:50%;color:#fff;font-size:26px;line-height:60px;box-shadow:rgba(0,0,0,0.06) 0 1px 6px 0px,rgba(0,0,0,0.16) 0 2px 32px 0;-webkit-animation:scale-in-center .5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation:scale-in-center .5s cubic-bezier(0.250,0.460,0.450,0.940) both}
.swiftChat .swiftChatLuncher:hover,.swiftChat .swiftChatLuncher:focus,.swiftChat .swiftChatLuncher:active{background:#005dbb}
.swiftChatContainerBox{z-index:2;position:fixed;width:500px;height:500px;bottom:0;right:0;content:'';pointer-events:none;background:radial-gradient(ellipse at bottom right,rgba(29,39,54,.16) 0%,rgba(29,39,54,0) 72%)}
.swiftChatConversion{z-index:3;position:fixed!important;bottom:40px;right:20px;width:360px;max-height:calc(100% - 90px);height:auto}
.swiftChatConversionParts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.swiftTeamChat{position:relative;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(35,47,53,.09);box-shadow:0 2px 8px 0 rgba(35,47,53,.09);border-bottom-left-radius:0;margin-left:45px;margin-bottom:15px;clear:both;width:calc(100% - 45px)}
.swiftTeamChat:after{content:'';position:absolute;bottom:0;left:-5px;width:0;height:0;border-style:solid;border-width:0 0 13px 5px;border-color:transparent transparent #fff}
.swiftTeamChat .sTeamAvtar{position:absolute;bottom:0;left:-40px;-webkit-box-shadow:0 2px 8px 0 rgba(35,47,53,.09);box-shadow:0 2px 8px 0 rgba(35,47,53,.09);border-radius:100%}
.swiftTeamChat .sTeamAvtar img{border-radius:50%;width:32px;height:32px;margin:0 auto;border-radius:50%;display:inline-block;vertical-align:middle}
.swiftTeamChat .sTeamMsg{padding:20px}
.swiftTeamChat .sTeamMsg .msgContant p{font-size:14px;font-weight:400;line-height:22px;color:#333;margin:0 0 10px;overflow-wrap:break-word;word-wrap:break-word}
.swiftTeamChat .sTeamMsg .msgContant p:last-child{margin:0}
.swiftTeamChat .timeRow{white-space:nowrap;clear:both;color:#737376;font-size:10px;padding:0;margin-top:6px}
.userChat{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#196abc;-webkit-box-shadow:0 2px 8px 0 rgba(35,47,53,.09);box-shadow:0 2px 8px 0 rgba(35,47,53,.09);border-radius:4px;float:right;width:calc(100% - 45px);clear:both;margin:0 0 15px}
.userChat .userMsg{padding:20px}
.userChat .userMsg .msgContant p{font-size:14px;font-weight:400;line-height:22px;color:#fff;margin:0 0 10px;overflow-wrap:break-word;word-wrap:break-word}
.userChat .userMsg .msgContant p:last-child{margin:0}
.userChat .timeRow{white-space:nowrap;color:#fff;opacity:.7;width:auto;clear:both;font-size:10px;padding:0;margin-top:6px}
.declineChatContainer{position:relative}
.chatClose{position:absolute;top:-12px;right:-12px;z-index:10;opacity:0}
.chatClose a{display:inline-block;border-radius:50%;background:#333;color:#fff;width:30px;height:30px;text-decoration:none;text-align:center;line-height:30px}
.declineChatMainContainer:hover .chatClose{opacity:1;transition:all .3s ease-in}
.askQuestionMainContainer:hover .chatClose{opacity:1;transition:all .3s ease-in}
.swiftChatReplayBox{position:relative;float:right;clear:both;width:calc(100% - 45px)}
.swiftChatReplayBox .textareaPaperclip{position:absolute;right:55px;top:13px}
.swiftChatReplayBox .textareaPaperclip a{color:#737376;font-size:16px;transition:all .3s ease}
.swiftChatReplayBox .msgSend{position:absolute;right:20px;top:13px}
.swiftChatReplayBox .msgSend .sendBtn{background:none;color:#196abc;margin:0;padding:0;font-size:18px}
.swiftChatReplayBox .msgSend .sendBtn:hover{color:#005dbb}
.swiftChatReplayBox textarea{color:#333;resize:none;border:0;padding:15px 75px 15px 20px;width:100%;font-size:14px;font-weight:400;line-height:20px;background-color:#fff;white-space:pre-wrap;word-wrap:break-word;cursor:text;height:50px;border-radius:4px}
.btnGroupActions .btn{margin:0 2px 5px}
.swiftChatConversion h2{font-size:20px}
.swiftChatBtnMultiCheckbox input.labelauty + label{border:3px solid #ddd;border-radius:3px 3px 3px 3px;-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px}
.swiftChatBtnMultiCheckbox input.labelauty:checked + label{border:3px solid #333}
.swiftChatBtnMultiCheckbox input.labelauty:not(:checked):not([disabled]) + label:hover{background-color:transparent;border:3px solid #333}
input[type=radio].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
input[type=radio].css-checkbox + label.css-radio-label{padding-left:30px;display:inline-block;line-height:28px;background-repeat:no-repeat;background-position:0 4px;vertical-align:middle;cursor:pointer}
input[type=radio].css-checkbox:checked + label.css-radio-label{background-image:url(../images/radio-btn-check.png)}
label.css-label{margin-bottom:5px;background-image:url(../images/radio-btn.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
label.css-radio-label{background-image:url(../images/radio-btn.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.poweredBy{position:fixed;bottom:10px;right:0;width:360px}
.btnConfirmMultiCheckbox{display:block}
.swiftChatBtnMultiCheckbox input.labelauty + label{position:relative;padding:4px 10px 4px 24px !important}
.swiftChatBtnMultiCheckbox .labelauty-checked:before{content:"\f00c";position:absolute;font-size:14px;font-family:'FontAwesome';background:transparent;color:#28a745;overflow:hidden;line-height:24px;text-align:center;left:6px;top: 50%;transform: translateY(-50%);}
.swiftChatBtnMultiCheckbox .labelauty-unchecked:before{content:"\f096";position:absolute;font-size:14px;font-family:'FontAwesome';background:transparent;color:#ddd;overflow:hidden;line-height:24px;text-align:center;left:6px;top: 50%;transform: translateY(-50%);}
.chatError{position:absolute;bottom:3px;font-size:12px;color:red;padding-left:20px}
.btn-signing .btn-secondary{background:#125fad;color:#fff;border-color:rgba(255,255,255,0.12)}
.sign-in-as{display:inline-block}
.sr-field input{width:100%;border:1px solid #d1d1d1;border-radius:2px;padding:7px;width:100%}
.sr-field{margin:0 0 15px;width:100%;display:inline-block}
.rating{float:left;line-height:normal}
.rating-5Star{float:left}
.rating-text{line-height:normal;width:100%}
.rating-text-left{float:left;font-size:14px;color:#bbb}
.rating-text-right{float:right;font-size:14px;color:#bbb}
.rating .rating-5Star > input{display:none}
.rating .rating-5Star > label{color:#ddd;float:right;margin-bottom:0}
.rating .rating-5Star > label:before{margin:0 10px 0 0;font-size:4em;font-family:FontAwesome;display:inline-block;content:"\f005"}
.rating .rating-5Star > .half:before{content:"\f089";position:absolute}
.rating.rating-sm .rating-5Star > label:before{font-size:2em}
.rating.rating-sm .rating-text-right,.rating.rating-sm .rating-text-left{font-size:12px}
.rating.rating-lg .rating-5Star > label:before{font-size:6em}
.rating .rating-5Star > input:checked ~ label,.rating .rating-5Star:not(:checked) > label:hover,.rating .rating-5Star:not(:checked) > label:hover ~ label{color:#FFD700}
.rating .rating-5Star > input:checked + label:hover,.rating .rating-5Star > input:checked ~ label:hover,.rating .rating-5Star > label:hover ~ input:checked ~ label,.rating .rating-5Star > input:checked ~ label:hover ~ label{color:#FFED85}
.star-icon{color:#ddd;position:relative;display:inline-block;font-size:44px;line-height:50px;font-family:"FontAwesome";margin:0 2px}
.star-icon.full:before{text-shadow:none;color:#FFD700;content:'\f005';position:absolute;overflow:hidden;left:0}
.star-icon.half:before{text-shadow:none;color:#FFD700;content:'\f089';position:absolute;left:0;overflow:hidden}
.rating-10stars{float:left;line-height:60px}
.rating-10stars input{display:none}
.rating-10stars > label{display:inline-block;font-size:20px;line-height:25px;padding:10px;position:relative;text-align:center;width:45px;cursor:pointer;color:#fff;font-weight:700;border-radius:2px;color:rgba(255,255,255,0.6)}
.rating-sm .rating-10stars > label{font-size:16px;width:35px;line-height:15px}
.rating-lg .rating-10stars > label{font-size:25px;width:60px;line-height:40px}
.rating-10stars label.stars-0{background-color:#CCC}
.rating-10stars label.stars-5{background-color:#CCC}
.rating-10stars label.stars-4-5{background-color:#CCC}
.rating-10stars label.stars-4{background-color:#CCC}
.rating-10stars label.stars-3-5{background-color:#CCC}
.rating-10stars label.stars-3{background-color:#CCC}
.rating-10stars label.stars-2-5{background-color:#CCC}
.rating-10stars label.stars-2{background-color:#CCC}
.rating-10stars label.stars-1-5{background-color:#CCC}
.rating-10stars label.stars-1{background-color:#CCC}
.rating-10stars label.stars-0-5{background-color:#CCC}
.rating-10stars label.stars-0{background-color:#CCC}
.rating-10stars label.stars-5:hover,.rating-10stars .rating10-10:checked ~ .stars-5{background-color:#70f609;color:#fff}
.rating-10stars label.stars-4-5:hover,.rating-10stars .rating10-9:checked ~ .stars-4-5{background-color:#75b847;color:#fff}
.rating-10stars label.stars-4:hover,.rating-10stars .rating10-8:checked ~ .stars-4{background-color:#7b8a73;color:#fff}
.rating-10stars label.stars-3-5:hover,.rating-10stars .rating10-7:checked ~ .stars-3-5{background-color:#7e727c;color:#fff}
.rating-10stars label.stars-3:hover,.rating-10stars .rating10-6:checked ~ .stars-3{background-color:#7c7c7e;color:#fff}
.rating-10stars label.stars-2-5:hover,.rating-10stars .rating10-5:checked ~ .stars-2-5{background-color:#7e5f5d;color:#fff}
.rating-10stars label.stars-2:hover,.rating-10stars .rating10-4:checked ~ .stars-2{background-color:#934d4d;color:#fff}
.rating-10stars label.stars-1-5:hover,.rating-10stars .rating10-3:checked ~ .stars-1-5{background-color:#af3939;color:#fff}
.rating-10stars label.stars-1:hover,.rating-10stars .rating10-2:checked ~ .stars-1{background-color:#ea1011;color:#fff}
.rating-10stars label.stars-0-5:hover,.rating-10stars .rating10-1:checked ~ .stars-0-5{background-color:#fe0201;color:#fff}
.rating-10stars label.stars-0:hover,.rating-10stars .rating10-0:checked ~ .stars-0{background-color:#000;color:#fff}
.signup-or-separator{background:rgba(0,0,0,0) none repeat scroll 0 0;height:34px;position:relative;text-align:center}
.signup-or-separator--text{background-color:#fff;display:inline-block;padding:8px;margin:0}
.signup-or-separator hr{margin:-16px auto 10px;width:90%;position:unset}
.signup-or-separator .h6{color:#82888a;font-size:14px;font-weight:700}
a.btn-social{border-radius:4px;color:#fff;display:inline-block;height:50px;line-height:46px;padding:0;width:50px;margin:0 3px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.btn-social span{display:none;margin-left:5px;color:#fff;line-height:48px}
.btn-social:hover i{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:.3s all;-webkit-transition-delay:3s;-moz-transition:.3s all;-moz-transition-delay:3s;-ms-transition:.3s all;-ms-transition-delay:3s;-o-transition:.3s all;-o-transition-delay:3s;transition:.3s all;transition-delay:3s}
a.btn-windows i,a.btn-facebook i,a.btn-google i{font-size:24px;margin:0;vertical-align:middle;line-height:48px}
a.btn-windows{background:#2e8def;border-color:#2e8def}
.btn-windows:hover,.btn-windows:focus{background-color:#2672ec;border-color:#2672ec}
a.btn-facebook{background:#3b5998;border-color:#3b5998}
.btn-facebook:hover,.btn-facebook:focus{background-color:#4568b2;border-color:#4568b2}
a.btn-google{background:#a54f52;border-color:#a54f52}
.btn-google:hover,.btn-google:focus{background-color:#ae3136;border-color:#ae3136}
/*select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{border-radius:0;color:#555;display:inline-block;font-size:14px;height:30px;line-height:20px;margin-bottom:10px;padding:4px 6px;vertical-align:middle}*/
textarea{border-radius:0;color:#555;display:inline-block;font-size:14px;margin-bottom:10px;padding:4px 6px;vertical-align:middle}
.DocLandingPageForm#landingForm input[type="text"],.DocLandingPageForm#landingForm input[type="email"],.DocLandingPageForm#landingForm input[type="phone"]{padding:.75rem 1rem!important;margin-bottom:25px!important}
.DocLandingPageScheduler.schedulerEventContainer{padding:15px!important}
#landingForm input[type="text"],#landingForm input[type="email"],#landingForm input[type="phone"],.creditCardContainer input[type="text"],.creditCardContainer input[type="email"],.creditCardContainer input[type="phone"]{padding:.5rem 1rem!important;height:auto!important;border-radius:.3rem!important;font-size:1.25rem!important;line-height:1.5!important}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;transition:border .2s linear 0s,box-shadow .2s linear 0}
input[type="checkbox"] + .lbl,input[type="radio"] + .lbl{display:inline-block;font-size:12px;font-weight:400;line-height:20px;margin:0;min-height:14px;min-width:14px;position:relative;z-index:11}
.link-to-signup-in-login{background:#1465b2 none repeat scroll 0 0;border-radius:4px;color:#fff;padding:0;margin-left:7px;display:inline-block;height:30px;width:85px;line-height:30px;text-align:center;text-transform:uppercase}
.link-to-signup-in-login:hover,.link-to-signup-in-login:focus{color:#fff;background:#2A73B7;text-decoration:none}
.link-to-signup-in-login i{line-height:22px}
.termsCondition{color:#999;font-size:11px;margin-bottom:10px;margin-top:20px}
.forgotLink{background:none!important;color:#0275d8!important;padding:0!important}
.forgotLink:hover{text-decoration:underline}
.bfh-languages{width:125px}
/*.modal-dialog{max-width:300px;margin:30px auto}*/
#formModal .modal-dialog,#ecommModal .modal-dialog{max-width:500px;margin:30px auto}
#formModal .privacyText,#ecommModal .privacyText{color:#333!important}
#ecommModal .totalPrice{color:#333;font-size:40px;margin:0 0 10px}
#ecommModal .strikeoutPrice{color:red;text-decoration:line-through;margin:0;font-size:24px;vertical-align:middle}
.swiftRevealContainer .modal-dialog{max-width: 800px;}
.btnLandingPageSocial{background:#196abc;color:#FFF;width:34px;height:34px;line-height:36px;border-radius:50%;text-align:center;margin:0 4px;font-size:18px;display:inline-block}
.btnLandingPageSocial:hover{opacity:.8;color:#FFF}
.landingPageHeaderPhone{color:#FFF;margin:0 4px}
.landingPageHeaderPhone:after{content:"|";color:#FFF;margin:0 0 0 8px;font-size:16px}
.landingPageHeaderEmail{color:#FFF;margin:0 10px 0 4px}
.pricingCalcContiner{padding:10px 10px 0}
.pricingCalcContiner .row{background:#fdffcc}
.pricingCalcContiner .row:first-child{padding-top:15px}
.pricingCalcContiner .price_item_block{margin-bottom:30px}
.pricingCalcContiner .price_item_block .item_selection label{font-size:16px;font-weight:700}
.pricingCalcContiner .pricing_item_total{width:100px;text-align:right;vertical-align:middle;font-weight:700;font-size:16px}
.pricingCalcContiner .totalPart .space{width:450px}
.pricingCalcContiner .price_total{font-size:20px;font-weight:700;width:100px;text-align:right}
.pricingCalcContiner .totalPart{background:#fffa9c}
.pricingCalcContiner .price_total_label{font-size:20px;font-weight:700;text-align:right}
.pricingCalcContiner .sliderContainer{background:#fff;border:1px solid #d5d5d5;border-radius:4px;padding:15px}
.pricingCalcContiner .slider.slider-horizontal{margin-bottom:2rem}
.pricingCalcContiner .slider_label{display:block}
.pricingCalcContiner .slider_label span{position:relative!important;top:0!important}
.pricingCalcContiner .slider_small{width:300px;position:relative}
.pricingCalcContiner .slider_small .slider.slider-horizontal{width:100%}
.pricingCalcContiner .slider_small .tooltip.in{filter:alpha(opacity=90);opacity:.9}
.pricingCalcContiner .slider_small span{font-size:12px;bottom:25px}
.pricingCalcContiner .slider_small label{font-size:12px}
.pricingCalcContiner .slider_small_total{padding-left:300px}
.pricingCalcContiner .slider_medium{width:450px;position:relative}
.pricingCalcContiner .slider_medium .slider.slider-horizontal{width:100%}
.pricingCalcContiner .slider_medium .tooltip.in{filter:alpha(opacity=90);opacity:.9}
.pricingCalcContiner .slider_medium span{font-size:14px;bottom:20px}
.pricingCalcContiner .slider_medium label{font-size:18px}
.pricingCalcContiner .slider_large{width:800px;position:relative}
.pricingCalcContiner .slider_large .slider.slider-horizontal{width:100%}
.pricingCalcContiner .slider_large .tooltip.in{filter:alpha(opacity=90);opacity:.9}
.pricingCalcContiner .slider_large label{font-size:24px}
.pricingCalcContiner .slider_large span{font-size:24px;bottom:10px}
.pricingCalcContiner .slider_large_total{padding-left:800px}
.pricingCalcContiner .slider .tooltip{pointer-events:none}
.pricingCalcContiner .tooltip.top{padding:5px 0;margin-top:-3px}
.pricingCalcContiner .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.pricingCalcContiner .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.pricingCalcContiner .slider_small span,.pricingCalcContiner .slider_medium span,.pricingCalcContiner .slider_large span{position:absolute}
.pricingCalcContiner .slider_small span.min,.pricingCalcContiner .slider_medium span.min,.pricingCalcContiner .slider_large span.min{left:0;top:20px}
.pricingCalcContiner .slider_small span.max,.pricingCalcContiner .slider_medium span.max,.pricingCalcContiner .slider_large span.max{right:0;top:20px}
.pricingCalcContiner .pure-checkbox.item_selection.no_slider{margin-bottom:5px;width:450px;align-items:flex-start;display:flex}
.eCheckSmall{font-size:11px;display:inline-block;}
@media (max-width:1023px) {
    .pricingCalcContiner .slider_large{width:100%}
}
@media (max-width:599px) {
    .pricingCalcContiner .slider_medium{width:100%}
}
@media (max-width:374px) {
    .pricingCalcContiner .slider_small{width:100%}
}
.momentumFormContainer .progress{margin:0 0 20px}
.momentumFormContainer div.step{margin:0 auto;text-align:center;font-size:20px}
.momentumFormContainer .box.row-fluid{position:relative;overflow:hidden}
.momentumFormContainer .btnMomentumSubmit,.momentumFormContainer .btnMomentumNext, .momentumFormContainer .btnVideoCall{font-size:18px;padding:8px 20px}
.momentumFormContainer .btnVideoCall{margin-top: 2px;}
.momentumFormContainer .btnMomentumSubmit i,.momentumFormContainer .btnMomentumNext i, .momentumFormContainer .btnVideoCall i{margin-left:5px}
.momentumFormContainer .progress_video{margin-bottom:20px}
.momentumFormContainer .progress_video_bg{background:rgba(0,0,0,1);position:absolute;width:100%;height:100%;top:0;left:0}
.momentumFormContainer .progress_video_bg i.fa-spinner{color:#FFF;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-left:-40px;margin-top:-20px}
.momentumFormContainer .MF_video{width:100%;}
.momentumFormContainer .c-video{width:100%;position:relative;overflow:hidden;}
.momentumFormContainer .MF_video_controls{display: flex;position: absolute;bottom: 5px;width: 100%;flex-wrap: wrap;background: rgba(0,0,0,0.7);transition: all 0.3s;}
.momentumFormContainer .player-button {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: none;}
.momentumFormContainer .c-video.paused .player-button {display: block;}
.momentumFormContainer .c-video:hover .player-button {display: block;opacity: 0.7;}
.momentumFormContainer button#play-pause:before{content: '\f04b';font-family: 'fontawesome';}
.momentumFormContainer button#play-pause.play:before{content: '\f04b';}
.momentumFormContainer button#play-pause.pause:before{content: '\f04c';}
.momentumFormContainer .orange-bar{height: 7px;top: 0;left: 0;width: 100%;background: #000;}
.momentumFormContainer .orange-juice{height: 7px;width: 0px;background: orangered;}
.sc_radio_as_img input{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.sc_radio_as_img input:active +.sc_radio_as_img_placeholder{opacity:.9}
.sc_radio_as_img input:checked +.sc_radio_as_img_placeholder{-webkit-filter:none;-moz-filter:none;filter:none}
.sc_radio_as_img_placeholder{cursor:pointer;background-size:contain;background-repeat:no-repeat;display:inline-block;width:150px;height:100px;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;transition:all 100ms ease-in;-webkit-filter:brightness(1) grayscale(1) opacity(.7);-moz-filter:brightness(1) grayscale(1) opacity(.7);filter:brightness(1) grayscale(1) opacity(.7);position:relative;margin:5px;border:1px solid #d8d8d8}
.sc_radio_as_img_placeholder:hover{-webkit-filter:brightness(1) grayscale(0) opacity(1);-moz-filter:brightness(1) grayscale(0) opacity(1);filter:brightness(1) grayscale(0) opacity(1)}
.sc_radio_as_img_placeholder img{max-width:100%;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.smk_accordion{position:relative;margin-bottom:20px}
.smk_accordion .accordion_in{border:1px solid #ddd;position:relative;z-index:10;margin:0 0 5px;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,0.05);border-radius:4px}
.smk_accordion .accordion_in .acc_head{position:relative;background:#f5f5f5;color:#7e7e7e;padding:8px 8px 8px 40px;font-size:16px;display:block;cursor:pointer;border-bottom:1px solid #e3e3e3;line-height:18px;text-align:left}
.smk_accordion .accordion_in .acc_content{background:#FFF;color:#333;padding:15px 10px;text-align:left}
.smk_accordion .accordion_in h1:first-of-type,.smk_accordion .accordion_in h2:first-of-type,.smk_accordion .accordion_in h3:first-of-type,.smk_accordion .accordion_in h4:first-of-type,.smk_accordion .accordion_in h5:first-of-type,.smk_accordion .accordion_in h6:first-of-type{margin-top:5px}
.smk_accordion .accordion_in .acc_content p:last-child{margin-bottom:0!important}
.smk_accordion .accordion_in .acc_head .acc_icon_expand:before{width:18px;height:18px;position:absolute;left:10px;top:50%;transform:translateY(-50%);font-family:FontAwesome;font-size:20px;content:'\f055';color:#7e7e7e}
.smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand:before{content:'\f056'!important}
.smk_accordion .accordion_in.acc_active .acc_content{display:block}
.smk_accordion .accordion_in.acc_active .acc_head,.smk_accordion .accordion_in:hover .acc_head{background:#fdf2ae}
.swiftCloudChatBot .chatBotBoxShadow{z-index:0}
.modal-dialog.cloneFreeModal{max-width:500px;width:90%}
.modal-dialog.cloneFreeModal .modal-content{padding:15px}
.modal-dialog.cloneFreeModal p{font-size:18px}
.template_section{background:transparent!important}
.btnCloneDocument{font-size:22px;padding:20px 30px;word-break:break-word;white-space:normal;}
.swiftCloudChatBot{z-index:99;position:fixed;bottom:20px;right:20px}
.chatBotBoxShadow{z-index:2;position:fixed;width:500px;height:500px;bottom:0;right:0;content:'';pointer-events:none;background:radial-gradient(ellipse at bottom right,rgba(29,39,54,.16) 0%,rgba(29,39,54,0) 72%)}
.swiftCloudChatBot .swiftCloudChatBotLuncher{background:#196abc;height:60px;width:60px;text-align:center;cursor:pointer;border-radius:50%;color:#fff;font-size:26px;line-height:60px;box-shadow:rgba(0,0,0,0.06) 0 1px 6px 0px,rgba(0,0,0,0.16) 0 2px 32px 0;-webkit-animation:scale-in-center .5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation:scale-in-center .5s cubic-bezier(0.250,0.460,0.450,0.940) both}
.swiftCloudChatBot .swiftCloudChatBotLuncher:hover,.swiftCloudChatBot .swiftCloudChatBotLuncher:focus,.swiftCloudChatBot .swiftCloudChatBotLuncher:active{background:#005dbb}
.swiftCloudChatBotConversion{z-index:3;position:fixed!important;bottom:15px;right:20px;width:360px;max-height:calc(100% - 90px);height:auto}
.swiftCloudChatBotConversionParts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.swiftTeamChat{position:relative;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(35,47,53,.09);box-shadow:0 2px 8px 0 rgba(35,47,53,.09);border-bottom-left-radius:0;margin-left:45px;margin-bottom:15px;clear:both;width:calc(100% - 45px)}
.swiftLegalCompliance .swiftTeamChat{-webkit-box-shadow:1px 0 8px 5px rgba(35,47,53,.09);box-shadow:1px 0 8px 5px rgba(35,47,53,.09)}
.swiftTeamChat:after{content:'';position:absolute;bottom:0;left:-5px;width:0;height:0;border-style:solid;border-width:0 0 13px 5px;border-color:transparent transparent #fff}
.swiftTeamChat .sTeamAvtar{position:absolute;bottom:0;left:-40px;-webkit-box-shadow:0 2px 8px 0 rgba(35,47,53,.09);box-shadow:0 2px 8px 0 rgba(35,47,53,.09);border-radius:100%}
.swiftTeamChat .sTeamAvtar img{border-radius:50%;width:32px;height:32px;margin:0 auto;border-radius:50%;display:inline-block;vertical-align:middle}
.swiftTeamChat .sTeamMsg{padding:20px;position:relative}
.swiftTeamChat .sTeamMsg .msgContent p{font-size:14px;font-weight:400;line-height:22px;color:#333;margin:0 0 10px;overflow-wrap:break-word;word-wrap:break-word}
.swiftTeamChat .sTeamMsg .msgContent p:last-child{margin:0}
.swiftTeamChat .timeRow{white-space:nowrap;clear:both;color:#737376;font-size:10px;padding:0;margin-top:6px}
.swiftCloudChatBotConversion h2{font-size:20px}
.btnConfirmMultiCheckbox{display:block}
.preText .btnDecline{margin-left:7px}
.userChat{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#196abc;-webkit-box-shadow:0 2px 8px 0 rgba(35,47,53,.09);box-shadow:0 2px 8px 0 rgba(35,47,53,.09);border-radius:4px;float:right;width:calc(100% - 45px);clear:both;margin:0 0 15px}
.userChat .userMsg{padding:20px}
.userChat .userMsg .msgContent p{font-size:14px;font-weight:400;line-height:22px;color:#fff;margin:0 0 10px;overflow-wrap:break-word;word-wrap:break-word}
.userChat .userMsg .msgContent p:last-child{margin:0}
.userChat .timeRow{white-space:nowrap;color:#fff;opacity:.7;width:auto;clear:both;font-size:10px;padding:0;margin-top:6px}
.chatClose{position:absolute;top:-12px;right:-12px;z-index:10;opacity:0}
.chatClose a{display:inline-block;border-radius:50%;background:#333!important;color:#fff!important;width:30px;height:30px;text-decoration:none;text-align:center;line-height:30px}
.chatBotMainContainer:hover .chatClose{opacity:1;transition:all .3s ease-in}
.chatBotReplyBoxContainer{position:relative;float:right;clear:both;width:calc(100% - 45px)}
.chatBotReplyBoxContainer .textareaPaperclip{position:absolute;right:55px;top:13px}
.chatBotReplyBoxContainer .textareaPaperclip a{color:#737376;font-size:16px;transition:all .3s ease}
.chatBotReplyBoxContainer .msgSend{position:absolute;right:20px;top:13px}
.chatBotReplyBoxContainer .msgSend .sendBtn{background:none;color:#196abc;margin:0;padding:0;font-size:18px}
.chatBotReplyBoxContainer .msgSend .sendBtn:hover{color:#005dbb}
.chatBotReplyBoxContainer textarea{margin-bottom:10px;color:#333;resize:none;border:0;padding:15px 75px 15px 20px;width:100%;font-size:14px;font-weight:400;line-height:20px;background-color:#fff;white-space:pre-wrap;word-wrap:break-word;cursor:text;height:50px;border-radius:4px;outline:none}
.chatBotReplyBoxContainer textarea[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}
.btnGroupActions .btn{margin:0 2px 5px}
.swiftChatConversion h2{font-size:20px}
.chatbot_form_msg{resize:none;width:100%;border:1px solid #e1e1e1;height:75px}
.chatbot_form_sendBtn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:transparent;border:0;font-size:18px;color:#196abc}
.chatbot_form_close{position:absolute;right:0;top:0;background:#333;color:#FFF;width:24px;height:24px;text-align:center;border-radius:50%;line-height:24px;z-index:5}
.chatbot_form_close a,.chatbot_form_close a:hover,.chatbot_form_close a:active{color:#FFF}
.swift-chat-luncher{background:#196abc none repeat scroll 0 0;border-radius:50%;height:60px;padding:10px;text-align:center;width:60px;cursor:pointer;box-shadow:0 0 5px 0 rgba(0,0,0,0.7)}
.swift-chat-luncher i{font-size:34px;color:#fff}
.swiftCloudChatBotConversion .poweredBy{font-size:11px;color:#333;margin-top:5px;text-align:center;margin-left:45px}
.swiftCloudChatBot .display-none{display:none}
.swiftCloudChatBotConversion .btn-sm{background-image:none;border:1px solid transparent;border-radius:4px;display:inline-block;font-size:14px;font-weight:400;line-height:1.5;padding:5px 10px;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;text-transform:capitalize}
.swiftCloudChatBotConversion .btn-default{color:#333;background-color:#fff;border-color:#ccc}
.swiftCloudChatBotConversion .btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.swiftCloudChatBotConversion .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.swiftCloudChatBotConversion .btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}
.swiftCloudChatBotConversion .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.swiftCloudChatBotConversion .btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.swiftCloudChatBotConversion .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.swiftCloudChatBotConversion .btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}
.swiftCloudChatBotConversion input.labelauty + label{position:relative;padding:4px 10px 4px 24px !important}
.swiftCloudChatBotConversion .labelauty-checked:before{content:"\f00c";position:absolute;font-size:14px;font-family:'FontAwesome';background:transparent;color:#28a745;overflow:hidden;line-height:24px;text-align:center;left:6px;top:3px}
.swiftCloudChatBotConversion .labelauty-unchecked:before{content:"\f096";position:absolute;font-size:14px;font-family:'FontAwesome';background:transparent;color:#ddd;overflow:hidden;line-height:24px;text-align:center;left:6px;top:4px}
.swiftCloudChatBotConversion .chatError{position:absolute;bottom:10px;font-size:12px;color:red;padding-left:20px}
.socialBtnGroup{margin:25px auto;max-width:340px}
.socialBtn:last-child{margin:0}
.socialBtn{border:2px solid transparent;font-size:20px;line-height:56px;padding:0 20px 0 0;margin:0 0 20px;border-radius:4px;outline:none;color:#fff!important;transition:all .15s ease-in-out;display:flex;text-align:left}
.socialBtn i{display:inline-block;height:56px;line-height:56px;width:56px;text-align:center;background:#fff;border-radius:4px;margin-right:30px;text-decoration:none}
.socialBtnFacebook{background:#3b5998;border-color:#3b5998}
.socialBtnFacebook:hover,.socialBtnFacebook:active,.socialBtnFacebook:focus{text-decoration:none;background-color:#4568b2;border-color:#4568b2}
.socialBtnGoogle{background:#DB4437;border-color:#DB4437}
.socialBtnGoogle:hover,.socialBtnGoogle:active,.socialBtnGoogle:focus{text-decoration:none;background-color:#ae3136;border-color:#ae3136}
.socialBtnYelp{background:#d32323;border-color:#d32323}
.socialBtnYelp:hover,.socialBtnYelp:active,.socialBtnYelp:focus{text-decoration:none;background-color:#be2020;border-color:#be2020}
.socialBtnZillow{background:#006bff;border-color:#006bff}
.socialBtnZillow:hover,.socialBtnZillow:active,.socialBtnZillow:focus{text-decoration:none;background-color:#0074e4;border-color:#0074e4}
.socialBtnAmazon{background:#f0c14b;border-color:#f0c14b}
.socialBtnAmazon:hover,.socialBtnAmazon:active,.socialBtnAmazon:focus{text-decoration:none;background-color:#eeb933;border-color:#eeb933}
.socialBtnCapterra{background:#177FAD;border-color:#177FAD}
.socialBtnCapterra:hover,.socialBtnCapterra:active,.socialBtnCapterra:focus{text-decoration:none;background-color:#15729c;border-color:#15729c}
.socialBtnG2Crowd{background:#ff492c;border-color:#ff492c}
.socialBtnG2Crowd:hover,.socialBtnG2Crowd:active,.socialBtnG2Crowd:focus{text-decoration:none;background-color:#fd3c1e;border-color:#fd3c1e}
.socialBtnTrustpilot{background:#00b67a;border-color:#00b67a}
.socialBtnTrustpilot:hover,.socialBtnTrustpilot:active,.socialBtnTrustpilot:focus{text-decoration:none;background-color:#009d69;border-color:#009d69}
.socialBtnGlassdoor{background:#0caa41;border-color:#0caa41}
.socialBtnGlassdoor:hover,.socialBtnGlassdoor:active,.socialBtnGlassdoor:focus{text-decoration:none;background-color:#04a038;border-color:#04a038}
.videoCallContainer.SwiftTransferToHumanContainer {position: absolute;right: 0;bottom: 0;background: #FFF;width: 300px;height: auto;}
.SwiftTransferToHumanContainer .waitingLoader, .SwiftTransferToHumanContainer .audioMessageContainer{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 90%;text-align: center;font-size: 14px;text-align: center !important;color: #333;}
.SwiftTransferToHumanContainer .btnUserNotRespond{font-size: 16px;border: 5px solid #ddd;padding: 8px 14px !important;margin: 3px;display: inline-block;background-color: #FFF;border-radius: 12px 12px 12px 12px;-moz-border-radius: 12px 12px 12px 12px;-webkit-border-radius: 12px 12px 12px 12px;transition: background-color 0.25s;-moz-transition: background-color 0.25s;-webkit-transition: background-color 0.25s;-o-transition: background-color 0.25s;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;}
.SwiftTransferToHumanContainer .btnUserNotRespond:hover{border: 5px solid #333;}
.SwiftTransferToHumanContainer ol#recordingsList {margin: 0;padding: 0;list-style: none;width: 100%;max-width: 100%;}
.SwiftTransferToHumanContainer ol#recordingsList audio{width: 100%;margin-top: 5px;}
.SwiftTransferToHumanContainer .textMessageContainer input[type="text"],.SwiftTransferToHumanContainer .textMessageContainer input[type="email"],.SwiftTransferToHumanContainer .textMessageContainer textarea{padding: .5rem .75rem;line-height: 1.25;height: auto;}
.SwiftTransferToHumanContainer .fire .progress-loader-bg {border-color: #FFF;box-shadow: inset 2px 2px 20px 0 rgba(0,0,0,0.4);}
.SwiftTransferToHumanContainer .fire .text {font-size: 20px;color: #ee4230 !important;}
.SwiftTransferToHumanContainer .fire .progress-loader-spinner {border-color: #ee4230;}
.SwiftTransferToHumanContainer .fire.circle-loaded-75 .text {color: #c6594e !important;}
.SwiftTransferToHumanContainer .fire.circle-loaded-75 .progress-loader-spinner {border-color: #c6594e;}
.SwiftTransferToHumanContainer .progress-loader{margin: 0 auto;}
@-webkit-keyframes scale-in-center {
    0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
    100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes scale-in-center {
    0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
    100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@media (max-width: 1170px) {
    .container.header_section{margin-left:8px;margin-right:8px;width:calc(100% - 16px)}
}
@media (max-width:980px) {
    .landingPageContactDetails{display:block}
    .btnLandingPageSocial{margin-top:5px}
    .DocLandingPageForm#landingForm input[type="text"],.DocLandingPageForm#landingForm input[type="email"],.DocLandingPageForm#landingForm input[type="phone"]{padding:.5rem 1rem!important;margin-bottom:10px!important}
}
@media (max-width:767px) {
    .rating .rating-5Star > label:before{font-size:3em}
    .rating.rating-lg .rating-5Star > label:before{font-size:3em}
    .rating-10stars{display:flex}
    .rating .rating-10stars > label{margin-right:5px}
    .sr-field{overflow-x:scroll}
}
@media (max-width:580px) {
    .mobile_no_text{display:none}
    .topRightBtns,.topRightBtns .fixRight:last-child{margin:0 0 10px!important}
    .docControlsContainer .col-sm-6{width:100%;max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%;padding:0 15px!important;margin:10px 0}
    .logoContainer{text-align:center;padding:10px 0 15px}
    .docActionControls{order:1;width:35%;text-align:left!important}
    .docUserControls{order:2;width:65%}
    .docActionControls .btn-round,.docUserControls .btn-round{margin-right:0}
    .docControlsContainer .fixRight{text-align:center;margin-bottom:10px}
    .user-img{float:none;display:inline-block;vertical-align:middle}
    .sign-in-as a{margin:0 5px;float:none;vertical-align:middle}
}
@media (max-width:479px) {
    .swiftChatConversion{width:90%}
    .logoContainer img{max-width:100%}
}
@media print {
    .momentumFormContainer div.step{display:block!important;border-bottom:1px solid #d4d4d4}
    span.required_field_star{display:none!important}
    .playbook_details_print_block{padding: 0 10px 50px;}
    ul.playbook_chapter li a{padding: 10px;position: relative;}
    .chapter-checkbox{padding-left: 10px;}
}
.swiftInvoiceContainer,.swiftInvoiceContainer .tblHead,.swiftInvoiceContainer .tblBody,.swiftInvoiceContainer .tblBody .tblRow{float:left;width:100%}
.swiftInvoiceContainer .tblHead > div{background-color:#a3a1a1;font-size:15px;font-weight:600;color:#FFF;padding:8px 12px;text-transform:capitalize;float:left;border-right:1px solid #fff}
.swiftInvoiceContainer .tblHead > div:first-child{border-top-left-radius:4px}
.swiftInvoiceContainer .tblHead > div:last-child{border-top-right-radius:4px;border-right:0}
.swiftInvoiceContainer .tblHead .w61,.swiftInvoiceContainer .tblBody .tblRow .w61{width:61%}
.swiftInvoiceContainer .tblHead .w13,.swiftInvoiceContainer .tblBody .tblRow .w13{width:13%}
.swiftInvoiceContainer .tblHead .w4,.swiftInvoiceContainer .tblBody .tblRow .w4{width:4%}
.swiftInvoiceContainer .tblHead .w4,.swiftInvoiceContainer .tblBody .tblRow .itemPriceCol,.swiftInvoiceContainer .tblHead .w4,.swiftInvoiceContainer .tblBody .tblRow .colSubTotal{text-align:right}
.swiftTblInvoice{border-collapse:collapse}
.swiftTblInvoice .w32{width:32%}
.swiftTblInvoice .w16{width:16%}
.swiftInvoiceContainer .tblBody .tblRow{background:#f5f5f5!important;border-bottom:1px solid #FFF;position:relative;}
.swiftInvoiceContainer .tblBody .tblRow.tblRowWhiteBg{background:#fff!important}
.swiftInvoiceContainer .tblBody .tblRow > div{float:left;padding:.75rem;border-right:1px solid #fff;line-height:1}
.swiftInvoiceContainer .tblBody .tblRow .hierarchy-select .dropdown-menu{top:0;position:relative}
.swiftInvoiceContainer .itemNameCol:hover .btnInsertProd,.swiftInvoiceContainer .tblRow:hover .btn-opt-trash{visibility:visible}
.swiftInvoiceContainer .totalDisplay{background-color:#275fa9;color:#fff}
.swiftTblInvoice td{background-color:#f5f5f5;border:1px solid #fff;position:relative;line-height:1}
.swiftTblInvoice .w13{width:13.1%}
.swiftTblInvoice .blueBg{background-color:#275fa9;color:#fff}
.swiftInvoiceContainer .tblBody .tblRow .qtyCol{position:relative;text-align:right}
.swiftInvoiceContainer.swiftInvoiceSKUMode .tblBody .tblRow .qtyCol{position:relative;margin:0 auto;text-align:center}
.swiftInvoiceContainer .tblBody .tblRow .qtyCol input[type="text"]{max-width:90%;height:24px;text-align:center;border:1px solid rgba(0,0,0,.15);min-width:inherit;margin:0;padding:0}
.swiftInvoiceContainer .tblBody .tblRow .qtyCol input[type="text"]:focus{outline:none;border:1px solid rgba(0,0,0,.15)}
.swiftInvoiceContainer .tblBody .tblRow .qtyCol .qtyMinus{background:#a3a1a1;color:#FFF;position:absolute;left:5px;top:.75rem;border:1px solid #a3a1a1;border-radius:12px 0 0 12px;height:24px;width:20px;cursor:pointer;padding:0;font-size:12px}
.swiftInvoiceContainer .tblBody .tblRow .qtyCol .qtyPlus{background:#a3a1a1;color:#FFF;position:absolute;right:5px;top:.75rem;border:1px solid #a3a1a1;border-radius:0 12px 12px 0;height:24px;width:20px;cursor:pointer;padding:0;font-size:12px}
.swiftInvoiceContainer .tblBody .tblRow .itemPriceCol .itemPrice{width:100%;text-align:right;border:1px solid rgba(0,0,0,.15);min-width:inherit;margin:0;}
.swiftInvoiceContainer .tblBody .tblRow .itemNameCol .itemName{width:100%;text-align:left;border:1px solid rgba(0,0,0,.15);min-width:inherit;margin:0;}
.btnAddNewInvItem{position: relative;border: 1px dashed #28a745;padding: 1px 10px;color: #28a745 !important;text-decoration: none;font-size: 14px;transition: all 0.4s;line-height: 28px;background-color: #fff;}
.btnAddNewInvItem:hover {border: 1px solid #218838;background-color: #218838;color: #fff !important;}
.btnAddNewInvItem:before {content: "\f067";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
.btnAddShoppingCart {margin-left: 5px;position: relative;border: 1px dashed #28a745;padding: 1px 10px;color: #28a745 !important;text-decoration: none;font-size: 14px;transition: all 0.4s;line-height: 28px;background-color: #fff;}
.btnAddShoppingCart:hover {border: 1px solid #218838;background-color: #218838;color: #fff !important;}
.btnAddShoppingCart:before {content: "\f217";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
.btnRemoveItemFromInvoice {background:#FF0000;color:#FFF;width:18px;height:18px;display:none;border-radius:50%;text-align:center;font-size:12px;position:absolute;right:-8px;top:-8px;border:0;padding:0 5px;}
.swiftInvoiceContainer .tblBody .tblRow:hover .btnRemoveItemFromInvoice {display:inline-block;}
#addToShoppingCartModal .modal-dialog{max-width: 500px;}
.email_container{position:relative;display:inline-block}
.email-status-message .error{background:#FFF;box-shadow:0 5px 9px 0 rgba(0,0,0,0.3);color:red;font-size:11px;padding:5px 10px;position:absolute;left:1px;top:100%;word-break:break-all;width:calc(100% - 2px);text-align:left;z-index:3}
.email-status-message .success{display:none}
.swiftInvoiceContainer .invoice-heding-block > div, .swiftInvoiceContainer .invoice-heding-block > td, .swiftInvoiceContainer .invoice-heding-block_print > td {color: #FFF;text-align: center;padding: 10px 0;}
.invoice-detail > div, .invoice-detail > td, .invoice-heding-block_print > td {
    padding: 10px 0;
}
.brd-left {
    border-left: 1px solid #dde5f1;
}
.brd-right {
    border-right: 1px solid #dde5f1;
}
.bdr-bottom {
    border-bottom: 1px solid #dde5f1;
}
.bg-light-gry {
    background-color: #f5f5f5;
}
.yellow-Bg {
    background-color: #fcffb9;
    color: #1464b2;
}
.yellow-Bg .total {
    font-size: 16px;
    color: #1464b2;
    font-weight: bold;
}

@media(max-width: 991px) {
    .swiftInvoiceContainer .tblHead .w61,.swiftInvoiceContainer .tblBody .tblRow .w61{width:61%}
    .swiftInvoiceContainer .tblHead .w13,.swiftInvoiceContainer .tblBody .tblRow .w13{width:13%}
    .swiftTblInvoice .w32{width:40%}
    .swiftTblInvoice .w16{width:20%}
}
@media(max-width: 959px) {
    .swiftInvoiceContainer .tblHead > div{font-size:14px;height:50px}
}
@media(max-width: 768px) {
    .swiftInvoiceContainer .tblHead > div{font-size:12px;height:50px;line-height:1.3}
    .swiftTblInvoice .w13{width:50% !important; display:inline-block !important;}
    .swiftTblInvoice .itemAddCol{display:block !important;width:100% !important}
    .swiftTblInvoice .nullRow{display:none}
}
@media(max-width: 640px) {
    .swiftInvoiceContainer .tblHead{display:none}
    .swiftInvoiceContainer .tblHead .w61,.swiftInvoiceContainer .tblBody .tblRow .w61{width:100%;line-height:24px}
    .swiftInvoiceContainer .tblHead .w13,.swiftInvoiceContainer .tblBody .tblRow .w13{border:1px solid rgba(0,0,0,.15)!important;background:#FFF;font-size:1rem;line-height:1.25;padding:10px!important;margin:3px 10.5px!important;border-radius:4px;width:calc(33% - 21px)!important}
    .swiftInvoiceContainer .tblBody .tblRow > div{padding:10px!important;line-height:32px}
    .swiftInvoiceContainer .tblBody .tblRow{padding:5px 0;margin-bottom:10px;border:1px solid rgba(0,0,0,.15)!important;border-radius:4px}
    .swiftTblInvoice .w32{width:40%}
    .swiftTblInvoice .w16{width:20%}
    .swiftInvoiceContainer .tblBody .tblRow .qtyCol,.swiftInvoiceContainer .tblBody .tblRow .itemPriceCol,.swiftInvoiceContainer .tblBody .tblRow .colSubTotal{position:relative}
    .swiftInvoiceContainer .tblBody .tblRow .qtyCol:before{content:'Quantity';position:absolute;left:10px;top:-5px;font-size:10px;background:#FFF;padding:0 3px;line-height:1.2}
    .swiftInvoiceContainer .tblBody .tblRow .itemPriceCol:before{content:'Price';position:absolute;left:10px;top:-5px;font-size:10px;background:#FFF;padding:0 3px;line-height:1.2}
    .swiftInvoiceContainer .tblBody .tblRow .colSubTotal:before{content:'Sub Total';position:absolute;left:10px;top:-5px;font-size:10px;background:#FFF;padding:0 3px;line-height:1.2}
    .swiftTblInvoice .tax-option #invoice-tax-type{width:auto}
    .swiftInvoiceContainer .tblBody .tblRow .qtyCol input[type="text"]{max-width:80%}
    .swiftInvoiceContainer .tblBody .tblRow .qtyCol .qtyMinus,.swiftInvoiceContainer .tblBody .tblRow .qtyCol .qtyPlus{top:10px}
    .btnRemoveItemFromInvoice {display:inline-block;}
}
@media(max-width: 440px) {
    .swiftInvoiceContainer .tblBody .tblRow > div{padding:.25rem .5rem}
}
@media(max-width: 360px) {
    .swiftInvoiceContainer .tblBody .tblRow > div{padding:.25rem 3px}
    .swiftInvoiceContainer .tblBody .tblRow .qtyCol:before,.swiftInvoiceContainer .tblBody .tblRow .itemPriceCol:before,.swiftInvoiceContainer .tblBody .tblRow .colSubTotal:before{left:7px}
}
#thanksModal h2{color:#28a745;margin-bottom:10px}
#thanksModal p{font-size:20px;line-height:30px;margin-bottom:10px}
.swiftRow{margin-right:-15px;margin-left:-15px}
.swiftRow:before,.swiftRow:after{display:table;content:" "}
.swiftRow:after{clear:both}
.fs-upload.fs-light .fs-upload-target{border-color:#125fad;color:#125fad}
.fs-light.fs-upload-dropping .fs-upload-target,.fs-light.fs-upload-focus .fs-upload-target,.no-touchevents .fs-light:hover .fs-upload-target{background:#FFF}
.filelists{margin:10px 0 20px;}
.filelists h5{margin:10px 0 0}
.filelists .cancel_all{color:red;cursor:pointer;clear:both;font-size:10px;margin:0;text-transform:uppercase}
.filelists ol{margin: 0 !important;}
.filelist{margin:0;padding:10px 0}
.filelist li{background:#fff;border-bottom:1px solid #ffffff;font-size:14px;list-style:none;padding:5px;position:relative}
.filelist li:before{display:none!important}
.filelist li .bar{background:#eceff1;content:'';height:100%;left:0;position:absolute;top:0;width:0;z-index:0;-webkit-transition:width .1s linear;transition:width .1s linear}
.filelist li .content{display:block;overflow:hidden;position:relative;z-index:1}
.filelist li .file{color:#455a64;float:left;display:block;overflow:hidden;text-overflow:ellipsis;max-width:50%;white-space:nowrap}
.filelist li .progress{color:#b0bec5;display:block;float:right;font-size:10px;text-transform:uppercase}
.filelist li .cancel{color:red;cursor:pointer;display:block;float:right;font-size:10px;margin:0 0 0 10px;text-transform:uppercase}
.filelist li.error .file{color:red}
.filelist li.error .progress{color:red}
.filelist li.error .cancel{display:none}
#stripeSuccessModal .modal-dialog{max-width:400px!important}
#stripeSuccessModal .modal-body{padding:30px}
#stripeSuccessModal h3{margin-bottom:30px;color:#419641!important}
#stripeSuccessModal h3 i{font-size:32px}
.companylogo{max-height:80px;max-width:400px;margin-top:0}
.logo img{width:80%;max-width:250px;opacity:.65;float:right}
.logo a:hover img{opacity:1}
.doc-nav li:last-child a{border-bottom:none}
.sidebar-icons{margin:10px 0 0}
.btn-clone{background-color:#fff000;background-image:linear-gradient(to bottom,#fff00a,#fff000);border-color:#fff000;color:#594831}
.btn-clone:hover{background-color:#ffd800;background-image:linear-gradient(to bottom,#ffd80a,#ffd800);border-color:#ffd800}
.mobileToggleMenuOption{position:relative}
.mobileToggleOpt{display:none;color:#333;line-height:30px}
.mobileToggleOpt:hover{text-decoration:none}
#leaveSitePopupShow .modal-content .btn-danger{position:absolute;right:-9px;top:-9px;width:18px;height:18px;line-height:16px;z-index:2}
#leaveSitePopupShow .modal-body{padding:30px;background:#fff;color:#333}
#leaveSitePopupShow .modal-content .btn-danger i{font-size:12px}
@media only screen and (max-width:767px) {
    .companylogo{max-width:100%}
    .swiftRow{flex-wrap:wrap}
    .swiftRow > div{width:100%!important}
}
@media (max-width:575px) {
    .mobileToggleMenuOption{text-align:right}
    .mobileToggleOpt{display:block;float:left}
    .mobileMenuOptionShow{display:none;text-align:right}
}
.input-effect{display:block}
.input-effect .required_field_star{left:100%}
.StripeElement{box-sizing:border-box;padding:.83rem 1rem!important;height:auto!important;border-radius:.3rem!important;font-size:1.25rem!important;line-height:1.5!important;background-color:#fff;border:1px solid #ccc;transition:border .2s linear 0s,box-shadow .2s linear 0;color:#555}
.StripeElement--invalid{border-color:#fa755a}
.StripeElement--webkit-autofill{background-color:#fefde5!important}
.mathEqInputContainer{display: inline-block;}
.swiftAddToCalendarContainer{display: block;max-width: 400px;margin: 10px auto;text-align: center;border: 1px solid #efefef;border-radius: 5px;padding: 15px;}
.swiftAddToCalendarContainer .calender-imgs li a span{font-size: 14px;}

/*Start Fullscreen Momentum Video*/
.FullScreenContainer .momentumFormContainer{
    margin-bottom: 50px;
}
.fullScreenVideoParent .c-video .MF_video{
    width: auto;
    position: fixed;
    left: 50%;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    transform: translateX(-50%);
}
.fullScreenVideoParent .c-video{
    height: 100vh;
}
.fullScreenVideoParent .MF_video_controls{
    bottom: 0;
}
.fullScreenVideoParent .progress_video{
    margin: 0px;    
}
.fullScreenVideoParent .step h1, .fullScreenVideoParent .step > h2, .fullScreenVideoParent .step > h3, 
.fullScreenVideoParent h4, .fullScreenVideoParent h5, .fullScreenVideoParent h6, 
.fullScreenVideoParent .step > p, .fullScreenVideoParent .step strong, .fullScreenVideoParent .step > span, .fullScreenVideoParent .step > label, 
.fullScreenVideoParent ul li, .fullScreenVideoParent ol li{
    /*background: rgba(255,255,255,0.8)*/
}

.fullScreenVideoParent .bottomStepPart {
    background: rgba(0,0,0,0.5);
    color: #FFF;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 100%;
    padding: 30px 15px 60px;
}
.fullScreenVideoParent.FormAtBottom .player-button{
    top: 10% !important;
    transform: translateX(-50%) !important;
}
.fullScreenVideoParent .leftStepPart {
    background: rgba(0,0,0,0.5);
    color: #FFF;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50%;
    padding: 30px;
}
.fullScreenVideoParent .leftStepPart * {
    text-align: left !important;
}
.fullScreenVideoParent.FormAtLeft .player-button {
    left: 75%;
    top: 50%;
    transform: translateY(-50%);
}
.fullScreenVideoParent.FormAtLeft .btnInitPlay,
.fullScreenVideoParent.FormAtRight .btnInitPlay,
.fullScreenVideoParent.FormAtBottom .btnInitPlay{
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    background: none !important;
    color: #FFF;
    z-index: 3;
    border: 0;
}
.fullScreenVideoParent.FormAtLeft .btnInitPlay:before,
.fullScreenVideoParent.FormAtRight .btnInitPlay:before,
.fullScreenVideoParent.FormAtBottom .btnInitPlay:before{
    content: '\f144';
    font-family: 'fontawesome';
    width: 120px;
    height: 120px;
    display: inline-block;
    font-size: 120px;
    line-height: 120px;
    padding: 0;
}

.fullScreenVideoParent .lg_cw_radio input.labelauty + label{
    border-color: #125fad;
    background-color: #FFF;
    color: #333;
    display: block;
}
.fullScreenVideoParent .lg_cw_radio input.labelauty:not(:checked):not([disabled]) + label:hover{
    border-color: #FFF !important;
    background-color: rgba(255,255,255,0.9);
    color: #000;
}
.fullScreenVideoParent .labelauty-unchecked:before{
    color: #333;
}

.fullScreenVideoParent .rightStepPart {
    background: rgba(0,0,0,0.5);
    color: #FFF;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50%;
    padding: 30px;
}
.fullScreenVideoParent .rightStepPart * {
    text-align: right !important;
}
.fullScreenVideoParent .rightStepPart input{
    text-align: left !important;
}
.fullScreenVideoParent.FormAtRight .player-button {
    left: 25%;
    top: 50%;
    transform: translateY(-50%);
}
.micWebContainer {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    padding: 0 0 10px;
}
.micWebContainer button:not(.btnInitPlay){
    width: 38px;
    height: 36px;
    text-align: center !important;
}
.fullScreenVideoParent.FormAtLeft button#play-pause,
.fullScreenVideoParent.FormAtRight button#play-pause,
.fullScreenVideoParent.FormAtBottom button#play-pause{
    position: absolute;
    left: 5px;
    bottom: 12px;
    z-index: 5;
}
.fullScreenVideoParent.FormAtLeft button#btnFullScreen,
.fullScreenVideoParent.FormAtRight button#btnFullScreen,
.fullScreenVideoParent.FormAtBottom button#btnFullScreen{
    position: absolute;
    right: 5px;
    bottom: 12px;
    z-index: 5;
}
.momentumFormContainer.fullScreenVideoParent .leftStepPart div.step .midSchedulerPart,
.momentumFormContainer.fullScreenVideoParent .leftStepPart div.step .topSchedulerPart{
    margin-left: 15px !important;
    margin-right: auto !important;
}
.momentumFormContainer.fullScreenVideoParent .rightStepPart div.step .midSchedulerPart,
.momentumFormContainer.fullScreenVideoParent .rightStepPart div.step .topSchedulerPart{
    margin-left: auto !important;
    margin-right: 10px !important;
}
.momentumFormContainer.fullScreenVideoParent .bottomStepPart div.step .midSchedulerPart,
.momentumFormContainer.fullScreenVideoParent .bottomStepPart div.step .topSchedulerPart{
    margin-left: auto !important;
    margin-right: auto !important;
}
.momentumFormContainer.fullScreenVideoParent div.step #btnConfirmTime,
.momentumFormContainer.fullScreenVideoParent .rightStepPart div.step  #btnConfirmTime,
.momentumFormContainer.fullScreenVideoParent .rightStepPart div.step  #btnConfirmTime{
    display: none;
}
/* Hide the browser's default checkbox */
.videoChatOptContainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.videoChatOptContainer input[type=checkbox] + span {
    background-color: #fe7201;
    border-radius: .25rem; 
    color: #333 !important;
    display: inline-block;
    font-size: 1rem;
    transition: all 0.4s;
    text-decoration: none;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
}

.videoChatOptContainer input[type=checkbox] + span:before {
    font-family: FontAwesome;
    display: inline-block;
}
.videoChatOptMic input[type=checkbox] + span:before { content: "\f130"; } /* unchecked icon */
.videoChatOptMic input[type=checkbox]:checked + span:before { content: "\f131"; } /* checked icon */
.videoChatOptMic input[type=checkbox]:checked + span {
    background-color: #6a2532;
    color: #fff !important;
}
.videoChatOptCam input[type=checkbox] + span:before { content: "\f03d"; font-size: 14px; margin-left: -1px;} /* unchecked icon */
.videoChatOptCam input[type=checkbox]:checked + span:before { content: "\f03d";font-size: 12px; } /* checked icon */
.videoChatOptCam input[type=checkbox]:checked + span:after { 
    content: "\f05e";
    display: inline-block;
    color: red;
    font-size: 22px;
    font-family: 'FontAwesome';
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate(-50%, -50%);
}
.videoChatOptCam input[type=checkbox]:checked + span {
    position: relative;
    background-color: #6a2532;
    color: #fff !important;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
} 
.videoRecordercontainer{
    padding: 15px 15px 25px;
    border: 2px dashed #125fad;
    width: 50%;
    position: relative;
}
.videoRecorderProgresscontainer{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.videoRecorderProgresscontainer .progress{
    border-radius: 0;
}
.recordVideoContainer{
    border: 2px dashed #125fad;
    width: 50%;
    position: relative;
}
.recordWebcamContainer {
    position: relative;
}
.recordWebcamContainer video{
    width: 100%;
}
.btnStartWebCam{
    background: transparent;
    border: 0;
    color: #fe7201;
    font-size: 60px;
    line-height: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.webcamActionController{
    position: absolute;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
    width: 100%;
}

/* IDA - scheduler */
.fullScreenVideoParent .rightStepPart .timeZoneOpts a,
.fullScreenVideoParent .leftStepPart .timeZoneOpts a,
.fullScreenVideoParent .bottomStepPart .timeZoneOpts a{
    color: #FFF !important;
}
.fullScreenVideoParent .rightStepPart .midSchedulerPart .pignose-calendar,
.fullScreenVideoParent .rightStepPart .stepSecond input[type="text"], 
.fullScreenVideoParent .rightStepPart .stepSecond input[type="email"], 
.fullScreenVideoParent .rightStepPart .stepSecond input[type="phone"],
.fullScreenVideoParent .leftStepPart .midSchedulerPart .pignose-calendar,
.fullScreenVideoParent .leftStepPart .stepSecond input[type="text"], 
.fullScreenVideoParent .leftStepPart .stepSecond input[type="email"], 
.fullScreenVideoParent .leftStepPart .stepSecond input[type="phone"],
.fullScreenVideoParent .bottomStepPart .midSchedulerPart .pignose-calendar,
.fullScreenVideoParent .bottomStepPart .stepSecond input[type="text"], 
.fullScreenVideoParent .bottomStepPart .stepSecond input[type="email"], 
.fullScreenVideoParent .bottomStepPart .stepSecond input[type="phone"],
.FullScreenContainer .midSchedulerPart .pignose-calendar,
.FullScreenContainer .stepSecond input[type="text"], 
.FullScreenContainer .stepSecond input[type="email"], 
.FullScreenContainer .stepSecond input[type="phone"]{
    width: 100%;
}
.fullScreenVideoParent .rightStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year,
.fullScreenVideoParent .rightStepPart .midSchedulerPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-date,
.fullScreenVideoParent .leftStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year,
.fullScreenVideoParent .leftStepPart .midSchedulerPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-date,
.fullScreenVideoParent .bottomStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year,
.fullScreenVideoParent .bottomStepPart .midSchedulerPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-date{
    text-align: center !important;
    color: rgba(0,0,0,.5);
}
.fullScreenVideoParent .rightStepPart .midSchedulerPart .pignose-calendar .pignose-calendar-unit,
.fullScreenVideoParent .leftStepPart .midSchedulerPart .pignose-calendar .pignose-calendar-unit,
.fullScreenVideoParent .bottomStepPart .midSchedulerPart .pignose-calendar .pignose-calendar-unit,
.FullScreenContainer .midSchedulerPart .pignose-calendar .pignose-calendar-unit{
    height: 2.4em;
    line-height: 2em;
}
.fullScreenVideoParent .rightStepPart .pignose-calendar .pignose-calendar-unit a,
.fullScreenVideoParent .leftStepPart .pignose-calendar .pignose-calendar-unit a,
.fullScreenVideoParent .bottomStepPart .pignose-calendar .pignose-calendar-unit a,
.FullScreenContainer .pignose-calendar .pignose-calendar-unit a{
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center !important;
    font-size: 18px;
}
.fullScreenVideoParent .rightStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-month,
.fullScreenVideoParent .rightStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year,
.fullScreenVideoParent .leftStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-month,
.fullScreenVideoParent .leftStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year,
.fullScreenVideoParent .bottomStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-month,
.fullScreenVideoParent .bottomStepPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year{
    font-size: 100%;
}
.fullScreenVideoParent .rightStepPart .timeZoneSelectOpts,
.fullScreenVideoParent .rightStepPart .aboutYouDateTime,
.fullScreenVideoParent .rightStepPart .stepSecond *,
.fullScreenVideoParent .rightStepPart .timeZoneOpts,
.fullScreenVideoParent .leftStepPart .timeZoneSelectOpts,
.fullScreenVideoParent .leftStepPart .aboutYouDateTime,
.fullScreenVideoParent .leftStepPart .stepSecond *,
.fullScreenVideoParent .leftStepPart .timeZoneOpts,
.fullScreenVideoParent .bottomStepPart .timeZoneSelectOpts,
.fullScreenVideoParent .bottomStepPart .aboutYouDateTime,
.fullScreenVideoParent .bottomStepPart .stepSecond *,
.fullScreenVideoParent .bottomStepPart .timeZoneOpts{
    text-align: left !important;
}
.fullScreenVideoParent .rightStepPart .userSelectedData a.editBtn,
.fullScreenVideoParent .leftStepPart .userSelectedData a.editBtn,
.fullScreenVideoParent .bottomStepPart .userSelectedData a.editBtn{
    opacity: 0.5;
}
.fullScreenVideoParent .rightStepPart .userSelectedData a.editBtn:hover,
.fullScreenVideoParent .leftStepPart .userSelectedData a.editBtn:hover,
.fullScreenVideoParent .bottomStepPart .userSelectedData a.editBtn:hover{
    opacity: 1;
    color: #FFF;
}
.fullScreenVideoParent .rightStepPart .userSelectedData .selectedDate,
.fullScreenVideoParent .rightStepPart .userSelectedData h4,
.fullScreenVideoParent .rightStepPart .dateDetails h4,
.fullScreenVideoParent .rightStepPart .userSelectedData > div,
.fullScreenVideoParent .leftStepPart .userSelectedData .selectedDate,
.fullScreenVideoParent .leftStepPart .userSelectedData h4,
.fullScreenVideoParent .leftStepPart .dateDetails h4,
.fullScreenVideoParent .leftStepPart .userSelectedData > div,
.fullScreenVideoParent .bottomStepPart .userSelectedData .selectedDate,
.fullScreenVideoParent .bottomStepPart .userSelectedData h4,
.fullScreenVideoParent .bottomStepPart .dateDetails h4,
.fullScreenVideoParent .bottomStepPart .userSelectedData > div{
    text-align: center !important;
}
.fullScreenVideoParent .rightStepPart div.drum figure,
.fullScreenVideoParent .rightStepPart .userSelectedData h4,
.fullScreenVideoParent .leftStepPart div.drum figure,
.fullScreenVideoParent .leftStepPart .userSelectedData h4,
.fullScreenVideoParent .bottomStepPart div.drum figure,
.fullScreenVideoParent .bottomStepPart .userSelectedData h4{
    color: #FFF;
}
.fullScreenVideoParent .rightStepPart div.drum-wrapper .dial,
.fullScreenVideoParent .leftStepPart div.drum-wrapper .dial,
.fullScreenVideoParent .bottomStepPart div.drum-wrapper .dial{
    background-color: transparent;
}
.FullScreenContainer .midSchedulerPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-month,
.FullScreenContainer  .midSchedulerPart .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year{
    font-size: 100%;    
}
.FullScreenContainer .pignose-calendar .pignose-calendar-header{
    font-size: 16px;
    font-weight: 500;
}

@media(max-width: 768px){
    .momentumFormContainer .player-button button:before {
        width: 34px;
        height: 34px;
        font-size: 34px;
        line-height: 34px;
    }
    .fullScreenVideoParent .leftStepPart, .fullScreenVideoParent .rightStepPart{
        left: 50%;
        top: auto;
        bottom: 0;
        transform: translateX(-50%);
        width: 100%;
        max-height: 80%;
        overflow-y: auto;
    }
    .fullScreenVideoParent.FormAtLeft .player-button, .fullScreenVideoParent.FormAtRight .player-button{
        top: 10% !important;
        left: 50%;
        transform: translateX(-50%) !important;
    }
    .fullScreenVideoParent .leftStepPart *, .fullScreenVideoParent .rightStepPart *{
        text-align: center !important;        
    }
    .fullScreenVideoParent .bottomStepPart,
    .fullScreenVideoParent .leftStepPart,
    .fullScreenVideoParent .rightStepPart{
        padding: 15px 15px 60px;
    }
    .videoRecordercontainer{
        width: 100%;
    }
}
@media(max-width: 575px){

    .fullScreenVideoParent h1{
        font-size: 30px;
    }
    .fullScreenVideoParent h2{
        font-size: 25px;
    }
    .fullScreenVideoParent h3{
        font-size: 21px;
    }
    .fullScreenVideoParent h4{
        font-size: 17px;
    }
    .fullScreenVideoParent .lg_cw_radio input.labelauty + label{    
        font-size: 14px;
    }
}
/*End Fullscreen Momentum Video*/