@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,600,700&display=swap');
/*body { font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 22px; }*/
body { font-family: 'Quicksand', sans-serif; font-size: 13px; line-height: 22px; }
.main-container-wrapper {
    background: url(/images/faded_background.png) no-repeat top right;
}
h2 { font-size: 18px; }
.header { width: 100%; padding-top: 6px; }
/*.header { width: 100%; height: 192px; background: url('/images/headerBgSliceTop.jpg') repeat-x; padding-top: 6px; }*/
.headerLogo { float: left; padding-top: 17px; margin-left: -15px; }
.footerSocialSearch { float: right; padding-top: 0px; }
.footerSocialSearchIcon { padding-top: 4px; }
.headerWrap { height: 192px; position: relative; }
/*.headerWrap { height: 192px; background: url('/images/headerPeopleBackground.jpg') no-repeat top right; position: relative; }*/
/*.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default { background: #0067b0; }*/
/*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: #0067b0; }*/
/*.navbar-default a, .navbar-default { color: #fff !important; }*/
/*.navbar-default .navbar-nav > li > .greenMenuItem, .navbar-default .navbar-nav > li > .greenMenuItem:hover, .navbar-default .navbar-nav > li > .greenMenuItem:focus { background: url('/images/navbarPersonIcon.png') no-repeat 22px 17px #7BC044; padding-left: 51px; padding-right: 44px; border-radius: 7px 0px 0px 7px;}*/
/*.navbar-collapse { padding-left: 0px; }*/
/*.navbar .container-fluid { padding-left: 0px; }*/
/*.navbar { border-radius: 7px; }*/
/*#navbar { border-radius: 100px 7px 7px 100px; }*/
/*.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse, .row.navigation, .navbar, #navbar { height: 50px !important; }*/
/*.row.navigation { width: 100% !important; position: absolute; top: 125px; }*/
/*.navbar, .nav { border: 0px !important; }*/
/*.nav { display: block; }*/
/*#navbar:after, .nav:after { content: initial!important; display: block !important; }*/
.navbar { display: none; }
#navbarDesktop { position: absolute; top: 86px; }
#navbarDesktop ul li { list-style: none; float: left; }
.greenMenuItem { background: url('/laravel/public/images/careyGreenUL.png') #2baee7  no-repeat;  height: 47px; color: #fff; padding: 14px 50px;}
.greenMenuItem a { color: #fff;}
#navbarDesktop ul { background: #0067b0; color: #fff; border-radius: 0px 7px 7px 0px; height: 40px; padding: 14px 10px 0px 0px;}
#navbarDesktop ul li { border-right: 1px solid #fff; text-align: center; }
#navbarDesktop ul li:last-child { border-right: none; }
#navbarDesktop a { color: #fff;}
.main-container-wrapper { background-color:  #fafafa; }
.footer-wrapper { width: 100%; background-color: #272b4d; margin: 0px 0px 0px 0px; }
.footer-wrapper .footer { padding: 15px 0px 10px 0px; }
.footer { color: #fff; margin: auto; font-size: 11px; }
.footerDark { background-color: #212441; min-height: 35px; margin: 0px; }
.footerDark .footer { padding-top: 7px;  }
.footer ul li { list-style: none; color: #fff; padding: 5px 0px 5px 0px; }
.footer ul { padding-left: 0px; }
.footer ul li a {color: #fff; }
.main-container, .footer { width:940px; margin:0 auto; max-width:100%; }
.alignRight { text-align: right; }
.whiteBlock { background-color: #fff; padding: 20px; min-height: 400px; }
h1 { font-size: 22px; color: #000000; text-align: left }
.homeTitle span { color: #2baee7; }
.homeTitle { border-bottom: 2px solid #0067b0; line-height: 1.6; margin: 0px 0px 10px 0px !important; padding: 0px !important; width: auto; display: inline-block; }
.registerHome { width: 307px; height: 287px; background: url('/images/registerHome.jpg') no-repeat; margin: 10px auto 0px auto; font-size: 14px; line-height: 18px; }
.loginHome { width: 307px; height: 287px; background: url('/images/loginHome.jpg') no-repeat; margin: 10px auto 0px auto; }
.videoHome { width: 307px; height: 204px; background: url('/images/videoHome.jpg') no-repeat; margin: 10px auto 0px auto; }
.webinarHome { width: 307px; height: 204px; background: url('/images/bookWebinarHome.jpg') no-repeat; margin: 10px auto 0px auto; cursor: pointer; }
.homeForm div { border-radius: 7px;  margin-top: 10px; }
.homeForm div form { padding: 20px; font-size: 13px; margin-top: 0px; border: 1px solid #cacaca; border-top: 0px; border-radius: 0px 0px 7px 7px; background-color: #fff; }
.homeForm div form input { padding: 8px; width: 100%; margin-top: 10px; border: 1px solid #e4e4e4; border-radius: 3px; }
.homeForm div form input[type='submit'] { background-color: #0067b0; color: #fff; border: 0px; border-radius: 3px; text-transform: uppercase; font-weight: bold; }
.homeForm div form textarea { padding: 8px; width: 100%; margin-top: 10px; border: 1px solid #e4e4e4; border-radius: 3px; }
.homeForm div h3 { background-color: #2baee7; color: #fff; margin: 0px; padding: 10px 0px 10px 10px; border-radius: 7px 7px 0px 0px; }
.registerHome a { color: #fff; position: absolute; bottom: 22px; left: 35px; text-align: center; width: 230px; }
.loginHome button { background-color: #2baee7; border: 0px; padding: 10px 0px 10px 0px; position: absolute; bottom: 85px; left: 50px; width: 230px; border-radius: 7px; }
.loginHome a { color: #fff; }
.loginHome span { position: absolute; bottom: 35px; left: 80px; }
.webinarHome p { color: #fff; position: absolute; bottom: 5px; left: 30px; font-size: 13px; line-height: 17px; width: 250px; text-align: center;}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
.btn-success { background-color: #2baee7!important; border-color: #2baee7 !important; }
.navbar-default { background: #2baee7 !important; color: #fff; }
.navbar-default a { color: #fff !important; }
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: #272b4d; color: #fff; }
.icon-bar { background-color: #fff !important; }
.login input { margin-bottom: 10px; }
.newsShortList ul li { list-style: none; border-radius: 4px; border: 1px solid #7c7d7f; padding: 5px; margin-bottom: 10px; }
.newsShortList ul li a { padding: 0px 0px 0px 5px; }
.newsShortList h2 { color: #0067b0; }
.newsShortList ul { padding: 0px !important; margin: 0px !important; width: 100%; }
.videoHome iframe { margin: 50px 0px 0px 40px; }
.fieldContainer { border-radius: 10px; padding: 20px 40px 20px 40px; border: 1px solid #272b4d; margin-bottom: 20px; }
.fieldContainerLast { border-radius: 10px; padding: 20px 40px 20px 40px; border: 1px solid #272b4d; margin-bottom: 10px; }
.fieldContainer h4 { font-size: 25px; padding-bottom: 10px; }
.fieldContainerLast h4 { font-size: 25px; padding-bottom: 5px; }
.introTextRegister { margin-bottom: 10px; }
.introTextRegisterPayment { margin-bottom: 10px; }
.fieldContainerCost { background-color: #272b4d; color: #fff; font-size: 18px; }
.fieldContainerCost input[type="checkbox"] { margin: 18px 0px 0px 20px; }
.fieldContainerCost a { color: #fff; font-weight: bold; }
.verifyCompanyAddressInfo { margin: 10px 0px 10px 0px; }
.directorHR { border-top: 1px solid #7c7d7f; }
.remove-director-btn { margin-top: 10px; }
.add-director-title { margin-top: 0px; padding-top: 0px; }
.userJourney { padding-top: 30px; }
.userJourney img { max-width: 100% !important; height: auto !important; }
.highLightEmailText { font-weight: bold; font-style: italic; }
.submitBackground { background: url('/images/submit-button-bg.png') no-repeat 90px 3px #2baee7; padding-right: 20px; }
.addBackground { background: url('/images/add-button-bg.png') no-repeat 162px 3px #2baee7; padding-right: 20px; }
.changeBackground { background: url('/images/edit-button-bg.png') no-repeat 790px 3px #2baee7; padding-right: 20px; }
.removeBackground { background: url('/images/remove-button-bg.png') no-repeat 790px 3px #d9534f; padding-right: 20px; }
.form-group { margin-bottom: 0px !important; }
.footer a { color: #fff; padding-left: 1px !important; }
.footerDark .alignRight , .footerDark a { font-size: 10px !important; }
.footer .col-md-9 { text-align: right; }
.logInFrontLinkArrow { background: url('/images/arrow-front.png') no-repeat 70px 7px; width: 100px !important; display: block !important; margin: auto !important; padding: 0px 20px 0px 0px; }
.marginBottomTen { margin-bottom: 10px; }
h6 { font-size: 18px !important; font-weight: bold !important; }
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (max-width: 991px) {
    .col-md-6.frontHalfBlock {
        text-align: center;
    }
    .loginBlock {
        display: inline-block;
    }
    a.getStarted {
        display: inline-block !important;
    }
    .registerBlock {
        height: auto !important;
    }
    a.getStarted {
        display: inline-block;
    }
    .registerBlock {
        height: auto;
    }
    .innerRegister {
        top: initial !important;
        transform: none !important;
    }
    #navbarDesktop { display: none; }
    .navbar { display: block; }
    .header { height: auto !important; }
    .navbar-toggle { position: absolute; right: 0px; }
    .stmLogo {
        padding-top: 30px;
        padding-bottom: 10px;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.add-director, .add-proprietor, .add-owner{margin-top:20px;width: 200px;}


.footer ul li{padding:0;margin-bottom:0;}
.footer p{padding:0;margin-bottom:0;}

#enquiry-form input[type=text].valid{background:#e4ffe4; border-color: #D2FFD2;}
#enquiry-form input[type=text].invalid{background:#ffe4e4; border-color: #FFD2D2;}
#enquiry-form textarea{resize: vertical;}
#enquiry-form textarea.valid{background:#e4ffe4; border-color: #D2FFD2;}
#enquiry-form textarea.invalid{background:#ffe4e4; border-color: #FFD2D2;}

.add-director-title{margin-top:20px;}

#navbarDesktop ul li{
padding:0;
}

#navbarDesktop ul.logged-in li{
    /*width:14.28%;*/
}

.btn-reset-password{background-color:#272b4d; border-color:#272b4d;}
.btn-reset-password:hover{background-color:#272b4d; border-color:#272b4d;}

.circle.outline{
border-radius:50%;
border:2px solid #fff;
width:26px;
display:inline-block;
}

.circle.outline i.fa{
position:relative;
top:-1px;
left:5px;

font-size:17px;
}

.bold{font-weight:bold}

.headerSocialSearch {
    float: right;
    padding-top: 20px;
}

.headerLogo img {
    max-height: 82px;
}
.loginBlock {
    background: url(/images/loginFormBG.jpg);
    color: #fff;
    width: 404px;
    height: 425px;
    max-width: 100%;
}
.loginBlock .formInner {
    max-width: 277px;
    margin: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.formInner h2 {
    font-size: 33px;
    font-weight: bold;
}

.loginBlock input {
    width: 100%;
    margin-bottom: 10px;
    background: none;
    border: 1px solid #fff;
    height: 27px;
    padding-left: 10px;
}
.loginBlock input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.loginBlock input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.loginBlock input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.loginBlock input[type="submit"] {
    background: #fff;
    color: #262d50;
    font-weight: bold;
    border: 1px solid #cfcfd5;
}
.registerBlock h2 {
    color: #272b4d;
    font-size: 28px;
    font-weight: bold;
	margin-bottom: 17px;
}
.detailsNeeded {
    margin-top: 12px;
}
.registerBlock p {
    color: #525252;
    font-size: 14px;
}

.detailsNeeded p {
    color: #525252;
    font-weight: bold;
    margin-bottom: 0px;
}
a.getStarted {
    background: #272b4d;
    width: 340px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    display: block;
    height: 39px;
    padding-top: 0px;
    font-size: 17px;
    padding-top: 8px;
    margin-top: 20px;
}
.innerRegister {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.registerBlock {
    height: 425px;
}
#navbarDesktop ul li {
    padding-left: 10px;
    padding-right: 10px;
}

#navbarDesktop ul li {
    border-right: 0px;
    border-left: 1px solid #fff;
}

#navbarDesktop ul li:nth-child(1) {
    border-left: 0px;
}

#navbarDesktop ul li:last-child {
    border-left: 0px;
    float: right;
}

#navbarDesktop ul {
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}

.headerWrap {
    height: auto !important;
}

.header {
    height: 132px;
}
#navbarDesktop ul {
    background: #272b4d;
    padding-left: 10px;
}
#navbarDesktop ul li:nth-child(3) a {
    color: #b2cf27;
}
.stmLogo {
    padding-top: 40px;
    float: right;
	margin-right: -15px;
}
#navbarDesktop a {
    text-transform: uppercase;
}
#navbarDesktop ul li:last-child img {
    padding-right: 10px;
    padding-bottom: 4px;
}
#navbarDesktop ul {
    padding: 8px 10px 0px 0px;
}

#navbarDesktop ul {
    height: 40px !important;
}
#navbarDesktop a {
    font-weight: bold;
}
.headerWrap {
	
}