﻿@font-face {font-family: 'Glacial Indifference';src: url('../fonts/GlacialIndifference-Regular.eot');src: url('../fonts/GlacialIndifference-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/GlacialIndifference-Regular.woff2') format('woff2'),url('../fonts/GlacialIndifference-Regular.woff') format('woff'),url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'),url('../fonts/GlacialIndifference-Regular.svg#GlacialIndifference-Regular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Glacial Indifference';src: url('../fonts/GlacialIndifference-Italic.eot');src: url('../fonts/GlacialIndifference-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/GlacialIndifference-Italic.woff2') format('woff2'),url('../fonts/GlacialIndifference-Italic.woff') format('woff'),url('../fonts/GlacialIndifference-Italic.ttf') format('truetype'),url('../fonts/GlacialIndifference-Italic.svg#GlacialIndifference-Italic') format('svg');font-weight: normal;font-style: italic;}
@font-face {font-family: 'Glacial Indifference';src: url('../fonts/GlacialIndifference-Bold.eot');src: url('../fonts/GlacialIndifference-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/GlacialIndifference-Bold.woff2') format('woff2'),url('../fonts/GlacialIndifference-Bold.woff') format('woff'),url('../fonts/GlacialIndifference-Bold.ttf') format('truetype'),url('../fonts/GlacialIndifference-Bold.svg#GlacialIndifference-Bold') format('svg');font-weight: bold;font-style: normal;}

@-webkit-keyframes slide-Right {
    0% { opacity: 0; -webkit-transform: translateX(-10%); }
    100% { opacity: 1; -webkit-transform: translateX(0); }
}

@-moz-keyframes slide-Right {
    0% { opacity: 0; -moz-transform: translateX(-10%); }
    100% { opacity: 1; -moz-transform: translateX(0); }
}

@-webkit-keyframes slide-Left {
    0% { opacity: 0; -webkit-transform: translateX(10%); }
    100% { opacity: 1; -webkit-transform: translateX(0); }
}

@-moz-keyframes slide-Left {
    0% { opacity: 0; -moz-transform: translateX(10%); }
    100% { opacity: 1; -moz-transform: translateX(0); }
}

@-webkit-keyframes slide-Top {
    0% { opacity: 0; -webkit-transform: translateY(10%); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}

@-moz-keyframes slide-Top {
    0% { opacity: 0; -moz-transform: translateY(10%); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}
::-moz-selection { background-color: #3bacf0; color: #fff; }
::selection { background-color: #3bacf0; color: #fff; }
body { color: #101010; font-family: "Glacial Indifference", sans-serif; font-size: 18px; font-weight: 300; line-height: 1.4em; position: relative;}
ol,ul { margin: 0; padding: 0; list-style: none; }
select { display: block; }
figure { margin: 0; }
a { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
iframe { border: 0; }
a,a:focus,a:hover,a:active,button,button:focus,button:hover,button:active { text-decoration: none; outline: 0; }
.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus { text-decoration: none; outline: 0; }
b,sup,sub,u,del { color: #111; font-weight:600;}
h1 {font-size: 60px; font-weight:bold;}
p{margin-bottom:0.8rem;}
.common_h2{font-size:35px;}
.common_h2 span{color:#5abac9;}
.common_h3 { font-size: 30px; }
.common_h4 {font-size:24px;}
.common_h5 { font-size: 22px; }
.common_h6 { font-size: 18px; }
.mtop0{margin-top:0px !important;} .mtop5{margin-top:5px !important;}
.mtop10{margin-top:10px !important;} .mtop20{margin-top:20px !important;} .mBot5{margin-bottom:5px !important;}
.mBot10{margin-bottom:10px !important;} .mBot20{margin-bottom:20px !important;}
h1,h2,h3,h4,h5,h6 { line-height: 1.3em;color:#111;}
section{padding:80px 0px;}
#header { padding: 15px 0; position: fixed; left: 0; top: 0; right: 0; transition: all 0.5s; z-index: 997; background-color: rgba(255, 255, 255, 0.6); }
.header-background { background-color: rgba(255, 255, 255, 0.95) !important; }
#header.header-scrolled { background:#fff; transition: all 0.5s linear;box-shadow:0px 5px 6px rgba(0,0,0,0.05) !important; }
.btns, .btns1, .btns:focus, .btns1:focus { margin-top: 30px; background-color: #f26c43; color: #fff; padding: 12px 40px; display: inline-block; border-radius: 200px; font-size: 18px; text-transform: uppercase; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; font-weight: 300; }
.btns1{border:1px solid #5bbacc;color:#5bbacc;background:#fff;}
.btns:hover, .btns:active { background-color: #5bbacc; color: #fff; }
.btns1:hover, .btns1:active, .btns1:focus { background-color: #e7fbfe; color: #5bbacc; }
.unordered_list ul {padding-left: 30px;}
.unordered_list li {position: relative;padding-left: 25px;line-height: 42px;}
.unordered_list li::before {position: absolute;left: 0px;content: "";width: 16px;height: 12px;background: #ccc;top: 14px;border-radius: 200px;background:url("Images/tick.png") no-repeat center center;}
.nav-menu li { margin-left: 25px;position:relative; }
.nav-menu a { padding: 6px 10px; text-decoration: none; display: inline-block; color: #111;font-size:20px; outline: none;border:0px; }
.nav-menu a.btns{color:#fff;padding: 12px 30px;font-size:18px;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.nav-menu a.btns:hover{color:#fff;}
.menu-active a,.menu_active,.nav-menu a:hover {color: #5bbacc; }
.white_txt{color:#fff;}
.black_txt{color:#111;}
.font22{font-size:20px;}
.whiteBg{background:#fff !important;}
.orange_txt{color:#f26c43;}
.blue_txt{color:#5abac9;}
.secondary_txt{color:#101010;}
.light_gray{background:#f7f8fb;}
.gradientBlue{background: #5bbacc;background: linear-gradient(to right, #5bbacc, #7fd9dc);}
.internalLink,.internalLink:focus{color:#f28e70;}
.internalLink:hover,.internalLink:active{color:#5bbacc;}
/**** Menu *****/
.navbar-nav li.nav-item { margin-left: 20px; }
.navbar{padding-left:0px; padding-right:0px;}
#header .container{padding-left:0px; padding-right:0px;}
#header .dropdown-toggle::after{display:none;}
.navbar-light .navbar-nav .nav-link{font-size:20px; color:#111;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:#f26c43;}
.icon a { position: relative; font-size: 18px; padding:0.25rem 2.5rem;}
.icon span{position: absolute;left: -13px;width: 30px;height: 30px;line-height: 24px;font-size: 19px;top: 10px;color:#5bbacc;margin-left: 0;text-align: center;display: inline-block;}
.icon span img{width:40px; height:auto;}
.dropdown-item:hover, .dropdown-item:focus { color: #f26c43; background-color: transparent; }
.icon a label{color:#626262; font-size:15px; margin-bottom:0px; line-height:20px;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: #f26c43; }
.dropdown-item.active, .dropdown-item:active { background-color: transparent; color: #f26c43; }
/******Home Banner *********/
/*.banner-img{position:absolute; content:""; background:url(Images/home-banner-image.png) no-repeat; top:0px; right:0px; width:100%; height:100%;}*/
.homeBanner { background: #f9f9f9 url("Images/home-banner-bg.jpg") no-repeat center top; position: relative; z-index: 1; /*border-bottom: 1px solid #eee;*/ background-size: cover; }
.HomeBanner-img-Rgt { position: absolute; /*right: 0px;*/ top: 17%; bottom: 0px; margin: auto; width: 50%; height: 100%; display:flex; align-items:center;}
/*.homeBanner:before{content:""; background-color:#fff; position:absolute; width:100%; height:100%; top:0; left:0px; z-index:-1;}*/
/*.homeBanner::before, .homeBanner::after { position: absolute; left: 0px; bottom: 0px; width: 50%; content: ""; background: url("Images/home-bannercook.png") no-repeat left bottom / 65%; height: 100%; z-index: -1; }*/
/*.homeBanner:after { position: absolute; width: 50%; right: 0px; background: url("Images/home-banner-image.png") no-repeat; content: ""; height: 100%; z-index: 1; top: 150px; }*/
.min-vh-90{min-height:90vh !important;}
.homeBanner .heading { margin-top: 130px; }
.homeBanner ul li { font-size: 21px; line-height: 40px; color: #333; }
.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.md-accordion .card .fa-angle-down {float: right;font-size: 24px;line-height: 28px;}
.accordion > .card{border:0px;background:none;}
.card-header { padding: 0 !important; background-color: #fff; border: 1px solid #d8dbe2; border-radius: 200px !important; margin-bottom: 25px !important; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -webkit-animation: slide-Right .3s ease-out; -moz-animation: slide-Right .3s ease-out; }
.card-header a {padding: 0.75rem 1.25rem;display: inline-block;width: 100%;}
.currentActive {box-shadow: 0px 15px 15px rgba(0,0,0,0.05);}
.currentActive h5,.currentActive i{color:#f28e70;}
.card-body{padding-top:0px !important;margin-top:-5px;padding-bottom:30px; transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.internalLink i {font-size: 12px !important;}
.FullwidthRgt{position:absolute;right:0px;top:0px;bottom:0px;margin:auto; width:50%;height:100%;display:flex;align-items:center;}
.FullwidthLft {position: absolute;left: 0px;top: 0px;bottom:0px;margin:auto; width: 50%;height:100%;display: flex;align-items: center;}
.card-Img{display:none; overflow:hidden;opacity:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.CurrentImg { display: block; opacity: 1; -webkit-animation: slide-Right .3s ease-out; -moz-animation: slide-Right .3s ease-out; animation: slide-Right .3s ease-out; }
.TabAccord_view .CurrentImg { -webkit-animation: slide-Left .3s ease-out; -moz-animation: slide-Left .3s ease-out; animation: slide-Left .3s ease-out; }
.pricingSection { z-index: 1; }
/*.pricingSection:before{position:absolute;left:0px;top:0px;width:100%;height:300px;content:"";background:url("Images/pricingBg.png") no-repeat center center;background-size:cover;z-index:-1;}*/
.pricingCard{padding-bottom:0;border:0px;box-shadow:0px 0px 35px rgba(0,0,0,0.1);}
.pricingHead{background:#f26c43;padding:15px 20px 20px;margin:0px;border-radius:0.25rem 0.25rem 0 0;margin-bottom:0;color:#fff;}
.pricingSection .col-md-6:nth-child(2) .pricingHead, .CompletePayrollPricing .pricingHead { background: #5abac9; }
.bg_green { background: #5bbacc; color: white !important;border-radius: 3px 3px 0 0; }
.CompletePayrollPricing .pricingHead { background: #f26c43; margin-bottom: 20px; }
.contractorPayrollPricing .pricingHead { background: #5abac9; }
.pricingHead h3{color:#fff;}
.pricingCard h4{color:#5bbacc;font-weight:600;}
.pricingHead p{margin-bottom:0px;font-size:17px;line-height:17px;}
.pricingCard span{color:#111;font-size:36px;line-height:36px;}
.pricingCard sup{font-size:24px;color:#111;}
.testimonial_Section .FullwidthLft img{height:100%;}
.testimonial_Section .FullwidthLft{width:607px;}
/*.review {padding: 20px 50px;position: relative;}
.review:before,.review:after{position:absolute;left:0px;top:0px;content:"";width:44px;height:38px; background:url("Images/Icons/quoteIcon.png") no-repeat 0px 0px;}
.review:after{left:inherit;top:inherit;right:0px;bottom:0px;transform:rotate(180deg);-webkit-transform:rotate(180deg);}*/
.review { padding: 20px 50px; position: relative; }
    .review:before { position: absolute; left: 0px; top: 0px; content: ""; width: 44px; height: 38px; background: url("Images/Icons/quoteIcon.png") no-repeat 0px 0px; }
.mt-100px{margin-top:100px;}
.videoPlay, .videoPlay:focus { position: absolute; left: 50%; top: 50%; font-size: 80px; color: #fff; box-shadow: 0px 0px 25px rgba(0,0,0,0.05); margin-left: -30px; margin-top: -30px; display: inline-block; }
.videoPlay:active,.videoPlay:hover{color:#f26c43;}
.modal .close {right: -10px;top: -10px;width: 25px;height: 25px;background:#f00;color:#fff;opacity: 1;border-radius: 200px;margin: 0px;padding: 0;line-height: 7px;font-size: 13px;z-index:9;}
.form-field { display: inline-block; margin-bottom: 18px;width: 450px;max-width: 100%; text-align: left; }
.form-field__label { font-size: 15px; /*transform: translateY(-14px);*/ display: block; font-weight: normal; left: 0; margin: 0; /*padding:15px 12px 0 50px;*/ /*position: absolute; top: 4px;*/ transition: all 0.4s; width: 100%; color: #aaaaaa; margin-bottom: 3px; }
.form-field__label span.mandatory-icon{color:red;}
.form-field__control {position:relative;padding-left:45px; background: #fff; border-radius: 3px; overflow: hidden; position: relative; width: 100%; border: 1px solid #ddd; height: 53px;}
.form-field__input{ appearance: none; background: transparent; border: 0; color: #33475b; display: block; font-size: 1.2rem; margin-top: 11px; outline: 0; padding:0 15px 5px 0px; width: 100%; }
.custom-select {border-radius: 3px; overflow: hidden; position: relative; width: 100%; border: 1px solid #ddd; height: 53px; }
.form-field__input { appearance: none; background: transparent; border: 0; color: #33475b; display: block; font-size: 1.2rem; margin-top: 11px; outline: 0; padding: 0 15px 5px 0px; width: 100%; }
 .form-field__input:-ms-input-placeholder ~ .form-field__label{ font-size: 18px; transform: translateY(0); } 
.form-field__input:placeholder-shown ~ .form-field__label { transform: translateY(0); top: -2px; font-size: 18px;color:#aaaaaa; }
.form-field__input:focus ~ .form-field__label{ color: #aaaaaa; font-size: 0.75rem; transform: translateY(-38px); left:-50px; top:0px;} 
.form-field__control.active{border-color:#33475b;}
.form-field__control:focus-within {border-color:#ccc; }
.terms-text{color:#666666;}
.formIcon { position: absolute; left: 15px; top: 50%; margin-top: -16px; }
.formIcon img{filter: invert(82%) sepia(46%) saturate(0%) hue-rotate(119deg) brightness(99%) contrast(78%);width:26px;}
.footer-area { border-top: 1px solid #ebebec; background-color: #f7f8fb; }
.copy_rights { padding: 15px 0px; background:#f7f8fb;color:#fff;border-top:1px solid #d8dbe2;}
.footer-area .list-unstyled li img{filter:grayscale(1);}
.footer-area .list-unstyled li a,.unordered_list_Dot li{color: #101010;font-size: 17px;line-height: 24px;position: relative;padding-left: 15px;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;padding-bottom: 10px;}
.footer-area .list-unstyled li a:before,.unordered_list_Dot li:before{position:absolute;left:0px;content:"";width:5px;height:5px;background:#ccc; top:7px;border-radius:200px;}
.footer-area .list-unstyled li a:hover{color:#5abac9;padding-left:20px;}
.footer-area .list-unstyled li a{line-height:30px;}
.copy_rights p{color:#808291;font-size:17px;}
.copy_rights a, .copy_rights a:focus{color:#5abac9;}
.copy_rights a:hover{color:#f26c43; text-decoration:underline;}
.scrollToTop { position: fixed; bottom: 50px; right: 20px; z-index: 999; background: none; border: none; cursor: pointer; }
.scrollToTop i { color: #fff; font-size: 30px; display: block; height: 37px; transition: all 1s ease 0s; width: 37px; border-radius: 50px; -ms-transition: 1s; -webkit-transition: 1s; opacity: 0.9; -moz-transition: 1s; transition: 1s; background: #fe9070; line-height: 33px; }
.scrollToTop:hover i{background:#f26c43;}
.form-field_time{padding-left:10px; padding-right:70px;}
/*Inner Page Start*/
.innerBanner { background: #f9f9f9 url("Images/completePayrollBg1.png") no-repeat left top; padding: 120px 0 30px 0; min-height: 600px; }
.restaurant-giude-banner { background: url("Images/restaurant-guide-banner.jpg") no-repeat right top; padding: 90px 0 30px 0; min-height: 100vh; }
.minHeight600{min-height:500px;}
.innerBanner h1{font-size:42px;}
.flex-container { display: flex; justify-content: center; }
.schedule_banner { background: #f9f9f9 url("Images/completePayrollBg1.png") no-repeat left top; padding: 150px 0 0px 0;}
.schedule_banner h1 { font-size: 42px; }
.section_30{padding:30px 0;}
.busLeft{ border-width: 1px; border-left-width: 1px; border-style: solid;border-left-style: solid; border-image: linear-gradient( to bottom, #ccc, #f8f8f8 ) 1 100%;        border-left: none;    }
.routeImg{position:relative;z-index:1;}
.routeImg::after {content: "";right: 138px;top: 4px;height: 30px;border: 1px solid#ddd;background:#f3f3f3;width: 31px;position: absolute;transform: rotate(43deg);z-index: -1;}
.routeImg::before {content: "what you do?";right: -1px;top: -2px;height: 42px;font-size: 21px;color:#111;border: 1px solid#ddd;border-left-color: rgb(221, 221, 221);border-left-style: solid;border-left-width: 1px;background:#f3f3f3;width: 155px;position: absolute;line-height: 37px;padding: 0px 15px;text-align: right;border-left: 0px;}
.routeRgt::after {content: "";left: 275px;top: 4px;height: 30px;border: 1px solid#ddd;background:#f3f3f3;width: 31px;position: absolute;transform: rotate(43deg);z-index: -1;}
.routeRgt::before {content: "What PayWow does for you?";left: -1px;top: -2px;height: 42px;font-size: 21px;color:#111;border: 1px solid#ddd;border-left-color: rgb(221, 221, 221);border-left-style: solid;border-left-width: 1px;background:#f3f3f3;width: 290px;position: absolute;line-height: 37px;padding: 0px 15px;text-align: right;border-right: 0px;}
 .unordered_list_Dot{padding-left:25px;}
.unordered_list_Dot li::before{top:10px;}
.accordion .card:last-child .card-body{padding-bottom:0px;}
.cardBgTrans{background-color:transparent;}
.leftHover{padding: 20px;border: 1px solid #d8dbe2;border-radius: 5px;margin-bottom: 20px;}
.leftHover.active {border-color:#4cb7c6;background-color:#fff;box-shadow: 0px 0px 20px rgba(0,0,0,0.1);}
.section-3{border: 1px solid #ddd;padding: 0;border-radius: 10px;position:relative;background-color:#fff;transition: all 0.3s linear;}
.section-3-Content{padding:10px;}
.section-3-Content h4{position: absolute;top: 190px;left: 0;background-color:#fff;padding: 9px 15px;border-top-right-radius: 10px;font-size:20px;max-width: 300px;width: 100%;text-align: left;}
.mBot-10{margin-bottom:10px;}
.section-3-Content p{min-height:180px;}
.section-3-img{position:relative;}
.section-3 img{border-top-left-radius: 10px;border-top-right-radius:10px; overflow: hidden;position:relative;width:100%;height:auto;}
.section-3-img .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color:rgba(0, 0, 0, 0.2);border-top-left-radius: 10px;border-top-right-radius: 10px;right: 0px;bottom: 0px;transition: all 0.3s linear;margin: auto;}
.section-3:hover{box-shadow:0 0 30px rgba(0, 0, 0, 0.1);}
.section-3:hover .section-3-img .overlay{opacity: 0;}
.contractorsEasy{top:-110px;}
/*Inner Page End*/

.sub_menu li {margin: 0px;border-bottom: 1px solid #eee;}
.sub_menu li:last-child {border: none;}
.nav-menu .sub_menu {position: absolute;left: 50%;margin-left: -140px;top: 100%;width: 280px;z-index: -99;padding-top: 15px;display: none;transition: all .3s ease;z-index: 99;margin-top: -20px;}
.nav-menu .sub_menu {-webkit-transform: scale(0);-webkit-transform-origin: 50% 0;-webkit-transition: 350ms;-moz-transition: 350ms;-o-transition: 350ms;transition: 350ms;max-height: 0;display: block;}
.nav-menu ul {list-style: none;position: relative;padding: 10px 0;margin: 0;background: #fff;box-shadow: 0 20px 20px rgba(0,0,0,.1);float: left;width: 100%;border-radius: 4px;border: 1px solid #96ddea;}
.nav-menu li:hover .sub_menu {display: block}
.nav-menu li:hover .sub_menu, .nav-menu li:focus .sub_menu {max-height: 1000px;-webkit-transform: scale(1);}
.nav-menu li.activemenu .sub_menu {max-height: 1000px;-webkit-transform: scale(1);}
.nav-menu ul::before {left: 50%;content: "";border: 12px solid transparent;border-bottom-color: #96ddea;font-size: 0;line-height: 0;display: inline-block;top: -24px;margin-left: -8px;position: absolute;background-color: transparent;}
.nav-menu ul a {position: relative;color: #808291;text-transform: none;padding: 12px 15px 15px 55px;line-height: normal;border-radius: 0;display: block;font-weight: 500;text-decoration: none;font-size: 18px;}
.nav-menu ul.icon li span {position: absolute;left: 15px;width: 30px;height: 30px;line-height: 24px;font-size: 19px;top: 10px;color: #5bbacc;margin-left: 0;text-align: center;display: inline-block;}
.nav-menu ul.icon li span img {width: auto;max-width: 100%;}
ul li ul .menu-active a{color:#5bbacc;}
.slidearrow{position:absolute;left:50%;top:50%;margin-top:-60px;z-index:9;width:50px;height: 120px;}
.slidearrow span{cursor:pointer; background:#c9c9c9 url("Images/white-arrow.png") no-repeat center center;width:50px;height:50px;border-radius:200px;display:inline-block;cursor:pointer;box-shadow:0px 0px 15px rgba(0,0,0,0.1);}
    .slidearrow span.active { background: #5bbacc url("Images/white-arrow.png") no-repeat center center; }
.slidearrow span:nth-child(2){transform:rotate(180deg);}
.slide_Img.active { display: block; -webkit-animation: slide-Left .3s ease-out; -moz-animation: slide-Left .3s ease-out; animation:slide-Left .3s ease-out;}
.slide_Img {display: none;}
.mega_sub_menu{width:450px; display:inline-block; background:#fff; box-shadow: 0 20px 20px rgba(0,0,0,.1); border-radius: 4px;border: 1px solid #96ddea; top:47px; padding:20px;}
.mega_sub_menu ul{border:none; background-color:transparent; box-shadow:none; border-radius:0px;}
.mega_sub_menu ul::before{display:none;}
.mega_sub_menu ul li:first-child{margin-top:-15px;}
.mega_sub_menu::before{left: 8%;content: "";border: 12px solid transparent;border-bottom-color: transparent;border-bottom-color:#f26c43;font-size: 0;line-height: 0;display: inline-block;top: -24px;margin-left: -8px;position: absolute;background-color:transparent;}
.nav-menu ul a label{font-size:15px; color:#626262; margin-bottom:0px;} .nav-menu ul a{color:#010101;}
.modal-open{padding-right:0px !important; overflow-x:hidden; overflow-y:auto;}
/* Testimonial Carousal */
/*.img_solution img{position: relative;bottom: -30px;left: -30px;width: 180px;}*/
.mBot20{margin-bottom:20px !important;}
.carousel .item {min-height: 300px}
.carousel .carousel-indicators {bottom: -25px}
.carousel-indicators li.active {width: 11px;height: 11px;margin: 1px 5px; border-radius: 50%; border: none; background:#61b9ca;}
.carousel-indicators li {background: #D6D6D6;border-color: transparent; margin: 1px 5px; width: 11px;height: 11px; border-radius:50%; border:none; border:none;}
.Cust_Video .fa{position: relative; top: 50%; font-size: 50px; left: 50%;}
.card-header h5{font-size:17px;}
.mBot0{margin-bottom:0px !important;}
.lg-visible{display:block !important;}
.sm-visible{display:none !important;}
.md-visible{display:none !important;}
.footer-area h4{color:#f16c43;}

/* Tab Accord View */
.TabAccord_view .currentActive{box-shadow:none; transition:0.5s all ease;}
.TabAccord_view .currentActive a {box-shadow: 0px 15px 15px rgba(0,0,0,0.05);background-color:#ffede7 !important;border: 1px solid #f26d44 !important;}
.TabAccord_view .card-header{padding: 0 !important;margin-bottom: 5px !important;transition: all 0.3s linear;-webkit-transition: all 0.3s linear; width: 565px; border:none;}
.TabAccord_view .md-accordion .card .fa-angle-down{transition: 0.5s all ease; opacity: 0; display: inline-block;margin-right: 10px;margin-top: 13px;}
.TabAccord_view .md-accordion .card .card-header.currentActive a .rotate-icon{transform: rotate(270deg);opacity: 1; display: inline-block;margin-right: 10px;margin-top: 13px;}
.TabAccord_view .md-accordion .card .card-body{display:none;}
.TabAccord_view .accordion > .card{width:575px;}
/*.TabAccord_view .accordion > .card > .card-header.currentActive{position:relative;}*/
.TabAccord_view .card-header a {padding: 0px;display: inline-block;width: 80%;background-color:#fff;border: 1px solid #d8dbe2;border-radius: 200px !important;margin-bottom: 20px !important;transition: all 0.3s linear;-webkit-transition: all 0.3s linear; padding-left: 0;}
/*.TabAccord_view .card-header a::before{position: absolute;content: "";top: 37%;right: 3px;width: 110px;height: 1px;border-top: 1px dashed #d9d9d9;}
.TabAccord_view .card-header a::after{position: absolute;content: "";top: 22px;right: 2px;width: 13px;height: 13px;background-color:#e6e6e6;border-radius: 50%;z-index: 9;}*/
.TabAccord_view .accordion > .card > .card-header.currentActive::before{position: absolute;content: "";top: 34.8%;right: -6px;width: 130px;height: 1px;border-top: 2px dashed#f26d44;}
.TabAccord_view .accordion > .card > .card-header.currentActive::after{position: absolute;content: "";top: 22px;right: 14px;width: 13px;height: 13px;background-color:#f26d44;border-radius: 50%;z-index: 9;}
.TabAccord_view .FullwidthRgt{top:15%;}
.currentActive h5, .currentActive i{font-weight:600; color:#f26c43;}
.Img_Caption { position: absolute; background-color: rgb(70, 165, 183); bottom: 0; right: 0; left: 0; color: #fff; padding: 10px 10px 13px 10px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.Img_Caption p{margin-bottom:0px; font-size:16px; line-height:22px;}
.dropdown:hover .dropdown-menu{display: block;visibility: visible;opacity:1;transform: translateY(0px);transition:.5s ease all;}    
.dropdown-menu {display: block;visibility: hidden;opacity:0;transform: translateY(50px); transform: translateX(-50px); transition:.2s ease all;}
.dropdown-menu.show {display: block;visibility: visible;opacity:1;transform: translateY(0px); transform: translateX(0px); transition:.2s ease all;}    
.navbar-light .navbar-toggler-icon{display:none;}
.Steps_img_size{box-shadow:0 0 14px #ddd; border-radius:5px;}
.TabAccord_view .card-Img, .TabAccord_view1 .card-Img{box-shadow: 0 0 10px #cecece;border-radius: 20px; position:relative;}
.MRgt-cardimg .card-Img{margin-right:20px;}
.MLft-cardimg .card-Img{margin-left:20px;}
.Section_cmn-heading{margin-bottom:30px;}
.minHeight470{min-height:470px !important;}
/*Custome dropdown*/
.custom-dropdown { position: relative; }
.value-hit-dropdwn, .value-hit-dropdwn:focus { cursor: pointer; position: relative; display: inline-block; background-color: #fff; border: 1px solid #f26b43; padding: 5px 18px; font-weight: 500 !important; color: #454545; font-size: 18px; width: 83%; white-space: nowrap; outline: none; margin: 0px; min-height: 30px; line-height: 39px; text-align: left; border-radius: 200px; background-color: #fff7f5; color:#f26b43;}
.Selectcatagory-listdropdwn { display: none; background: #fff; position: absolute; top: 36px; border: 1px solid #c3c3c3; z-index: 999; left: 0px; margin: 0 auto; width: 83%; height: auto; box-shadow: 2px 5px 10px #dfdfdf; animation: slide-Right .3s ease-out; }
.value-hit-dropdwn::after { font-family: FontAwesome; content: '\f107'; font-size: 24px; position: absolute; top: 4px; right: 14px; color: #434B67; pointer-events: none; }
.value-hit-dropdwn:hover { background-color: #ffeeea;}
.onclick-cat-list li { cursor: pointer; color: #393939; list-style-type: none; padding: 12px 10px; font-weight: 300; border-bottom: 1px solid #ebebeb; transition: 0.2s all linear; }
.onclick-cat-list li:hover { background-color: #ffeeea; color: #f26c43; }
.dis-block { display: block !important; animation: slide-Top .3s ease-out; }
.payroll-solution-list li { line-height: 24px; padding-bottom: 12px; }
.payroll-solution-list li::before{top:6px;}
.payroll-solution-list{ margin-left: 28px; margin-top: 15px; }
.Rightside-industry-img{position: absolute;right: 0px;top: 0px;bottom: 0px;margin: auto;width: 50%;height: 100%;}
.Industries-Overview-block{overflow:hidden;}
.Industries-Overview-block::before{content: "";position: absolute;bottom: -300px;width: 80%;height: 90%;background-color: #fef4f2;border-radius: 50%;left: -180px; z-index:-1;}
.overview-inner-shape::before { content: ""; position: absolute; bottom: -300px; width: 55%; height: 55%; background-color: #f76f45; border-radius: 50%; left: -180px; border: 80px solid #f48563; z-index:-1;}
/* Tab view1 style */
.TabAccord_view1 .md-accordion .card .card-body { display: none; }
.TabAccord_view1 .FullwidthLft{top:15%;}
.fRight{float:right;}
.TabAccord_view1 .md-accordion .card .fa-angle-down{float:left;}
.TabAccord_view1 .card-header a{text-align:left;}
.TabAccord_view1 .accordion > .card > .card-header.currentActive::before{position: absolute;content: "";top: 34%;left: -86px;width: 117px;height: 1px;border-top: 2px dashed #f26d44;}
.TabAccord_view1 .accordion > .card > .card-header.currentActive::after{position: absolute;content: "";top: 21px;left: -94px;width: 13px;height: 13px;background-color:#f26d44;border-radius: 50%;z-index: 9;}
.TabAccord_view1 .card-header{width: 565px;}
.TabAccord_view1 .card-header{padding: 0 !important;margin-bottom: 5px !important;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;width: 560px;border: none; background-color:transparent; margin-left: -70px;}
.TabAccord_view1 .card-header a{padding: 0px;display: inline-block;width: 80%;background-color: #fff;border: 1px solid #d8dbe2;border-radius: 200px !important;margin-bottom: 20px !important;transition: all 0.3s linear;-webkit-transition: all 0.3s linear; margin-left: 100px;}
.TabAccord_view1 .currentActive a{box-shadow: 0px 15px 15px rgba(0,0,0,0.05);background-color:#ffede7 !important;border: 1px solid #f26d44 !important;}
.TabAccord_view1 .currentActive{box-shadow:none;}
.TabAccord_view1 .accordion > .card{overflow:visible;}
.TabAccord_view1 .md-accordion .card .card-header.currentActive a .rotate-icon{transform: rotate(90deg);opacity: 1;margin-top: 13px;margin-right: 10px;margin-left: 10px;}
.TabAccord_view1 .md-accordion .card .fa-angle-down{transition: 0.5s all ease;opacity: 0; transform: rotate(270deg); margin-top: 13px;margin-right: 10px;margin-left: 10px;}
.TabAccord_view .row, .TabAccord_view1 .row{width:100%}
.TabAccord_view .card-header a:hover, .TabAccord_view1 .card-header a:hover{box-shadow:0px 15px 15px rgba(0,0,0,0.05);}
.TabAccord_view .card-header a .fa-angle-down, .TabAccord_view1 .card-header a .fa-angle-down{transition:0.5s all ease;}
.TabAccord_view .card-header a:hover .fa-angle-down{opacity:1; transform:rotate(270deg);}
.TabAccord_view1 .card-header a:hover .fa-angle-down{opacity:1; transform:rotate(90deg);}
.TabAccord_view .card-header a h5 span.count-no{font-weight: 600;background-color:#e8e8e8;padding: 16px 16px 16px 16px;border-top-left-radius: 50%;border-bottom-left-radius: 50%;color:#a4a4a4;font-size: 20px;margin-right: 10px; float:left;}
.TabAccord_view .currentActive a h5 span.count-no{font-weight: 600;background-color:#f26c51;padding: 16px 16px 16px 16px;border-top-left-radius: 50%;border-bottom-left-radius: 50%;color:#fff;font-size: 20px; margin-right:10px;}
.TabAccord_view1 .card-header a h5 span.count-no{font-weight: 600;background-color:#e8e8e8;padding: 16px 16px 16px 16px;border-top-right-radius: 50%;border-bottom-right-radius: 50%;color:#a4a4a4;font-size: 20px;margin-right: 0px;float: right;}
.TabAccord_view1 .currentActive a h5 span.count-no{font-weight: 600;background-color:#f26d44;padding: 16px 16px 16px 16px;border-top-right-radius: 50%;border-bottom-right-radius: 50%;color:#fff;font-size: 20px;margin-right: 0px;float: right;}
.TabAccord_view1 .currentActive a h5 span.tab-ttl{margin-top: 16px;display: inline-block;}
.TabAccord_view1 .card-header a h5 span.tab-ttl{margin-top: 16px;display: inline-block;}
.TabAccord_view .card-header a h5 span.tab-ttl{margin-top: 16px;display: inline-block;}
.Contractor_FullwdthTop .FullwidthRgt{top:-13%;}
.Contractor_FullwdthTop1 .FullwidthLft {top: 10%;}
.minHeight475{min-height:475px;}
.mtop30{margin-top:30px !important;}
/*** Pricing style ***/
.perfect-tag {font-size: 28px;color: #5bbacc;font-weight: 500;}
.pbot20{padding-bottom:20px;}
.video-popup iframe{width:100%;}
.payroll-hightlight-text { font-size: 30px; font-weight: 600; color: #5bbacc; }
.Pricing_tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #5bbacc; background-color: transparent; border-color: transparent transparent #f3f3f3; border-bottom: 3px solid !important; font-size: 20px; font-weight: bold; position:relative;}
/*.Pricing_tab .nav-tabs .nav-link.active::after { position: absolute; content: ""; bottom: -52px; left: 50%; width: 13px; height: 13px; background-color: #f26d44; border-radius: 50%; z-index: 9; }
.Pricing_tab .nav-tabs .nav-link.active::before { position: absolute; content: ""; bottom: -26px; left: 46.3%; width: 47px; height: 1px; border-top: 2px dashed #f26d44; transform: rotate(90deg); }*/
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: transparent transparent transparent; }
.Pricing_tab #tabs .nav-tabs .nav-item.show .nav-link { transition: 0.2s all ease-in-out; font-size: 16px; }
.Pricing_tab #tabs .nav-tabs { border-bottom: 1px solid #b3b3b3; }
.nav-tabs .nav-link { color: #6b6b6b; }
.Pricing_tab .nav-tabs .nav-link span img{width:40px;}
.Pricing_tab nav{width:80%; margin:0 auto;}
.mRgt5{margin-right:5px;}
.Pricing_tab .nav-tabs .nav-link span img { filter: grayscale(1); }
.Pricing_tab .nav-tabs .nav-link.active span img { filter: grayscale(0);}
.Tab_inner_Heading h3 { font-size: 30px; font-weight: bold; color: #f26c43; margin-bottom: 5px; }
.Pric-header h3{font-size:30px; font-weight:600; color:#fff; margin-bottom:25px;}
.Pric-header h4{font-size:22px; margin-bottom:0px;}
.Basic-bg-color { background: linear-gradient(180deg, #5bbacc 30%,#f7feff); }
.pro-bg-color { background: linear-gradient(180deg, #f26d44 30%,#fff3f0); }
.fw600{font-weight:600;}
.table{margin-bottom:0px;}
.table-striped tbody tr:nth-of-type(2n+1) { background-color: #f7f8fb; }
.icons img{width:28px;}
.table-striped tbody tr td:nth-of-type(2), .table-striped tbody tr td:nth-of-type(3){text-align:center;}
.large-text{font-size:28px;}
.extra-feature span{font-size:24px;}
.extra-feature{text-align:left !important;}
#nav-tabContent { border: 1px solid #cedee3; padding: 20px; margin-top: 0; box-shadow: 0 0 13px #e9eeef; border-radius: 4px; }
.complete-payroll-box-wrapper { width: 40%; display: block; background: #fff; margin:0 auto; border: 1px solid #e9e9e9; padding:20px; border-radius: 3px;}
.ProPrice-block { background: linear-gradient(180deg, #5bbacc 20%,#fff); border: none; margin-left: -20px; margin-right: -20px; padding: 20px 0 30px;}
.complete-payroll-box-wrapper ul.common-feature-list li { list-style: none; font-size: 17px; line-height: 35px; position: relative; padding-left: 28px; }
.complete-payroll-box-wrapper ul.common-feature-list li::before { content: ""; background: url(/Content/Images/icons/tick-icon.png) no-repeat 0px 0px / 20px;width: 25px; height: 25px; position: absolute; left: 0px; top: 9px; color: #4cc25d; font: normal normal normal 20px/1 FontAwesome; font-weight: normal; font-weight: 300;}
.pro-extra-features { background-color: #fff5f1; margin-left: -20px; margin-right: -20px; margin-bottom: -20px; padding: 10px 5px; }
.pro-extra-features ul{display: flex; margin-top:0px; text-align:center;}
.pro-extra-features ul li { font-size: 14px; color: #111; list-style: none; position: relative; padding: 0px 10px; border-right: 1px solid #ddd; }
.pro-extra-features ul li:last-child{border-right:none;}
.pro-extra-features ul li img{width:30px;}
.pro-extra-features ul li span{display: inline-block; width: 100%; padding-bottom: 5px;}
.common-FAQ-block .card-header {margin-bottom:20px !important;}
.common-FAQ-block .card-body { padding-bottom: 20px;}
.ResourceBanner{min-height:500px;}
.support-wave { position: absolute; left: 0; width: 100%; height: 100%; opacity: 1; bottom: 0; z-index: 9; }
.support-wave svg { position: absolute; right: 0; width: 100%; height: 100%; bottom: -120px; }
.resource-wrapper-box { overflow: hidden; padding-top: 20px; padding-right: 9px; box-shadow: 0 0 11px #e1e1e1; border: 1px solid rgba(98, 98, 98, 0.13); transition: transform 420ms cubic-bezier(.165,.84,.44,1); }
a.resource-anchorLink p { color: #111; min-height: 124px; padding: 0px 10px 0px 10px; }
a.resource-anchorLink:hover .resource-wrapper-box { box-shadow: 0px 0px 18px #e8d4ce; transform: scale(1.03); border: 1px solid #f4b5a3;}
.resource-wrapper-box .fa { font-size: 48px; color: #f69374; position: absolute; bottom: 51px; right: 30px; transform: rotate(17deg); }
.resource-wrapper-box h3 { font-size: 26px; color: #5bbacc; font-weight: 500; margin-top: 10px; }
.phsupport-wrapper-box, .emailsupport-wrapper-box, .video-wrapper-box { min-height: 433px; }
.video-wrapper-box .support-wave svg{bottom:-200px;}
.phsupport-wrapper-box .support-wave svg { bottom: -200px; }
.emailsupport-wrapper-box .support-wave svg { bottom: -200px; }
.chatsupport-wrapper-box{min-height:340px;}
.chatsupport-wrapper-box .support-wave svg { bottom: -155px; }
.PricingBanner{min-height:500px;}
/*.resource-wrapper-box span { position: absolute; bottom: 54px; right: 30px; transform: rotate(15deg); background-color: #f37a56; border-radius: 50%; padding: 10px; }*/
.resource-wrapper-box span { background-color: #f37a56; width: 70px; height: 68px; padding: 10px; }
/*.resource-wrapper-box span img{width:43px; height:auto;}*/
.resource-wrapper-box span img{padding:6px;}
.complete-pay-minheight{min-height:210px;}
hr.orange-border{border-color:#f26c43;}
.mobile-app-icon{width:140px; height:auto;}
.mobileApp-img{width:350px; height:auto;}
.Features_Block h3 { margin-bottom:5px; margin-top:20px;}
.Features_Block p{color:#6f6f6f;}
address{line-height:24px;}
.view-xs { display: none !important; }
.contactBanner{background: #f9f9f9 url("Images/completePayrollBg1.png") no-repeat left top;padding: 80px 0 30px 0;min-height: 400px;}
.contactSection {border: 1px solid #e1e1e1;padding: 20px;box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);min-height: 675px;border-radius: 10px;}
.contactRight {
    background-color: #5bbacc;
    position: absolute;
    right: 50px;
    padding: 20px;
    border-radius: 10px;
    top: 50px;
    margin-left: 50px;
}
.contactRight h4 {font-size: 20px;font-weight: 600;color: #fff;}
.contactRight p{color:#fff;}
.mLeft20 {margin-left: 20px;}
.contactRight h5 {color: #fff;font-weight: 500;font-size:18px;}
.contactRight a{color:#fff;text-decoration:underline;}
.cont_support_inner {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #98d2dd;}
.mb-20{margin-bottom:20px;}
.contact-txt{margin-left:20px;}
/*#message.form-field__input{height:100px;}*/
.messageBox { height: 80px; }
 .messageBox .formIcon { top: 25px; }
.link-alignment { margin-left: 30px; margin-top:10px; display:inline-block; text-decoration:underline; color:#000;}
.footer-area .list-unstyled li a.mail { background: url(/Content/Images/icons/mail-icon.png) 2px 7px no-repeat; padding-left: 23px; }
.footer-area .list-unstyled li a.call { background: url(/Content/Images/icons/call-icon.png) 2px 0px no-repeat; padding-left: 23px; }
.getInTouch li a::before { display:none; }
.minHeight500 { min-height: 500px !important; }
.minHeight460 { min-height: 460px !important; }
.minHeight450 { min-height: 450px !important; }.width565{width:565px;}
.minHeight490 { min-height: 490px !important; }
.minHeight550{min-height:550px;}
.minHeight540{min-height:540px;}
.minHeight530 { min-height: 530px; }
.sub-heading-h3 { color: #f26c43; font-size: 22px; font-weight: 600; margin-top: 10px; }
.TabAccord_view .FullwidthRgt.Employee_FullwidthTop{top:18%;}
.aboutbanner{min-height:300px;}
label.error { margin: 0; margin-left: 0px; padding: 1px 10px 0px 30px; box-sizing: border-box; background: #fff; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4); position: absolute; left: auto; top: -30px; z-index: 1; font-size: 15px; border-radius: 5px; border: 1px solid #5bbacc; margin-left: -45px; }
.form-field__control{overflow:initial;}
label.error:before, .errorText.field-validation-error:before { content: "\f06a"; position: absolute; font-family: 'FontAwesome'; left: 10px; top: 0px; color: #f26c43; font-size: 15px; }
.error { color: #f26c43 !important;}
label.error:after, .errorText.field-validation-error:after { content: ""; position: absolute; width: 0; height: 0; margin-left: -23px; bottom: -8px; left: 53px; box-sizing: border-box; border: 4px solid white; border-color: transparent transparent #fff #fff; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -ms-transform: rotate(-43deg); -webkit-transform: rotate(-43deg); -moz-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); background: #fff; }
.social_media li a { background: #bdbdbd; width: 30px; height: 30px; border-radius: 200px; margin: 0px; line-height: 30px; color: #FFF; }
.thank_section .social_media { margin-top: 20px; }
.list-inline li{display:inline-block;margin:0px 5px;}
.social_media .fa:hover { color: #fff; text-decoration: none;  }
.social_media .fa-facebook:hover { background: #3c5a97; box-shadow: 0px 0px 35px rgba(0,0,0,0.1); }
.social_media .fa-twitter:hover { background: #54aced; }
.social_media .fa-google-plus:hover { background: #dc4938; }
.social_media .fa-github:hover { background: #0e0c0d; }
.social_media .fa-pinterest:hover { background: #bd081c; }
.social_media .fa-linkedin:hover { background: #65b7d2; }
.social_media .fa-instagram:hover { background: rgb(190, 44, 228); }
.social_media .fa-youtube:hover { background: #e42c27; }
.span_product_logo { display: flex; margin-top:20px; }
    .span_product_logo li { flex-basis: 100%; text-align: center; vertical-align: bottom; padding: 5px 20px; border: 1px solid #ddd; border-right: 0px; margin: 0; }
        .span_product_logo li:last-child { border-right: 1px solid #ddd; }
.full_service_list { margin-top: 50px; box-shadow: 0px 0px 35px rgba(0,0,0,0.1); padding:30px 0px;border-radius:5px;}
label.error:after, .errorText.field-validation-error:after { content: ""; position: absolute; width: 0; height: 0; bottom: -8px; left: 22px; box-sizing: border-box; border: 4px solid white; border-color: transparent transparent #fff #fff; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -ms-transform: rotate(-43deg); -webkit-transform: rotate(-43deg); -moz-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); box-shadow: -1px 1px 1px 0 rgb(91,186,204); background: #fff; }
.msgpop.error{margin-top:-200px !important; }
.font-size20{font-size:20px !important;}
.minHeight410{min-height:410px !important;}
.visible-lg{display:block !important;}
textarea.form-field__input{padding:0 12px 0 5px;}
.img-shadow{box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border: 1px solid #e9e9e9;border-radius:15px;}
.img-shadow img {border-radius: 4px;}
/*.minHeight550 { min-height: 550px !important; }*/
.img-shadow img {border-radius: 4px;}
.custom-table tbody tr td:nth-of-type(2){text-align:left;}
.custom-table thead tr th {background-color: #fd9a7e;width: 50%;color: #fff;}
.table-width-850{max-width:850px;}
.pl-40{padding-left:40px;}
.pr-40{padding-right:40px;}
.navbar-nav li.nav-item.sign-btn .btns, .navbar-nav li.nav-item.sign-btn .btns:focus { background-color: #5bbacc; padding: 7px 30px; border: 2px solid #fff}
.navbar-nav li.nav-item.sign-btn .btns:hover { background-color: #fff; color: #5bbacc; border-color: #5bbacc;}
.header-phone-no{font-size:18px; font-weight:500; margin-bottom:2px;}
.header-phone-no .fa{font-size: 18px;border: 1px solid #111;border-radius: 50%;text-align: center;width: 25px;height: 25px;line-height: 23px;margin-right: 3px;color: #111;}
.navbar-brand{margin-top:-33px;}
.visible-sm { display: none !important; }
.state-filing-help-block .sub-heading { font-size: 20px; font-weight: 600; color: #5bbacc; }
.feature-help-block { border-bottom: 1px solid #d2d2d2; padding: 15px 15px; margin: 0 -15px; text-align: center; }
.brdr-rgt { border-right: 1px solid #d2d2d2; }
.feature-help-block img{width:50px; height:auto;}
.feature-help-block h4 { font-size: 18px; color: #111; margin-top: 10px; margin-bottom:0px;}
.Brdr-btm-none { border-bottom: none !important; }
a.state-anchorLink .state-wrapper h3 { font-size: 24px; color: #f26c43; font-weight: 500; }
.state-wrapper { overflow: hidden; padding: 15px; box-shadow: 0 0 11px #e1e1e1; border: 1px solid rgba(98, 98, 98, 0.13); transition: transform 420ms cubic-bezier(.165,.84,.44,1); min-height: 255px; }
a.state-anchorLink p, a.state-anchorLink span{ color: #111; }
a.state-anchorLink:hover .state-wrapper { box-shadow: 0px 0px 18px #d4ecf1; transform: scale(1.03); border: 1px solid #5bbacc; }
.state-wrapper .support-wave{opacity:0.4;}
.state-wrapper p.min-height { min-height: 122px; }
.state-wrapper p.min-height1 { min-height: 122px; }
.state-wrapper p.min-height2{min-height:120px;}
/* State Tab section*/
* { scrollbar-width: thin; scrollbar-color: #ddd #fff; }
    *::-webkit-scrollbar { width: 5px; }
    *::-webkit-scrollbar-track { background: #fff; }
    *::-webkit-scrollbar-thumb { background-color: #ddd; border-radius: 20px; }
.state_tab_section .nav { display: block; position: sticky; top: 140px; }
.state_tab_section .nav li{text-align: left;background-color: #fff;border: 1px solid #ddd;border-radius: 50px;font-size: 17px;color: #111; margin-bottom:18px;}
.state_tab_section .nav li a{color:#111; padding:0.8rem 1rem;}
.state_tab_section .nav-pills .nav-link { border-radius: 50px; transition:0.2s all linear;}
.state_tab_section .nav-pills .nav-link.active{background-color: #ffede7;border-radius: 50px;border: 1px solid #f26c43;color: #f26c43;}
.sticky_tabs{position:sticky; top:50px;}
.tab-content > .active { -webkit-animation: slide-Left .3s ease-out; -moz-animation: slide-Left .3s ease-out; animation: slide-Left .3s ease-out; }
.state_tab_section .tab-content > .tab-pane h3{font-size:26px; font-weight:500; color:#f26c43;}
.state_tab_section .tab-content > .tab-pane h4 { font-size: 22px; color: #5bbacc; }
.font_weight_600{font-weight:600; color:#111;}
.table th { background-color: #fd9a7e; color: #fff; }
.text-links, .text-links:focus { text-decoration: underline; color: #3595a7; }
.text-links:hover{text-decoration:none; color: #3595a7;}
.state_tab_section .tab-content > .tab-pane .state-deadline-block h4{font-size:20px; margin-bottom:2px;}
.state_tab_section .tab-content > .tab-pane .state-deadline-block p{font-size:16px; margin-bottom:10px;}
.notebg { background-color: #fdffeb; padding: 10px; padding-left: 10px; padding-left: 10px; border: 1px solid #d6d9b3; border-radius: 8px; }
.note li { position: relative; content: ""; background: url(/Content/Images/icons/note.png) left 0px no-repeat; padding: 3px 0px 5px 30px; list-style: none; font-weight: 300; }
.inner-list-unstyled li { line-height: 25px; padding-bottom: 12px; }
.inner-list-unstyled li::before{top:5px;}
.state_cta_box .btns{margin-top:20px;}
.shadow_img img { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: 1px solid #cbcbcb; border-radius: 8px;}
.state_tab_section .mt-3{margin-top:1.5rem !important;}
.state_feature_inner img{width:60px;}
.state_feature_inner h4{font-size:20px;}
.light-orange{background-color:#fff6f3;}
.breadcrumb{background-color:#fff; margin-bottom:0px;}
.breadcrumb a{color:#111; text-decoration:underline;}
.breadcrumb a:hover{color:#f26c43; text-decoration:underline;}
.breadcrumb-item.active{color:#76c6de;}
.blue-color{color:#5bbacc;}
.left-wedget-height{height:500px; overflow-y:scroll;}
.state-deadline-block img{width:100px; height:auto;}
.table-bordered th, .table-bordered td { }{vertical-align:middle;}
.state-overview-banner { padding: 120px 0 50px 0 !important; min-height: 720px !important; }
.error-block-section {margin-top:40px;}
.list-inline { padding-left: 0; margin-left: -5px; list-style: none; display:block;}
.root_list { padding-bottom: 30px; border-bottom: 2px solid #f2b5a3; }
.list-inline li { list-style: none; display: inline-block !important; }
.list-inline li a, .list-unstyled li a {text-decoration: none;}
.root_list a { position: relative; min-width: 160px; background: #fff; height: 40px; display: inline-block; border-radius: 50px; line-height: 38px; color: #333; font-weight: 500; font-size: 18px; border: 2px solid #f2b5a3; }
.root_list a::before {position: absolute;left: 50%;top: 100%;height: 33px;border-left: 2px solid #f2b5a3;content: "";}
.root_arrow::after { position: absolute; left: -5px; top: -13px; content: ""; height: 5px; background: url("/Content/Images/icons/root-list-arrow.png")no-repeat center bottom; width: 8px; }
.col-sm-2.sub_leaf_list { width: 20%; text-align: left; }
.leaf_list::before { position: absolute; left: 0; top: -20px; border-left: 2px solid #addce5; content: ""; height: 100%; width: 2px; z-index: 1; }
.leaf_list li::before { position: absolute; left: 0; width: 20px; height: 2px; border-bottom: 1px solid #addce5; top: 50%; margin-top: -1px; content: ""; }
.leaf_list li { position: relative; padding-left: 15px; }

.sub_leaf_list a, .sub_leaf_list span { background: #fff; border: 2px solid #addce5; min-width: 110px; width: 100%; display: inline-block; height: 40px; line-height: 36px; border-radius: 5px; text-align: center; color: #828282; position: relative; z-index: 9; }
.list-inline li a, .list-unstyled li a { text-decoration: none; }
.sub_leaf_list a, .sub_leaf_list span { background: #fff; border: 2px solid #addce5; min-width: 110px; width: 100%; display: inline-block; height: 40px; line-height: 36px; border-radius: 50px; text-align: center; color: #111; position: relative; z-index: 9; }
.root_arrow::before { position: absolute; left: -2px; top: -24px; content: ""; height: 15px; border-left: 1px solid #f2b5a3; width: 10px; }
.root_arrow::after { position: absolute; left: -5px; top: -13px; content: ""; height: 5px; background: url("/Content/Images/icons/root-list-arrow.png")no-repeat center bottom; width: 8px; }
.leaf_list { width: auto; display: block; position: relative; left: 0px; padding-top: 25px; }
.sub_leaf_list a { position: relative; }
.leaf_list a { background: url("/Content/Images/icons/leaf-list-arrow.png")no-repeat left center; text-align: left; font-size: 16px; color: #828282; font-weight: 300; padding-left: 15px; border: 0; border-radius: 0; }
.root_arrow { margin-top: 20px; position: relative; }
.sub_leaf_list a:hover { background-color: #defaff; color: #111; }
.sub_leaf_list.col-md-2, .sub_leaf_list.col-sm-2 { width: 20%; flex: 0 0 20%; max-width: 20%; }
.leaf_list a:hover { color: #f26c43; background-color:#fff;}
.comodo-logo{margin-top:10px !important;}
.comodo-logo img { max-width: 90px; max-height: 49px; }
.Time_Date{width:218px;} .img-style{box-shadow: 0 0 10px #cecece;border-radius: 20px;}
 .bg-orange{background-color:#f26c43;} .font-weight-bold{font-weight:bold;} a.btn-white, a.btn-white:focus{background-color:#fff; color:#000;} .giude-footer-strip{padding:50px 0;} .modal .close{font-size:23px;} .modal .close span{top: 5px;position: absolute;right: 7px;} #guide-download-popup .form-field{width: 520px;}
.subscription-check-box input { width: 7%;border: 1px solid #bfbfbf;padding: 0;margin-top: 0;height: 35px;border-radius: 3px;margin-right: 10px;} .text-blue{color:#5bbacc !important;}
.restaurant-guide-aboutus { background: url("Images/restaurant-guide-aboutus-bg.png") no-repeat center center; background-size: cover; }
.time-format { right: 15px; top: 16%; font-size: 12px; font-weight: 500; color: #aaaaaa; line-height: 13px; }
.time-format .fa{font-size:26px;} .time-format-text{position:absolute; left:3px;}
.support-box{border-radius:5px;padding:0px 5px;min-height:225px;}
.bg-light-blue { background: #f4fdff; border: 1px solid #46a5b7; }
.bg-light-orange { background: #fff6f3; border: 1px solid #f26c43; }
.btn-orange { background-color: #f26c43 !important; }
.btn-orange:hover { background-color: #5bbacc !important; color:#fff !important; }
.box-shadow-light { box-shadow: 0px 0px 35px rgba(0,0,0,0.1); }
/*.after-star {position: relative; }*/
   /* .after-star::after { position: absolute; content: ""; width: 100%; height: 12px; background: #ccc; background: url("Images/Icons/star5.png") no-repeat center center; top: 6px; right: 43px; }*/
#imgTrucking, #imgRestaurant, #imgEvent, #imgNonProfit, #imgEvent, #imgNonProfit, #mobileTrucking, #mobileRestaurant, #mobileEvent, #mobileNonProfit, #divTrucking, #divRestaurant, #divEvent, #divNonProfit, #catagory1 { display: none; }
.rounded-1 { border-radius: 0.25rem; }
.pt-6{padding-top:6rem !important;}

.MboxClose { background: url(../Content/Images/close.png) no-repeat; border: medium none; height: 31px; position: absolute; right: -15px; text-indent: -9999px; top: -10px; width: 31px; z-index: 9; }
    .MboxClose:hover { background-position: 0 -31px; }
.modal-dialog { max-width: 750px;  }
.set-font-size { color: white !important; font-size: 24px; margin: auto; }
.sub-txt { font-size: 18px !important; }
.modal-body { padding: 0px; }
.modal-header { background: #5bbacc; }
.mtop { margin-top: 10px !important; }
.highlight { color: #29378a; font-weight: 600; }

.icon-width { width: 30%; margin: auto; }
.d-inline-block { display: inline-block; }


.bottom_fixed_bar { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 999; transition: all .4s linear; -webkit-transition: all .4s linear; }
.bottom_ad_section { background: #fff; border: 1px solid #949494; border-bottom-color: rgb(148, 148, 148); border-bottom-style: solid; border-bottom-width: 1px; font-size: 20px; padding: 20px 15px; border-bottom: 0; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 3px 3px 0px 0px; z-index: 0; }
.ad_close { position: absolute; right: -10px; top: -12px; background: #E04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; }
    .ad_close:hover { position: absolute; right: -10px; top: -12px; background: #E04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; text-decoration: none; }
.ad_row { display: flex; align-items: center; }
.bottom_ad_section .stky-caption { margin: 0px; }
.stky-caption-text { font-weight: 400; line-height: 26px; }
.stky-caption {  color: #000 !important; font-size: 22px !important; }
.dis-none { display: none !important; }