﻿@charset "UTF-8";

html, body { -ms-overflow-style: scrollbar;  }
body { background-attachment: fixed;  }



@font-face {
 font-family: 'Avenir LT Std Book';
 font-weight: normal;
 src: local('Avenir LT Std 45 Book'), url('../fonts/AvenirLTStd-Book.woff') format('woff');
}
@font-face {
 font-family: 'Avenir LT Std Book';
 font-weight: bold;
 src: local('Avenir LT Std 85 Heavy'), url('../fonts/AvenirLTStd-Heavy.woff') format('woff');
}

b, strong { font-weight:bold; }


/*-------------- Slick Slider --------------*/
/*---------------------------------------*/
.slick-slider { position: relative; display: block; box-sizing: border-box;  }
.slick-list { margin: 0 0 0 200px;position: relative; overflow: hidden; display: block; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: #fff url('ajax-loader.gif') center center no-repeat; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "slick", Sans-serif; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;/* Icons */ }
@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('fonts/slick.eot'); src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');}
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }
.slick-dotted .slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick", Sans-serif; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }



/*-------------- Main Content --------------*/
/*---------------------------------------*/
.main-content.proposal-creation .button-holder #wholesale-nav, .main-content.proposal-creation .button-holder #retail-nav, .main-content.proposal-creation .button-holder #reinsurable-nav { font-size:12px; }
.main-content.proposal-creation .button-holder #wholesale-nav li .proposal-progress, .main-content.proposal-creation .button-holder #retail-nav li .proposal-progress, .main-content.proposal-creation .button-holder #reinsurable-nav li .proposal-progress { font-size: 1.2em; height: 35px; min-height: 35px; min-width: 35px; width: 35px; }
.main-content.proposal-creation .button-holder #wholesale-nav li .proposal-progress:after, .main-content.proposal-creation .button-holder #retail-nav li .proposal-progress:after, .main-content.proposal-creation .button-holder #reinsurable-nav li .proposal-progress:after { height: 48px; min-height: 40px; min-width: 40px; width: 48px; }
.main-content.proposal-creation .button-holder #wholesale-nav li .current .proposal-progress, .main-content.proposal-creation .button-holder #retail-nav li .current .proposal-progress, .main-content.proposal-creation .button-holder #reinsurable-nav li .current .proposal-progress { height: 35px; min-height: 35px; min-width: 35px; width: 35px; }
.main-content.proposal-creation .button-holder #wholesale-nav li p, .main-content.proposal-creation .button-holder #retail-nav li p, .main-content.proposal-creation .button-holder #reinsurable-nav li p { padding-left: 10px; }

.main-content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.main-content .main-content-container { padding: 1.75em; }
.main-content .content-container { background: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; min-height:690px; padding:0px 30px; width: 100%; }
.main-content.dashboard .content-container { background: none; padding: 0; min-height:600px; }
.main-content .content-container .subtitle { padding-left: 1em; }
.main-content .content-container .content-header { -webkit-align-items: center; -ms-flex-align: center; align-items: center;/* border-bottom: 2px solid #DCDDE1;*/ display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 1.5em 0; position: relative; width: 100%; }
.main-content .content-container .content-header h4 { font-size: 24px; font-weight:bold; margin:0px; }
.main-content .content-container .content-header hr { display:none; }
.main-content.report-page .content-container .content-header .header-buttons-wrapper { display: inline; }
.main-content.report-page .content-container .content-header .header-buttons-wrapper h4 { max-width: none; }
.main-content.report-page .multiselect-native-select .btn.multiselect { min-width: 220px; }
.main-content .content-container .content-header .header-buttons-wrapper { width: 100%; display: flex; }
.main-content .content-container .content-header .header-buttons-wrapper h4 { font-size: 20px; font-weight:bold; margin: 0 auto; max-width: 683.39px; padding-top: 8px; padding-bottom: 10px; }
.main-content.list-page .content-container { padding: 0; }
.main-content.list-page .content-container .content-header { padding: 10px 0; }
.main-content.list-page .content-container .content-header h1 { font-size: 24px; font-weight:bold;    margin-left: 35px; }
.main-content .content-container #table-content_wrapper { width: 100%; }
#table-content_previous.disabled, #table-content_first.disabled, #table-content_next.disabled, #table-content_last.disabled { display: none; }
.main-content .content-container .content-header .button-holder { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.main-content .content-container .content-header .button-holder a .plus { display: inline-block; font-size: 3em; padding-right: 15px; }
.main-content .content-container .content-header .button-holder a p { display: inline-block; margin: 0; }
.main-content .content-container .content-header .button-holder a em { font-size: 20px; padding-right: 12px; }
.main-content .content-container .content-header .button-holder a.stretch { padding: 0 25px; width: auto; }
.main-content .content-container .content-header .button-holder a span:first-child { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 auto; }
.main-content .content-container .show-results input { width: 45px; }
.main-content .content-container .show-results h3 { margin-bottom: 0; font-size: 16px; font-weight:bold; margin-top: 0; }
.main-content .content-container .show-results { -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #f5f6f7; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 15px 15px; }
.main-content .content-container .show-results .company-status { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: block; }
.main-content .content-container .show-results .company-status p { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; text-align: center; width: 153px; }
.main-content .content-container .show-results .company-status p strong { padding-left: 4px; }
.main-content .content-container .show-results .company-status p span { border: 3px solid #d76b65; border-radius: 50px; display: inline-block; height: 15px; margin-left: 10px; width: 15px; }
.main-content .content-container .show-results .company-status p#status-decline { display: none; }
.main-content .content-container .show-results .company-status p#status-decline span { border: 3px solid #015675; }
.main-content .content-container .show-results .company-status p#status-approved { display: none; }
.main-content .content-container .show-results .company-status p#status-approved span { border: 3px solid #629aab; }
.main-content .content-container .show-results .company-status p#status-initiated { display: none; }
.main-content .content-container .show-results .company-status p#status-initiated span { border: 3px solid #eacf89; }
.main-content .content-container .site-key .logo-thumbnail { text-align: left; width: 116px; }
.main-content .content-container .site-key .logo-thumbnail img { display: block; margin: 0 auto; width: 100%; }
.main-content .content-container .tiles { display: flex; flex-wrap: wrap; padding: 20px; }
.main-content .content-container .tiles .tile { max-width: 382px; width: 100%; margin: 10px; border-radius: 3px; text-align: center; padding: 30px; position: relative; overflow: hidden; text-decoration: none; }
.main-content .content-container .tiles .tile:before { content: ''; position: absolute; width: 70px; height: 70px; top: -42px; right: -42px; transform: rotate(45deg); }
.main-content .content-container .tiles .tile h2 { font-size: 24px; color: #747474; font-weight:bold; margin-bottom: 13px; }
.main-content .content-container .tiles .tile p { font-size: 20px; color: #747474; line-height: 24px; }
.main-content .content-container #primary-underwriter-list th { border-bottom: 2px solid #B9B9B9; height: 60px; }
.main-content .content-container #primary-underwriter-list tr td:nth-of-type(3) {padding-left: 25px;}
.main-content .content-container #primary-underwriter-list tr td:nth-of-type(5) {padding-left: 25px;}
.main-content .content-container .table-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.main-content .content-container .table-bottom div { padding: 1em 0; }
.main-content .content-container .table-bottom div p { display: inline-block; padding: 0 1em; }
.main-content .content-container .table-bottom .table-bottom-links p:hover {cursor: pointer; }
.main-content .content-container .showing-total-entries { padding: 1em 1em; }
.main-content .content-container .section-guide { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.main-content .content-container .left-section { position: relative; width: 100%; }
.main-content .content-container .left-section h5 { color: #7A7A7A; font-size: 14px; font-weight: 500; }
.main-content .content-container .row-label { color: #7A7A7A; padding-bottom: 1em; }
.main-content .content-container .right-section { padding-bottom: 4em; }
.main-content .content-container .right-section .edit-company { width: 100%; }
.main-content .content-container .right-section .edit-company .switch { width: 150px; }
.main-content .content-container .right-section.contact-info { padding: 1.5em 0; }
.main-content .content-container .right-section.contact-info form { border: 0; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.main-content .content-container .right-section.contact-info form .row { padding-bottom: 1em; }
.main-content .content-container .right-section.contact-info form .row span { display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 2.5em; width: 426px; }
.main-content .content-container .right-section.contact-info form .row span input { padding: .5em 0; width: 256px; }
.main-content .content-container .right-section.contact-info form .row span label { padding: .5em 0; width: 253px; }
.main-content .content-container .right-section.contact-info#agent-info input[type="email"], .main-content .content-container .right-section.contact-info#agent-info input[type="tel"] { border-bottom: 2px solid #D3D6DA; }
.main-content .content-container .right-section form { border-bottom: 1px solid #D3D6DA; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.main-content .content-container .right-section form .half-section { width: 48%; }
.main-content .content-container .right-section form .half-section .input-group label { color: #333333; }
.main-content .content-container .right-section form .row { display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 14px; padding-bottom: 2em; }
.main-content .content-container .right-section form .row.closer { padding-bottom: .5em; width: auto; }
.main-content .content-container .right-section form .row.closer label { color: #333333; max-width: 100%; }
.main-content .content-container .right-section form .row input[type="text"], .main-content .content-container .right-section form .row input[type="tel"], .main-content .content-container .right-section form .row input[type="email"], .main-content .content-container .right-section form .row input { border: none; border-bottom: 1px solid #D3D6DA; font-weight:bold; width: 100%; }
.main-content .content-container .right-section form .row .show-results { margin-bottom: 1.5em; }
.main-content .content-container .right-section form .right-arrow-label label.wrap { display: block; height: 35px; max-width: 100%; overflow: hidden; position: relative; width: 100%; }
.main-content .content-container .right-section form .right-arrow-label select { border: none; border-bottom: 1px solid #D3D6DA; cursor: pointer; outline: 0; padding-bottom: .5em; width: 100%; -webkit-appearance: none; -moz-appearance: none; }
.main-content .content-container .right-section form .right-arrow-label label.wrap:after { color: #333333; content: "\f105 "; font-family: FontAwesome, Sans-serif; font-size: 20px; height: 100%; pointer-events: none; position: absolute; right: -10px; top: 4px; z-index: 1; width: 10%; }
.main-content .content-container .right-section form #flex-row { width: 100%; }
.main-content .content-container .right-section form #flex-row div { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.main-content .content-container .right-section form #flex-row div label { color: #030B14; width: 125px; }
.main-content .content-container .right-section form #flex-row div label:first-child { color: #7A7A7A; width: 135px; }
.main-content .content-container .right-section form hr { width: 100%; }
.main-content .content-container .right-section form .row div { width: 100%; }
.main-content .content-container .right-section form .stack div { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.main-content .content-container .right-section .company-new-page { background: none; padding: 0; }
.main-content .content-container .right-section .company-new-page .new-company-container { max-width: 100%; padding: 0; }
.main-content .content-container .right-section .company-new-page .new-company-container .toggle-switch { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.main-content .content-container .right-section .company-new-page .new-company-container .toggle-switch .radio-container { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-bottom: 0; }
.main-content .content-container .right-section .company-new-page .new-company-container .toggle-switch .radio-container .custom-radiobutton { margin-right: 0; padding: 0; width: 75px; }
.main-content .content-container .right-section .company-new-page .new-company-container .toggle-switch .radio-container .custom-radiobutton label { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.main-content .content-container .right-section .company-new-page .new-company-container .toggle-switch .radio-container .custom-radiobutton label label { width: 35px; }
.main-content .content-container .right-section .company-new-page .new-company-container .toggle-switch .radio-container .custom-radiobutton label .check { top: 0; }
.main-content .content-container .right-section .company-new-page .new-company-container .EC-question-26 { display: none; }
.main-content .content-container .right-section .company-new-page .new-company-container .EC-question-27 { display: none; }
.main-content .content-container .right-section .company-new-page .new-company-container .datepicker-label div { width: 100%; }
.main-content .content-container .right-section .company-new-page .new-company-container .datepicker-label div:first-child { margin: 0; }
.main-content .content-container .right-section .company-new-page .new-company-container .checkbox-inputs { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.main-content .content-container .right-section .company-new-page .new-company-container .checkbox-inputs label { color: #7A7A7A; font-weight:bold; }
.main-content .content-container .right-section .company-new-page .new-company-container .new-company-content h2 { padding-top: 0; }
.main-content .content-container .right-section label { color: #7A7A7A; margin: 0; width: 100%; }
.main-content .content-container .right-section .full-width { padding-top: 1em; }
.main-content .content-container .right-section .full-width .input-group .row { padding: 1em 0; width: 100%; }
.main-content .content-container .right-section .full-width .input-group .row label { color: #000; margin-right: 0; max-width: 100%; padding-right: 0; }
.main-content .content-container .right-section .full-width .input-group .row input[type="checkbox"] { display: none; }
.main-content .content-container .right-section .full-width .input-group .row input[type="checkbox"] + label:before { border: 1px solid #979797; content: "\00a0"; display: inline-block; height: 16px; margin: 0 1em 0 0; padding: 0; vertical-align: top; width: 16px; }
.main-content .content-container .right-section .full-width .input-group .row input[type="checkbox"]:checked + label:before { background: #fff; color: #000; content: "\2713"; text-align: center; }
.main-content .content-container .right-section .full-width .input-group .row input[type="checkbox"]:checked + label:after { font-weight:bold; }
.main-content .content-container .right-section .full-width .input-group .row input[type="checkbox"]:focus + label::before {outline: #3b99fc auto 5px;}
.main-content .content-container .new-user-info form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1.5em; }
.main-content .content-container .new-user-info form .row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 1.5em; width: 100%; }
.main-content .content-container .new-user-info form .row.closer { margin-bottom: .5em; }
.main-content .content-container .new-user-info form .row label { width: 100%; }
.main-content .content-container .new-user-info form .row label.wrap:after { margin-top: 0; right: 35px; }
.main-content .content-container .new-user-info form .row .input-group { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.main-content .content-container .new-user-info form .row .input-group label:nth-of-type(2) { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; height: 38px;}
.main-content .content-container .new-user-info form .row .input-group label:nth-of-type(2) div { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
.main-content .content-container .new-user-info form .row .input-group label:nth-of-type(2) label {margin-bottom: 0;}
.main-content .content-container .new-user-info form .row .filler-label { padding-bottom: 10px; }
.main-content .content-container .new-user-info form .row .user-label { color: #7A7A7A; padding-right: 2em; }
.main-content .content-container .new-user-info form .row .default-label { color: #7A7A7A; }
.main-content .content-container .new-user-info form .row .toggle-switch { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding-right: 2%; }
.main-content .content-container .new-user-info form .row .toggle-switch label { /*width: 50%;*/ }
.main-content .content-container .new-user-info form .row option { padding: .5em 0; }
.main-content .content-container .new-user-info form .row.stack div { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 33%; }
.main-content .content-container .new-user-info form .row.stack div div { width: 100%; }
.main-content .content-container .new-user-info form .row.stack div div.slider { width: 70px; }
.main-content .content-container .new-user-info form hr { width: 100%; }
.main-content .content-container .new-user-info form .show-results { margin-bottom: 1.5em; }
.main-content.dashboard .button-holder { background: white; border-top: 3px solid #D3D6DA; padding: .75em 1.75em; }
.main-content.dashboard .button-holder a:nth-of-type(2n) {margin-left: 1.5em;}
.main-content.dashboard .content-container .dashboard-content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom:-1.75em; }
.main-content.dashboard .content-container .dashboard-content .panels-container { /*display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;*/ width: 80%; }
.main-content.dashboard .content-container .dashboard-content .panels-container .panels { float:left; background: white; height: 180px; margin-bottom: 2.8%; margin-right: 2.8%; padding: 20px; position: relative; width: 30.5%; }
.main-content.dashboard .content-container .dashboard-content .panels-container .panels .panels-content { bottom: 20px; font-weight:bold; font-size: 50px; position: absolute; right: 20px; }
.main-content.dashboard .content-container .dashboard-content .panels-container .panels .panels-title { font-size: 20px; }
.main-content.dashboard .content-container .dashboard-content .panels-container .panels:hover { cursor: pointer; }
.main-content.dashboard .content-container .dashboard-content .panels-container .panels::before, .main-content.dashboard .content-container .dashboard-content .panels-container .panels::after { content: ''; position: absolute; top: 0; right: 0; border-color: transparent; border-style: solid;}
.main-content.dashboard .content-container .dashboard-content .panels-container .panels::after { border-width: 20px; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; height: 100%; max-height: 613px; position: relative; width: 20%; }
.sales-con-block { padding: 20px; background: white; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation #sales-chart { display: block; margin: 0 auto; margin-top: -15px; width: 95%; }
/*.main-content.dashboard .content-container .dashboard-content .sales-conversation #sales-chart svg { display: block; margin: 0 auto; max-width: 225px; width: 100%; }*/
.main-content.dashboard .content-container .dashboard-content .sales-conversation h2 { font-size: 18px; margin-top: 0px; padding-bottom: 5px; text-align: center; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation .sales-chart-info { max-width: 304px; width: 100%; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation.bar-row { min-height: auto; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation .chart-legend .dot { border-radius: 50px; display: inline-block; height: 12px; margin-right: 15px; width: 12px; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation .chart-legend p { color: #333333; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation .chart-legend .text { line-height: 1.2; max-width: 120px; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation .chart-legend .percentage { font-size: 18px; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: right; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation .sales-total-number div:first-child { margin-bottom: 1.5em; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation .sales-total-number div:last-child { margin-bottom: 20px; }
.main-content.dashboard .content-container .dashboard-content .sales-conversation .sales-total-number .sales-text-medium { display: block; font-size: 16px; margin: 0 auto; text-align: center; width: 122px; }


/*-------------- Rating Matrix --------------*/
/*---------------------------------------*/
.main-content.rating-matrix .content-header .button-holder { -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.main-content.rating-matrix .content-header .button-holder label { margin: 0; min-width: 95px; }
.main-content.rating-matrix .content-header .button-holder label.wrap { max-width: 321px; }
.main-content.rating-matrix .content-header .button-holder label:after { color: #333333; }
.main-content.rating-matrix .content-header .button-holder select { height: 38px; max-width: 321px; padding: 0 .5em; width: 100%; }
.main-content.rating-matrix label.wrap { display: block; max-width: 256px; overflow: hidden; position: relative; width: 100%; }
.main-content.rating-matrix label.wrap select { border: 1px solid #D3D6DA; height: 38px; max-width: 321px; padding: 0 .5em; outline: 0; width: 100%; -webkit-appearance: none; -moz-appearance: none; }
.main-content.rating-matrix label.wrap:after { border: none; color: #A6A6A6; content: "\f0d7 "; font-family: FontAwesome, Sans-serif; font-size: 14px; height: 100%; pointer-events: none; position: absolute; right: -5px; top: 5px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); z-index: 1; width: 10%; }
.main-content.rating-matrix .rating-matrix-subheader { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 0.75em; padding-top: 0.75em; }
.main-content.rating-matrix .rating-matrix-subheader h3 { margin: 0; padding-left: 20px; }
.main-content.rating-matrix .rating-matrix-subheader label { margin: 0; min-width: 95px; }
.main-content.rating-matrix .rating-matrix-subheader label:first-child { margin-right: 1em; }
.main-content.rating-matrix .rating-matrix-subheader .matrix-selector { -webkit-align-items: flex-end; -ms-flex-align: center; align-items: flex-end; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.main-content.rating-matrix .rating-matrix-subheader .matrix-selector .edit-options a { color: #030B14; font-size: 20px; padding-left: 17px; padding-right: 9px; }
.main-content.rating-matrix .rating-matrix-subheader .matrix-selector .edit-options a:nth-of-type(2n) { border-left: 1px solid #7A7A7A; border-right: 1px solid #7A7A7A;}
.main-content.rating-matrix .rating-matrix-subheader .matrix-selector .filter-label { margin: 0; font-weight:bold; }
.main-content.rating-matrix .rating-matrix-subheader .matrix-selector .filter { width: auto; margin: 0 14px 0 7px; }
.main-content.rating-matrix .rating-matrix-subheader .matrix-selector .wrapper { text-align: center; margin-right: 10px; }
.main-content.rating-matrix .rating-matrix-subheader .button-holder a span em { margin-bottom: 2px; }
.main-content.rating-matrix .rating-matrix-subheader .button-holder a:last-of-type span em { padding-right: 0; font-size: 18px; }
.main-content.rating-matrix .rating-matrix-subheader .matrix-selector .edit-options a:last-child { border: none; padding-right: 1em; }
.main-content.rating-matrix .rating-matrix-table { padding-bottom: 15px; }
.main-content.rating-matrix .rating-matrix-table #one-dimensional tr th { border-bottom-width: 3px; }
.main-content.rating-matrix .rating-matrix-table .button-holder { padding: 1em 0; }
.main-content.rating-matrix .rating-matrix-table .button-holder label:first-child { padding-right: 15px; }
.main-content.rating-matrix .rating-matrix-table .rating-matrix-header { -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #F9F9F9; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.main-content.rating-matrix .rating-matrix-table .rating-matrix-header h2 { font-size: 18px; margin: 0; padding: .9em 20px; }
.main-content.rating-matrix .rating-matrix-table .rating-matrix-header em { padding: 0 5px; }
.main-content.rating-matrix .rating-matrix-table .rating-matrix-header em:hover { cursor: pointer; }
.main-content.rating-matrix .rating-matrix-table .rating-matrix-header em:last-child { padding-right: 15px; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container .currentTextarea { padding-bottom: 0; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:first-child tr th div, .main-content.rating-matrix .rating-matrix-table .matrix-table-container div:first-child tr td div { padding-bottom: 0; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:first-child table, .main-content.rating-matrix .rating-matrix-table .matrix-table-container div:first-child th { font-weight: normal; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child::-webkit-scrollbar-track { border-radius: 10px; background-color: rgba(0, 141, 186, 0.18); padding-left: 15px;}
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child::-webkit-scrollbar { height: 20px; padding-left: 15px;}
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child::-webkit-scrollbar-thumb { border-radius: 10px; width: 155px;}
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child table { font-weight: normal; width: auto; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child table td { overflow-wrap: break-word; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child table td.editCell { padding: 0; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child table td.editCell textarea { width: 100%; height: 100%; padding-left: 1.75em; resize: none; box-sizing: border-box; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child table td.editCell div { padding-bottom: 0 !important; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child table td .currentTextarea { padding: 0 !important; min-width: 100%; max-width: 100%; width: auto; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container div:last-child table td:hover { background: #F9F9F9; cursor: pointer; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container .hover { background-color: #F9F9F9; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container tr:hover { background-color: #F9F9F9; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container table tr th { border: 1px solid #E1E1E1; font-weight: normal; padding: 1em; padding-left: 1.75em; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container table tr th:first-child { margin-right: 15px; }
.main-content.rating-matrix .rating-matrix-table .matrix-table-container table tr td { border: 1px solid #E1E1E1; padding: 1em 1.75em; }
.warning--no-records { margin: 10px; }
.add-tax-rates-wrapper { display: flex; justify-content: flex-end; align-items: center; }
.add-tax-rates-wrapper .or-splitter { margin: 0 10px; }
.main-content.proposal-creation .content-container { min-height: 610px; position: relative; }
.main-content.proposal-creation .content-container .comment-button { -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: white; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 27px; height: 52px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: -20px; right: -24.5px; width: 52px; }
.main-content.proposal-creation .button-holder { background: white; border-top: 3px solid #D3D6DA; padding: 0 0; }
.main-content.proposal-creation .button-holder ul { -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; display: none; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0; }
.main-content.proposal-creation .button-holder ul li { min-height:88px; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; font-weight: normal; line-height: 1.2; list-style: none; padding: 1.5em 0; padding-right: 15px; position: relative; width: 100%; }
.main-content.proposal-creation .button-holder ul li:nth-of-type(2n+2) { border-left: 3px solid #D3D6DA; border-right:3px solid #D3D6DA;}
.main-content.proposal-creation .button-holder ul li:first-child { border-left: 0; padding-left: 0; }
.main-content.proposal-creation .button-holder ul li:last-child { border-right: 0; padding-right: 15px; }
.main-content.proposal-creation .button-holder ul li p { padding-left: 20px; font-weight:bold; }
.main-content.proposal-creation .button-holder ul li .proposal-progress { border-radius: 50%; border: 1px solid #A9A9A9; color: #A9A9A9; font-size: 18px; height: 46px; line-height: 0; margin-left: 15px; min-height: 46px; min-width: 46px; position: relative; width: 46px; }
.main-content.proposal-creation .button-holder ul li.complete .proposal-progress { border: 0; color: #fff; }
.main-content.proposal-creation .button-holder ul li.current .proposal-progress { color: #FFF; }
.main-content.proposal-creation .button-holder ul li.current .proposal-progress:after { bottom: 0; border-radius: 50%; border: 0px solid #F1F1F3; content: ''; display: block; height: 59.5px; left: -8px; position: absolute; right: 0; top: -8px; width: 60px; }
.main-content.proposal-creation .button-holder ul li.current .progress-bar-container { display: block; }
.main-content.proposal-creation .button-holder ul li .progress-bar-container { background: #D3D6DA; bottom: 0; display: none; height: 4px; left: 0; position: absolute; width: 100%; }
.main-content.proposal-creation .button-holder ul li .progress-bar-container .progress-bar-stats { height: 4px; width: 100%; }
.main-content.proposal-creation .proposal-content { -webkit-flex: auto; -ms-flex: auto; flex: auto; padding-top: 1em; position: relative; }
.main-content.proposal-creation .proposal-content .next-button { position: absolute; top: 25px; -webkit-transform: none; -ms-transform: none; transform: none; }
.main-content.proposal-creation .proposal-content .slick-track { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.main-content.proposal-creation .questionnaire { -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; outline: 0; }
.main-content.proposal-creation .questionnaire .slider-container { margin: 0 auto; min-height: 250px; padding-right: 17px; width: 75%; }
.main-content.proposal-creation .questionnaire .slider-container::-webkit-scrollbar-track { border-radius: 10px; background-color: rgba(0, 141, 186, 0.18); padding-left: 15px;}
.main-content.proposal-creation .questionnaire .slider-container::-webkit-scrollbar { width: 8px; padding-left: 15px;}
.main-content.proposal-creation .questionnaire .slider-container::-webkit-scrollbar-thumb { border-radius: 10px; width: 155px;}
.main-content.proposal-creation .questionnaire .slider-container .datepicker-label p { font-size: 14px; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .inner-header { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; font-weight: normal; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-left: 0; max-width: 100%; text-align: left; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .inner-header span { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .inner-header span em { font-size: 35px; line-height: 0; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section h2 { font-size: 16px; font-style: italic; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .accordion { margin-bottom: 15px; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .page-header { background: #DCDDE1; border-bottom: 3px solid #084668; border-top: 3px solid #084668; font-size: 1.4em; font-weight: normal; padding: .75em; text-align: center; text-transform: uppercase; width: 100%; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full { font-size: 14px; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table { /*border-bottom: 2px solid #F5F5FA;*/ margin-top: 0; width: 100%; table-layout:fixed; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom:1px solid #ddd; position:relative; height: 100%; min-height: 48px; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr:last-child { margin-bottom: 1.25em; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr:nth-of-type(odd) { background: #F5F5FA;}
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr td { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: .5em 0; width: 50%; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr td p { margin-bottom: 0; word-break: break-all; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr td.table-colon { padding: 0 !important; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr td:nth-of-type(1), .main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr td:nth-of-type(2) { padding: .5em 25px;}
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr td:nth-of-type(2) span { font-weight: normal;}
.main-content.proposal-creation .questionnaire .slider-container .summary-section .table-full table tr td span { padding-right: 10px; }
.main-content.proposal-creation .questionnaire .slider-container .summary-section #part-3 h2 { font-size: 14px; text-transform: uppercase; }
.main-content.proposal-creation .questionnaire .slider-container .question-2-11 .custom-radiobutton { height: 50px; }
.main-content.proposal-creation .questionnaire .slider-container .inner-header { padding-top: 0.5em; }
.main-content.proposal-creation .questionnaire .tab-content { display: none; background: #fff; padding: 15px; padding-bottom: 0; }
.main-content.proposal-creation .questionnaire .tab-content .tab-section { display: none; }
.main-content.proposal-creation .questionnaire .tab-content .tab-section.current { display: block; }
.main-content.proposal-creation .questionnaire .tab-content.current { display: inherit; }
.main-content.proposal-creation .questionnaire .row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; max-width: 683.39px; padding: .75em 0; width: 100%; }
.main-content.proposal-creation .questionnaire .row .toggle-switch { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.main-content.proposal-creation .questionnaire .row .toggle-switch label:first-child { -webkit-flex: 5; -ms-flex: 5; flex: 5; }
.main-content.proposal-creation .questionnaire .row .toggle-switch label { /*-webkit-flex: 1; -ms-flex: 1; flex: 1;*/ }
.main-content.proposal-creation .questionnaire .row.stack { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.main-content.proposal-creation .questionnaire .row.stack div { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; width: 50%; }
.main-content.proposal-creation .questionnaire .row.stack div:first-child { margin-right: 25px; }
.main-content.proposal-creation .questionnaire .row.question-4-na_e1_09 { display: none; }
.main-content.proposal-creation .questionnaire .row.radio { font-size: 18px; font-weight: 400; padding-bottom: 5px; }
.main-content.proposal-creation .questionnaire .row.radio input[type=radio] { position: relative; margin: 0; visibility: visible; }
.main-content.proposal-creation .questionnaire .row .file-upload { border-radius: 3px 0 0 3px; display: block; font-size: 12px; text-align: center; }
.main-content.proposal-creation .questionnaire .row .file-upload .file-select { background: #FFFFFF; border: 1px solid #D2D6DA; cursor: pointer; display: block; height: 38px; line-height: 38px; position: relative; text-align: left; }
.main-content.proposal-creation .questionnaire .row .file-upload .file-select .file-select-button { color: #fff; display: inline-block; font-size: 14px; font-weight: 700; height: 38px; line-height: 38px; padding: 0 10px; text-align: center; width: 150px; }
.main-content.proposal-creation .questionnaire .row .file-upload .file-select .file-select-name { display: inline-block; font-size: 14px; line-height: 36px; padding: 0 10px; }
.main-content.proposal-creation .questionnaire .row .file-upload .file-select input[type=file] { cursor: pointer; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 150px; z-index: 100; }
.main-content.proposal-creation .questionnaire .row .file-upload .upload-container { margin-bottom: 1.25em; }
.main-content.proposal-creation .questionnaire .row .file-upload .upload-container table { width: 100%; }
.main-content.proposal-creation .questionnaire .row .file-upload .upload-container table tr { -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #D2D6DA; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; height: 48px; }
.main-content.proposal-creation .questionnaire .row .file-upload .upload-container table tr td { font-size: 16px; width: 25%; }
.main-content.proposal-creation .questionnaire .row .file-upload .upload-container table tr td.view_file { border-radius: 5px; display: block; font-size: 14px; height: 21px; margin: 0 auto; text-align: center; width: 51px; }
.main-content.proposal-creation .questionnaire .row .file-upload .upload-container table tr td.remove_file .multifile_remove_input { color: #F98E00; }
.main-content.proposal-creation .questionnaire .row .file-upload .upload-container table tr:last-child { border: 0; }
.main-content.proposal-creation .questionnaire .row .terms-conditions { border: 1px solid #D3D6DA; height: auto; margin-bottom: 15px; overflow-y: auto; padding: 1em; width: 100%; }
.main-content.proposal-creation .questionnaire .row .terms-conditions::-webkit-scrollbar-track { border-radius: 10px; background-color: rgba(0, 141, 186, 0.18); padding-left: 15px;}
.main-content.proposal-creation .questionnaire .row .terms-conditions::-webkit-scrollbar { width: 8px; padding-left: 15px;}
.main-content.proposal-creation .questionnaire .row .terms-conditions::-webkit-scrollbar-thumb { border-radius: 10px; width: 155px;}
.main-content.proposal-creation .questionnaire .row .wrap select { height: 38px; padding-top: 18px; }
.main-content.proposal-creation .questionnaire .row .other-field { display: none; }
.main-content.proposal-creation .questionnaire .row .checkbox-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.main-content.proposal-creation .questionnaire .row .checkbox-group div { position: relative; width: 30%; }
.main-content.proposal-creation .questionnaire .row .checkbox-group label { -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #979797; border-radius: 5px; color: #7A7A7A; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-size: 20px; font-weight: 100; height: 200px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 0; max-width: 100%; padding-right: 0; position: relative; text-align: center; width: 100%; }
.main-content.proposal-creation .questionnaire .row .checkbox-group label em { font-size: 45px; font-weight: 100; }
.main-content.proposal-creation .questionnaire .row .checkbox-group input[type="radio"] { display: none; }
.main-content.proposal-creation .questionnaire .row .checkbox-group:before { border: none; border-radius: 50%; color: #fff; font-size: 40px; height: 46px; position: absolute; right: -40px; top: -24px; width: 46px; }
.main-content.proposal-creation .questionnaire .row .checkbox-group input[type="radio"]:checked + label:before { display: inline-block; }
.main-content.proposal-creation .questionnaire .row .rows { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 100%; }
.main-content.proposal-creation .questionnaire .row .rows div { padding-right: 3.5em; position: relative; }
.main-content.proposal-creation .questionnaire .row .rows div label { font-size: 14px; font-weight: 300; margin: 0; }
.main-content.proposal-creation .questionnaire .row .rows div input { margin: 0; margin-right: 15px; height: 21px; width: 21px; }
.main-content.proposal-creation .questionnaire .row .rows div em { font-size: 16px; padding-left: 1em; }
.main-content.proposal-creation .questionnaire .row.slick-slider-disclaimer { margin-top: -5px; padding: 0; }
.main-content.proposal-creation .questionnaire .row h3 { font-size: 18px; font-weight:bold; margin: 0; text-align: left; }
.main-content.proposal-creation .questionnaire .row label { max-width: 100%; width: 100%; }
.main-content.proposal-creation .questionnaire .row label select { max-width: 100%; min-width: 80px; width: 100%; }
.main-content.proposal-creation .questionnaire .row input[type="text"], .main-content.proposal-creation .questionnaire .row input[type="number"], .main-content.proposal-creation .questionnaire .row input[type="email"] { border: 1px solid #D3D6DA; height: 38px; padding: 0 10px; outline: 0; width: 100%; -webkit-appearance: none; }
.main-content.proposal-creation .questionnaire .row .add-a-comment { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; border: 1px solid #F1F1F3; color: #A9A9A9; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 48px; margin: 0 auto; padding: .25em; text-align: center; width: 100%; }
.main-content.proposal-creation .questionnaire .row .add-a-comment a { -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; color: #A9A9A9; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }
.main-content.proposal-creation .questionnaire .row .add-a-comment a div { border: 1px solid #A9A9A9; border-radius: 50%; height: 26px; margin-right: 8px; padding-top: 1.5px; width: 26px; }
.main-content.proposal-creation .questionnaire.date .row label { padding-bottom: 1.5em; }
.main-content.proposal-creation .questionnaire.date .row .datepicker-label { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.main-content.proposal-creation .questionnaire.date .row .datepicker-label p { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 18px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; }
.main-content.proposal-creation .questionnaire.date .row .datepicker-label p:after { color: #333333; content: "\f073 "; font-family: FontAwesome, Sans-serif; font-size: 14px; height: 100%; pointer-events: none; position: absolute; right: 5px; top: 14px; z-index: 1; width: 20px; }
.main-content.proposal-creation .questionnaire.date .row .datepicker-label p input { height: 38px; margin-left: 2.5em; max-width: 252px; position: relative; width: 100%; }
.main-content.proposal-creation .questionnaire.notes .slider-container { border: 2px solid #D3D6DA; max-height: 650px; min-height: 650px; overflow-y: auto; }
.main-content.proposal-creation .questionnaire.notes .slider-container table { margin: 0 auto; table-layout: fixed; width: 100%; }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 1.25em;/*position: relative;*/ }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr .top-header { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.5em; }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr .top-header h2 { color: #272727; font-size: 21px; margin: 0; }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr .top-header p { color: #333333; font-size: 16px; margin: 0; }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr.system-note { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;/*width: 50%;*/ }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr.user-note { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr.user-note .note-container { position: absolute; right: 0; }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr td { position: relative; width: 100%; }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr td p { margin: 0; }
.main-content.proposal-creation .questionnaire.notes .slider-container table tr td .note-container { background: #F1F1F3; border-radius: 5px; padding: 20px; width: 75%; }
.main-content.proposal-creation .questionnaire.notes .notes-textarea { padding-top: 0.75em; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; width: 75%; }
.main-content.proposal-creation .questionnaire.notes .notes-textarea textarea { border-color: #D3D6DA; display: block; margin: 0 auto; padding: 15px; width: 100%; }
.main-content.proposal-creation .questionnaire.notes .notes-textarea button { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 15px; }
.main-content.proposal-creation .questionnaire.proposal-history .slider-container .section .proposal-intro { font-size: 16px; }
.main-content.proposal-creation .questionnaire.proposal-history .slider-container .section .inner-header { max-width: 100%; padding-top: 1.5em; text-transform: uppercase; width: 100%; }
.main-content.proposal-creation .questionnaire.proposal-history .slider-container .section table { width: 100%; }
.main-content.proposal-creation .buttons { -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 683.39px; padding: 2.5em 0; width: 100%; }
.main-content.proposal-creation .buttons .btn { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 48px; width: 47.5%; }
.main-content.proposal-creation .risk-info-status-bar-filler { height: 66px; visibility: hidden; }
.main-content.proposal-creation .risk-info-status-bar { background: #fff; bottom: 0; margin: 0 auto; width: 85%; }
.main-content.proposal-creation .risk-info-status-bar.fixed { position: fixed; width: auto; z-index: 10; }
.main-content.proposal-creation .risk-info-status-bar ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0; }
.main-content.proposal-creation .risk-info-status-bar ul li { -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; border: 1px solid #A9A9A9; color: #272727; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 16px; line-height: 1.1; list-style: none; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: 2.5px; margin-right: 2.5px; padding: 15px; text-align: center; }
.main-content.proposal-creation .risk-info-status-bar ul li p { margin-bottom: 0; }
.main-content.proposal-creation .risk-info-status-bar ul li.current {  color: white; }
.main-content.proposal-creation .risk-info-status-bar ul li.disabled { background: #F1F1F3; color: #A9A9A9; pointer-events: none; }
.main-content.proposal-creation .risk-info-status-bar.position-bottom { left: 50% !important; position: relative; -webkit-transform: translateX(-50%) !important; -ms-transform: translateX(-50%) !important; transform: translateX(-50%) !important; }
.main-content.proposal-creation .bottom-options { -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #FCFCFC; bottom: 1.5em; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 48px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 2em; padding: 0 1em; width: 100%; }
.main-content.proposal-creation .bottom-options .alphabit { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 350px; }
.main-content.proposal-creation .bottom-options .alphabit-container { width: 90%; }
.main-content.proposal-creation .bottom-options .risk-info-disclaimer { margin: 0; text-align: right; }


@media only screen and (max-width: 1500px) {
	 .content-container .site-key th { padding-right: 10px;}
	 .content-container .site-key .logo-thumbnail img { width: 75%;}
}
@media only screen and (max-width: 1400px) {
	 .main-content.proposal-creation .slick-track .questionnaire .slider-container .row label:first-child { font-size: 15px;}
	 .main-content .main-content-container .content-container .new-user-info form .row.stack div { width: 50%;}
	 .main-content .main-content-container .content-container .new-user-info form .row.stack div .input-group { width: 100%;}
	 .main-content .main-content-container .content-container .site-key tr th { font-size: 14px;}
	 .main-content .main-content-container .content-container .site-key tr th em { font-size: 15px;}
	 .main-content .main-content-container .content-container .site-key tr th.proposals { padding-left: 0;}
	 .main-content .main-content-container .content-container .site-key p button { height: 30px; width: 30px; margin-top:-15px;}
}
@media only screen and (max-width: 1330px) {
	.main-content.dashboard .main-content-container .content-container .dashboard-content .panels-container { width: 70%; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .panels-container .panels .panels-title { font-size: 16px; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .panels-container .panels .panels-content { font-size: 35px; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .sales-conversation { font-size: 0.8em; width: 30%; }
	.main-content.proposal-creation form .next-button { right: -10px; }
	.main-content.proposal-creation form .prev-button { left: -10px; }
}
@media only screen and (max-width: 1250px) {
	.btn { font-size: 12px; }
	body .navbar { max-width: 200px; width: 100%; }
	body .navbar ul li ul { left: 200px; }
	.advance-search .right-align-buttons a { font-size: 14px; height: 45px; }
	.button-holder a span { font-size: 12px; }
	.login-page .login-container { width: 85% !important; }
	.login-page .login-container .login-header img { width: 140px !important; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .panels-container .panels { height: 140px; width: 47%; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .panels-container .panels .panels-title { font-size: 16px; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .panels-container .panels .panels-content { font-size: 35px; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .sales-conversation { font-size: 0.8em; min-height: 350px; }
	.main-content .rating-matrix-subheader .matrix-selector .edit-options a { font-size: 16px; }
	.main-content .rating-matrix-subheader .matrix-selector label.wrap { max-width: 135px; }
	.main-content .rating-matrix-subheader .matrix-selector label.wrap::after { right: 5px;}
	.main-content .main-content-container .content-container .locationIcon { background-size: 25px; }
	.main-content .main-content-container .content-container .section-guide .left-section .company-header-content div table tr td { font-size: 14px; }
	.main-content .main-content-container .content-container .section-guide .left-section .edit-company-tables-container th { font-size: 14px; }
	.main-content .main-content-container .content-container .section-guide .left-section .edit-company-tables-container td { font-size: 14px; }
	.main-content .main-content-container .content-container .new-user-info form .row.stack div { width: 50%; }
	.main-content .main-content-container .content-container .new-user-info form .row.stack div div { width: 100%; }
	.main-content.proposal-creation form .slick-list .slick-track .slider-container { width: 78%; }
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .summary-section .table-full table tr td { font-size: 14px; }
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .row { padding: .4em 0; }
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .row label:first-child { font-size: 12px; padding-bottom: 0; }
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .row label.wrap::after { height: 10px; right: 15px; width: 10px;}
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .row input[type="number"], .main-content.proposal-creation form .slick-list .slick-track .slider-container .row input[type="text"], .main-content.proposal-creation form .slick-list .slick-track .slider-container .row input[type="email"], .main-content.proposal-creation form .slick-list .slick-track .slider-container .row .wrap select { font-size: 12px; height: 35px; }
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .row .toggle-switch .slider { height: 21px; width: 50px; }
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .row .toggle-switch .slider::before { bottom: 3px; height: 15px; left: 3px; width: 14px;}
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .row .toggle-switch .slider::after { font-size: 10px;}
	.main-content.proposal-creation form .slick-list .slick-track .slider-container .row .toggle-switch input:checked + .slider:before { -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); }
	.main-content.proposal-creation form .prev-button-absolute-top { left: 247px !important; }
	.main-content.proposal-creation form .next-button-absolute-top { right: 43px !important; }
	.main-content.proposal-creation .tab-content-container .risk-info-status-bar { width: 75%; }
	.main-content.proposal-creation .tab-content-container .risk-info-status-bar ul li { font-size: 12px; }
	.main-content.proposal-creation .button-holder #wholesale-nav, .main-content.proposal-creation .button-holder #retail-nav, .main-content.proposal-creation .button-holder #reinsurable-nav { font-size: 0.8em; }
	.main-content.proposal-creation .button-holder #wholesale-nav li, .main-content.proposal-creation .button-holder #retail-nav li, .main-content.proposal-creation .button-holder #reinsurable-nav li { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-right: 0; }
	.main-content.proposal-creation .button-holder #wholesale-nav li .proposal-progress, .main-content.proposal-creation .button-holder #retail-nav li .proposal-progress, .main-content.proposal-creation .button-holder #reinsurable-nav li .proposal-progress { margin: 0; }
	.main-content.proposal-creation .button-holder #wholesale-nav li p, .main-content.proposal-creation .button-holder #retail-nav li p, .main-content.proposal-creation .button-holder #reinsurable-nav li p { margin-top: 10px; padding: 0 10px; text-align: center; width: 100%; }
}

@media only screen and (max-width: 1100px) {
	body .page-header-bar .title-bar h3 { font-size: 1em; }
	.main-content .button-holder span { font-size: 12px; }
	.main-content .button-holder span em { font-size: 20px; }
	.main-content.dashboard .main-content-container .content-container .dashboard-events-header h3 { font-size: 25px; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .panels-container .panels .panels-title { font-size: 16px; }
	.main-content.dashboard .main-content-container .content-container .dashboard-content .panels-container .panels .panels-content { font-size: 35px; }
	.main-content.proposal-creation .proposal-content { padding-top: 0.5em; }
	.main-content.proposal-creation .slick-track form .next-button { right: -29px; }
	.main-content.proposal-creation .slick-track form .next-button p { font-size: 0.8em; height: 70px; margin: 0 auto; width: 70px; }
	.main-content.proposal-creation .slick-track form .prev-button { left: -29px; }
	.main-content.proposal-creation .slick-track form .questionnaire .slider-container .row label:first-child { font-size: 13px; }
	.main-content.proposal-creation .slick-track form .questionnaire .slider-container .row label.wrap:after { font-size: 30px; right: 15px; top: 15px; }
	.main-content.proposal-creation .slick-track form .questionnaire .slider-container .row input, .main-content.proposal-creation .slick-track form .questionnaire .slider-container .row select { font-size: 13px; }
}



/*-------------- Site Wide --------------*/
/*---------------------------------------*/
div.cs-selector { border: 1px solid #aaa; height: 1.5em; overflow: hidden; white-space: nowrap; max-width: 300px; }
/*span.cs-arrow { width: 16px; height: 16px; background-image: url('data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEVubm5wcHB3d3iBgoSRk5akp6u1ub/HzNPY3ubi6fLp8Pr///+GmLWMAAAAQUlEQVR4Xo3NsQkAIBAEwUXEGgytw8g+TOzDyDoMrUFEvjnh+QK8aJJjEdsnCnjFgKjYUBU3uamQFuy1suH0z8QDNwxTR6n+diAAAAAASUVORK5CYII='); float: right; }*/
ul.cs-list { max-height: 100px; overflow-x: hidden; overflow-y: auto; border: 1px solid #aaa; padding: 0; position: absolute; background-color: white; margin: 0; z-index: 1000; }
ul.cs-list li { list-style: none; cursor: pointer; }
ul.cs-list li:hover { background-color: azure; }
ul.cs-list li.cs-selected { color: white; background-color: darkblue; }

.loading-overlay { background: rgba(0, 0, 0, 0.6); left: 0; position: absolute; top: 0; z-index: 500; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000;}
.row { margin: 0; }
.row input[type="text"], .row input[type="tel"], .row input[type="email"], .row input, .row select { border: none; border: 1px solid #D3D6DA; width: 100%; font-family: inherit !important; }
.row input[type="number"] { -moz-appearance: textfield; }
.row select { -moz-appearance: none;-ms-appearance: none; -webkit-appearance: none; }
a { outline: 0 !important; }
a:hover { text-decoration: none !important; }
a:active { text-decoration: none !important; box-shadow: none !important; }
a:visited { text-decoration: none; }
select:focus::-ms-value {
    background-color: white;
    color: #333;
}
input.wide { width: 300px; }

.one_half { width: 49.9%; }
.one_half_last { border-left: 3px solid #D3D6DA; width: 49.9%; }
.btn { color: #fff; border-radius: 2px; font-weight: normal; height: 42px; min-width: 135px; padding: .25em .75em; text-transform: uppercase; }
.btn.save { width: 153px !important; }
.center-text { text-align: center; }
.disclaimer { display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 11px; font-weight: normal; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.disclaimer div { width: 68%; }
.disclaimer div p { margin:15px 0 0 25px; }
.disclaimer div#disclaimer_img { -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-left: 0; padding-right: 0; width: auto; }
.full-width { width: 100%; }
.toggle-switch .switch { position: relative; display: inline-block; height: 28px; width: 70px !important; font-weight:normal; }
.toggle-switch .switch input { display: none; }
.toggle-switch .slider { background: #7A7A7A; border-radius: 34px; bottom: 0; cursor: pointer; position: absolute; right: 0; top: 0; transition: .4s; width: 70px; }
.toggle-switch .slider:before { background-color: white; border-radius: 50%; bottom: 2px; content: ""; height: 24px; left: 2px; position: absolute; width: 24px; transition: .4s; }
.toggle-switch input:checked + .slider:before { -webkit-transform: translateX(42px); -ms-transform: translateX(42px); transform: translateX(42px); }
.toggle-switch .slider:after { color: white; content: 'No'; display: block; font-size: 12px; font-family: inherit; left: 65%; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; }
.toggle-switch input:checked + .slider:after { content: 'Yes'; font-size: 13px; left: 35%; }
.no-border { border: none !important; }
.input-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; width: 100%; }
.input-group label { color: #000; margin-right: 0; max-width: 100%; padding-right: 0; }
.input-group input[type="checkbox"] { display: none; }
.input-group input[type="checkbox"] + label:before { border: 1px solid #979797; content: "\00a0"; display: inline-block; height: 16px; margin: 0 1em 0 0; padding: 0; vertical-align: top; width: 16px; }
.input-group input[type="checkbox"]:checked + label:before { background: #fff; color: #000; content: "\2713"; line-height: 1.2; text-align: center; }
.input-group input[type="checkbox"]:checked + label:after { font-weight:bold; }
.input-group input[type="checkbox"]:focus + label::before { outline: #3b99fc auto 5px;}
.input-group input[type="radio"]:checked ~ .fa-check-circle { display: block;}
.button-holder { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.button-holder .long { max-width: 256px; width: 100%; }
.button-holder p { margin: 0; }
.button-holder span { -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; font-size: 14px; height: 100%; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; }
.button-holder span em { padding-right: 15px; }
.button-holder span em.ion-ios-search-strong { font-size: 25px !important; }
.button-holder .ion-android-add { font-size: 30px !important; }
label.wrap { display: block; position: relative; width: 100%; }
label.wrap select { border: 1px solid #D3D6DA; height: 38px; padding: 0 .5em; padding-right: 25px; outline: 0; width: 100%; -webkit-appearance: none; -moz-appearance: none; }
label.wrap:after { color: #A6A6A6; content: ''; border-bottom: 2px solid #A6A6A6; border-right: 2px solid #A6A6A6; height: 13px; margin-top: 0; pointer-events: none; position: absolute; right: 10px; top: 9px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; width: 13px; }
.checkbox-group input[type="radio"]:checked ~ .fa-check-circle { display: block;}
.error { color: red; display: none; }
.next-button { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; right: 10px; position: absolute; top: 43%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 98px; z-index: 10; }
.next-button p { margin: 0; margin-top: 3px;-webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 50%; color: #A9A9A9; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 14px; font-weight: normal; height: 98px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; text-transform: uppercase; width: 98px; z-index: 9999; }
.next-button .current-cat-text, .next-button .prev-current-cat-text {  font-size: 12px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 10px; text-align: center; }
.next-button em { font-size: 25px; padding-left: 10px; }
.next-button.prev-button { left: 10px; right: auto; }
.next-button.prev-button em { padding-left: 0; padding-right: 10px; }
.next-button.prev-button-absolute-top { position: fixed !important; left: 305px !important; top: 0px !important; }
.next-button.next-button-absolute-top { position: fixed !important; right: 63px !important; top: 0px !important; }
.next-button.prev-button-absolute-bottom { bottom: 0px !important; left: 0px !important; position: absolute !important; top: auto !important; transition: max-height 1.5s ease-in-out; }
.next-button.next-button-absolute-bottom { bottom: 0px !important; position: absolute !important; right: 0px !important; top: auto !important; transition: max-height 0.5s ease-in-out; }
.next-button:hover p { cursor: pointer; }
.next-button:hover p.slick-disabled { border: 0 !important; color: #A9A9A9; cursor: not-allowed; }
.hidden { display: none; }
.inner-header { color: #030B14; font-size: 20px; font-weight: bold; margin: 0 auto; max-width: 683.39px; padding-bottom: 7px; padding-top: 2.5em; width: 100%;position: relative; }
.stack { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.stack div { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 50%; }
.stack .wrap { margin-bottom: 0; }
.stack.checkbox-inputs div { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.build-company-submit-final { display: none; text-align:right; }
.modalClose, .errorModal { bottom: 0; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); color: #fff; display: none; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-size: 18px; height: 134px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; left: 50%; padding: 1em; position: fixed; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 393px; z-index: 99999; }
.modalClose div:last-child, .errorModal div:last-child { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.datepicker-label { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.datepicker-label div { width: 47.5%; }
.datepicker-label div p { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 18px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; }
.datepicker-label div label { position: relative; }
.datepicker-label div label input { height: 38px; position: relative; width: 100%; }
.datepicker-label div label:after { color: #333333; content: "\f073 "; font-family: FontAwesome, Sans-serif; font-size: 14px; height: 100%; pointer-events: none; position: absolute; right: 5px; top: 14px; z-index: 1; width: 20px; }
.checkmark-active { position: relative; }
.checkmark-active .fa-check-circle { background: #fff; border-radius: 100px; display: none; font-size: 42px; height: 40px; position: absolute; top: -17px; right: -13px; }
.checkmark-active label p { width: 100%; }
.show-results select { height: 30px; }
.field { position: relative; }
.field .field-label { color: #919293; box-sizing: border-box; display: block; font-size: 11px !important; font-weight:bold !important; line-height: 1; opacity: 0; overflow: hidden; padding: 6px 11px; pointer-events: none; position: absolute; text-overflow: ellipsis; top: 0; text-align: left; -webkit-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px); transition: all 0.2s ease-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: 100%; z-index: 1; }
.field.field--not-empty .field-label { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }
.field .field-input { color: #333333; padding: 0 10px; transition: all 0.2s ease-out; width: 100%; }
.field .field-input:hover, .field .field-input:focus { box-shadow: inset 0 0 10px 0 rgba(85, 85, 85, 0.1); outline: 0; }
.field.field--not-empty .field-input { padding-bottom: 2px !important; padding-top: 16px !important; padding-left: 10px !important; }
.row-half { width: 50%; }
.row-half div:first-child { margin-right: 12.5px; }
.row-half label { max-width: 100%; }
.row-half select { max-width: 100% !important; }
.row-half .file-select-name { padding-left: 25px; }
select::-ms-expand { display: none;}
.dataTables_length select::-ms-expand, .ui-datepicker-title select::-ms-expand { display: block; }
input::-ms-clear { display: none;}
.company-logo { border: 1px solid #D3D6DA; height: 221px; margin: 0 auto; position: relative; width: 100%; }
.company-logo img { margin: 0 auto; max-width: 100%; }
.company-logo .file-upload { border-radius: 3px 0 0 3px; display: block; font-size: 12px; }
.company-logo .file-upload .file-select { color: #000; cursor: pointer; display: block; height: 221px; line-height: 38px; overflow: hidden; position: relative; text-align: left; }
.company-logo .file-upload .file-select .file-select-button { background: #D0D0D0; border-radius: 5px; color: #fff; display: inline-block; height: 33px; line-height: 35px; margin-left: 10px; margin-top: 7px; max-width: 150px; padding: 0 10px; text-align: center; width: 147px; }
.company-logo .file-upload .file-select input[type=file] { cursor: pointer; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 100; }
.ui-datepicker-div { z-index: 9999; }


/*------------ Login Screens ------------*/
/*---------------------------------------*/
.login-page { display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; position: absolute; width: 100%; }
.login-page.index button { margin-bottom: 1em !important; }
.login-page.login .login-container { max-width: 1000px; width: 100%; }
.login-page.login .login-container .login-form { -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0; }
.login-page.login .login-container .login-form form { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.login-page.login .login-container .login-form .one_half, .login-page.login .login-container .login-form .one_half_last { margin: 3em 0 3em 0; padding: 0 3.5em; }
.login-page.login .login-container .login-form .orange-link { margin-top: 1.25em; }
.login-page.login .login-container .login-form .lost-password a:first-child { padding: 0; }
.lost-password { margin-top:10px !important; }
.login-page.login .login-header { text-align:center; background-color: #FFFFFF; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11); min-height: 90px; padding: 15px 12px 15px 12px; }
.login-page.login .login-header div { font-size: 20px; padding: 0 1em; width: 186px; }
.login-page.public .login-container { height: 651px; max-width: 1150px; width: 100%; }
.login-page.public .login-container .login-form { -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0; }
.login-page.public .login-container .login-form form { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.login-page.public .login-container .login-form .one_half, .login-page.public .login-container .login-form .one_half_last { margin: 4em 0; margin-bottom: 0; padding: 0 5em; }
.login-page.public .login-container .login-form .orange-link { margin-top: 1.25em; }
.login-page.public .login-container .login-form .lost-password a:first-child { padding: 0; }
.login-page.public .login-container h4 { margin-top: 0; }
.login-page.public .login-header { -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #FFFFFF; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11); display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 90px; padding: 5px 12px; }
.login-page.public .login-header img { width: 170px; }
.login-page.public .login-header div { border: 1px solid #000; font-size: 20px; padding: 0 1em; width: 186px; }
.login-page .login-container { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; background-color: white; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; width: 524px; }
.login-page .login-container .icsb-logo { background-color: #FFFFFF; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11); padding: 15px 0; }
.login-page .login-container .icsb-logo img { display: block; margin: 0 auto; }
.login-page .login-container .login-form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 2.5em 3em 2em 3em; position: relative; }
.login-page .login-container .login-form .forgot-password-text { padding-bottom: 2em; }
.login-page .login-container .login-form form { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.login-page .login-container .login-form .row { padding-bottom: 30px; width: 100%; }
.login-page .login-container .login-form .row.align-bottom { padding-bottom: 0; }
.login-page .login-container .login-form .lost-password hr { margin-bottom: 10px; margin-top: 10px; }
.login-page .login-container .login-form .lost-password span { font-weight:bold; }
.login-page .login-container .login-form .lost-password a { display: block; font-size: 14px; }

/*--------------- Nav Bar ---------------*/
/*---------------------------------------*/
.navbar { font-size:16px; z-index: 10000; margin-bottom:0px !important; border: none; border-radius: 0; color: white; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; float: left; /*height: 100%;*/ max-width: 240px; width: 100%; }
.navbar .logo { display:table; background: #fff; overflow:hidden; height: 100px; margin: 0 auto; width: 100%; text-align:center; }
.navbar .logo > div { display:table-cell; height:100px; vertical-align:middle; text-align:center; }
.navbar .logo img { margin: 0 auto; width:auto; max-width: 192px; max-height:90px; }
.navbar ul { margin: 0; padding: 0; }
.navbar ul li { display: block; list-style: none; position: relative; text-decoration: none; }
.navbar ul li em { float: right; margin-top:5px; }
.navbar ul li:hover { background: rgba(0,0,0,.3);cursor: pointer; }
.navbar ul li:hover .fa-angle-right { display: block; }
.navbar ul li:hover > ul { display: block; }
.navbar ul li ul { display: none; left: 240px; padding: 0; position: absolute; top: 0; width: 260px; z-index: 9999; }
.navbar ul li ul li ul { left: 260px; }
.navbar a { display: block; padding:15px; width: 100%; }
.navbar ul li a { color: white; }
.navbar ul li.nav-top-header { background: #030B14; }
.navbar img { width: 100%; }

/*------- Main Content Page Header ------*/
/*---------------------------------------*/
.page-header-bar .title-bar { -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: white; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 50px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0 1.75em; }
.page-header-bar .title-bar h3 { font-size: 16px; margin: 0; font-weight:bold; padding: 0; }
.page-header-bar .title-bar .logged-in-menu { height:50px; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; min-width: 216px; }
.page-header-bar .title-bar .logged-in-menu p { font-size: 14px; font-weight: 300; line-height: 1.2; margin: 0; }
.page-header-bar .title-bar .logged-in-menu p span { font-size: 12px; font-weight: 300; }
.page-header-bar .title-bar .logged-in-menu:hover ul { display: block; }
.page-header-bar .title-bar .logged-in-menu ul {color: #fff; display: none; padding: 0; padding-top: 13px; position: absolute; top: 40px; left:0px; width: 100%; z-index: 999; }
.page-header-bar .title-bar .logged-in-menu ul li { color: #fff; list-style: none; }
.page-header-bar .title-bar .logged-in-menu ul li:hover { background: rgba(0,0,0,.3); }
.page-header-bar .title-bar .logged-in-menu ul li a { padding: 1em 1.5em; display:block; color: #fff; font-weight: 300; }
.page-header-bar .subpage-header-bar { -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 14px; font-weight: 500; height: 50px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0 1.75em;/*padding-right: .75em;*/ }
.page-header-bar .subpage-header-bar p { margin: 0; padding: 0; line-height: 1.1; }
.page-header-bar .title-bar .logged-in-menu .fa-ar-down{top: 42%; right: 0px; position: absolute;}




/*------------- Modal Dialog ------------*/
/*---------------------------------------*/
#colorbox #create-new-business-form { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
#colorbox #create-new-business-form select { font-size: 14px !important; height: 38px !important; }
#colorbox #create-new-business-form .wrap:after { top: 0 !important; }
#colorbox #create-new-business-form .input-group { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; width: 100% !important; }
#colorbox #create-new-business-form .input-group label { border: 0 !important; color: #373737 !important; font-size: 14px !important; font-weight: 500 !important; height: auto !important; -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; margin-right: 0 !important; max-width: 100% !important; padding-right: 0 !important; position: relative !important; }
#colorbox #create-new-business-form .input-group input[type="checkbox"] + label:before { border: 1px solid #979797 !important; border-radius: 5px !important; content: "\00a0" !important; display: inline-block !important; height: 23px !important; margin: 0 1em 0 0 !important; padding: 0 !important; position: absolute !important; right: 15px !important; vertical-align: top !important; width: 23px !important; }
#colorbox #cboxClose { top: 0; display: none; }
#colorbox .colorboxClose { color: #979797; cursor: pointer; font-size: 35px; position: absolute; top: 7px; right: 15px; }
#colorbox #cboxContent { position: relative; }
#colorbox #cboxContent .slick-list { margin: 0 auto; width: 70%; }
#colorbox #cboxContent .slick-list .slick-slide { outline: 0; font-size: 20px; padding: 0 1em; }
#colorbox #cboxContent .slick-list .slick-slide .radio-container { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
#colorbox #cboxContent .slick-list .slick-slide .radio-container .custom-radiobutton { padding-top: 7px; }
#colorbox #cboxContent .slick-list .slick-slide.loading-slide { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
#colorbox #cboxContent .slick-track { display: -webkit-flex; display: -ms-flexbox; display: flex; }
#colorbox #cboxContent .slick-center { /*padding-top: 10%;*/ }
#colorbox #cboxContent .wizard-current-product { background: #fff; padding-left: 0; padding-top: 0; position: absolute; }
#colorbox #cboxContent .wizard-current-product span { color: #A9A9A9; font-size: 14px; }
#colorbox #cboxContent .wizard-current-product p { color: black; font-size: 18px; font-weight:bold; margin-bottom: -25px; }
#colorbox #cboxContent #cboxLoadedContent { margin-bottom: 0px; }
#colorbox #cboxContent #modal_dialog { display: block; height: 100%; padding: 1.5em; position: relative; }
#colorbox #cboxContent #modal_dialog form { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }
#colorbox #cboxContent form { display: -webkit-flex; display: -ms-flexbox; display: flex; }
#colorbox #cboxContent form h2 { font-weight:bold; color: #333333; font-size: 28px; height: 90px; line-height: 1.1; margin: 0 auto; max-width: 600px; text-align: center; width: 100%; }
#colorbox #cboxContent #proposal-wizard .next-button { top: 50%; }
#colorbox #cboxContent #proposal-wizard input[type="text"] { border-radius: 5px; display: block; height: 62px; margin: 0 auto; margin-top: 15px; max-width: 350px; width: 100%; }
#colorbox #cboxContent #proposal-wizard #question-3-other-text { margin-top: -15px; }
#colorbox #cboxContent #proposal-wizard label.wrap { display: block; margin: 0 auto; margin-top: 15px; max-width: 350px; width: 100%; }
#colorbox #cboxContent #proposal-wizard label.wrap select option { padding: 20px; }
#colorbox #cboxContent #proposal-wizard label.wrap select option:hover { background-color: #F1F1F3; }
#colorbox #cboxContent #proposal-wizard .input-group { margin-top: -25px; }
#colorbox #cboxContent form .checkbox-group { padding: 0 1.5em; }
#colorbox #cboxContent form .input-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-around; width: 100%; }
#colorbox #cboxContent form .input-group div { position: relative; width: 30%; }
#colorbox #cboxContent form .input-group label { text-align: center; line-height: 24px; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #979797; border-radius: 5px; color: #7A7A7A; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 20px; font-weight:bold; height: 150px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 0; max-width: 100%; padding-right: 0; position: relative; width: 100%; }
#colorbox #cboxContent form .input-group input[type="radio"] { display: none; }
#colorbox #cboxContent form .input-group:before { border: none; border-radius: 50%; color: #fff; font-size: 40px; height: 46px; position: absolute; right: -40px; top: -24px; width: 46px; }
#colorbox #cboxContent form .input-group input[type="radio"]:checked + label:before { display: inline-block; }
#colorbox #cboxContent form .PW-question-06 input { padding: 0 1em; }

#colorbox #cboxContent #modal_dialog #proposal-wizard { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }
#colorbox #cboxContent #proposal-wizard { display: -webkit-flex; display: -ms-flexbox; display: flex; }
#colorbox #cboxContent #proposal-wizard h2 { font-weight:bold; color: #333333; font-size: 28px; height: 90px; line-height: 1.1; margin: 0 auto; max-width: 600px; text-align: center; width: 100%; }
#colorbox #cboxContent #proposal-wizard .checkbox-group { padding: 0 1.5em; }
#colorbox #cboxContent #proposal-wizard .input-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-around; width: 100%; }
#colorbox #cboxContent #proposal-wizard .input-group div { position: relative; width: 30%; }
#colorbox #cboxContent #proposal-wizard .input-group label { text-align: center; line-height: 24px; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #979797; border-radius: 5px; color: #7A7A7A; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 20px; font-weight:bold; height: 150px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 0; max-width: 100%; padding-right: 0; position: relative; width: 100%; }
#colorbox #cboxContent #proposal-wizard .input-group input[type="radio"] { display: none; }
#colorbox #cboxContent #proposal-wizard .input-group:before { border: none; border-radius: 50%; color: #fff; font-size: 40px; height: 46px; position: absolute; right: -40px; top: -24px; width: 46px; }
#colorbox #cboxContent #proposal-wizard .input-group input[type="radio"]:checked + label:before { display: inline-block; }
#colorbox #cboxContent #proposal-wizard .PW-question-06 input { padding: 0 1em; }


#colorbox .loading-slide { -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#colorbox .loading-slide .toggle-switch { display: -webkit-flex; display: -ms-flexbox; display: flex; }
#colorbox .loading-slide .slick-center { -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }
#colorbox .loading-slide .checkbox-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
#colorbox .loading-slide .checkbox-group div { width: 30%; }
#colorbox .loading-slide .checkbox-group label { -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #979797; border-radius: 5px; color: #7A7A7A; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-size: 19px; font-weight: 100; height: 150px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 0; max-width: 100%; padding-right: 0; position: relative; text-align: center; width: 100%; }
#colorbox .loading-slide .checkbox-group label em { font-size: 45px; font-weight: 100; }
#colorbox .loading-slide .checkbox-group input[type="radio"] { display: none; }
#colorbox .loading-slide .checkbox-group:before {  border: none; border-radius: 50%; color: #fff; font-size: 40px; height: 46px; position: absolute; right: -40px; top: -24px; width: 46px; }
#colorbox .loading-slide .checkbox-group input[type="radio"]:checked + label:before { display: inline-block; }
#colorbox .loading-slide .other-field { display: -webkit-flex; display: -ms-flexbox; display: flex; visibility: hidden; }
#colorbox .loading-slide .other-field label { padding-right: 15px; }
#add-company { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; margin: 0 auto; max-width: 1000px; width: 100%; }
#add-company .add-company-container { background: #fff; padding: 1.5em 3.5em; }
#add-company .company-header { background-color: #FFFFFF; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 45px; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
#add-company h2 { color: #3a2178; font-size: 20px; font-weight:bold; margin: 0; padding: 1.5em 0; text-align: left; }
#add-company .disclaimer-form ul li { font-size: 15px; margin-bottom:5px; }
#add-company .input-group label { font-weight: 400; }
#add-company .input-group input[type="checkbox"] + label:before { border-radius: 7px; height: 28px; width: 28px; }
#add-company a.cancel-link { max-width: 100px; }
#add-company .submit-check { font-size: 20px; margin: 1.5em 0; }
#add-company .submit-check input[type="checkbox"] + label:before { border: 1px solid #979797; border-radius: 5px; content: "\00a0"; display: inline-block; height: 23px; margin: 0 1em 0 0; padding: 0; left: 0; vertical-align: top; width: 23px; }
#add-company .submit-check input[type="checkbox"]:checked + label:before { background: #fff; color: #000; content: "\2713"; line-height: 1.2; text-align: center; }
#add-company .submit-check input[type="checkbox"]:checked + label:after { font-weight:bold; }
#add-company .submit-check input[type="checkbox"]:focus + label::before { outline: #3b99fc auto 5px;}
#add-company .right-align-buttons { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
#add-company .right-align-buttons .agree-to-terms-btn { -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; margin-left: 15px; }
#add-company .right-align-buttons .agree-to-terms-btn.disabled { background: #D3D6DA; cursor: not-allowed; pointer-events: none; }
#toba .add-company-container { background: #fff; padding: 3em; }
#toba .company-header { background-color: #FFFFFF; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 45px; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
#toba .disclaimer-form p { font-size: 16px; }
#toba .input-group label { font-weight: 400; }
#toba .input-group input[type="checkbox"] + label:before { border-radius: 7px; height: 28px; width: 28px; }
#toba a { text-transform: uppercase; }
#toba .submit-check { font-size: 20px; margin: 1.5em 0; }
#toba .submit-check input[type="checkbox"] + label:before { border: 1px solid #979797; border-radius: 5px; content: "\00a0"; display: inline-block; height: 23px; margin: 0 1em 0 0; padding: 0; vertical-align: top; width: 23px; }
#toba .submit-check input[type="checkbox"]:checked + label:before { background: #fff; color: #000; content: "\2713"; line-height: 1.2; text-align: center; }
#toba .submit-check input[type="checkbox"]:checked + label:after { font-weight:bold; }
#toba .submit-check input[type="checkbox"]:focus + label::before {outline: #3b99fc auto 5px;}
#toba .right-align-buttons { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 2.5em; }
#toba .right-align-buttons .agree-to-terms-btn { -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; margin-left: 15px; }
#toba .right-align-buttons .agree-to-terms-btn.disabled { background: #D3D6DA; cursor: not-allowed; pointer-events: none; }
#confirm-company, #divMessage { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; text-align: center; }
#confirm-company .confirm-company-container { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; max-width: 575px; width: 100%; }
#confirm-company .confirm-company-container h3 { font-size: 29px; padding-bottom: 2.25em; }
#confirm-company .final-confirm, #divMessage .final-confirm { -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; max-width: 575px; width: 100%; }
#confirm-company .final-confirm h3 { font-size:24px; padding-bottom:25px; line-height:1.3; }
#divMessage .final-confirm p { font-size: 24px; padding-bottom: 2.25em; }
#search-dialog .fa-search:before, #basic-search-dialog .fa-search:before, #add-sitekey .fa-search:before { -webkit-text-stroke: 1.5px #fff; }
#search-dialog form, #basic-search-dialog form, #add-sitekey form { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
#search-dialog form .right-align-buttons, #basic-search-dialog form .right-align-buttons, #add-sitekey form .right-align-buttons { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
#search-dialog form .right-align-buttons a, #basic-search-dialog form .right-align-buttons a, #add-sitekey form .right-align-buttons a { margin-left: 10px; }
#search-dialog form .row, #basic-search-dialog form .row, #add-sitekey form .row { padding-bottom: 1em; }
#search-dialog form .row input[type="text"], #basic-search-dialog form .row input[type="text"], #add-sitekey form .row input[type="text"], #search-dialog form .row input[type="tel"], #basic-search-dialog form .row input[type="tel"], #add-sitekey form .row input[type="tel"], #search-dialog form .row input[type="email"], #basic-search-dialog form .row input[type="email"], #add-sitekey form .row input[type="email"], #search-dialog form .row select, #basic-search-dialog form .row select, #add-sitekey form .row select { border: 1px solid #D3D6DA; font-weight: 400; height: 38px; width: 100%; }
#search-dialog form .row.stack div, #basic-search-dialog form .row.stack div, #add-sitekey form .row.stack div { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
#search-dialog form .row.stack .datepicker-label .single-date, #basic-search-dialog form .row.stack .datepicker-label .single-date, #add-sitekey form .row.stack .datepicker-label .single-date { margin-right: 0; width: 100%; }
#search-dialog form .row.stack .datepicker-label .single-date label, #basic-search-dialog form .row.stack .datepicker-label .single-date label, #add-sitekey form .row.stack .datepicker-label .single-date label { margin: 0; }
#search-dialog form .row.stack .datepicker-label .single-date p, #basic-search-dialog form .row.stack .datepicker-label .single-date p, #add-sitekey form .row.stack .datepicker-label .single-date p { font-size: 14px; font-weight:bold; margin-bottom: 5px; }
#search-dialog form .row.stack div:first-child, #basic-search-dialog form .row.stack div:first-child, #add-sitekey form .row.stack div:first-child { margin-right: 25px; }
#search-dialog form .row.stack input, #basic-search-dialog form .row.stack input, #add-sitekey form .row.stack input { width: 100%; }
#search-dialog form .row.stack label.wrap, #basic-search-dialog form .row.stack label.wrap, #add-sitekey form .row.stack label.wrap { max-width: 100%; }
#search-dialog form .row.stack select, #basic-search-dialog form .row.stack select, #add-sitekey form .row.stack select { max-width: 100%; width: 100%; }
#search-dialog em, #basic-search-dialog em, #add-sitekey em { color: #A9A9A9; padding-left: 15px; }
#search-dialog em:before, #basic-search-dialog em:before, #add-sitekey em:before { -webkit-text-stroke: 2px white; }
#search-dialog .advance-search, #basic-search-dialog .advance-search, #add-sitekey .advance-search { display: block; }
#search-dialog .advance-search .datepicker-label div, #basic-search-dialog .advance-search .datepicker-label div, #add-sitekey .advance-search .datepicker-label div { width: 49%; }
#search-dialog .advance-search .datepicker-label div p, #basic-search-dialog .advance-search .datepicker-label div p, #add-sitekey .advance-search .datepicker-label div p { font-size: 14px; }
#search-dialog .advance-search .datepicker-label div label, #basic-search-dialog .advance-search .datepicker-label div label, #add-sitekey .advance-search .datepicker-label div label { width: 100%; }
#search-dialog .advance-search .datepicker-label .single-date, #basic-search-dialog .advance-search .datepicker-label .single-date, #add-sitekey .advance-search .datepicker-label .single-date { margin: 0; }


/*----------- New Company Form ----------*/
/*---------------------------------------*/
.company-new-page { padding: 2.5em 0; }
.company-new-page.index .new-company-container .new-company-content h2 { padding-top: 0; }
.company-new-page.index .new-company-container .new-company-content .row.stack select { padding-top: 18px; }
.company-new-page .new-company-container { /*-webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;*/ background: #fff; margin: 0 auto; max-width: 1128px; padding:50px 80px; position: relative; width: 100%; }
.company-new-page .new-company-container input:disabled + label:before, .company-new-page .new-company-container select[disabled], .company-new-page .new-company-container input:disabled + .file-select-button { background: #ebebe4; }
.company-new-page .new-company-container .checkbox-inputs { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.company-new-page .new-company-container .checkbox-inputs label { font-weight:bold; }
.company-new-page .new-company-container .toggle-switch { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 100%; }
.company-new-page .new-company-container .inner-header { margin-bottom: 1.5em; max-width: 100%; padding-bottom: .5em !important; padding-top: .5em; width: 100%; }
.company-new-page .new-company-container .companyClose { color: #979797; cursor: pointer; font-size: 35px; position: absolute; top: 7px; right: 15px; }
.company-new-page .new-company-container .new-company-content { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.company-new-page .new-company-container .new-company-content .confirmation-message { display: none; }
.company-new-page .new-company-container .new-company-content .company-header { background-color: #FFFFFF; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 45px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.company-new-page .new-company-container .new-company-content .company-header div { width: 100%; }
.company-new-page .new-company-container .new-company-content .company-header .wholesale-logo { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.company-new-page .new-company-container .new-company-content .address-panel { display: none; }
.company-new-page .new-company-container .new-company-content .address-panel.active { color: #333333; display: block; }
.company-new-page .new-company-container .new-company-content .right-align-buttons.build-company-submit-final { display: none; }
.company-new-page .new-company-container .new-company-content .file-upload { border-radius: 3px 0 0 3px; display: block; font-size: 12px; text-align: center; width: 100%; }
.company-new-page .new-company-container .new-company-content .file-upload .file-select { background: #FFFFFF; border: 1px solid #D2D6DA; cursor: pointer; display: block; height: 38px; line-height: 40px; overflow: hidden; position: relative; text-align: left; width: 100%; }
.company-new-page .new-company-container .new-company-content .file-upload .file-select .file-select-button { color: #fff; display: inline-block; font-size: 13px; font-weight:bold; height: 38px; line-height: 38px; padding: 0 10px; text-align: center; width: 150px; }
.company-new-page .new-company-container .new-company-content .file-upload .file-select .file-select-name { display: inline-block; font-size: 14px; line-height: 40px; padding: 0 10px; width: 50%; }
.company-new-page .new-company-container .new-company-content .file-upload .file-select .file-select-delete { color: red; display: inline-block; float: right; font-size: 20px; width: 30px; }
.company-new-page .new-company-container .new-company-content .file-upload .file-select input[type=file] { cursor: pointer; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 150px; z-index: 10; }
.company-new-page .new-company-container .new-company-content h2 { color: #5d6f76; font-size: 20px; font-weight:bold; margin: 0; padding: 1.5em 0; text-align: left; }
.company-new-page .new-company-container .new-company-content label { width: 100%;padding-bottom: 3px; }
.company-new-page .new-company-container .new-company-content .row { padding-bottom: 1em; }
.company-new-page .new-company-container .new-company-content .row input[type="text"], .company-new-page .new-company-container .new-company-content .row input[type="tel"], .company-new-page .new-company-container .new-company-content .row input[type="email"] { border: 1px solid #D3D6DA; font-weight: 400; height: 38px; padding: 0 15px; width: 100%; }
.company-new-page .new-company-container .new-company-content .row.stack { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; /*overflow: hidden;*/ }
.company-new-page .new-company-container .new-company-content .row.stack.checkbox-inputs { width: 50%; }
.company-new-page .new-company-container .new-company-content .row.stack div:first-child { margin-right: 30px; }
.company-new-page .new-company-container .new-company-content .row.stack label.wrap { max-width: 100%; }
.company-new-page .new-company-container .new-company-content .row.stack select { max-width: 100%; padding: 0 10px; /*padding-top: 18px;*/ width: 100%; }
.company-new-page .new-company-container .new-company-content .row.stack .datepicker-label div { width: 100%; }
.company-new-page .new-company-container .new-company-content .row.stack .datepicker-label div:first-child { margin-right: 0; }
.company-new-page .new-company-container .new-company-content .row.stack .datepicker-label div label:after { top: 34px; }
.company-new-page .new-company-container .new-company-content .row.stack div { position: relative; }
.company-new-page .new-company-container .new-company-content .row.stack .area-code { margin-left: 15px; }
.company-new-page .new-company-container .new-company-content .row.stack .area-code-label { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.company-new-page .new-company-container .new-company-content .row.stack .area-code-label span { padding-right: 15px; overflow: hidden; white-space: nowrap; }
.company-new-page .new-company-container .new-company-content .row .checkbox-label-text { margin-bottom: 1.25em; }
.company-new-page .new-company-container .new-company-content .row .input-group { display: -webkit-flex; display: -ms-flexbox; display: flex; /*flex: 1;*/ -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; }
.company-new-page .new-company-container .new-company-content .row .input-group .company-lob, .company-new-page .new-company-container .new-company-content .row .input-group .company-product { padding-bottom: 10px; }
.company-new-page .new-company-container .new-company-content .row .input-group label { color: #373737; font-weight: 500; margin-right: 0; max-width: 100%; padding-right: 0; position: relative; }
.company-new-page .new-company-container .new-company-content .row .input-group input[type="checkbox"] { display: none; }
.company-new-page .new-company-container .new-company-content .row .input-group input[type="checkbox"] + label:before { border: 1px solid #979797; border-radius: 5px; content: "\00a0"; display: inline-block; height: 23px; margin: 0 1em 0 0; padding: 0; position: absolute; right: 15px; vertical-align: top; width: 23px; }
.company-new-page .new-company-container .new-company-content .row .input-group input[type="checkbox"]:checked + label:before { background: #fff; color: #000; content: "\2713"; line-height: 1.6; text-align: center; }
.company-new-page .new-company-container .new-company-content .row .input-group input[type="checkbox"]:checked + label:after { font-weight:bold; }
.company-new-page .new-company-container .new-company-content .row .input-group input[type="checkbox"]:focus + label::before {outline: #3b99fc auto 5px;}

/*----------- Address Mapper ---------*/
.address-mapper-page.main-content .content-container .content-header .header-buttons-wrapper { justify-content: space-between; }
.address-mapper-page.main-content .content-container .content-header .header-buttons-wrapper h4 { max-width: none; margin: 0; }
.main-content .content-container .address-mapper-subheader { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 0.75em; padding-top: 0.75em; }
.main-content.address-mapper-page .address-mapper-subheader .matrix-selector { -webkit-align-items: flex-end; -ms-flex-align: center; align-items: flex-end; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.main-content.address-mapper-page .address-mapper-subheader .matrix-selector .wrapper { text-align: center; margin-right: 10px; }
.main-content.address-mapper-page .address-mapper-subheader .matrix-selector .filter-label { margin: 0; font-weight:bold; }
.main-content.address-mapper-page .address-mapper-subheader .matrix-selector .filter { width: auto; margin: 0 14px 0 7px; }
.main-content.address-mapper-page .address-mapper-subheader .button-holder a span em { margin-bottom: 2px; }
.main-content.address-mapper-page .address-mapper-subheader .button-holder a:last-of-type span em { padding-right: 0; font-size: 18px; }

/*----------- Add Address Page ---------*/
.main-content.add-address-page .content-container .content-header { border-bottom: none; }
.main-content.add-address-page .content-container .add-address-form { max-width: 800px; width: 100%; display: flex; flex-wrap: wrap; }
.main-content.add-address-page .content-container .add-address-form .field { max-width: 365px; width: 100%; margin: 0 30px 30px 0; display: inline-block; }
.main-content.add-address-page .content-container .add-address-form .validation-summary-errors ul { padding-left: 0; }
.main-content.add-address-page .content-container .add-address-form .validation-summary-errors ul li { list-style-type: none; color: red; }

/*----------- Account Setting's ---------*/
/*---------------------------------------*/
.change-password { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; max-width: 683.39px; width: 100%; }
.change-password form div { width: 100%; }
.change-password form div label { font-weight:bold; }
.change-password form div input { border: 1px solid #D3D6DA; font-weight: 400; height: 38px; padding: 0 15px; width: 100%; }

/*-----------Custom Overwrite Summer Note Plugin----*/
.note-btn-group .btn { color: black; min-width: 0; text-transform: none; height: auto; display: inline-block;    margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer;     border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.note-btn-group .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.note-btn-group .btn:hover, .note-btn-group .btn:focus { color: #333333; text-decoration: none; }
.note-btn-group .btn:active, .note-btn-group .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.note-btn-group .btn.disabled, .note-btn-group .btn[disabled] { pointer-events: none; cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }
#oReportDiv { padding-bottom: 15px; }
span.wrap select { padding-right:38px !important; }

.mvc-checkbox .toggle-switch input:checked + input[type="hidden"] + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(42px); }
.mvc-checkbox .toggle-switch input:checked + input[type="hidden"] + .slider:after { content: 'Yes'; font-size: 12px; left: 35%; }
.mvc-checkbox .toggle-switch + input[type="hidden"] .slider:after { color: white; content: 'No'; display: block; font-size: 12px; left: 65%; position: absolute; transform: translate(-50%, -50%); top: 50%; }
.mvc-checkbox input[type="checkbox"] + input[type="hidden"] + label:before { border: 1px solid #979797; content: "\00a0"; display: inline-block; height: 16px; margin: 0 1em 0 0; padding: 0; vertical-align: top; width: 16px; }
.mvc-checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before { background: #fff; color: #000; content: "\2713"; line-height: 1.2; text-align: center; }
.padding-left { padding-left: 2em !important; }
.cfont { color: #F00; }
.input-validation-error { border: 1px solid #ed5469 !important; }
.table-colon { width: 20px !important; padding: .5em 25px !important; }
.locationIcon { background: url(../../../../Content/Styles/images/location.png) right center no-repeat; padding-right: 37px !important; }
.display-none { display: none; }
.wrapper-cta { margin-right: 3em; margin-bottom: 3em; }
.confirm-popup-small { min-width: 320px !important; padding: 2em; }
.confirm-popup-small.rating-confirm {padding: 0; }
.confirm-popup-small.rating-confirm .cf-close { top: 0; right: 0; width: 46px; height: 46px; }
.confirm-popup-small.rating-confirm .rating-grid tr th p { margin: 0; }
.confirm-popup-small h2 { margin: 0px; padding: 0 0 15px 0; }
.confirm-popup-small .table { margin-bottom: 0px; }
.confirm-popup-small .right-align-buttons { margin-top: 0px; }
.blank-space:before { content: ""; position: absolute; width: 20px; height: 10px; background-color: #FFF; top: -21px; right: 0px; }
.rating-grid-head p { font-weight: normal; }
.rating-grid td:first-child, .rating-grid th { background: #FFF; }
#tblConformationList tr { border-left: 2px solid #dddddd; border-right: 2px solid #dddddd; }
#tblConformationList tr td, #tblConformationList tr th { border: 2px solid #dddddd; border-top: 2px solid #dddddd; }
#tblConformationList { width: auto; margin: 0 auto; }
.rating-confirm #tblConformationList { margin-top: 3em; }
.search-padding { padding: 3em; }
h2 { margin-top: 0; }
.search-button-display { margin: 10px 10px 20px 10px; }
.Select_Product:after { right: 25px !important; border: none !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; margin-top: 0px !important; }
.loading-image { position: fixed; width: 100%; background: rgba(58, 48, 48, 0.12); opacity: .5; height: 100%; z-index: 1000000; margin-left: -15px; }
#loading-image img { position: absolute; top: 42%; left: 46%; }
.loading { background-image: url("../Content/Images/loader.gif"); background-repeat: no-repeat; background-position: 30px 41px; background-color: #00adef; height: 150px; overflow: hidden; width: 125px; }
.loadingOverlay { background: #000; opacity: .5; filter: alpha(opacity=50); position: fixed; width: 100%; height: 100%; z-index: 1000000; top: 0; }
.loadingOverlay img { position: absolute; top: 50%; left: 50%; }
.note-holder { border: none; border-collapse: collapse; width: 100%; font-size: 16px; color: #333; table-layout: auto !important;border-spacing: 1px !important; }
.note-holder td { padding: 22px 20px 25px 20px; vertical-align: top; width: auto !important; }
.note-holder tr { display: table-row !important; }
.note-holder .odd { background: #FFF; }
.note-holder .even { background: #f8f8f8; }
.note-holder td.text-right { color: #999999; width: 165px !important; }
.note-holder h2 { padding: 0 0 4px 0; margin: 0; font-size: 19px; font-weight:bold; color: #333; }
.note-holder p { padding: 0; margin: 0; font-size: 16px; }
.note-holder h2 img { display: inline-block; margin-left: 10px; }
.prev-next { cursor: pointer; position: absolute; top: 5px; width: 85px; height: 55px; border: 1px solid #dadbde; padding-top: 14px; background-color: #f1f1f3; text-align: center; font-weight:bold; font-size: 16px; color: #333; }
.prev-next:hover { background-color: #FFF; }
.prev-btn { left: 0px; border-radius: 8px 0 0 0; }
.next-btn { left: 85px; border-radius: 0 8px 0 0; }
.prev-btn span, .next-btn span { display: inline-block; color: #FFF; font-size: 21px; line-height: 1; width: 24px; height: 24px; border-radius: 12px; }
.next-btn.next-button-absolute-top { position: fixed !important; top: 0px !important;}
.prev-btn.prev-button-absolute-top { position: fixed !important; top: 0px !important;}
.prev-btn[disabled]:hover { background-color: #f1f1f3; color: #333; }
.prev-btn[disabled] { opacity: 0.6; }
.next-btn[disabled]:hover { background-color: #f1f1f3; color: #333; }
.next-btn[disabled] { opacity: 0.6; }
.leftbar-tab { width: 170px; background-color: #f1f1f3; border: 1px solid #dadbde; border-top: none; border-radius: 0px 0px 8px 8px; padding-bottom: 10px; font-size: 16px; color: #333; position: fixed; z-index: 1000; }
.leftbar-tab ul { list-style: none; padding: 0; margin: 0; }
.leftbar-tab ul li { list-style-type: none; padding: 0; margin: 0; border-top: 1px solid #dadbde; position: relative; }
.leftbar-tab ul li a { display: block; padding: 15px 5px 15px 25px; line-height: 1.2; color: #333; text-decoration: none; font-weight: bold; }
.leftbar-tab ul li.current { margin-right: -1px; }
.leftbar-tab ul li.current a { background: #FFF; }
.leftbar-tab ul li.current a:before { content: ""; position: absolute; width: 3px; height: 100%; top: 0; left: 0;  }
.leftbar-tab ul li.disabled a { cursor: default; color: #999; }
.leftbar-tab ul li.completed a:after { content: ""; position: absolute; top: 0; left: 0; z-index: 1; border: 14px solid transparent; border-left-color: #777; border-top-color: #777; }
.leftbar-tab ul li.completed .fa { position: absolute; top: 2px; left: 2px; color: #FFF; z-index: 2; font-size: 13px; }

.custom-rmh { -webkit-justify-content: flex-end !important; justify-content: flex-end !important; height: 50px; }
.loader .loading-slide { background-color: #FFF; position: absolute; top: 50%; left: 50%; padding: 15px 0 0 15px; margin: -75px 0 0 -65px; width: 150px; height: 130px; border-radius: 8px; }
.show-entries select { width: auto !important;height: 28px; min-width: 60px; }
.main-content.proposal-creation .questionnaire .slider-container.sc-full { width: 100%; }
.main-content.proposal-creation .questionnaire .slider-container.sc-full .row, .main-content.proposal-creation .questionnaire .slider-container.sc-full .inner-header { max-width: none; }
.blue-link { padding-left: 25px; padding-right: 25px; }
.buttons { -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 683.39px; }
.buttons .btn { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 48px; width: 47.5%; }
.middle-content { padding-bottom: 15px; }
.mc-pad { padding-top: 25px; padding-bottom: 30px; }
.middle-content .row, .row-mr15 { margin-right: -15px !important; margin-left: -15px !important; display: block !important; width: auto !important; }
.middle-content .input-group { display: table !important; }
.head1 { padding: 0 0 30px 0; margin: 0; font-size: 29px; color: #000; font-weight:bold; }
.head3 { padding: 0; margin: 0 0 18px 0; font-size: 16px; color: #030B14; font-weight: bold; text-transform: uppercase; line-height: 1; }
.head3 span {  display: inline-block; padding: 0 0 7px 0; }
.form-label { font-size: 16px; font-weight: normal; padding-right: 13px; }
.cus-control { border-radius: 0px; box-shadow: none !important; border: 1px solid #D3D6DA; color: #333; height: 38px; font-weight:normal; font-size:14px; }
.cus-select { position: relative; overflow: hidden; display: block; }
.form-inline .cus-select { display: inline-block; vertical-align: middle; }
.cus-select select { height: 38px; padding-right: 35px; padding-left: 8px; outline: 0; width: 100%; -ms-appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.cus-select:after { color: #A6A6A6; content: ''; border-bottom: 2px solid #A6A6A6; border-right: 2px solid #A6A6A6; height: 13px; pointer-events: none; position: absolute; right: 15px; top: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; width: 13px; }
.cn-top { border-bottom: 2px solid #D3D6DA; padding: 0 0 8px 0; margin: 0 0 15px 0; }
.cn-top strong { color: #000; }
.cn-l-pad { display: inline-block; padding-left: 50px; }
.grid-top { font-size: 14px; position: relative; min-height: 52px; }
.table { font-size: 14px; }
.cn-left { width: 150px; }
.cnl-link { width: 50%; float: left; text-align: center; padding-bottom: 5px; }
a.textlink { text-decoration: underline; }
a.textlink:hover { color: #00a6dd; text-decoration: none; }
.cnl-info { padding: 0 0 2px 0; margin: 0; }
.cnl-info span { display: inline-block; padding-left: 3px; font-weight:bold; }
.cf-row .form-group { margin-bottom: 30px; }
.cl-list { font-size: 16px; border: 1px solid #ddd; width: 400px; }
.cl-list td { padding-top: 12px !important; padding-bottom: 12px !important; }
.btn_bottomspace { border-bottom: 2px solid #dadada; text-align: right; padding: 0 0 10px 0; }
.grid { font-size: 14px; }
.grid th, .grid td { padding-top: 12px !important; padding-bottom: 12px !important; }
.grid th .fa { font-size: 20px; font-weight:bold; margin-left: 8px; }
.sp-title { height: 40px; position: relative; }
.sp-body { padding: 10px 3em 3em 3em; text-align: center; }
.sp-body p { padding: 0 0 25px 0; margin: 0; font-size: 16px; }
.sp-close { position: absolute; top: 3px; right: 3px; width: 34px; height: 34px; background: url(../../../../Content/Styles/images/ic-close.png) center no-repeat; }
.sp-close:hover { background: #f3f3f3 url(../../../../Content/Styles/images/ic-close.png) center no-repeat; }
.btn-big { width: 250px; }
.sml-btn { color: #fff; border-radius: 2px; font-weight:bold; min-width: 100px; display: inline-block; height: 32px; padding: 6px 25px; font-size: 14px; text-transform: uppercase; text-decoration: none !important; }
.confirm-popup { background: #FFF; box-shadow: 0 2px 10px rgba(0, 0, 0, .1); }
.cf-title { height: 46px; position: relative; color:#000; padding: 12px 60px 12px 18px; font-size:16px; font-weight:bold; }
.cf-body { padding: 3em; text-align: center; }
.cf-body p { padding: 0 0 25px 0; margin: 0; font-size: 16px; }
.cf-close { position: absolute; top: 6px; right: 6px; width: 34px; height: 34px; background: url(../../../../Content/Styles/images/ic-close-wh.png) center no-repeat; }
.cf-close:hover { background: url(../../../../Content/Styles/images/ic-close-wh.png) center no-repeat; }
.mr-none, .mr-none .table { margin-bottom: 0px !important; }
.grid-bottom { border-top: 1px solid #ddd; padding: 12px 0; font-size: 14px; }
.fl-left { float: left; }
.fl-right { float: right; }
.bordernone { border: none !important; }
.show-entries { padding: 12px 0; }
.se-select { position: relative; display: inline-block; }
.se-select select { -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #ddd; }
.se-select:after { content: ""; border-bottom: 2px solid #A6A6A6; border-right: 2px solid #A6A6A6; height: 8px; pointer-events: none; position: absolute; right: 10px; top: 8px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; width: 8px; }
.mc-tab .mc-leftside { display: table-cell; vertical-align: top; width: 170px; position: relative; }
.mc-tab-content { display: table-cell; vertical-align: top; padding-left: 50px; padding-right: 20px; }
.mc-tab .leftbar-tab ul li a { padding: 22px 5px 22px 25px; }
.mc-tab h4.inner-header { max-width: 100%; }
.btn-right { padding: 0 0 6px 0; text-align: right; }
.btn-right .cus-button { margin-bottom: 5px; }
.bottom-border { border-bottom: 1px solid #ddd; }
.text-upc { text-transform: uppercase; }
.btn-2 { max-width: 500px !important; }
.btn-2 .btn { width: 50% !important; }
.mc-tab-content hr { margin: 0; padding: 0; line-height: 1; }
.grid-big { font-size: 16px; }
.grid-big th, .grid-big td { padding: 12px 18px !important; }
.grbg { background: #f5f5f5; }
.main-content.proposal-creation .questionnaire .mc-tab-content .row { max-width: 100%; }
.mc-tab-content .toggle-switch .slider { left: 0; margin: 0 auto; }
.mc-tab-content .toggle-switch .switch { text-align: center; font-weight: normal; font-size: 16px; }
.toggle-switch .switch input.cus-control { height: 30px !important; display: block; text-align: center; }
.grid td.gridtitle { font-size: 18px; font-weight:bold; color: #000; }
.border-box { padding: 0 15px; border: 1px solid #ddd; }
.border-box .grid > :first-child th { border-top: none; }
.btn .fa { font-size: 20px; padding-right: 10px; vertical-align: -2px; }
.orangebg { background-color: #fac95e; }
.OverrideRateRow td { font-size: 18px; padding-top: 8px !important; padding-bottom: 8px !important; }
.OverrideRateRow td .form-control { border-radius: 0px; box-shadow: none; }

.padtop25 { padding-top: 25px; }
span.multiselect-native-select { display:block; }
.multiselect-native-select .btn.multiselect { overflow: hidden; height: 38px !important; position: relative; background: transparent !important; border-color: #ddd !important; box-shadow: none !important; text-transform: none !important; font-weight: normal !important; color: #333; width: 100%; text-align: left; }
.multiselect-native-select .btn.multiselect .caret { display: none !important; content: ''; border: none; border-bottom: 2px solid #A6A6A6; border-right: 2px solid #A6A6A6; height: 13px; pointer-events: none; position: absolute; right: 15px; top: 11px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; width: 13px; background: none; }
.multiselect-native-select .btn-group { display: block; }
.multiselect-native-select .multiselect-container.dropdown-menu { width: 100%; border-color: #ddd !important; }
.multiselect-native-select .multiselect-filter .input-group { margin: 0; }
.multiselect-native-select .multiselect-filter .input-group .input-group-addon, .multiselect-native-select .multiselect-filter .input-group .input-group-btn { display: none; }
.multiselect-native-select .multiselect-filter .multiselect-search { height: 41px; box-shadow: none; border: none; border-bottom: 1px solid #ddd; }
.multiselect-native-select .multiselect-container > li > a > label { padding: 7px 15px 7px 40px; }
.multiselect-container.dropdown-menu { top: 38px !important; }

.row input[type="checkbox"] { width: auto; vertical-align:-2px; }
.middle-content.questionnaire .mc-tab-content .row .toggle-switch { padding-left: 15px; padding-right: 15px; }
.filter-block { border-top: 2px solid #dcdde1; margin: 25px 0 0 0; padding: 12px 0px; }
.filter-block table { width: 100%; }
.filter-block table td { padding-right: 15px; }
.grid-titlebar { position: relative; margin-top: -10px; }
.qv-right { position: absolute; bottom: 12px; right: 0; }
.select28 { width: 150px !important; max-width: none !important; padding-left: 6px; margin-left: 10px; height: 28px; }
.font16 { font-size: 16px; margin: 13px 0 5px 8px; font-weight:bold; color: #222; }
label.wrap select.h38 { height: 42px; border-color: #ddd !important; border-radius: 2px; font-weight: normal; }
.t-center td { vertical-align: middle !important; }
.form-control.cus-control[readonly] { border-color: transparent; }
.gt-top td { border: none !important; }
.cus-c100 { width: 100px; margin: -6px 0; }
p.field { width: 100%; margin: 0; padding: 0; }
.field-input { line-height: 1.428571429 !important; }
.field.field--not-empty .cus-control { padding-bottom: 2px !important; padding-top: 16px !important; padding-left: 10px !important; }
span.wrap { width: 100%; display: block; }
span.wrap:after { color: #A6A6A6; content: ''; border-bottom: 2px solid #A6A6A6; border-right: 2px solid #A6A6A6; height: 13px; margin-top: 0px; pointer-events: none; position: absolute; right: 15px; top: 11px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; width: 13px; }
span.wrap:before { z-index: -1; content: ''; background-color: #FFF; height: 36px; position: absolute; right: 1px; top: 1px; width: 36px; }

.toppad { padding-top: 25px; }
.spac60 { min-height: 60px; }
.inner-header.mr-none { max-width: none; }
.bottomspace { height: 40px; }
.clms-right em { padding: 0 5px; }
.clms-right em:hover { cursor: pointer; }
.clms-right { position: absolute; top: 11px; right: 0; }
.inner-header.greyline { border-bottom: 2px solid #d3d6da; }
.ps-sum-top { padding: 25px 0 0 0; }
.ps-summary .inner-header.head2 { padding-top: 2.5em !important; font-weight: bold !important; font-size: 20px; }
.grid a { text-decoration: underline; }
.grid a:hover { text-decoration: none; }
.space-tb25 { margin: 25px 0 20px 0 !important; }
.grey-border-box { padding: 15px; border: 1px solid #ddd; margin-bottom: 25px; }
.bordnone td { border: none !important; }
.psc { margin: 25px 0; }
/*.label-grid th { font-size: 14px; white-space: nowrap; }
.label-grid .label { font-size: 14px; font-weight: normal; color: #222; }
.label-grid .label-warning { background: #fac95e; }
.label-grid .label-danger { background: #ff616a; }*/
.top-btn-right { position: relative; z-index: 100; }
.top-btn-right .btn { position: absolute; bottom: -20px; right: 0; }
.inner-header.text-upc { max-width: none; }
.greybordder { height: 2px; width: 100%; display: block; border-bottom: 2px solid #D3D6DA; }
.cf-toptext { margin-top: -15px; margin-bottom: 10px; text-align: left; }
.mp-grid { text-align: left; }
.mp-grid td, .mp-grid th { padding: 5px 10px 5px 0px !important; border: none !important; }
a.link-action { display: inline-block; margin: 0 13px 0 0; position: relative; width: 20px; height: 20px; }
a.link-action span { display: inline-block; width: 20px; height: 20px; }
a.link-action span:after { content: " "; position: absolute; left: 50%; top: 50%; border-radius: 3px; background: #e4e4e4; width: 0; height: 0; z-index: 1; transition: all ease 0.2s; -moz-transition: all ease 0.2s; -webkit-transition: all ease 0.2s; }
a.link-action:hover span:after { width: 30px; height: 30px; left: -5px; top: -3px; }
a.link-action img { position: relative; z-index: 2; }
.mrnone { margin: 0 !important; }
.cus-date { background: url(../../../../Content/Styles/images/ic-date.png) right center no-repeat; }
.app-inner { background: #efeff1; }
.app-wrapper { position: relative; min-height: 100%; height: auto !important; }
.app-header { height: 100px; width: 100%; background: #FFF; border-bottom: 3px solid #D3D6DA; padding: 15px; }
.app-footer { position: absolute; bottom: 0; width: 100%; }
.app-content { padding: 0 0 75px 0; }
.aplh { position: fixed; top: 0px; z-index: 100; }
.app-middle .next-button-absolute-top { left: 139px !important; }
.app-middle .prev-button-absolute-top { left: 54px !important; }
.login-footer { position: relative; height: 80px; border-top: 3px solid rgba(0, 0, 0, 0.11); width: 100%; }
.login-footer p { margin: 26px 0 0 69px; }
.register-padding li { padding-bottom: 5px; }
.et-btn { position: relative; width: 100%; }
.et-btn .et-prev { position: absolute; top: 0px; left: 0px; z-index: 10; border-radius: 5px; border: 1px solid #ddd; background: #f3f3f3 url(../Images/previous.png) center no-repeat; width: 30px; height: 55px; }
.et-btn .et-next { position: absolute; top: 0px; right: 0px; z-index: 10; border-radius: 5px; border: 1px solid #ddd; background: #f3f3f3 url(../Images/next.png) center no-repeat; width: 30px; height: 55px; }
.et-btn .et-prev:hover, .et-btn .et-next:hover { background-color: #eeeeee; }
.et-btn .et-prev.disabled, .et-btn .et-next.disabled { opacity: 0.5; background-color: #f3f3f3; cursor: default; }
p.field input[type="number"], .img-center { display: table; height: 164px; width: 100%; padding: 0; margin: 0; border-top: 1px solid #ddd; max-width: none !important; }
.img-center > div { display: table-cell; height: 164px; vertical-align: middle; text-align: center; max-width: none !important; }
.img-center > div img { max-height: 100%; display: inline-block; }
p.field input[type="email"] { border: 1px solid #D3D6DA; height: 48px; padding: 0 1em; outline: 0; width: 100%; -webkit-appearance: none; }
.main-content.proposal-creation .questionnaire .row.stack .row { padding: 0 !important; }
#search-dialog .row.stack .row { padding: 0 !important; }
.field input { transition: all 0.2s ease-out; }
p.field.field--not-empty input { padding-top: 16px !important; }
.datepicker-label.field { width: 100% !important; margin-right: 0px !important; }
.datepicker-label .field:after, .datepicker-label.field:after { color: #333333; content: "\f073 "; font-family: FontAwesome, Sans-serif; font-size: 14px; height: 100%; pointer-events: none; position: absolute; right: 5px; top: 9px; z-index: 1; width: 20px; }
.head4 { font-size: 20px; font-weight:bold; margin-bottom: 1.5em; max-width: 100%; padding-bottom: .5em !important; padding-top: .5em; width: 100%; }
.boot-row { width: 100%; display: block; }
.boot-row .row-mr15 { width: auto !important; }
.ts-auto { width: 100% !important; }
.cus-pop { padding: 1em 5em; padding-bottom: 2em; }
.ac-popup-height { height: 200px; }
.table-center { margin: 0 auto; max-width: 683.39px; }
.ui-datepicker .ui-datepicker-next-hover { top: 2px; right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { top: 2px; left: 2px; }
hr.bl-line { margin: 0 !important; padding: 0 !important; line-height: 1; }
#colorbox #cboxContent #proposal-wizard .checkbox-group { margin-top: -30px; }
.login-page .inner-header { padding-top: 0px; margin-bottom: 25px; }
.textbig { font-size: 16px; padding: 0 0 25px 0; margin: 0; }
.title-h4 { max-width: 100%; }
.multiselect-container.dropdown-menu > li > a:hover { background-color: #f3f3f3; color: #000; }
.field.field--not-empty .btn.multiselect { padding-top: 16px !important; }
.multiselect-container.dropdown-menu .checkbox input[type=checkbox] { border: none; height: auto !important; padding: 0 !important; width: auto !important; }
.totalevent-input { width: 150px !important; font-size: 45px; margin-top: -30px !important; height: 150px !important; max-width: none !important; text-align: center !important;color: transparent; text-shadow: 0 0 0 #000000; }
.alert { overflow: hidden; }
.alert-danger { background-color: #fcf4f2; border-color: #f9dbd8; border-left: 7px solid #f9dbd8; color: #ed5469; }
.alert-danger ul li { border-top: 1px solid #f9c9bd; background: url(../Styles/images/bullet.png) left 15px no-repeat; }
.alert-success { background-color: #e9f2c8; border-color: #d7e3aa; border-left: 7px solid #748c20; color: #748c20; }
.alert-success ul li { border-top: 1px solid #d7e3aa; background: url(../Styles/images/bullet.png) left 15px no-repeat; }
.alert span { display: block; padding-bottom: 7px; }
.alert ul { list-style: none; padding: 0; margin: 0; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.alert ul li { position: relative; width: 33.33%; float: left; list-style-type: none; line-height: 1.2; padding: 12px 0 12px 15px; margin: 0; }
.row-mr15 .col-md-6 .toggle-switch { margin-right: 0 !important; }
.cus-filecontrol { position: relative; }
.cus-filecontrol .file-select-button { position: absolute !important; left: 0; top: 0; margin-right: 0 !important; }
.cus-filecontrol .file-select-name { position: relative; width: auto !important; display: block !important; padding: 10px 0 0 165px !important; line-height: 1.2 !important; }
.cus-filecontrol .file-select-delete { position: absolute !important; top: 5px; right: 0; width: 20px !important; }
.t4-pad { padding-top: 0px !important; margin-bottom: 25px !important; }
.alertleftpad { margin-left: 200px; }
#colorbox #cboxContent .slick-list .slick-slide .alert { font-size: 14px !important; text-align: center !important; }
.add-note-container .alert { margin-bottom: 0px !important; }
.processing { width: 780px; margin: 0 auto; background: #FFFFFF; padding: 20px; }
.single-processing { width: 300px !important; }
.processing-bar { display: table; width: 100%; table-layout: fixed; }
.processing-bar > div { display: table-cell; width: 180px; padding: 20px 0 25px 0; position: relative; text-align: center; color: #d3d6da; }
.pb-num { line-height: 1; font-size: 40px; font-weight:bold; display: inline-block; margin-bottom: 10px; }
.pb-spiner { width: 90px; height: 90px; background: #d3d6da; border: 8px solid #FFF; border-radius: 50%; margin: 0 auto; position: relative; }
.pb-text { font-size: 16px; text-align: center; padding: 10px 0 0 0; margin: 0; line-height: 1.2; }
.pb-line:after { content: ""; background: #d3d6da; height: 3px; width: 60px; position: absolute; left: -30px; top: 50%; }
.processing-bar > div.pro-completed { color: #1a87c5; }
.processing-bar > div.pro-completed .pb-spiner { background: #1a87c5 url(../Styles/images/tick.png) center no-repeat; }
.processing-bar > div.pro-current { color: #1a87c5; }
.processing-bar > div.pro-current .pb-spiner { border: none; background: #1a87c5 url(../Styles/images/pro.gif) center no-repeat; background-size: 70px 70px; }
.pro-completed.pb-line:after, .pro-current.pb-line:after { background: #1a87c5; }
#cboxLoadedContent { overflow: hidden !important; }
.cus-frm { display: block !important; }
.cus-button { border: 2px solid transparent; cursor: pointer; font-size: 12px; font-weight:bold; border-radius: 3px; height: 44px; min-width: 120px; padding: 13px 20px 11px 20px; text-transform: uppercase; display: inline-block; line-height: 1.42857143; text-decoration: none !important; vertical-align: middle; text-align: center; white-space: nowrap; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.primary, .primary:focus {color: #fff !important; }
.primary.disabled, .primary.disabled:hover {opacity: 0.6; }
.secondary, .secondary:focus { background-color: #FFF; }
.secondary:hover { background-color: #FFF; }
.secondary.disabled, .secondary.disabled:hover { background-color: #FFF; opacity: 0.6; }
.tertiary, .tertiary:focus { background-color: #FFF; border-color: #FFF; text-decoration: underline !important;  }
.tertiary:hover { background-color: #FFF; border-color: #FFF; text-decoration: underline !important; }
.greenary, .greenary:focus { background-color: #c8d696; border-color: #c8d696 !important; color: #FFF; }
.greenary:hover { background-color: #b5c96c; border-color: #b5c96c !important; color: #FFF; }
.greenary.disabled, .greenary.disabled:hover, .greenary[disabled] { background-color: #c8d696; border-color: #c8d696 !important; color: #FFF; opacity: 0.6; }
.status-popup .cus-button { min-width: 110px; }
.sc-title { font-size: 26px; line-height: 1; font-weight:bold; margin: 0; padding: 0; }
.sc-text { font-size: 18px; line-height:1.2; margin-bottom:20px; }
.sau_exists:after { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 4px; background: #fac95e; }
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after { display: none;}
table.dataTable thead .sorting_desc::after { display: none;}
table.dataTable thead .sorting { background-image: url("../Images/sort_both.png"); background-repeat: no-repeat; background-position: center right; }
table.dataTable thead .sorting_asc { background-image: url("../Images/sort_asc.png"); background-repeat: no-repeat; background-position: center right; }
table.dataTable thead .sorting_desc { background-image: url("../Images/sort_desc.png"); background-repeat: no-repeat; background-position: center right; }
.pretext { font-weight: normal; font-size: 14px; display: block; line-height: 1; }
.sptext { padding: 15px 0 10px 0 !important; text-align: left; }
.cp-bodypad { padding: 25px; }
.editfield-popup { max-width: 950px; background: #FFF; box-shadow: 0 2px 10px rgba(0, 0, 0, .1); }
.removeWidth { width: auto !important; text-align: justify; }
.ps-tbl { border-bottom: 1px solid #ddd !important; }
.ps-tbl tr { margin-bottom: 0px !important; display: table-row !important; }
.ps-tbl th { font-weight: normal; padding-left: 10px !important; padding-right: 10px !important; width: auto !important; }
.ps-tbl td { font-weight:bold; padding-left: 10px !important; padding-right: 10px !important; text-align: left !important; width: auto !important; display: table-cell !important; }
.ps-tbl th p, .ps-tbl td p { margin: 0 !important; }
.or-text { color: #fff; font-weight: bold !important; }
.bhh3 { padding: 0; margin: 0; position: absolute; font-weight:bold; left: 25px; top:20px; }
.main-content.dashboard .content-container .dashboard-content .panels-container .panels.last { margin-bottom: 0; }

/* UI Datepicker
--------------------------------------------------------------------------------------------------------*/
.ui-datepicker { z-index: 10005 !important;font-family: inherit; color: #777a7d; padding: 5px; width: 260px; border-radius: 0px; font-size: 14px; list-style: none; background-color: #fff; border: 1px solid rgba(0, 0, 0, .15) !important; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.ui-datepicker-header { background: none; border: none; }
.ui-datepicker-calendar th { color: #333; }
.ui-datepicker-prev { cursor: pointer; top: 2px !important; left: 2px !important; background: #f8f8f8; width: 30px !important; height: 30px !important; border: none !important; }
.ui-datepicker-next { cursor: pointer; top: 2px !important; right: 2px !important; background: #f8f8f8; width: 30px !important; height: 30px !important; border: none !important; }
.ui-datepicker-prev:hover, .ui-datepicker-prev-hover, .ui-datepicker-next:hover, .ui-datepicker-next-hover { background-color: #eaeaea !important; border: none !important; }
.ui-datepicker-prev span, .ui-datepicker-next span { display: none; }
.ui-datepicker .ui-datepicker-calendar { text-align: center !important; }
.ui-datepicker .ui-datepicker-calendar .ui-state-default { border-radius: 3px; background-color: #FFF !important; border: none !important; color: #777a7d !important; text-align: center !important; }
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover { background-color: #eeeeee !important; }
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active {border: none !important; color: #FFF !important; }
.ui-datepicker .ui-datepicker-days-cell-over .ui-state-highlight, .ui-datepicker .ui-datepicker-days-cell-over .ui-state-highlight:hover { background-color: #eeeeee !important; border: none !important; color: #333 !important; }
/* UI Datepicker END */


.currency-box .checkbox-group { width: 460px !important; margin-top: -25px !important; }
.currency-box .checkbox-group label { height: 110px !important; }
.currency-box .checkmark-active .fa-check-circle { font-size: 34px; height: 30px; top: -14px; right: -13px; }
.currency-box p { display: block; text-align: center; line-height: 1.2; font-size: 16px; font-weight:bold; margin: 0; padding: 0; }
.currency-box p.text-sign { font-size: 28px; line-height: 1; padding: 5px 0; }
.btn-tbspace { padding: 30px 0; }
.app-login { height: 90%; }
.mc-pad2 { padding-top: 50px; padding-bottom: 30px; }
#colorbox .loading-slide .checkbox-group label .fa-futbol-o, #colorbox .loading-slide .checkbox-group label .fa-folder-open-o, #colorbox .loading-slide .checkbox-group label .fa-building-o { position: absolute; top: 25px; left:0; right:0; }
.ec-text { position: absolute; top: 85px; line-height: 1.2; left: 0; font-weight:bold; }
.label-identifier { font-size: 14px; display: inline-block; padding: 8px 12px; font-weight:bold; text-transform: uppercase; color: #000; border-radius: 0px; margin: 0 5px; }
.label-Version { font-size: 14px; display: inline-block; padding: 8px 12px; font-weight:bold; text-transform: uppercase; color: #000; border-radius: 0px; margin: 0 5px; }
.label-Status { font-size: 14px; display: inline-block; padding: 8px 12px; font-weight:bold; text-transform: uppercase; color: #000; border-radius: 0px; margin: 0 5px; }
.right-mainbtn { padding: 2.5em 0; text-align: right; display: block !important; max-width: none !important; }
.right-mainbtn .cus-button { min-width: 150px; }
.manage-tax-popup { padding: 30px; }
.cookiepolicy { background: rgba(0, 0, 0, .5); position: fixed; z-index: 100000; width: 100%; height: 1100%; }
.cookiepolicyblock { color: #000000; padding: 30px; height: 150px; bottom: 0; width: 100%; left: 0; position: fixed; z-index: 100000; }
.cookiepolicy table { width: 100%; }
.cookiepolicyblock h3 { margin: 0px; padding: 0 0 5px 0; font-weight:bold; font-size: 18px; }
.cookiepolicyblock p { margin: 0px; padding: 0px; }
.cookiepolicyblock p a { color: #000; text-decoration: underline; }
.cookiepolicyblock p a:hover { color: #000; text-decoration: none; }
.cop-close { display: block; position: absolute; top: -10px; right: -10px; width: 30px; height: 30px; background: url(../../../../Content/Styles/images/ic-close.png) center no-repeat; }
.cop-close:hover { background: #aae3ff url(../../../../Content/Styles/images/ic-close.png) center no-repeat; }
.copyright-text { padding: 18px 25px 0 25px; }
.copyright-text p { margin: 0px !important; padding-bottom: 8px; font-size: 13px; }
.copyright-text a { text-decoration: underline; }
.headerTitle { font-size: 22px; font-weight:bold; margin: 22px 0 0 0; }
.main-content.proposal-creation .button-holder ul li.disabled { opacity: 0.4; }
.lt-img { width: 100px; }
.fl-helpbox { position: relative; width: 100% !important; display: block; }
	.fl-helpbox.content .fl-helplink {right:0;}
	.fl-helpbox.content .cus-control {max-width:calc(100% - 24px);
	}
	.fl-helpbox.grid-header .fl-helplink {
		right: -15px;
		bottom: 0px;
	}
.fl-helplink { z-index: 10; position: absolute; bottom: 10px; right: -22px; display: block; background: url(../../../../Content/Styles/images/ic-helplink.png) center no-repeat; width: 20px; height: 20px; border-radius: 50%; }
.left_space { padding-left: 16px !important; width: 350px; }
@media (max-width:1400px) {
 .left_space { width: 280px;}
 /*.main-content .content-container .company-profiles .proposals, .main-content .content-container .site-key .proposals { width: 70px;}*/
}
.p-subtitle { margin: 15px 0 0 0; float: left; font-size: 16px; }
.inner-header .fl-helplink { bottom: 10px; }
.noteblock .slider-container { padding: 10px !important; }
.nh-box { position: relative; white-space: pre-line; }
.nh-box h2 { margin-right: 180px; }
.nh-box .text-right { position: absolute; top: 0; right: 0; }
.companydatepickeredit.input-validation-error, .companydatepickerExpiryedit.input-validation-error { border-color: #D3D6DA !important; }
.wth-scroll { width: 100%; overflow-x: auto; }
.ig-block { display: table !important; }
.ig-block .input-group-addon { border: none; background: none; }
.price-sign { display: none !important; position: absolute !important; top: 17px; left: 10px; line-height: 1.428571429; width: auto !important; }
.field--not-empty .price-sign { display: block !important; }
.field--not-empty.fps .field-input { padding-left: 23px !important; }
.upgrid { border-bottom: 1px solid #e7e7e7 !important; margin: 0px !important; }
.upgrid tr { display: table-row !important; }
.upgrid tr td { width: auto !important; border-color: #e7e7e7 !important; }
.upgrid tr th { padding-left: 25px !important; border-color: #e7e7e7 !important; }
 .upgrid tr:nth-of-type(odd) { background: #FFF !important;}
.topBorderSection { padding-top: 10px; border-top: 1px solid #dadbde; border-radius: 8px; }
.pa-right { position: absolute; top: 13px; right: 0; }
.pa-right input[type=checkbox] { vertical-align: -2px; margin-right: 3px; }
.lpad10 { margin-left: 10px !important; }
.botpad25 { padding-bottom: 25px; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: default; }
.rating-matrix-table th { font-weight: bold !important;  }
.rating-matrix-table th p { margin-bottom: 0px !important; }
.lbi-switch { padding-bottom: 1em; width: 100% !important; }
.lbi-switch .toggle-switch { position: relative; width: 100%; min-height: 40px; }
.lbi-switch .toggle-switch .switch { position: absolute; top: 0; right: 0; }
.lbi-switch .lbi-text { margin-right: 70px;}
.cus-navbar { border-bottom: 1px solid rgba(255, 255, 255, .3);}
.mainlink { border-bottom: 1px solid rgba(0, 0, 0, .4); border-top: 1px solid rgba(255, 255, 255, .3); position: relative; }

.mainlink > a { padding-left: 54px !important; text-transform: uppercase; font-weight:bold; font-size: 14.5px; }
.mainlink > a span { position: absolute; top: 0; left: 0; width: 52px; height: 52px; }
.mainlink > a span.ic1 { background: url(../Styles/images/ic1.png) center no-repeat; }
.mainlink > a span.ic2 { background: url(../Styles/images/ic2.png) center no-repeat; }
.mainlink > a span.ic3 { background: url(../Styles/images/ic3.png) center no-repeat; }
.mainlink > a span.ic4 { background: url(../Styles/images/ic4.png) center no-repeat; }
.mainlink > a span.ic5 { background: url(../Styles/images/ic5.png) center no-repeat; }
.mainlink > a span.ic6 { background: url(../Styles/images/ic6.png) center no-repeat; }
.mainlink > a span.ic7 { background: url(../Styles/images/ic7.png) center no-repeat; }
.mainlink > a span.ic8 { background: url(../Styles/images/ic8.png) center no-repeat; }
.mainlink > a span.ic9 { background: url(../Styles/images/ic9.png) center no-repeat; }
.mainlink ul li { border-bottom: 1px solid rgba(255, 255, 255, .2); }
.mainlink ul li a { padding-bottom: 14px; }
.field-input.valid.error { display: block !important; }
.intl-tel-input { display: block !important; }
.flag-input .field-label { padding-left: 47px !important; }
.flag-input .field-input, .flag-input.field.field--not-empty .field-input { padding-left: 47px !important; }
.switch-helplink { top: 4px !important; }
.ffi-right { position: absolute; top: 0; right: 15px; height: 38px; width: 60px; border-left: 1px solid #ddd; }
.ffi-right .cus-control { width: 100%; padding-left: 6px !important; padding-right: 6px !important; }
.tab-pane.active { color: #4d4d4d; }
.cus-tab { padding-bottom: 30px; }
.cus-tab .nav-tabs { padding-top: 8px;border: none !important; }
.cus-tab .nav-tabs > li > a, .cus-tab .nav-tabs > li.disabled > a { border-radius: 0px; border-top: 0px !important; border: 1px solid #ddd; margin-right: 0; font-size: 15px; padding: 16px 20px 13px 20px; font-weight:bold; color: #222; background-color: #f3f3f3; }
.cus-tab .nav-tabs > li:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 5px; z-index: 1; }
.cus-tab .nav-tabs > li.active > a { color: #555; background-color: #FFF; border-bottom-color: #FFF; }
.cus-tab .nav-tabs > li.active:before { top: -5px; }
.cus-tab .nav-tabs > li.disabled:before { background: #7a7a7a; }
.cus-tab .nav-tabs > li.disabled > a, .cus-tab .nav-tabs > li.disabled > a:hover {color: #222; cursor: default; }
.cus-tab .tab-content { border: 1px solid #ddd; }
.tab_info { position: absolute; top: 0; right: 0; white-space: nowrap; }
.tab_info td { padding: 2px 0 2px 10px; font-weight:bold; font-size: 13px; }
.tab_info span { display: inline-block; width: 12px; height: 12px; vertical-align: -1px; }
.tab_info_enable { border-right: 1px solid #ddd; padding-right: 10px !important; }
.tab_info_disable span { background-color: #7a7a7a; }
.ipe { padding: 22px 20px 18px 20px; border-bottom: 1px solid #ddd; }
.ipe-title { font-size: 13px; font-weight:bold; color: #000; width: 330px; }
.ipe-subtitle { font-size: 18px; font-weight:bold; color: #000; padding: 15px 20px; }
.lobi-button { width: 100%; margin: 0 !important; }
.lobi-button td { padding: 10px 20px !important; vertical-align: middle !important; font-weight:bold; font-size: 13px; color: #000; }
.lobi-button .mvc-checkbox { text-align: right; }
.lobi-button .nobord td { border: none; }
.pl-cm { padding: 20px; }
.plcm-box { background: #FFF; box-shadow: 2px 2px 5px rgba(0, 0, 0, .1); border: 1px solid #ddd; margin-bottom: 20px; }
.cus-button.btn-sm { font-size: 12px; height: 32px; min-width: 80px; padding: 6px 15px; }
.plcm-grid { color: #666; }
.plcm-grid td, .plcm-grid th { border: none; font-size: 13px; padding: 8px 10px 8px 20px !important; vertical-align: middle !important; }
.plcm-grid th { color: #000; }
.ipe-switch { display: block !important; }
.modal-pro-bord .tooltip { z-index: 10010; }
.prop-tel { position: relative; }
.prop-tel .ffi-right { width: 60px !important; display: block !important; right: 0 !important; }
.prop-tel .field { width: 100% !important; margin-right: 0 !important; }
.row.stack .row.prop-tel .ffi-right { top: 0px; }
.row.prop-tel .ffi-right { top: 10px; }
.ic-sitekey { padding-top: 3px !important; }
.quote_top { font-weight:bold; }
.quote_top .col-xs-6 { padding-top: 15px; padding-bottom: 15px; }
.cur-img img { vertical-align: -7px; height: 24px; }
.pps-box { background: #FFF; box-shadow: 2px 2px 5px rgba(0, 0, 0, .1); border: 1px solid #ddd; border-top: none; margin-bottom: 30px; }
.pps-box-title { background: #f1f1f1; padding: 10px; font-size: 17px; font-weight:bold; border-bottom: 1px solid #ddd; }
.pps-box-value { text-align: right; padding: 15px 15px; font-size: 24px; color: #000; line-height: 1; }
.btn-pps { border-radius: 0px; display: block; text-align: right; padding-right: 15px; }
.pps-grid { border-top: 1px solid #ddd; }
.pps-grid .table { margin-bottom: 0; color: #666; }
.pps-grid .table td { padding: 8px 15px; font-size: 13px; }
.pps-grid .table td.text-right { color: #000; }
.pps-grid .table-striped > tbody > tr:nth-of-type(2n+0) { background-color: #f1f1f1;}
.pps-grid .table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #FFFFFF;}
.nobg-pps-value { background-color: #FFFFFF !important; }
.nobg-pps-value .bigtext { font-size: 24px !important; color: #000 !important; line-height: 1 !important; }
.quote-banner { max-width: 70%; margin: 0 auto; padding-top: 20px; position: relative; }
.owl-dots { text-align: center; display: none; }
.owl-dots .owl-dot { display: inline-block; padding: 0 4px; }
.owl-dots .owl-dot span { display: block; width: 10px; height: 10px; border-radius: 10px; border: solid 2px #75cfee; }
.owl-dots .owl-dot.active span { background: #75cfee; }
.qb-box { padding: 0 40px; margin: 0 auto; }
.qb-eventtitle { text-align: center; padding: 0 0 15px 0; margin: 0; color: #333; font-weight:bold; }
.qb-title { background: #f9dbd8 !important; color: #222; font-size: 13px; }
.qb-title span { font-size: 17px !important; }
.qb-box .pps-grid .text-right { font-weight:bold; }
.owl-nav { padding: 0; margin: 0; }
.owl-nav .owl-prev, .owl-nav .owl-next { position: absolute; width: 36px; height: 37px; top: 50%; margin-top: -15px; text-indent: -10000px; }
.owl-nav .owl-prev { left: 0; background: url(../Styles/images/slider-ar-left.png) center no-repeat; }
.owl-nav .owl-next { right: 0; background: url(../Styles/images/slider-ar-right.png) center no-repeat; }
.no-line-ext:after { display: none !important; }
.note-block { background: #FFF; box-shadow: 2px 2px 5px rgba(0, 0, 0, .1); border: 1px solid #ddd; margin: 0px 6px 20px 0px; }
.note-top { padding: 25px 30px; }
.note-top table { width: 100%; }
.note-boxes { list-style: none; padding: 0; margin: 0; }
.note-boxes li { list-style-type: none; padding: 17px 25px 17px 82px; margin: 0; position: relative; }
.note-boxes li img { position: absolute; top: 17px; left: 25px; }
.nbg1 { background: #f1f1f1; }
.nbg2 { background: #f8f8f8; }
.nb-title { font-size: 16px; font-weight:bold; padding: 0 110px 8px 0; }
.nb-title-caps { text-transform:uppercase; }
.nb-time { display: block; position: absolute; top: 19px; right: 25px; font-size: 13px; }
.notebox { padding: 20px; border: 2px solid transparent; border-radius: 0px 8px 8px 8px; background: #FFF; white-space: pre-line; }

.default-label { font-weight: normal; color: #333; padding-right: 20px !important; }
.table.table-bordered th { background-color: #f3f3f3; line-height: 1.2; }
.table.table-bordered { background-color: #FFF; margin-bottom: 0px; }
.flex-remove { display: block !important; }
#saveLogo { position: relative; z-index: 110; }
.table-hover tr { cursor: pointer; }
.textbox-text { border: 1px solid #D3D6DA; height: 38px; position: relative; }
.textbox-text .field-label { color: #919293; box-sizing: border-box; display: block; font-size: .8125em !important; line-height: 1; overflow: hidden; padding: .5em 1em; pointer-events: none; position: absolute; text-overflow: ellipsis; top: 0; text-align: left; white-space: nowrap; width: 100%; z-index: 1; }
.textbox-text p { font-size: 14px; margin: 0; line-height: 1.428571429; padding: 16px 6px 2px 10px; }
.field--not-empty.fps2 .field-input { padding-left: 30px !important; }
.field--not-empty.fps22 .field-input { padding-left: 35px !important; }
.field--not-empty.fps3 .field-input { padding-left: 40px !important; }
.field--not-empty.fps4 .field-input { padding-left: 50px !important; }
.field--not-empty.fps5 .field-input { padding-left: 55px !important; }
.grid6 td, .grid6 th { width: 16.66% !important; }
.width33 { width: 33.32%; }
.ih-add-arrow { font-weight: normal; padding-top: 0.5em; position: relative; }
.ih-add-arrow span em { position: absolute; top: 23px; right: 0; font-size: 35px; line-height: 0; }
.mc-title { /*background:#5e6f76;*/ padding: 13px 0px; position: relative; min-height: 70px; margin-bottom: 11px; margin-top: 13px; }
.mc-title h2 { position: absolute; top: 28px; left: 0; font-weight:bold; color: #000; padding: 0; margin: 0; font-size: 24px; }
.ci-info h5 { color: #7A7A7A; font-weight: bold; font-size: 14px; margin: 10px 0 10px 15px; padding: 0; }
.ci-box { border: 1px solid #d5d6d8; position: relative; height: 170px; padding: 20px; margin-bottom: 13px; }
.ci-table { display: table; width: 100%; }
.ci-table > div { display: table-cell; text-align: center; vertical-align: middle; height: 170px; padding: 20px; }
.ci-table img { max-width: 100%; max-height: 130px; }
.ci-left { padding-right: 25px; }
.ci-editlink { position: absolute; top: 0; right: 0; display: block; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; z-index:201; }
.ci-tablelist { font-size: 14px; border: 1px solid #ddd; }
.ci-tablelist td { padding: 15px !important; vertical-align: middle !important; }
.ci-tablelist td strong { font-size: 16px; }
.link-cancel { color: #FFF !important; text-transform: none !important; text-decoration: underline !important; margin-right: -15px; }
.ci-box .company-logo { top: 0; right: 0; z-index: 101; position: absolute !important; height: 170px; width: 100%; margin: 0; border: none; }
.ci-box .company-logo input[type=file] { cursor: pointer; height: 44px; right: 0; opacity: 0; position: absolute; top: 0; width: 140px; z-index: 210; }
.ci-left .file-select { cursor: pointer; }
.ci-left .file-select-button { background: #D0D0D0; cursor: pointer; border-radius: 5px; color: #fff; display: inline-block; height: 33px; line-height: 35px; margin-left: 10px; margin-top: 7px; max-width: 150px; padding: 0 10px; text-align: center; width: 147px; }
.lobi-table-row { background: #FFF !important; }
.lobi-table-row td { background: #FFF !important; border: none !important; border-bottom: 1px solid #ddd !important; }
.commissioninput { background-color: transparent; border: none; padding-left: 4px; padding-right: 0px; }
.black-text { color: #000 !important; }
 .grid.table-striped > tbody > tr:nth-of-type(1n+0) { background-color: #FFF;}
 .grid.table-striped > tbody > tr:nth-of-type(2n+0) { background-color: #f1f1f1;}
.grid.table-striped .black-text { width: 150px; }
.wp-textfield { padding: 0 3px !important; display: inline-block !important; font-size: 24px !important; color: #000 !important; line-height: 1 !important; height: 44px !important; margin: -4px 0 -4px -4px; width: 106px !important; }
.r-ppsbox .pps-box { border-top: 1px solid #ddd; }
.pps-gold .pps-box-title { background-color: #f0deae; }
.intl-tel-input .country-list { max-height: 122px !important; }
.attach-value { display: block; text-align: left; left: 10px; top: 16px; position: absolute; }
.cr-text { text-align: justify; font-size: 15px; margin-bottom: 20px; }
.tooltip { z-index: 10010; }
.cus-tooltip .tooltip-inner { max-width: 400px; text-align: left; }
.attach-field { background: #FFF url(../Styles/images/ic-attach.png) center right no-repeat; position: relative; height: 38px; border: 1px solid #ddd; }
.cus-ct { box-shadow: none !important; border-radius: 0px; }
select.cus-ct { padding-top: 0 !important; }
.dyanmicTable.table td .form-control { width: 100% !important; }
.dyanmicTable.table label.wrap { padding-bottom: 0px !important; margin-bottom: 0px !important; }
.dyanmicTable.table .repeater-buttons { display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 18px; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; width: 45px; }
.dyanmicTable.table .repeater-buttons .fa-minus-circle { color: #ff0000; }
.dyanmicTable.table .repeater-buttons .fa-plus-circle { color: #00ff00; }
.disclaimer-form ul { margin-bottom: 20px; }
.tooltip-inner { text-align: left; }
.textarea-fl { background-color: #FFF; display: block; margin-right: 20px; }
.login-form .alert ul { display: block !important; }
.login-form .alert ul li { float: none !important; width: auto !important; border: none !important; padding: 10px 0 10px 15px; }
.alert.lifull ul { display: block !important; }
.alert.lifull ul li { float: none !important; width: auto !important; border: none !important; padding: 10px 0 10px 15px; }
.intermediary-msg { text-align: right; margin: -25px 0 20px 0; font-size: 13px; }
.cf-body .alert.lifull { text-align: left !important; }
.text-left { text-align: left !important; }
.btn-cus { position: relative; z-index: 10; }
.title-claim { padding-top: 0; margin-bottom: 20px; margin-top:0px; }
@media (max-width:1580px) {
 .title-claim { padding-top: 0; margin-bottom: 20px; margin-top: 0;}
}
.spac50 { min-height: 50px; }
.spac40 { min-height: 40px; }
.cus-file-select { background: #FFFFFF; border: 1px solid #D2D6DA; color: #000; cursor: pointer; height: 38px; overflow: hidden; position: relative; }
.cus-file-select .file-select-button { position: absolute !important; left: 0; top: 0; margin-right: 0 !important; color: #fff; display: inline-block; font-size: 14px; font-weight:bold; height: 38px; line-height: 36px; padding: 0 10px; text-align: center; width: 150px; }
.cus-file-select input[type=file] { cursor: pointer; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 150px; z-index: 10; }
.cus-file-select .file-select-name { width: auto !important; display: block !important; padding: 10px 0 0 165px !important; line-height: 1.2 !important; font-size: 14px; font-weight:bold; }
.blueBorder { height: 5px; }
.title6 { font-size: 16px; font-weight:bold; padding: 0; margin: 0 0 6px 0; }
.table tr.grbg { font-weight:bold; }
.pop-bordnone { border: none !important; }
.eat-box .rating-matrix-table { overflow: auto; height: 450px; margin-bottom: 30px; }
.table-tt{ width: 100%; }
.table-tt td, .table-tt th { padding: 8px !important; border: none; margin-bottom: 30px; }
.table-tt .tt-bottom { border-top: 2px solid #ddd; font-size: 15px; font-weight:bold; }
.file-select-name a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; padding-right: 25px; }
.popover { z-index: 10010; }
.ic-help { width: 20px; height: 20px; background: url(../Styles/images/ic-help.png) center no-repeat; }
.fa-ar-right { width: 9px; height: 9px; background: url(../Styles/images/ar-right.png) center no-repeat; }
.fa-ar-down { width: 9px; height: 9px; background: url(../Styles/images/ar-bottom.png) center no-repeat; }
.ic-chat { width: 28px; height: 25px; background: url(../Styles/images/ic-chat.png) center no-repeat; }
.ic-help:before, .fa-ar-right:before, .fa-ar-down:before, .ic-chat:before { display: none !important; }
.table.grid.table-bordered p { margin: 0 !important; }
.cps-pad { padding: 3em !important; text-align: left !important; }
#colorbox { box-shadow: 0 2px 35px rgba(0, 0, 0, .5); }
.dataTables_scrollBody { border-bottom: 1px solid #ddd !important; }
.manage-tax-popup .dataTables_info { padding-top: 13px !important; }
.wordwrap, .wordwrap tr, .wordwrap td { -ms-word-break: break-all; word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.clause-displaytext { white-space: pre-line; border: 1px solid #ddd; padding: 10px; }
.status-popup { background-color: #FFF; text-align: center; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); font-size: 18px; padding: 1.5em; width: 400px; z-index: 99999; }
.status-popup p { padding: 0; margin-bottom: 20px; line-height:1.2; }
.sp-content .sp-btn-block { text-align: center; }
.IE-overlay { background:url(../Styles/images/overlay-transparent.png) top left repeat; position: fixed; z-index: 100000; width: 100%; height: 100%; }
.IE-popup { position: absolute; width: 700px; margin: -170px 0 0 -350px; top: 50%; left: 50%; }
.IE-popup p { padding: 0 0 10px 0; }
.position-relative { position: relative; z-index: 10; }
.position-relative > div { position: absolute; top: -5px; right: 0; }
.pos-topspace { padding-top: 50px; position: relative; }
.pos-topspace .dataTables_length { float: left; position: absolute; top: 0px; }
#disclaimer_img img { height: 78px; }
.login-footer-logo { position: absolute; top: -1px; right: 0; }
.login-footer-logo img { height: 78px; }
.login-page.login .login-header img, .login-page .login-container .icsb-logo img { max-height: 90px; }
.wholesale-logo img { max-height: 75px; }
.claimtrhover tr { cursor: pointer; }
.claimtrhover tr.grbg { cursor: default; }
.claimtrhover tbody > :first-child { cursor: default; }
#claims-table tr { cursor: pointer; }
#clause-answer td, #clause-answer th { padding: 10px !important; text-align: left; }
.filterby { position: absolute; top: 0; right: 0; }
.ic-sitekey img { vertical-align: -4px; margin-left: 5px; }
.dpc { position: relative; }
.dpc input[type=text] { background-color: #FFF; background-image: url(../Styles/images/ic-date.png); border-radius: 0px; background-position: right 10px; background-repeat: no-repeat; box-shadow: none; height: 38px; border: 1px solid #D3D6DA; }
.dpc .btn { min-width: 50px !important; color: #333; margin: 0 !important; }
.dpc .btn.btn-primary { color: #FFF !important; }
.dpc .btn.btn-primary:hover { color: #FFF !important; }
.btn_r { position: absolute; top: 0; right: 0; height: 38px; padding: 9px; min-width: 120px; }
.btn_pr { position: relative; padding-right: 130px; }
.field .select-field-label { font-size: 14px !important; font-family:inherit !important; font-weight: normal !important; color: #777 !important; padding-top: 12px !important; }
.field.ms-field .select-field-label { font-size: .8125em !important; font-weight: bold !important; padding-top: .5em !important; color: #919293 !important; }
.field.field--not-empty select { -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; }
.alert-single ul { display: block !important; }
.alert-single ul li { float: none !important; width: auto !important; border: none !important; padding: 10px 0 10px 15px; }
.accordion-parent-div .inner-header { max-width: 100% !important; }
.btn-inline { height: 38px; padding-top: 9px; display: inline-block; }
.pleft15 { padding-left: 0px; }
.req-time { display: inline-block; padding-left: 15px; font-size: 17px; }
.note-editor.note-frame.fullscreen { z-index: 10050; }
.note-editable { height: 150px; }
.note-editable p { padding: 0px !important; }
.note-toolbar-wrapper { min-height: 40px; }
.page-title { -webkit-align-items: center; -ms-flex-align: center; align-items: center; /*border-bottom: 2px solid #DCDDE1;*/ display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding:20px 0; position: relative; }
.page-title-button { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.page-title h4 { font-size: 24px; font-weight:bold; margin: 0px; }
.mrbot25 { margin-bottom: 25px !important; }
.mrbot15 { margin-bottom: 15px !important; }
.lr-mr30 { margin-left: 30px !important; margin-right: 30px !important; }
.eventtab { background: url(../../../../Content/Styles/images/dot.png) bottom repeat-x; height: 66px; position: relative; overflow: hidden; margin-right: 92px; }
.pn-link { position: absolute; top: 22px; z-index: 10; background-color: #f3f3f3; width: 22px; height: 40px; opacity: 0.6; }
.pn-link:hover { opacity: 1; }
.pn-link.disabled { opacity: 0.3; }
.tab-previous { right: 22px; background: url(../../../../Content/Styles/images/prev.png) center no-repeat; }
.tab-next { right: 0px; background: url(../../../../Content/Styles/images/next.png) center no-repeat; }
.tabs { list-style: none; padding: 0; margin: 0; height: 66px; overflow: hidden; position: relative; }
.tabs li .tab-remove, .tabs li .tab-orange-top { position: absolute; top: 0; right: 0; }
.tabs li .tab-remove:after { content: ""; position: absolute; top: 0; right: 0; border: 14px solid transparent; border-top-color: rgba(0, 0, 0, .25); border-right-color: rgba(0, 0, 0, .25); }
.tabs li .tab-orange-top:after { content: ""; position: absolute; top: 0; right: 0; border: 14px solid transparent; border-top-color: rgba(240, 222, 174, 1); border-right-color: rgba(240, 222, 174, 1); }
.tabs li .tab-remove span, .tabs li .tab-orange-top span { display: inline-block; position: relative; z-index: 1; padding: 1px 3px 0 0 !important; line-height: 1; }
.tabs li.tab-link { cursor: pointer; width: 147px; color: #FFF; list-style-type: none; padding: 14px 15px 0 25px; height: 60px; margin: 6px 3px 0 0; float: left; position: relative; }
.tabs li.tab-link p { padding: 0; margin: 0; font-size: 16px; line-height: 1; }
.tabs li.tab-link samp { color: #FFF; font-size: 13px; padding: 1px 4px 0 0; margin: 0; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; }
.tabs li.tab-link.current { background: #FFF; border-color: #d3d6da; border-bottom: 1px solid #FFF; width: 147px; padding: 16px 15px 0 25px; height: 66px; margin: 0 3px 0 0; }
.tabs li.tab-link.current p { color: #000; font-weight:bold; }
.tabs li.tab-link.current span { color: #999; }
.tabs li.tab-link span { display: block; text-overflow: ellipsis; overflow: hidden; white-space:nowrap; }
.tabs li.tab-link.current .tab-remove samp { font-weight: normal; padding: 3px 6px 0 0 !important; }
.tabs li.tab-link.current .tab-remove:after { border: 17px solid transparent; border-top-color: rgba(0, 0, 0, .06); border-right-color: rgba(0, 0, 0, .06); }
.tabs li.tab-link.current .tab-orange-top:after { border: 17px solid transparent; border-top-color: rgba(240, 222, 174, 1); border-right-color: rgba(240, 222, 174, 1); }
.tabs li.tab-add .ionicons { display: none; }
.tabs li.tab-add { width: 0px; height: 0px; float: left; position: relative; top: 100%; margin-top: -43px; cursor: pointer; }
.et-btn .tab-add-fix { width: 43px; height: 43px; background: url(../../../../Content/Styles/images/tab-add.png) center no-repeat; border: 1px solid #d3d6da; float: left; position: absolute; right: 50px; top: 23px; margin-top: 0; cursor: pointer; }
.financial-container { background: #FFF; min-height: 690px; position: relative; }
.financial-container .page-title { padding: 13px 25px; }
.financial-container .page-title h4 { font-size: 20px; }
.financial-container .page-title .cus-button { vertical-align: 3px; margin-left: 15px; }
.financial-body { padding: 25px; }
.financial-body h5 { font-size: 17px; font-weight:bold; padding: 0 0 15px 0; margin: 0; }
.finance-rightspace { margin-right: 380px; padding-top:20px !important; }
.delinquent { font-weight:bold; padding-right: 15px; }
.btn38 { height: 38px; padding-top: 9px; padding-left: 13px; padding-right: 13px; min-width: 50px; width: 50%; }
.currency-icon img { width: 30px; }
.batch-detail {width: 450px; position: absolute; top: 0; right: 0; color: #FFF; z-index: 100; }
.batch-detail h2 { font-size: 17px; font-weight:bold; text-align: center; padding: 18px 10px; margin: 0 !important; border-bottom: 1px solid rgba(255, 255, 255, .25); }
.batch-top { display: table; table-layout: fixed; width: 100%; }
.batchtop-left { display: table-cell; width: 40%; padding: 13px 18px; }
.batchtop-right { display: table-cell; width: 60%; padding: 13px 18px; }
.bt-value { font-size: 24px; line-height: 1; margin-top: 5px; }
.bt-value img { height: 26px; vertical-align: -6px; margin-left: 6px; }
.batch-detail .cus-button { border-radius: 0px; height: 50px; padding-top: 15px; }

.batch-grid { background: rgba(0,0,0,.3); overflow: auto; overflow-x: hidden; max-height:425px; }
.batch-grid table { width: 100%; border-collapse: collapse; }
.batch-grid table td { padding: 10px 6px 10px 6px; line-height: 1.2; }
.batch-close { display: block; width: 22px; height: 22px; border-radius: 10px; background: #e72823 url(../images/ic-close-batch.png) center no-repeat; }
.inv { font-size: 12px; color: #a4b3ba; }
.batch-bord { border-left: 1px solid rgba(255, 255, 255, .25); }
.pay-reference { padding: 20px 20px; }
.pay-reference .cus-control { margin: 0 10px; padding: 10px; }
.btn-green { background-color: #4bb749; color: #fff; }
.btn-green:hover, .btn-green:focus { background-color: #3ca03a; color: #FFF; }
.btn-green.disabled, .btn-green.disabled:hover { background-color: #4bb749; color: #eee; }
.batch-submited { padding: 30px 20px; text-align: center; }
.batch-submited h3 { font-size: 17px; font-weight:bold; padding: 5px 0 25px 0; margin: 0; }
.ref-value { color: #ffd200; font-size: 24px; padding: 0 0 15px 0; }
.orangetext { color: #ffd200; }
.grayout { background-color: #f3f3f3; }
.add-company-container .disclaimer { margin: 0 -49px -22px -49px; }
.company-new-page .new-company-container .disclaimer { margin: 30px -80px -50px -80px; }
.table.table-bordered.darkgrid { font-size: 13px !important; border: none !important; }
.table.table-bordered.darkgrid th { font-weight: bold; text-align: left !important; outline: none !important; color: #FFF; border-bottom: none !important; padding-top: 10px; padding-right: 20px !important; padding-bottom: 12px; }
.dataTables_wrapper { font-size: 13px !important; }
.dataTables_length label { font-weight: normal; }
.dataTables_length label select { height: 30px; width:50px; }
.dataTables_info { margin-left: -13px; }
.paginate_button:focus { text-decoration: none !important; }
#trfooterTotal, #trfooterTotal:hover, #trfooterTotal td { background-color: #efefef !important; }
.wizard-popup-errorModal, .wizard-popup-errorModal-one { position: absolute; top: 50%; left: 50%; margin: -88px 0 0 -200px; height: 176px; }
.wizard-errorOverlay { display: none; opacity: 0.9; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 10001; overflow: hidden; background: rgba(0, 0, 0, 0.7); }
.no-width-height { width: 0px !important; height: 0px !important; border:none !important; }
.blueline-title { background:#FFF !important; padding-right:0px !important; padding-left:0px !important; }
.blueline-title h3 { font-size:20px !important; color:#030B14 !important; }
.no-caps { text-transform:none !important; }
.register-delete { top:-3px !important; font-weight: bold !important;  }
.sitekey-fileupload-btn { height: 44px !important; padding: 0 !important; width: 140px !important; z-index: 210 !important; right: 0 !important; left: auto !important; }
.grid-length-setting .dataTables_info { margin-left: 0px !important; }
.chromegrayout { background-color:#ebebe4 !important; }
.mozilagrayout { background-color:#E3E3E3 !important; }
#colorbox.customeoverflowremover, .customeoverflowremover #cboxWrapper, .customeoverflowremover #cboxContent, .customeoverflowremover #cboxLoadedContent { overflow:visible !important; }
.cus-overlay { background:rgba(0, 0, 0, .6); position:fixed; left:0; top:0; z-index:100000; height:100%; width:100%; }
.cus-loader { background:#FFF; width:180px; height:180px; position:absolute; top:50%; left:50%; margin:-90px 0 0 -90px; box-shadow: 0 2px 15px rgba(0, 0, 0, .3); padding:25px 15px; text-align:center; font-size: 16px; color: #1a87c5; line-height: 1.2; font-weight: normal; }
.cus-spiner { margin:0 auto 12px auto; width:90px; height:90px; background:#1a87c5 url(../Styles/images/pro.gif) center no-repeat; background-size:70px 70px; border-radius:50%; position:relative; }
.cus-wizardloader { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.cus-wizardloader .cus-loader { position:static; margin:0px; box-shadow:none !important; border:none !important; }
.multiselect-native-select:after { color: #A6A6A6; content: ''; border-bottom: 2px solid #A6A6A6; border-right: 2px solid #A6A6A6; height: 13px; pointer-events: none; position: absolute; right: 15px; top: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; width: 13px; }
.paynowrap { white-space:nowrap; }
.pay-topbtn { text-align:right; padding:58px 450px 0 0; }
.scb-datetitle { padding:12px 20px; font-size:13px !important; color:#FFF; line-height:1.3; margin:-20px -20px 25px -20px; }
.scb-datetitle span { font-size:17px; font-weight:bold; }
#divHiddenUploadImage { position:absolute; top:0; opacity:0; visibility:hidden; }
.docs-preview { float:right; margin:0 !important; width:300px; }
.docs-preview .img-preview.preview-lg { margin:0 0 10px 0 !important; }
.docs-buttons { float:left; width:390px; }
.img-editpopup { width:787px; text-align:left !important; }
.docs-buttons .cus-button { font-weight:normal !important; padding-top:10px; min-width:46px; padding-left:5px !important; padding-right:5px !important; }
.docs-buttons .cus-button .fa { padding-right:0px; }
.uploader-mainbtn .cus-button { margin-right:4px; min-width:180px !important; text-align:center; font-weight:bold; padding-top:13px; }
.img-upload-msg { font-size:12px !important; text-align:right; padding:0 0 10px 0 !important; margin:0 !important; }
.cms-body { padding:30px; }
.cms-subtitle { font-size:18px; font-weight:bold; margin:0; padding:10px 0 15px 0; }
@media (max-width:1366px) {
 .mob-fullwidth {width:100%!important;}
}
.height130, .height130 .ci-table > div, .height130 .company-logo { height:130px !important; }
.height130 .ci-table img { max-height: 90px; }
.height30 { height: 30px;}
.text-wrap { -ms-word-break: break-all; word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.error-maintenance-msg { display:table; z-index:1000; background:#efeff1; height:100%; width:100%; }
.error-maintenance-msg > div { display:table-cell; vertical-align:middle; text-align:center; }
.em-msg-box { width:600px; margin:0 auto; padding:40px; background:#FFF; font-size:17px; }
.em-msg-box h2 { font-size:24px; padding:30px 0 10px 0; margin:0; font-weight:bold; }
.em-msg-box p { color:#333; padding:0 70px; margin:0; }
.unsp-browsertext { font-size:17px !important; text-align:left !important; }
.unsp-browsertext a { text-decoration:underline; }
.unsp-browsertext a:hover { text-decoration:none; }
.unsp-browserlist { margin:0 -10px; text-align:center; }
.unsp-browserlist a { display:inline-block; margin:0 10px; }
.unsp-browserlist a img { width:124px; }
.cus-control[disabled], .field-input[disabled], .cus-control[readonly], .field-input[readonly], .field-input.hasDatepicker[disabled], .field-input.bootstrapdatepicker[disabled] { background-color:#eeeeee !important; }
.hasDatepicker[readonly], .bootstrapdatepicker[readonly] { background-color:#FFF !important; }
#colorbox .note-color .dropdown-menu { left:auto; right:0; }
#colorbox .note-toolbar-wrapper { min-height: 75px; }
#colorbox .note-para .dropdown-menu { left:auto; right:0; min-width: 240px; }
#colorbox .note-style .dropdown-menu { overflow:auto; overflow-x:hidden; height:310px; }
#colorbox .note-style .dropdown-menu.dropdown-style h2 { height:auto !important; text-align:left !important; }
.hide-togglebutton { width:70px; height:30px; top:-1px; left:0; position:absolute; z-index:10; background:transparent; }
.datepicker-label .field-input { padding-right:35px!important; }
.darkblueborder { height: 6px; background: #004b8c; }
.pps-body { padding:25px; }
.pps-body p { margin-bottom:15px; }
.dropdown-fontsize { height:320px; overflow:auto; }
.wizard-number-input { width:290px; margin:0 auto; }
.wizard-number-input .input-group { display:table !important; }
.wizard-number-input .input-group .input-group-btn .btn { width:50px !important; min-width:50px !important; height:50px !important; border:1px solid #FFF !important; }
.wizard-number-input .input-group .input-group-btn .btn-plus { background:#FFF url(../../../../Content/Styles/images/wizard-plus.png) center no-repeat; margin-left:8px !important; }
.wizard-number-input .input-group .input-group-btn .btn-minus { background:#FFF url(../../../../Content/Styles/images/wizard-min.png) center no-repeat; margin-right:10px !important; }
.wizard-number-input .input-group .form-control { width:150px !important; height:150px !important; box-shadow:none !important; border:1px solid #979797 !important; background:#FFF !important; padding:0 !important; margin:0 10px !important; font-size:54px; color:transparent; text-shadow:0 0 0 rgba(51, 51, 51, 1) !important; }
#ratingEventContainer .tab-content { padding-left:0 !important; padding-right:0 !important; }
.invalid-confirmation-page { background:#FFF; width:660px; margin-left:-330px; padding:3em; position:fixed; top:33%; left:50%;}
.invalid-confirmation-page h3 { text-align:center; font-size:20px; line-height:1.4; padding:0; margin:0; }
.orange-background { background-color:#f0deae !important; }
.pps-box-title.top-border { border-top: 1px solid #ddd; }
.or-center { position:absolute; left:-10px; top:10px; }
.dataTables_paginate { margin:10px 0 10px 0; }
.dataTables_paginate a { height:24px; display:inline-block; margin:0 0 0 10px; color:#4d4d4d; cursor:pointer; }
.dataTables_paginate span { display:inline-block; }
.dataTables_paginate span .paginate_button { width:24px; height:24px; padding-top:4px; text-align:center; border-radius:50%; }
.dataTables_paginate span .paginate_button:hover { background-color:#f3f3f3; }
.dataTables_paginate span .paginate_button.current { position:relative; color:#FFF; }
.pbv-small{text-align:left; overflow:hidden; font-size:17px;}


/************************ circliful CSS *******************************************/
.circliful .outer { fill: transparent; stroke: #333; stroke-width: 19.8; stroke-dasharray: 534; transition: stroke-dashoffset 1s; -webkit-animation-play-state: running; -moz-transform: rotate(-89deg) translateX(-190px); }
.circliful .inner { fill: transparent; stroke: orange; stroke-width: 20; stroke-dasharray: 534; transition: stroke-dashoffset 1s; -webkit-animation-play-state: running; -moz-transform: rotate(-89deg) translateX(-190px); stroke-dashoffset: 0; }
.circliful { overflow: visible !important; }
.svg-container { width: 100%; margin: 0 auto; overflow: visible; position: relative; }
.icon { font-family: FontAwesome, Sans-serif; }
.legend-line { white-space: nowrap; }
.color-box { width: 15px; height: 15px; border-radius: 2px; display: inline-block; float: left; padding-top: 3px; margin: 2px 5px 0 0; }



/******************* only SITEKEY *****************/
.languagelist { list-style:none; padding:0; margin:0 0 30px 0; text-align:center; }
.languagelist li { cursor:pointer; list-style-type:none; width:110px; margin:0 20px; display:inline-block; font-size:16px; }
.languagelist li > div { display:block !important; width:110px; height:110px; border:1px solid #979797; border-radius:6px; margin:0 auto; position:relative; margin-bottom:13px; }
.languagelist li > div .fa-check-circle { display: none; font-size: 34px; height: 30px; top: -14px; right: -13px; background: #fff; border-radius: 100px; position:absolute; }
.languagelist li.active > div .fa-check-circle { display:block; }
.languageflag { display:table-cell; width:110px; height:110px; text-align:center; vertical-align:middle; }
.languagebar-img { width:52px; height:52px; position:fixed; top:150px; right:0; background: url(../images/ic-language.png) no-repeat; }
.languagebar { list-style:none; padding:0; margin:0; position:fixed; top:202px; right:-190px; width:190px; background:#FFF; box-shadow: 0 1px 18px rgba(0, 0, 0, .2); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.languagebar li { list-style-type:none; padding:0; margin:0; position:relative; }
.languagebar li a { display:block; padding:13px 13px 13px 65px; color:#333; text-decoration:none; font-size:15px; }
.languagebar li a:hover { background-color:#e5e8e9; }
.languagebar li img { width:28px; left:20px; top:10px; position:absolute; }
.languagebar.active { right:0px; }
.addcompany-fullwidth { width:100%; }
.toggle-switch .fl-helplink{ bottom:auto; top:6px; }
.app-header img{max-height:70px !important;}
/******************* only SITEKEY *****************/



/************************ NEW AFTER BRIT AND WRB SEPARATE *******************************************/
.beacon-script-text{ white-space: pre-line !important; margin: 0 !important; -ms-word-break: break-all; word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; font-family:inherit;}
.pmtextarea { padding-top:20px; }
.pmtextarea .cus-control { margin:0!important; }
.margin-right15{ margin-right:15px; }

.themebox-bg{ height:130px; padding:0; }
.ci-box.themebox-bg .company-logo{height:130px;}
.ci-box.themebox-bg .ci-table > div{height:128px; padding:10px; }
.ci-box.themebox-bg .ci-table img { max-height: 108px;}

.themetitle{ font-size:18px; font-weight:bold; padding:0; margin:0 0 10px 0; color:#000; }
.themetext{ padding:0; margin:0 0 20px 0;  }
ul.bullet-listing{ padding:0; margin:0; list-style:none; text-align:left; }
ul.bullet-listing li { padding:0 0 0 30px; margin:10px 0 0 0; list-style-type:none; background: url(../Styles/images/bullet1.png) 10px 7px no-repeat; }
.colorpicker-alpha, .colorpicker-color{ display:none !important;}
.colorpicker.colorpicker-with-alpha{min-width: 130px !important;}
.footer-logo{background-color:#f3f3f3; height:128px !important;}
.note-view-popup {    display: none;    position: fixed;    margin: -300px 0 0 -300px;    text-align:left;    width:600px;    height:auto;  }
.nvp-content{    max-height:480px;    overflow:auto;        margin-bottom:15px;}
.note-editable h1, .note-editable h2, .note-editable h3, .note-editable h4{ margin:10px 0 !important; padding:0 !important;}
.note-editable h2{ height:auto !important; text-align:left !important;}

@media (max-width:1445px){
	.font-small {font-size: 18px;}
}


.table .fieldEditted { background-color: #f0deae !important; }

/* Language selection */
.select-language {text-align: left;display: inline-block;vertical-align: top;}
a.sl-selected {display: block;padding: 9px 10px 0 10px;font-size: 13px;min-width: 180px;color: #333;text-decoration: none;height: 35px;background: #f3f3f3 url(images/lang-ar.png) 93% center no-repeat;}
.select-language.open .sl-selected {background: #f3f3f3 url(images/lang-ar.png) 93% center no-repeat;}
.sl-selected img {width: 20px;margin-right: 5px;height: 20px;display: inline-block;vertical-align: -5px;}
.select-language .dropdown-menu {width: 100%;background: #FFF;border-radius: 0px;margin: 0;padding: 0;border: none;box-shadow: 0 5px 10px rgba(0,0,0,.15);}
.select-language .dropdown-menu li a {display: block;color: #999;padding: 7px 10px 7px 10px;margin: 0;line-height: 1;font-size: 13px;}
.select-language .dropdown-menu li a img {width: 20px;margin-right: 5px;height: 20px;display: inline-block;vertical-align: -5px;}

.wizard-sl { display: block; margin: 0 auto; max-width:350px; padding-top:15px;}
.wizard-sl a.sl-selected { background-color:#FFF !important; background-image:none; font-size:20px; font-weight:700; position:relative; height:38px; border:1px solid #D3D6DA; padding-top:4px; color: #4b4b4b !important;}
.wizard-sl .sl-selected img {vertical-align: -3px;}
.wizard-sl .dropdown-menu {height: 103px; overflow:auto;}
.wizard-sl a.sl-selected:after { color: #A6A6A6; content: ''; border-bottom: 2px solid #A6A6A6; border-right: 2px solid #A6A6A6; height: 13px; margin-top: 0; pointer-events: none; position: absolute; right: 10px; top: 9px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; width: 13px; }
.wizard-sl.select-language.open .sl-selected{background-color:#FFF !important; background-image:none;}
.wizard-sl.select-language .dropdown-menu li a img{ vertical-align: -3px;}
.wizard-sl.select-language .dropdown-menu li a{ font-size:18px; color:#4b4b4b; }

.currency-box .currency-group{ padding:0 20px !important; width: 600px !important; margin-top: -15px !important; -webkit-justify-content: center !important; justify-content: center !important;}
.currency-box .currency-group .checkmark-active{ width:20% !important;}
.currency-box .currency-group label{ margin:0 10px !important; width:auto !important; height: 90px !important;}
.currency-box .currency-group .checkmark-active .fa-check-circle { top: -13px; right: 0px;}


@media (max-width:1590px){
.main-content.proposal-creation .questionnaire .slider-container { width: 82%; }
}

.main-content.proposal-creation .questionnaire .tab-section { display: none; }
.main-content.proposal-creation .questionnaire .tab-section.current { display: block; }