@charset "UTF-8";

/* ==========================================================================
   Default settings
   ========================================================================== */
@font-face {
    font-family: 'PermanentMarker';
    src: url("../font/PermanentMarker.eot");
    /* IE9 Compat Modes */
    src: url("../font/PermanentMarker.eot?#iefix") format("embedded-opentype"), url("../font/PermanentMarker.woff") format("woff"), url("../font/PermanentMarker.ttf") format("truetype");
    /* Safari, Android, iOS */
}

@font-face {
    font-family: 'YanoneKaffeesatz';
    src: url("../font/YanoneKaffeesatz-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../font/YanoneKaffeesatz-Regular.eot?#iefix") format("embedded-opentype"), url("../font/YanoneKaffeesatz-Regular.woff") format("woff"), url("../font/YanoneKaffeesatz-Regular.ttf") format("truetype");
    /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("../font/SourceSansPro-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../font/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("../font/SourceSansPro-Regular.woff") format("woff"), url("../font/SourceSansPro-Regular.ttf") format("truetype");
    /* Safari, Android, iOS */
}

html,
input,
select,
textarea,
button {
    font: 14px/1.428 'Source Sans Pro';
    color: #222;
}

html,
body {
    height: 100%;
}

a {
    color: #1589ee;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    color: #1589ee;
    text-decoration: underline;
}

a:visited {}

/*a:link {-webkit-tap-highlight-color: #fcd700;} */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}


input::-webkit-input-placeholder {
    text-overflow: ellipsis;
    color: #A9A9A9;
}

input::-moz-placeholder {
    text-overflow: ellipsis;
    color: #A9A9A9;
}

input:-ms-input-placeholder {
    text-overflow: ellipsis;
    color: #A9A9A9;
}

/* ==========================================================================
   can be useful
   ========================================================================== */
/*
-webkit-overflow-scrolling: touch;//для мобильных устройств, скролл в блоке проходит лучше и не дергается вся страница

*/

/* ==========================================================================
   Styles
   ========================================================================== */
.btn {
    background: #1589ee;
    color: #f4f6f9;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    border: none;
    padding: 5px 15px;
}

.btn:hover,
.btn:focus {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
    outline: none;
}

.btn:active,
.btnActive {}

.greybtn {
    background: #f4f6f9;
    color: #b2b2b2;
    border: 2px solid #b2b2b2;
}

input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="time"],
input[type="month"],
input[type="week"] {
    background: #efefef none repeat scroll 0 0;
    border: medium none;
    font: 18px Source Sans Pro;
    padding: 12px 15px;
}

input[disabled] {
    color: #aaaaaa;
}

textarea {
    background: #efefef none repeat scroll 0 0;
    border: medium none;
    font: 18px Source Sans Pro;
    padding: 12px 15px;
}

.valid {}

.invalid {}

select {
    width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #444;
    background: #efefef none repeat scroll 0 0;
    border: medium none;
    font: 17px Source Sans Pro;
    padding: 10px 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

select.valid {}

select.invalid {}

/* ==========================================================================
   Site Styles
   ========================================================================== */
#wrapper {
    min-width: 980px;
    max-width: 1354px;
    min-height: 100%;
    margin: 0 auto;
}

#wrapperBig {
    /* min-width: 1280px; */
    /* max-width: 1752px; */
    min-height: 100%;
    margin: 0 auto;
}

#header {
    background: #061c3f;
    color: #f4f6f9;
    position: relative;
    min-height: 73px;
}

#body {}

.logo {
    left: 5%;
    position: absolute;
}

.topMenu {
    color: #f4f6f9;
    display: inline;
    font: 20px PermanentMarker;
    margin-left: 23%;
}

.topMenu li {
    display: inline-block;
    padding: 20px 1.1% 15px;
}

.topMenu li:last-child {
    padding-right: 0;
}

.topMenu li a {
    color: #f4f6f9;
}

.search {
    position: absolute;
    right: 9%;
    top: 25px;
    width: 17%;
}

.search .searchIcon {
    background: rgba(0, 0, 0, 0) url("../img/search.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 18px;
    left: 10px;
    position: absolute;
    top: 5px;
    width: 18px;
}

.search input {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #f4f6f9;
    border-radius: 15px;
    height: 28px;
    width: 100%;
    color: #f4f6f9;
    padding-left: 35px;
    outline: none;
}

.dropdown {
    background: rgba(0, 0, 0, 0) url("../img/dropdown.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: 5%;
    top: 25px;
    width: 28px;
    z-index: 1;
}

.dropdown .dropdownList {
    background: #f4f6f9 none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    padding: 10px 25px;
    position: absolute;
    right: 0;
    top: 48px;
    width: 165px;
    font: 20px 'Source Sans Pro', sans-serif;
    color: #1589ee;
    display: none;
}

.dropdown .dropdownList:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #f4f6f9 transparent;
    top: -12px;
    right: 0px;
}

.dropdown .dropdownList li {
    margin-bottom: 8px;
}

.dropdown .dropdownList li a {
    color: #1589ee;
}

.summery {
    display: table;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 15px;
    margin-left: 28%;
    width: 70%;
    height: 79px;
}

.summery .summeryTitle {
    display: table-cell;
    font-size: 24px;
    vertical-align: middle;
    width: 150px;
}

.summery .summeryContent {
    display: table-cell;
    vertical-align: middle;
}

.summery .summeryContent .summeryContentItem {
    display: table-cell;
    vertical-align: bottom;
    width: 10%;
}

.summery .summeryContent .summeryContentItem a {
    color: #000000;
}

.summery .summeryContent .summeryContentItem a:hover {
    text-decoration: none;
    color: #1589ee;
}

.summery .summeryContent .summeryContentItemTotal {
    width: 11%;
}

.summery .summeryContent .summeryContentItemTotal a {
    color: #1589ee;
}

.summery .summeryContent .summeryContentItem .summeryContentItemNumb {
    display: block;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.summery .summeryContent .summeryContentItem .summeryContentItemText {
    display: block;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}

.summery .summeryContent .summeryContentItemTotal .summeryContentItemNumb {
    font-size: 42px;
}

.summery .summeryContent .summeryContentItemTotal .summeryContentItemText {
    font-size: 22px;
}

@media (max-width: 1199px) {
    .summery .summeryContent .summeryContentItem .summeryContentItemText {
        white-space: normal;
    }
}

.map {
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
    min-height: 411px;
}

.table {}

.table th {
    color: #787e96;
    font: 14px Source Sans Pro;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

.table td {
    padding: 8px;
    font: 16px Source Sans Pro;
    vertical-align: top;
}

.table .close {
    cursor: pointer;
}

.zebraTable tbody tr:nth-child(2n+1) {
    background: #efefef;
}

.alerts {
    margin-bottom: 10px;
}

.alerts .alertsTitle {
    background: #1589ee none repeat scroll 0 0;
    color: #f4f6f9;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    padding: 10px 5%;
}

.alerts .alertsTitle .alertsTitleMore {
    color: #f4f6f9;
    float: right;
    font-family: Source Sans Pro;
    font-size: 14px;
    line-height: 28px;
}

.alerts .alertsBody {
    padding: 0 5%;
}

.infoblock {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 15px 5% 30px;
}

@media (max-width: 1440px) {
    #wrapperBig .infoblock {
        padding: 15px 1% 30px;
    }
}

.infoblock .infoblockItem {
    background: #f4f6f9 none repeat scroll 0 0;
    display: inline-block;
    margin-right: 1%;
    width: 48.5%;
    margin-bottom: 20px;
    border: 1px solid #d9d9d9;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
    min-height: 200px;
    vertical-align: top;
}

.infoblock .infoblockItem:nth-child(2n) {
    margin-right: 0;
    width: 49.5%;
}

.infoblock .infoblockItem3 {
    width: 32.5%;
}

.infoblock .infoblockItem3:nth-child(2n) {
    margin-right: 1%;
    width: 32.5%;
}

.infoblock .infoblockItem3:nth-child(3n) {
    margin-right: 0;
    width: 32%;
}

.infoblock .infoblockItem .infoblockItemTitle {
    color: #1589ee;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    padding: 2px 3%;
}

.infoblock .infoblockItem .infoblockItemTitle .infoblockItemTitleMore {
    color: #1589ee;
    float: right;
    font-family: Source Sans Pro;
    font-size: 14px;
    line-height: 28px;
}

.infoblock .infoblockItem .table {
    margin: 0 2% 5px;
    width: 96%;
}

.infoblock .infoblockItem .table a {
    color: #000;
    text-decoration: underline;
}

.infoblock .infoblockItem .table a:hover {
    text-decoration: none;
}

.infoblock .infoblockItem .table td {
    padding: 5px 8px;
}

.managePanel {
    font-family: 'Source Sans Pro', sans-serif;
    margin-left: 325px;
    margin-right: 3%;
    padding: 30px 0
}

.managePanel .managePanelTitle {
    display: inline-block;
    font-size: 24px;
    line-height: 47px;
    text-transform: uppercase;
}

.managePanel .managePanelBtn {
    float: right;
    padding: 7px 45px;
}

.managePanel .managePanelSearch {
    float: right;
    margin-right: 15px;
    position: relative;
    width: 35%;
}

.managePanel .managePanelSearch .managePanelSearchIcon {
    background: transparent url("../img/search_body.png") no-repeat scroll 0 0;
    height: 25px;
    left: -40px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 25px;
}

.managePanel .managePanelSearch input {
    width: 100%;
}

.managePanelSearch .export {
    font: 14px tahoma;
    text-align: right;
    margin: 6px 0;
    display: inline-block;
}

.manage-companies-wrapper .export {
    font: 14px tahoma;
    margin: 6px 0;
}

.wrapBlock {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.border-t {
    border-top: 2px solid #000;
}

.wrapperTbl {
    padding: 0 3%;
}

.wrapperTblV {
    padding: 0 20px;
}

@media (max-width: 1199px) {
    .wrapperTbl {
        padding: 0;
    }
}

.wrapOpt {
    min-width: 50px;
}

.wrapOpt .js_edit {
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

.wrapOpt .js_del {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.quickFilters {
    background: #1589ee none repeat scroll 0 0;
    color: #f4f6f9;
    padding: 10px 3%;
}

.quickFilters .quickFiltersTitle {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

.quickFilters .quickFiltersList {
    font: italic 16px Source Sans Pro;
    display: inline-block;
    vertical-align: middle;
}

.quickFilters .quickFiltersList li {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin: 0 10px;
}

.quickFilters .quickFiltersList li:hover,
.quickFilters .quickFiltersList li.active {
    text-decoration: underline;
}

.vehiclesMap {
    background: rgba(0, 0, 0, 0) url("../img/map2.jpg") repeat scroll 0 0;
    display: inline-block;
    min-height: 626px;
    vertical-align: top;
    width: 48.5%;
}

.vehiclesList {
    float: right;
    width: 51.5%;
}

@media (max-width: 1440px) {
    .vehiclesMap {
        width: 40%;
    }

    .vehiclesList {
        width: 60%;
    }
}

.wrapDocs {
    position: relative;
}

.docs .docsClose {
    background: rgba(0, 0, 0, 0) url("../img/popupClose.png") no-repeat scroll 0 0;
    height: 14px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 14px;
    z-index: 2;
    cursor: pointer;
}

.docs {
    display: none;
    background: #f4f6f9 none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    font: 22px 'Source Sans Pro', sans-serif;
    left: 0;
    padding: 25px;
    position: absolute;
    top: 100%;
    width: 250px;
    z-index: 1;
}

.docs li {
    margin: 0 0 5px;
}

.docs li.valid a {
    color: #97ae46;
}

.docs li.notvalid a {
    color: #d34343;
}

.viewDocList {
    cursor: pointer;
}

.detailInfo {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
}

.detailInfo .detailInfoForm {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
}

.detailInfo .title {
    background: #1589ee none repeat scroll 0 0;
    color: #f4f6f9;
    padding: 8px 5%;
    text-transform: uppercase;
}

.detailInfo .subtitle {
    color: #1589ee;
    margin: 30px 0 20px;
}

.detailInfo .detailInfoDocs {
    float: right;
    width: 49.5%;
}

.detailInfo .form {
    padding: 30px 0 0 5%;
}

.form .formLine {
    clear: both;
    margin-bottom: 18px;
    position: relative;
    line-height: 25px;
    min-height: 43px;
}

.form .formLine label.error,
form label.error {
    color: red;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
}

.form .formLine .formLineTitle {
    float: left;
    width: 130px;
}

.form .formLine .formLineInput,
.form .formLine label .formLineSelect {
    padding-left: 140px;
}

.form .formLine .formLineInput input,
.form .formLine .formLineInput textarea {
    width: 100%;
    padding: 10px 15px;
}

.form .formLine .formLineSelect select {
    width: 100%;
}

.form .formLine .date {
    float: right;
}

.centerBtns {
    margin: 30px 0;
}

.centerBtns .centerBtnsItem {
    display: inline-block;
}

.centerBtns .half {
    width: 49.5%;
    display: inline-block;
}

.centerBtns .half .cancel,
.centerBtns .half .save,
.centerBtns .centerBtnsItem .save,
.centerBtns .centerBtnsItem .cancel {
    margin: 0 15px;
    min-width: 210px;
}

.cancel {
    background: #f4f6f9 none repeat scroll 0 0;
    border: 2px solid;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 23px;
    padding: 3px 13px;
}

.cancel:hover,
.cancel:focus {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
    outline: none;
}

.wrap_docline {
    padding: 0 5% 0 0;
}

.addNewDoc {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    display: table;
    padding: 10px 19%;
}

.documents {
    padding: 0 18%;
}

.docline {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    display: table;
    padding: 10px 1%;
    width: 98%;
}

.js_documents .docline[data-style="zebra"]:nth-child(odd) {
    background: #efefef;
}

.docline:nth-child(odd) {
    background: #efefef;
}

.docline .doclineAction {
    display: table-cell;
    vertical-align: middle;
    width: 120px;
}

.docline .doclineAction .update,
.docline .doclineAction .upload {
    padding-left: 35px;
    position: relative;
    color: #1589ee;
}

.docline .doclineAction .update:hover,
.docline .doclineAction .upload:hover {
    text-decoration: underline;
    cursor: pointer;
}

.docline .doclineAction .update input,
.docline .doclineAction .upload input {
    display: none;
}

.docline .doclineAction .update:before {
    background: rgba(0, 0, 0, 0) url("../img/update.png") no-repeat scroll 0 0;
    content: "";
    height: 25px;
    left: 0;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 26px;
}

.docline .doclineAction .upload:before {
    background: rgba(0, 0, 0, 0) url("../img/upload.png") no-repeat scroll 0 0;
    content: "";
    height: 27px;
    left: 0;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 27px;
}

.docline .doclineInfo {
    display: table-cell;
    vertical-align: middle;
}

.docline .doclineInfo .doclineInfoName {}

.docline .doclineInfo .doclineInfoDetails {
    font: 15.5px Source Sans Pro;
    color: #6d6d6d;
}

.docline .doclineDownload {
    display: table-cell;
    font: 17.25px Source Sans Pro;
    vertical-align: middle;
}

.docline .doclineDownload a {
    padding-left: 35px;
    position: relative;
    color: #000;
    display: inline-block;
}

.docline .doclineDownload a:before {
    background: rgba(0, 0, 0, 0) url("../img/download.png") no-repeat scroll 0 0;
    content: "";
    height: 27px;
    left: 0;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 27px;
}

.docline .doclineDel {
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: middle;
    cursor: pointer;
    width: 28px;
}

.popupForm {
    font: 18px Source Sans Pro;
    color: #535353;
    padding: 10px;
    display: none;
}

.popupForm .popupFormTitle {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    color: #1589ee;
    margin-bottom: 18px;
}

.popupForm .save {
    width: 210px;
    margin: 0 auto;
    display: block;
}

.file_upload {
    display: block;
    position: relative;
    overflow: hidden;
    height: 43px;
    line-height: 43px;
    background: #efefef none repeat scroll 0 0;
    border: medium none;
    margin: 18px 0;
}

.file_upload .button,
.file_upload>mark {
    display: block;
    cursor: pointer;
}

.file_upload>mark {
    background: #efefef none repeat scroll 0 0;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file_upload>mark .grey {
    color: #aaaaaa;
}

.file_upload_mark_elipsis {
    text-overflow: ellipsis;
    max-width: 80%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}

.file_upload input[type=file] {
    position: absolute;
    top: 0;
    opacity: 0
}

.file_upload .button {
    background: #f4f6f9 none repeat scroll 0 0;
    color: #1589ee;
    font: 14px/41px 'Source Sans Pro', sans-serif;
    overflow: hidden;
    white-space: nowrap;
    float: right;
    height: 100%;
    text-align: center;
    padding: 0 20px;
}

#js_addRow_form .dropzone_file_upload {
    margin-top: 117px;
}

.dropzone_file_upload {
    text-align: center;
    float: right;
    margin-top: 18px;
    font: 24px 'Source Sans Pro', sans-serif;
}

.wrap_file_upload {
    padding-right: 160px;
    padding-bottom: 8px;
}

.wrap_file_upload .formLine {
    clear: none;
}

.registration {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    padding: 0 5%;
}

.registration .registrationForm {
    display: inline-block;
    vertical-align: top;
    width: 48.5%;
}

.registration .registrationForm:first-child {
    margin-right: 2%;
}

.registration .registrationForm .title {
    color: #1589ee;
    padding: 10px 0 20px;
    text-transform: uppercase;
}

.producerTitle {
    background: #1589ee none repeat scroll 0 0;
    color: #f4f6f9;
    padding: 8px 5%;
    text-transform: uppercase;
}

.registration .greybtn {
    min-width: 210px;
}

/* SQUARED THREE */
.squaredThree {
    position: relative;
    margin-bottom: 20px;
    font-weight: 300;
    font: 18px Source Sans Pro;
    color: #373737;
}

.squaredThree a {
    color: #373737;
    text-decoration: underline;
}

.squaredThree a:hover {
    text-decoration: none;
}

/* Base for label styling */
.squaredThree [type="checkbox"]:not(:checked),
.squaredThree [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.squaredThree [type="checkbox"]:not(:checked)+label,
.squaredThree [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
}

/* checkbox aspect */
.squaredThree [type="checkbox"]:not(:checked)+label:before,
.squaredThree [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 19px;
    height: 19px;
    border: 2px solid #000;
    background: #f8f8f8;
}

/* checked mark aspect */
.squaredThree [type="checkbox"]:not(:checked)+label:after,
.squaredThree [type="checkbox"]:checked+label:after {
    content: '✔';
    position: absolute;
    top: 0;
    left: 4px;
    font-size: 18px;
    color: #000;
    transition: all .2s;
}

/* checked mark aspect changes */
.squaredThree [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.squaredThree [type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

/* disabled checkbox */
.squaredThree [type="checkbox"]:disabled:not(:checked)+label:before,
.squaredThree [type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.squaredThree [type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

.squaredThree [type="checkbox"]:disabled+label {
    color: #aaa;
}

/* accessibility */
.squaredThree [type="checkbox"]:checked:focus+label:before,
.squaredThree [type="checkbox"]:not(:checked):focus+label:before {}

/* hover style just for information */
.squaredThree label:hover:before {}

/* SQUARED THREE END */
/*Custom radio*/

input[type="radio"] {
    display: none;
}

input[type="radio"]+label {
    color: #373737;
    font: 18px Source Sans Pro;
}

input[type="radio"]+label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 8px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

input[type="radio"]+label span {
    border: 2px solid;
}

input[type="radio"]:checked+label span {
    position: relative;
}

input[type="radio"]:checked+label span:after {
    background-color: #1589ee;
    border-radius: 50%;
    content: "";
    height: 11px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 11px;
}

input[type="radio"]+label span,
input[type="radio"]:checked+label span {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

/*End custom radio*/
.h2 {
    font: 24px 'Source Sans Pro', sans-serif;
    color: #1589ee;
    text-transform: uppercase;
    margin: 30px 0;
}

.centerBlock {
    width: 47%;
    margin: 0 auto;
    font: 18px Source Sans Pro;
    color: #373737;
    min-width: 810px;
}

.centerBlock ol li {
    margin-bottom: 15px;
}

.centerBlock .greybtn {
    min-width: 210px;
}

.centerBlock .contactLength {
    display: table;
    width: 100%;
}

.centerBlock .contactLength .contactLengthTitle {
    display: table-cell;
    vertical-align: top;
    width: 160px;
    font: 14px 'Source Sans Pro', sans-serif;
}

.centerBlock .contactLength .contactLengthSelect {
    display: table-cell;
    vertical-align: top;
    width: 30%;
}

.centerBlock .contactLength .contactLengthOption {
    display: table-cell;
    vertical-align: top;
}

.centerBlock .contactLength .contactLengthOption ul {
    margin-left: 30px;
}

.centerBlock .contactLength .contactLengthOption ul li {
    margin-bottom: 15px;
}

.centerBlock .contactLength .contactLengthOption ul li span {
    font: 25px 'Source Sans Pro', sans-serif;
    color: #1589ee;
    text-transform: uppercase;
}

.mw210 {
    min-width: 210px;
}

.notification {
    margin: 0 18.5%;
    margin-right: 3%;
    font: 32px 'Source Sans Pro', sans-serif;
    padding: 30px 0;
}

.policy {
    margin: 30px 18.5%;
    font: 14px 'Source Sans Pro', sans-serif;
}

.policy .policyLine {
    clear: both;
    margin-bottom: 30px;
}

.policy .policyLine .policyLineFields {
    padding-left: 170px;
}

.policy .policyLine .policyLineFields .policyLineDesc {
    color: #777777;
    font: 18px Source Sans Pro;
    margin-top: 10px;
}

.policy .policyLine .policyLineTitle {
    color: #1589ee;
    font: 19px 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    float: left;
}

.policy .policyLine .policyLineFields .policyLineFieldsOption {
    margin-bottom: 30px;
}

#training_days,
#min_hours {
    width: 195px;
}

#safety_person_full_name {
    width: 545px;
}

#number_of_accidents_allowed {
    width: 130px;
}

.policy .policyLine .policyLineFields .policyLineFieldsOption label.error {
    margin-left: 10px;
    padding-left: 0;
}

.policy .policyLine .policyLineFields .policyLineFieldsOption .policyLineFieldsOptionSub {
    font: 18px Source Sans Pro;
    color: #373737;
    margin-left: 35px;
    display: none;
}

.policy .squaredThree {
    font: 14px 'Source Sans Pro', sans-serif;
}

.policy .policyLine .policyLineFields .policyLineFieldsOption .policyLineFieldsOptionSub .squaredThree {
    font: 18px Source Sans Pro;
}

.policy .btn {
    min-width: 210px;
}

/* dashboard superAdmin */
.rightBlock {
    margin: 30px 0 30px 325px;
    width: 47%;
    font: 18px Source Sans Pro;
    min-width: 810px;
}

.adminDash {
    border: 1px solid #000;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    width: 47%;
    font: 18px Source Sans Pro;
}
.js_loginform .registration .formLineTitle {
    color: #fff;
}

.log_link{
    color: #fff;
}

.adminDash .adminDash_title {
    background: #1589ee none repeat scroll 0 0;
    color: #f4f6f9;
    font-family: YanoneKaffeesatz;
    font-size: 22px;
    padding: 10px 20px;
}

.adminDash .adminDash_info {
    display: table;
    margin: 15px 0;
    width: 100%;
}

.adminDash .adminDash_info .adminDash_info_item {
    display: table-cell;
    text-align: center;
    width: 33%
}

.adminDash .adminDash_info .adminDash_info_item_num {
    font: bold 36px YanoneKaffeesatz;
}

.niceFont {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 18px !important;
}

.error_message {
    color: red;
    font-size: 20px;
    margin-bottom: 15px;
}

.formPad {
    padding: 5% 5% 0 5%;
}

.selectTimezone {
    max-width: 500px;
}

.selectTimezone .selectTimezone_title {
    font-size: 20px;
    margin: 30px 0;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* [  by D-is <] */
/* [ login page ] */
.log_wrap {
    background: url('../img/bg/bg_log.jpg')no-repeat center center / cover;
    min-height: calc(100vh - 130px);
    max-width: 1920px;
    margin: 0 auto;
    min-width: 1280px;
}

.login_links {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    line-height: 47px;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 35px;
}

.login_links .reg_link {
    margin-left: 120px;
    color: #777;
}

.wrap_logform {
    max-width: 600px;
    margin-left: 5%;
    margin-top: 100px;
    position: relative;
}

.js_loginform .registration {
    padding: 0;
}

.wrap_logform .forgot_passlink {
    margin-left: 140px;
    color: #777;
    font: 18px Source Sans Pro;
}

.wrap_logform .squaredThree {
    float: right;
    font: 18px Source Sans Pro;
    margin-top: 2px;
}

.wrap_logform .formLine .squaredThree label:before {
    background-color: transparent;
}

.wrap_logform .btn[type=submit] {
    min-width: 210px;
    margin-left: 20%;
}

.btn[disabled=disabled] {
    background-color: transparent;
    border: 2px solid #b2b2b2;
    color: #b2b2b2;
}

.btn[disabled=disabled]:hover,
.btn[disabled=disabled]:focus {
    box-shadow: none;
}

.wrap_logform label.error {
    position: absolute;
    display: block;
}

.wrap_stories {
    position: absolute;
    left: 10%;
    bottom: 30px;
}

.wrap_stories a:first-child {
    margin-right: 60px;
}

/* [  by D-is >] */

.none {
    display: none;
}

.prod_reg_link {
    position: absolute;
    right: 9%;
    top: 25px;
    width: 17%;
    color: #f4f6f9;
    display: inline;
    font: 19px PermanentMarker;
}

@media (max-height: 580px) {
    .wrap_stories {
        display: none;
    }
}

.detailInfo {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
}

.detailInfo .detailInfoForm {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
}

.detailInfo .detailInfoForm .detailInfoFormHalf {}

.detailInfo .detailInfoForm .detailInfoFormHalf .detailInfoFormHalf_part {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.detailInfo .detailInfoForm .detailInfoFormHalf .detailInfoFormHalf_part:nth-child(2) {
    float: right;
}

.detailInfo .detailInfoForm .detailInfoFormHalf .detailInfoFormHalf_part .btn {
    background: #f4f6f9 none repeat scroll 0 0;
    border: 2px solid;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    padding: 3px 13px;
    width: 210px;
    display: block;
    margin: 15px auto;
}

.detailInfo .detailInfoForm .detailInfoFormHalf .detailInfoFormHalf_part .disabled {
    color: #6d6d6d;
    border: 2px solid #ccc;
    background: #efefef none repeat scroll 0 0;
}

.detailInfo .detailInfoForm .detailInfoFormHalf .detailInfoFormHalf_part .btn:hover,
.detailInfo .detailInfoForm .detailInfoFormHalf .detailInfoFormHalf_part .btn:focus {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
    outline: none;
    text-decoration: none;
}

.detailInfo .detailInfoForm .detailInfoFormHalf .detailInfoFormHalf_part .disabled:hover,
.detailInfo .detailInfoForm .detailInfoFormHalf .detailInfoFormHalf_part .disabled:focus {
    box-shadow: none;
    cursor: default;
}

.detailInfo .title {
    background: #1589ee none repeat scroll 0 0;
    color: #f4f6f9;
    padding: 8px 5%;
    text-transform: uppercase;
}

.detailInfo .subtitle {
    color: #1589ee;
    margin: 30px 0 20px;
    padding: 0;
    background: transparent;
}

.detailInfo .detailInfoDocs {
    float: right;
    width: 49.5%;
}

.detailInfo .detailInfoDocs .form {
    padding: 30px 5% 0 1%;
}

.detailInfo .form {
    padding: 30px 0 0 5%;
}

@-ms-viewport {
    width: device-width;
}

.wrap_stories {
    position: absolute;
    left: 10%;
    bottom: 150px;
}

.wrap_stories a:first-child {
    margin-right: 60px;
}

@media (max-height: 720px) {
    .wrap_stories {
        display: none;
    }
}

.log_wrap_footer {
    min-width: 1280px;
    max-width: 1920px;
    margin: 0 auto;
}

#footer {
    background: #061c3f none repeat scroll 0 0;
    height: 130px;
}

#footer .footerContacts {
    display: table;
    margin: 0 auto;
    padding: 20px 0;
}

#footer .footerContacts .footerContactsItem {
    color: #b0b0b0;
    display: table-cell;
    /*font: bold 18px yanonekaffeesatz;*/
    font: 16px/32px Source Sans Pro;
    padding: 0 20px 0 50px;
    position: relative;
    max-width: 380px;
}

#footer .footerContacts .footerContactsItem span {
    color: #f4f6f9;
    font-size: 18px;
    margin-right: 10px;
}

#footer .footerContacts .footerContactsItem a {
    color: #b0b0b0;
}

#footer .footerContacts .footerContactsItem:before {
    background: rgba(0, 0, 0, 0) url("../img/footer.png") no-repeat scroll 0 0;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    vertical-align: middle;
    width: 40px;
}

#footer .footerContacts .footerContactsAddress:before {
    background-position: 0 0;
}

#footer .footerContacts .footerContactsPhone:before {
    background-position: -44px 0;
}

#footer .footerContacts .footerContactsEmail:before {
    background-position: -87px 0;
}

#footer .footerCopy {
    color: #b0b0b0;
    font: 16px Source Sans Pro;
    /* padding: 5px 0 15px; */
    text-align: center;
}

.logsPopup {
    font: 18px Source Sans Pro;
    color: #535353;
    padding: 10px;
    display: none;
}

.js_logSearchForm .popupFormTitle {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #1589ee;
    margin-bottom: 18px;
}

.js_logSearchForm .formLineTitle {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
}

.filterForm {
    border-top: 2px solid;
    padding: 15px 0 0;
}

.filterForm .item {
    display: inline-block;
    vertical-align: bottom;
    font: 14px Source Sans Pro;
    width: 23.5%;
    margin-right: 1%;
}

.filterForm .item:last-child {
    margin-right: 0;
}

.filterForm .item .name {
    margin-bottom: 5px;
}

.filterForm .item .input {
    font-weight: normal;
    font-size: 16px;
    font-family: Source Sans Pro;
    width: 100%;
}

.filterForm .managePanelSearch {
    float: none;
}

.tools {
    right: 0;
    left: inherit;
    width: 130px;
}

.tools .valid a {
    color: #1589ee !important;
}

.subtitle {
    background: #1589ee none repeat scroll 0 0;
    color: #f4f6f9;
    padding: 8px 30px;
    margin-bottom: 20px;
    font: 20px 'Source Sans Pro', sans-serif;
}

.halfForm {
    font: 18px Source Sans Pro;
    color: #373737;
}

.halfForm .formLine {
    width: 46%;
    display: inline-block;
    margin-right: 5%;
    margin-left: 10px;
    vertical-align: top;
}

.halfForm .formLine:nth-child(2n) {
    margin-right: 0;
}

.form textarea {
    width: 100%;
}

#admin_user_daily_logs .contenteditable {
    padding: 12px 15px;
    min-height: 19px;
}

#admin_user_daily_logs .contenteditable:focus {
    border: 1px solid #a6a6a6;
    outline: none;
}

.contenteditable[disabled] {
    background-color: #efefef;
    border: medium none;
}

select[disabled] {
    color: #aaaaaa;
}

#empId,
#empPassword {
    border: 2px solid #aeaeae;
    background: #f4f6f9;
}

.js_updateBtn {
    margin-right: 15px;
}

#admin_user_daily_logs.dataTable thead .sorting_asc {
    background-color: #f4f6f9;
    background-image: none;
    cursor: default;
}

/* Settings page */
.adminSettings {
    width: 50%;
}

.settingsWrapper {
    width: 50%;
    min-width: auto;
    margin: 0 auto;
}

.settingsWrapper .form .formLine.clearfix {
    text-align: center;
    margin-top: 10px;
}

.searchWrapper input {
    width: 200px !important;
}

.searchWrapper img {
    width: 40px;
    margin-right: 8px;
    cursor: pointer;
}

.managePanel .searchWrapper .managePanelSearchIcon {
    display: inline-block;
    left: 0;
    top: 0;
    position: relative;
    margin-top: 0;
    vertical-align: middle;
}

/* Terms and conditions popup */
.popup-container {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    z-index: 1;
    display: none;
}

.popup-wrapper {
    background-color: white;
    font-family: Tahoma, 'Open Sans', Arial, sans-serif;
    width: 500px;
    padding: 30px 20px 0;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -275px;
    margin-top: -200px;
    overflow-y: auto;
    height: auto;
}

.js_userMail .formLineTitle {
    font-family: YanoneKaffeesatz;
    font-size: 24px;
}

.js_userMail .mail-success-message {
    display: none;
    padding-bottom: 15px;
    color: red;
    font-family: YanoneKaffeesatz;
    font-size: 20px;
    text-align: center;
}

/* Error page */
.pageNotFound {
    width: 500px;
    margin: 60px auto;
}

.pageNotFound h1 {
    text-align: center;
    font-size: 40px;
}

.pageNotFound p {
    font: 22px 'YanoneKaffeesatz';
    margin-bottom: 20px;
    text-align: center;
}

.errorListing ul {
    list-style-type: disc;
    padding-left: 30px;
    line-height: 20px;
    margin: 10px 0;
}

.errorListing {
    font: 20px 'YanoneKaffeesatz';
    text-align: left;
    margin: 30px 50px;
}

.errorListing p {
    text-align: left;
}

/* Producer Registration */
.managePanel .managePanelTitle.producerUsers {
    display: block;
}

.producerUsers #prod_reg_button {
    float: right;
    margin-right: 25px;
}

/* Payment History */
.filterPopup {
    color: rgb(83, 83, 83);
    display: none;
    font: 18px tahoma;
    padding: 10px;
}

.managePanel .managePanelTitle.paymentHistory {
    display: block;
}

.contract_wrapper {
    width: 600px !important;
}

.contract_wrapper table th {
    width: 150px;
    padding: 10px 15px;
    color: #787e96;
    font: 14px tahoma;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

.contract_wrapper .fancybox-inner {
    width: 100% !important
}

table.contractHistoryTable tbody tr:nth-child(2n+1) {
    background-color: #efefef;
}

table.contractHistoryTable tbody tr td {
    padding: 8px 10px;
    font: 16px tahoma;
    vertical-align: top;
}

.managePanelTitle.paymentHistory .h2 {
    margin-right: 10px;
}

/* FMCSA list more and less */
.morecontent span {
    display: none;
}

.morelink,
.morelink:focus {
    display: inline-block;
    outline: none;
}

.more p {
    display: inline-block;
}

.noteSection .formLineInput {
    padding-left: 0 !important;
    width: 100%;
    position: relative;
}

.noteSection .formLineInput textarea {
    width: 93% !important;
    padding: 30px 15px !important;
}

.saveNotes {
    position: absolute;
    color: #fff !important;
    cursor: pointer;
    bottom: 5px;
    right: 0;
}

.saveNotes:hover {
    text-decoration: none;
}

#noteError {
    display: none;
    color: red;
}

/*---------------------------- Logo Admin -------------------------------*/
.truckerPathLogo {
    width: 195px;
    margin-top: 17px;
}

.eldMandatePathLogo {
    width: 170px;
    margin-top: 14px;
}

.tab {
    overflow: hidden;
    background: #1589ee none repeat scroll 0 0;
  }
.tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    margin-right: -3px;
    display: inline-block;
    vertical-align: middle;
    color: #f4f6f9;
  }
  
  /* Change background color of buttons on hover */
  .tab button:hover {
    background-color: #061c3f;
  }
  
  /* Create an active/current tablink class */
  .tab button.active {
    background-color:#061c3f;
  }
  
  .header-section {
	width: 100%;
	display: flex !important;
	justify-content: space-between;
}

.log-hyper-link {
	margin-right: 10px;
	text-transform: capitalize;
}

.debugLogFilter {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.items {
	display: flex;
	align-items: baseline;
}

.cancel_dailylog {
	display: flex;
	justify-content: center;
	position: relative;
}

.cancel_dailylog:hover .tooltiptext {
	visibility: visible;
}

.cancel_dailylog .tooltiptext {
	width: 56px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: 5%;
	left: 50%;
	margin-left: 21px;
	font-size: 15px;
	visibility: hidden;
}

.cancel_dailylog .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 100%; /* To the left of the tooltip */
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent black transparent transparent;
}

.js_debugLogFilter {
	flex: 0 0 70%;
}

.pendingDebugLogs {
	margin-top: 20px;
}

.js_debugLogForm .popupFormTitle {
	font-family: YanoneKaffeesatz;
	font-size: 24px;
	text-transform: uppercase;
	color: #C92100;
	margin-bottom: 18px;
}

.js_debugLogForm .formLineTitle {
	font-family: YanoneKaffeesatz;
	font-size: 20px;
}

.debuglog_pull_form .filterBtn {
	display: flex;
	justify-content: flex-end;
}

.filterForm .item:last-child {
	margin-right: 0;
	align-self: flex-start;
	margin-top: 23px;
}
  .choose_reseller {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	color: #1589ee;
	font-weight: bold;
	font-size: 16px;
    padding: 20px 0;
    padding-right: 50px;
    border-bottom: 1px gray dashed;
}
.choose_reseller .select {
    width: 200px;
}
.dragDropWrapper {
    width: fit-content;
    height: 90px;
    position: relative;
    border: 2px dashed lightgray;
    border-radius: 10px;
    padding: 0px 10px;
  }
  .choose-file-button {
    padding: 5px 12px;
    background: #1589ee;
    border-radius: 4px;
    border-radius: 20px;
    font-size: 0.8125em;
    font-weight: 600;
    text-transform: uppercase;
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
  }
  .file-message {
    margin-left: 15px;
    line-height: 1.2;
    display: block;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    width: 100%;
    font-size: 0.9em;
  }
  .file-drop-area {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
  }
  
  .drag-Drop-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
  }
  #logoPreview{
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
    width: 50%;
  }
  .changeLogo{
      cursor: pointer;
      padding-left: 10px;
      font-size: 15px;
  }
  #logoSection{
    margin-bottom: 35px;
  }

  .logo a img {
      max-width: 200px;
    }

/*--------------------------------------------------------Producer Reseller Admin----------------------------------------------*/

#prod_reseller_user_button {
	float: right;
    margin-right: 25px;
}  

/* Producer Registration */
.managePanel .managePanelTitle.producerUsers {
	display: block;
}

.producerUsers #prod_reg_button {
	float: right;
	margin-right: 25px;
}

#searchInput {
    font-size: 16px;
}
   /*--------------------------------------------------------Enterprise Features Search----------------------------------------------*/

#search-dropdown {
    position: relative;
}

#search-input {
    padding: 10px;
    border: 1px solid gray;
    width: 100%;
	max-width: 400px;
}

#search-results {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
	max-width: 400px;
    z-index: 1;
    background-color: white;
    border: 1px solid gray;
    display: none;
	max-height: 200px;
	overflow: auto;
}

#search-results div {
    padding: 10px;
}

#search-results div {
    padding: 10px;
    border-bottom: 1px solid gray;
}

#search-results label {
    color: black;
    margin-left: 10px;
}

#search-results p {
    color: black;
}

/*--------------------------------------------------------CheckBox Modal----------------------------------------------*/

/* The Modal (background) */
.modal-checkbox {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }
  
  /* Modal Content */
  .modal-content {
	background-color: #fefefe;
	margin: 15% auto; /* 15% from the top and centered */
	padding: 20px;
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
	max-width: 350px;
  }

  .modal-content-text {
	font-size: 24px;
    font-family: YanoneKaffeesatz;
  }
  
  /* The Close Button */
  .modal-close-button {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  
  .modal-close-button:hover,
  .modal-close-button:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
  }
  
  .modal-buttons {
	display: flex;
	justify-content: space-evenly;
	margin-top: 15px;
  }
  
  .modal-buttons button {
	background: #1589ee;
    color: #fff;
    font-family: YanoneKaffeesatz;
    font-size: 23px;
    border: none;
    padding: 5px 15px;
  }

  #modal-no-button {
	background: #fff none repeat scroll 0 0;
    border: 2px solid;
    color: #000;
    font-family: YanoneKaffeesatz;
    font-size: 23px;
    padding: 3px 13px;
  }

  /* #modal-no-button:hover {
    background: #ff0000a7;
  } */
  
  /* .modal-buttons button:hover {
	background: #3e8e41;
  } */

/*--------------------------------------------------------Enable Enterpirse Features List----------------------------------------------*/

 .tier_enterpise_features {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 500px;
	max-height: 120px;
	font-size: 12px;
	overflow-y: auto;
  }
  
  .modal-buttons button:hover {
	background: #3e8e41;
  }
  
  .tier_enterpise_features > span {
	display: inline-flex !important;
	align-items: center !important;
	font-size: 14px;
	background-color: #F2F2F7;
	border: 1px solid #999;
	border-radius: 40px;
	padding: 0 10px;
	margin: 5px;
	display: inline-block;
	height: 30px;
  }

  #removed_enterpise_features > span {
    background-color: #F2F2F7;
    border: 1px solid #999;
 }

 .chipClose {
	cursor: pointer;
	font-size: 20px;
	color: #1589ee;
	margin-left: 2px;
 }

 .chipSave {
	font-size: 12px;
 }

 .table-container {
	overflow-y: auto;
	max-height: 400px; /* Adjust the max-height as needed */
  }
  
  #subscriptionTable thead {
	position: sticky;
	top: -1px;
	z-index: 1;
	background-color: #fff;
  }
  
  #subscriptionTable tbody {
	overflow-y: auto;
	max-height: 400px; /* Adjust the max-height to match the container */
  }

  .tooltip-black {
	background-color: #fff !important;
	border: 1px solid palevioletred !important;
	color: palevioletred !important;
	opacity: 1 !important;
	border-radius: 5px !important;
	box-shadow: none !important;
  }
  
/*--------------------------------------------------------Subscription tier starts--------------------------------------------*/

.subscription tr, .subscription th {
	text-align: center;
}

.subscription th {
	color: black;
    font: 16px tahoma;
    font-weight: bold;
}

.subscription tr td:first-child {
	text-align: left;
}

.subscription tr td {
	font-weight: bold;
}

.subscription tr:hover {
	background-color: #dadada !important;
}

.subscription .subscriptionHead:hover,
.subscription tr:first-child:hover {
	background-color: 'none';
}
.subscriptionHead {
	color: #1589ee;;
	font-size: 18px;
}

.subscription span {
	text-decoration: underline;
    color: #0000EE;
	cursor: pointer;
	font-weight: normal;
}

.choose_domain {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	color: #1589ee;;
	font-weight: bold;
	font-size: 16px;
}

.js_eld_mandate_subscription .save-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	color: red;
}
.js_eld_mandate_subscription .save-wrapper p {
	padding-right: 10px;
}
/*--------------------------------------------------------Subscription tier ends----------------------------------------------*/   

  
