body { font-family: "proxima", Arial, sans-serif; font-size: 16px; color: #707070; line-height: 1.4; }
::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #CECECE; margin: 30px 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
::-webkit-input-placeholder { color: #CECECE !important; opacity: 1 !important; }
:-moz-placeholder { color: #CECECE !important; opacity: 1 !important; }
::-moz-placeholder { color: #CECECE!important; opacity: 1 !important; }
:-ms-input-placeholder { color: #CECECE !important; opacity: 1 !important; }
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
address { font-style: normal; }
blockquote { border: none; font-size: 1em; padding: 0; }

*:hover, *:visited, *:active, *:focus { outline: none; }

a { -webkit-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
a:link, a:visited, a:focus { color: #707070; outline: none !important; text-decoration: none; }
a:hover { color: #8e1838; outline: none; text-decoration: none; }

.animatedParent { overflow: hidden; }
.hidden, .radio-content, .tabs-content .tab-pane { display: none; }
.radio-content.active, .tabs-content .active { display: block; }

.btn { box-shadow: none !important; }


.disable { position: relative; }
.disable:before { background: #fff; bottom: 0; content: ""; left: 0; opacity: 0.7; position: absolute; right: 0; top: 0; z-index: 3; }

.scroll-x { padding-left: 30px; padding-right: 30px; white-space: nowrap; }
.scroll-x .mCustomScrollBox { overflow: visible; }
.scroll-x .mCSB_container_wrap { overflow: hidden; }
.scroll-x .mCSB_horizontal.mCSB_inside>.mCSB_container { margin-bottom: 0; }
.scroll-x .mCSB_draggerContainer { display: none; }
.scroll-x .mCSB_scrollTools.mCSB_scrollTools_horizontal { height: 30px; }
.scroll-x .mCSB_buttonLeft, .scroll-x .mCSB_buttonRight { background: none !important; opacity: 1 !important; top: -6px; width: 30px; }
.scroll-x .mCSB_buttonLeft:before, .scroll-x .mCSB_buttonRight:before { content: "\f104"; font-family: 'Font Awesome 5 Free'; font-size: 24px; font-weight: 900; }
.scroll-x .mCSB_buttonLeft { left: -30px !important; }
.scroll-x .mCSB_buttonRight { text-align: right; right: -30px !important; }
.scroll-x .mCSB_buttonRight:before { content: "\f105"; }
.scroll-x.mCS_no_scrollbar { padding-left: 0; padding-right: 0; }

.grecaptcha-badge { z-index: 9; }

img { max-width: 100%; }

body, html { height: 100%;  }

.imgeffect { display: block; overflow: hidden; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.imgeffect .imgwrap { display: block; overflow: hidden; position: relative; }
.imgeffect img { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5 ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.imgeffect:hover img { opacity: 0.7; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.txt-1, .txt-2 { color: #0E2D52; font-weight: 700; line-height: 50px; }
.txt-2, .invalid-feedback, .help-block { color: #8E1838; }
.txt-3 { color: #0F1921; font-size: 20px; font-weight: 500; }

.tab-content .tab-pane { display: block !important; height: 0; overflow: hidden; }
.tab-content .tab-pane.active { height: auto; overflow: visible; }

.radio-group, .btn-group { border-radius: 5px; display: table; width: 100%; table-layout: fixed; text-transform: uppercase; }
.radio-group .btnradio, .btn-group li { border-left: #fff solid 1px; color: #fff; cursor: pointer; display: table-cell; height: 50px; padding: 0; position: relative; vertical-align: middle; }
.btn-group li { border: none !important; font-weight: 500; }
.radio-group .btnradio:first-child { border-left: none; }
.radio-group .btnradio:first-child, .radio-group .btnradio:first-child label, .btn-group li:first-child a { border-radius: 5px 0 0 5px; }
.radio-group .btnradio:last-child, .radio-group .btnradio:last-child label, .btn-group li:last-child a { border-radius: 0 5px 5px 0; }
.radio-group .btnradio label, .btn-group li a { background: #CFEAF5; color: #8EACB9; cursor: pointer; display: table; font-size: 14px; height: 100%; margin: 0; text-align: center; width: 100%; }
.radio-group .btnradio label span, .btn-group li a span { display: table-cell; line-height: 1; vertical-align: middle; }
.radio-group .btnradio input[type=radio] { left: 0; position: absolute; top: 0; opacity: 0; }
.radio-group .btnradio:hover label, .radio-group .btnradio input[type=radio]:checked+label, .btn-group li:hover a, .btn-group li a.active { background: #0E2D52; color: #fff; }
.radio-group .btnradio input[type=radio]:disabled+label { background: #CFEAF5 !important; color: #8EACB9 !important; cursor: default; }
.radio-group .btnradio input[type=radio]:disabled:checked+label { background: #0E2D52 !important; color: #fff !important; cursor: default; }

.btn-group { margin-left: auto; margin-right: auto; }

.masony{overflow: hidden;}
.masony-hidden{visibility: hidden;}
.masony .item{float: none;}
.masony .hidden{display: block !important; height: 0 !important; width: 0 !important; overflow: hidden;}

.filter-button-group { list-style: none; margin: 30px 0 0; padding: 0; text-align: center; }
.filter-button-group button { background: none; border: none; color: #54555A; margin: 10px 15px 0; text-transform: uppercase; }
.filter-button-group button.active, .filter-button-group button:hover { color: #129879; }

.note-1 { font-size: 13px; }

.form-control { background: #fff; border-color: #CECECE !important; border-radius: 5px; box-shadow: none !important; font-size: 16px; height: 50px; padding: 10px 15px; }
textarea.form-control { height: auto; }
.form-control:focus { border-color: #6AC5EC !important; box-shadow: none !important; }
.form-control:disabled, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background: #E3E3E3; }

.ip-type-1 .input-group-text { background: none; border: none; }
.ip-type-1 .input-group-prepend .input-group-text { padding-left: 0; }
.ip-type-1 .form-control { border-radius: 5px !important; }
.ip-type-1 .input-group-append { padding-left: 10px; }

.ip-type-2 .input-group-prepend .input-group-text { background: none; border: none; padding-right: 0; }
.ip-type-2 .form-control { border-right: none; padding-right: 5px; }
.ip-type-2 .input-group-append .input-group-text { background: #E3E3E3; border-left: none; border-radius: 0 5px 5px 0 !important; padding-left: 10px; padding-right: 12px; position: relative; }
.ip-type-2.no-disable .input-group-append .input-group-text  { background: none; }
.ip-type-2.no-disable .input-group-append .input-group-text:before { border-left: #D7D7D7 solid 1px; content: ""; height: 30px; left: 0; margin-top: -15px; position: absolute; top: 50%; }

.ip-type-3 .input-group-prepend .input-group-text { background: none; border: none; }
.ip-type-3 .form-control { border-right: none; }
.ip-type-3 .input-group-append .input-group-text { background: none; border-left: none; border-radius: 0 5px 5px 0 !important; padding-right: 15px; }

.row-select .form-control { border: none; padding: 0; }
.row-select .input-group-append { padding-left: 10px; }

.drop-wrap { position: relative; }
.drop-wrap > a { display: block; padding-right: 40px; padding-top: 8px; }
.drop-wrap > a:after { position: absolute; right: 15px; top: 10px; }
.drop-wrap .drop-content { background: #fff; border-radius: 5px; box-shadow: rgba(0,0,0,0.16) 0 1px 5px; display: none; left: 0; margin-top: 1px; position: absolute; top: 100%; z-index: 99; }
.drop-wrap .drop-content.opensub { display: block; }

.bootstrap-select, .drop-wrap { background: #fff; border: #D7D7D7 solid 1px; border-radius: 5px; width: 100% !important; }
.bootstrap-select .btn, .drop-wrap > a { background: none !important; border: none; color: #54555A !important; height: 48px; font-size: 16px; line-height: 41px; padding: 5px 40px 5px 15px; }
.bootstrap-select .dropdown-toggle:after, .drop-wrap > a:after { border: none; color: #0E2D52; content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 16px; line-height: 1; top: 16px; position: absolute; right: 13px; }
.bootstrap-select .dropdown-toggle:before, .drop-wrap > a:before, .date-wrap:before, .time-wrap:before { border-left: #D7D7D7 solid 1px; content: ""; height: 30px; right: 35px; margin-top: -15px; position: absolute; top: 50%; }
.bootstrap-select.disabled .btn.disabled { opacity: 1; }
.bootstrap-select.disabled .btn { background: #E3E3E3 !important; color: #707070 !important; }
.bootstrap-select > .dropdown-menu { padding: 0; min-width: 100% !important; width: 100% !important; }
.bootstrap-select > .dropdown-menu li a { border-bottom: #f1f1f1 solid 1px; padding: 10px 20px; }
.bootstrap-select > .dropdown-menu .inner { max-height: 200px !important; }
.bootstrap-select .dropdown-item { white-space: normal; }
.bootstrap-select .dropdown-item.active, .bootstrap-select .dropdown-item:active { background: #ddd; color: #333; }
.bootstrap-select .dropdown-toggle .filter-option-inner-inner { text-overflow: ellipsis; }
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select >select.mobile-device:focus+.dropdown-toggle { border-color: #333 !important; outline: none !important; }

.checkbox input { position: absolute; }
.checkbox label { font-weight: normal; }
.checkbox label:before { border-radius: 0; height: 15px; top: 2px; width: 15px; }
.checkbox label:after { color: #129879; font-size: 10px; top: 1px; }

.checkbox input[type=checkbox]:focus+label:before, .checkbox input[type=radio]:focus+label:before, .radio input[type=radio]:focus+label:before { outline: none !important; }


.gotop { background: #4D4F53; bottom: 0; color: #fff !important; font-size: 0; line-height: 1.2; opacity: 0; padding: 5px 10px; position: fixed; right: 0; text-align: center; white-space: nowrap; z-index: 9999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.gotop .fas { display: block; font-size: 16px; }
.gotop:hover { background: #000; }

.godown { bottom: 0; color: #fff !important; display: block; font-size: 13px; margin-top: -25px; opacity: 0.5; padding-top: 70px; position: absolute; left: 20px; width: 15px; z-index: 3; }
.godown:before { border-left: #fff solid 1px; bottom: 0; content: ""; left: 50%; opacity: 0.3; position: absolute; top: 5px; width: 36px; }
.godown:hover { opacity: 1; }
.godown span { display: block; left: -36px; position: absolute; top: -60px; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); width: 90px; }

.btn-fix { background: #0E2D52; border-radius: 5px; top: 35%; color: #fff !important; font-size: 14px; height: 50px; line-height: 50px; position: fixed; text-align: center; right: 0; width: 96px; z-index: 9999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn-fix:hover { background: #154782; }

label { font-weight: 500; }
iframe { width: 100%; }

.bg { background: no-repeat center center; background-size: cover; overflow: hidden; }
.bg .bgimg { display: none; }
.bgfix { background-attachment: fixed; }

.slick-slide img { display: inline-block; }
.slick-arrow { background: none; border: #c1c1c1 solid 3px; border-radius: 100%; color: #666; font-size: 0; height: 40px; line-height: 40px; margin-top: -20px; padding: 0; position: absolute; top: 50%; z-index: 2; width: 40px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 16px; line-height: 34px; }
.slick-next { right: 10px; }
.slick-next:before { content: "\f105"; }
.slick-prev { left: 10px; }
.slick-prev:before { content: "\f104"; }
.slick-arrow:hover { border-color: #0E2D52; color: #0E2D52; }

.slick-1 .item { text-align: center; }
.slick-1 .slick-arrow { background: rgba(255,255,255,0.5); color: #333; }
.slick-1 .slick-arrow:hover { background: #0E2D52; color: #fff; }

.glyphicon-chevron-left:before , .glyphicon-chevron-right:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 16px; }
.glyphicon-chevron-left:before { content: "\f104"; }
.glyphicon-chevron-right:before { content: "\f105"; }

.mm-page { margin-bottom: -50px; min-height: 100%; opacity: 0; width: 100%; }
.main { padding-bottom: 50px; padding-top: 50px; }
.inner-wrap { padding-bottom: 50px; }

.breadcrumb { background: none; border-radius: 0; font-size: 14px; padding: 15px 0; }
.breadcrumb a { color: #707070; }
.breadcrumb a:hover { color: #0E2D52; }
.breadcrumb-item+.breadcrumb-item:before { content: "\f054"; font-family: 'Font Awesome 5 Free'; font-size: 10px; font-weight: 900; }
.breadcrumb-item.active { color: #0E2D52; }

.pager { margin: 30px 0 0; text-align: right; }
.pager p, .pager ol, .pager ul { display: inline-block; margin: 0; vertical-align: middle; }
.pager ol, .pager ul { font-size: 0; list-style: none; margin: 0; padding: 0; }
.pager li { display: inline-block; font-size: 16px; margin: 5px; vertical-align: top; }
.pager li > a, .pager li > span { background: #fff; border-radius: 0; border: #ddd solid 1px; color: #707070; display: block; line-height: 1; padding: 5px 10px; text-align: center; }
.pager li.active > a, .pager li > a:hover, .pager li > a:focus { color: #0E2D52 !important; font-weight: 700; }
.pager li.previous a, .pager li.next a, .pager li.first a, .pager li.last a { font-size: 0; }
.pager li.previous a:before, .pager li.next a:before, .pager li.first a:before, .pager li.last a:before { color: #6AC5EC; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 14px; }
.pager li.previous a:before { content: "\f104"; }
.pager li.next a:before { content: "\f105"; }
.pager li.first a:before { content: "\f100"; }
.pager li.last a:before { content: "\f101"; }

.tb-col { display: table; width: 100%; }
.tb-col .bcol { display: table-cell; vertical-align: middle; }

.date-wrap, .datepicker-wrap, .date-wrap-1, .date-wrap-2, .date-wrap-3, .date-wrap-4, .date-wrap-5, .date-wrap-6, .date-wrap-7, .date-wrap-8, .date-wrap-9, .date-wrap-10, .date-wrap-11, .date-wrap-12, .date-wrap-13, .date-wrap-14, .date-wrap-15, .date-wrap-16, .time-wrap { background: #fff; position: relative; }
.date-wrap .form-control, .datepicker-wrap .form-control, .date-wrap-1 .form-control, .date-wrap-2 .form-control, .date-wrap-3 .form-control, .date-wrap-4 .form-control, .date-wrap-5 .form-control, .date-wrap-6 .form-control, .date-wrap-7 .form-control, .date-wrap-8 .form-control, .date-wrap-9 .form-control, .date-wrap-10 .form-control, .date-wrap-11 .form-control, .date-wrap-12 .form-control, .date-wrap-13 .form-control, .date-wrap-14 .form-control, .date-wrap-15 .form-control, .date-wrap-16 .form-control, .time-wrap .form-control { background: none; cursor: pointer; position: relative; z-index: 2;}
.date-wrap .far, .datepicker-wrap  .far, .date-wrap-1 .far, .date-wrap-2 .far, .date-wrap-3 .far, .date-wrap-4 .far, .date-wrap-5 .far, .date-wrap-6 .far, .date-wrap-7 .far, .date-wrap-8 .far, .date-wrap-9 .far, .date-wrap-10 .far, .date-wrap-11 .far, .date-wrap-12 .far, .date-wrap-13 .far, .date-wrap-14 .far, .date-wrap-15 .far, .date-wrap-16 .far, .time-wrap .far { color: #0E2D52; position: absolute; right: 12px; top: 15px; }
.bootstrap-timepicker-widget table td input { border: none; }

.date-from-to .sp { padding-left: 10px; padding-right: 10px; text-align: center; }

.dl-wrap, .tb-wrap-1, .tb-wrap-2 { width: 100%; }
.dl-wrap .bcol { vertical-align: top; }
.dl-wrap .btn-2 { height: 50px; line-height: 50px; min-width: 120px; padding: 0 10px; }
.dl-wrap .sp { font-size: 13px; padding-left: 10px; text-align: right; }
.dl-wrap .txt-file { display: inline-block; max-width: 160px; overflow: hidden; text-overflow: ellipsis; }

.tb-wrap-1 .last-col { font-size: 13px; text-align: right; width: 80%; }
.tb-wrap-2 { font-weight: 700; }
.tb-wrap-2 .bcol { height: 50px; }
.tb-wrap-2 .bcol:first-child { width: 20px; }

.v-middle { display: flex; align-items: center; }
.v-middle span { display: block; text-align: center; width: 100%; }

.title-1, .title-2, .title-3 { color: #0F1921; font-size: 28px; font-weight: 700; line-height: 1; margin: 0 0 25px; }
.title-2 { border-bottom: rgba(0,0,0,0.1) solid 1px; margin-bottom: 20px; margin-top: 50px; padding-bottom: 10px; }
.title-3 { font-size: 21px; font-weight: 500; }

.title-wrap-1 .title-1 { margin-bottom: 0; }
.title-wrap-1 .last-col { text-align: right; }
.title-wrap-1 .btn-ico { margin: 5px 0 5px 10px; min-width: 120px; }
.title-wrap-1 .btn-ico .fas { font-size: 12px; margin-right: 5px; }

.btn-1, .btn-2, .btn-3, .btn-4, .btn-5 { background: #0E2D52; border: #0E2D52 1px solid; border-radius: 0; color: #fff !important; display: inline-block; font-size: 16px; font-weight: 500; line-height: 1; padding: 15px; position: relative; text-align: center; text-transform: capitalize; vertical-align: top; }
.btn-1:hover { background: #02142A; border-color: #02142A; }
.btn-2 { background: #6AC5EC; border-radius: 5px; border-color: #6AC5EC; }
.btn-2:hover { background: #0C84B8; border-color: #0C84B8; }
.btn-3 { background: #8E1838; border-radius: 5px; border-color: #8E1838; }
.btn-3:hover { background: #58091F; border-color: #58091F; }
.btn-4 { background: #60B541; border-radius: 5px; border-color: #60B541; }
.btn-4:hover { background: #3A821F; border-color: #3A821F; }
.btn-5 { background: #fff; border-radius: 5px; border-color: #6AC5EC; color: #6AC5EC !important; }
.btn-5:hover { background: #6AC5EC; border-color: #6AC5EC; color: #fff !important; }
.btn-2[type=submit]:disabled { background: #94B2BF; }


.footer-container { background: #0E2D52; color: #fff; font-size: 16px; line-height: 1.4; padding: 20px 0; position: relative; text-align: center; z-index: 2; }
.footer-container a:link, .footer-container a:visited { color: #fff; }
.footer-container a:hover { text-decoration: underline; }
.footer-container .verz { background: url("../images/verz-logo.png") no-repeat right 3px; display: inline-block; padding-right: 18px; }

.header-container { padding-bottom: 20px; padding-top: 20px; position: relative; z-index: 999; }
.header-container .container { position: relative; }
.header-container .logo { float: left; width: 400px; }
.header-container .group { float: right; width: 350px; }
.header-container .group .input-group { border: #707070 solid 1px; border-radius: 25px; margin-top: 5px; }
.header-container .group .form-control, .header-container .group .btn-search { background: none !important; border: none !important; height: 44px; }
.header-container .group .form-control { border-radius: 25px 0 0 25px !important; padding-left: 20px; }
.header-container .group .btn-search { color: #707070 !important; font-size: 14px; width: 60px; }
.header-container .group .btn-search:hover { color: #CE1515 !important; }
.header-container .group .name { font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.header-container .group .type { text-align: right; }
.header-container .drop-icon { float: right; margin-top: 7px; margin-left: 10px; position: relative; }
.header-container .drop-icon .content { background: none; border: none; left: auto !important; padding-top: 20px; position: absolute; right: -30px !important; top: 100% !important; transform: none !important; width: 300px; }
.header-container .drop-icon ul { list-style: none; margin: 0; padding: 0; }
.header-container .drop-icon.type-1 .content { background: #fff; width: 430px; }
.header-container .drop-icon.type-1 .content .inner { box-shadow: rgba(57,57,57,.16) 0 0 6px; }
.header-container .drop-icon.type-1 .content .inner:before { background: #fff; box-shadow: rgba(57,57,57,.16) 0 0 6px; content: ""; height: 20px; position: absolute; top: 10px; right: 30px; width: 20px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.header-container .drop-icon.type-1 .scroll { max-height: 300px; }
.header-container .drop-icon .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #0E2D52 !important; }
.header-container .drop-icon .mCSB_inside>.mCSB_container { margin-right: 0; }
.header-container .drop-icon.type-1 .grid-1 { background: #fff; border-bottom: #E2E2E2 solid 1px; border-radius: 0; font-size: 14px; margin: 0; }
.header-container .drop-icon.type-1 .grid-1:hover { background: #0E2D52; }
.header-container .drop-icon.type-1 .grid-1 p { margin: 5px 0; }
.header-container .drop-icon.type-1 .grid-1.unread:before { display: none; }
.header-container .drop-icon.type-1 .grid-1.unread .type:after { background: #CE1515; border-radius: 100%; content: ""; display: inline-block; height: 6px; width: 6px; }
.header-container .drop-icon.type-1 .link-1 { background: #fff; display: block; font-size: 14px; padding: 15px 20px; text-align: center; }
.header-container .drop-icon.type-2 .content { max-height: 300px; }
.header-container .drop-icon.type-2 .content:before { border-style: solid; border-width: 0 13px 15px 13px; border-color: transparent transparent #0A2646 transparent; content: ""; position: absolute; top: 5px; right: 28px; }
.header-container .drop-icon.type-2 .content a { background: #0A2646; border-bottom: rgba(255,255,255,0.3) solid 1px; color: #fff; display: block; padding: 10px 20px; }
.header-container .drop-icon.type-2 .content a:hover { background: #031B37; }
.header-container .drop-icon.hover .content { display: block; }
.header-container .fas { color: #0F1921; position: relative; }
.header-container .fas:hover { color: #0c86bb; }
.header-container .fas:before { font-size: 42px; }
.header-container .num { background: #CE1515; border-radius: 100%; color: #fff; display: block; font-size: 9px; height: 20px; line-height: 20px; position: absolute; right: -6px; text-align: center; top: -20px; width: 20px; }
.header-container .user { text-align: right; }
.header-container .user p { display: inline-block; margin: 0 0 5px 30px; }


.btn-menu, .menu nav .subarrow { display: none; }

.menu { background: #0E2D52; color: #fff; position: relative; z-index: 99;}
.menu a { color: #fff; }
.menu a:hover, .menu nav ul li.active > a { color: #6ac5ec; }
.menu nav ul { list-style: none; margin: 0; padding: 0; }
.menu nav ul ul { background: #0A2646; display: none; }
.menu nav > ul { display: flex; justify-content: space-between;}
.menu nav ul li { position: relative; }
.menu nav ul li a { display: block; font-size: 16px; padding: 15px 0; }
.menu nav ul li a.hasSub:after { content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 15px; margin-left: 7px; }
.menu nav ul ul { left: -20px; /*max-height: 300px;*/ min-width: 220px; position: absolute; top: 100%; }
.menu nav ul ul li a { border-bottom: rgba(255,255,255,0.3) solid 1px; font-size: 0.9em; padding: 10px 20px; }
.menu nav ul li:last-child ul { left: auto; right: -20px; }
.menu nav ul ul li:last-child a { border-bottom: none; }
.menu nav ul ul li a:hover { background: #0e2d52; }
.menu nav ul .hover>ul { display: block; }
.menu nav ul ul li a.hasSub { position: relative; }
.menu nav ul ul li a.hasSub:after { content: "\f105"; margin-top: -10px; position: absolute; right: 15px; top: 50%; }
/*.menu nav ul ul li ul.submenu{ font-size: .9em; position:relative;top:auto;left:auto !important;}
.menu nav ul ul li ul.submenu a { padding-left: 30px; }*/
.menu nav ul ul li ul.submenu { position: absolute; left: 100%; min-width: 200px; top: 0;}
.menu nav ul li:last-child ul li ul.submenu { left: auto; right: 100%; }
.menu .user { display: none; }

.modal-backdrop.show { opacity: .8; }


.map iframe { display: block; width: 100% !important; }

.scroll { max-height: 580px; }

.mCSB_scrollTools { width: 8px; }
.mCSB_scrollTools .mCSB_draggerRail { background: #efefef; width: 100%; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #b7b7b7 !important; width: 100%; }

.more { color: #6AC5EC !important; display: inline-block; font-size: 14px; font-weight: 700; }
.more:hover { color: #054864 !important; }
.fixmore { bottom: 0; font-size: 0; left: 0; position: absolute; right: 0; top: 0; }

.custom-file, .custom-file .custom-file-label, .custom-file .custom-file-input { border: none; height: 50px; }
.custom-file { cursor: pointer; }
.custom-file .custom-file-label { line-height: 34px; margin-bottom: 0; }
.custom-file-label:after { background: #6AC5EC; border-radius: 5px; color: #fff; font-weight: 700; height: 50px; line-height: 40px; text-align: center; top: 0; right: 0; width: 100%; }
.custom-file:hover .custom-file-label:after { background: #0E749F; }
.custom-file-input:lang(en)~.custom-file-label:after { content: "Upload"; }
.custom-file.type-1 .custom-file-label { padding: .375rem .5rem; right: auto; z-index: 4; }
.custom-file.type-1 .custom-file-label:after { width: 100px; }
.custom-file.type-1 .custom-file-input { border-radius: 10px; height: 45px; line-height: 45px; margin-top: 2px; opacity: 1; }

.grid-1 { background: #fff; border-radius: 5px; margin: 20px 0; padding: 25px 30px 10px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.grid-1:nth-child(odd) { background: #F7F7F7; }
.grid-1:hover { background: #0E2D52; color: #fff; }
.grid-1 p { margin: 15px 0; }
.grid-1 h3 { color: #0F1921; font-size: 20px; margin: 0 0 3px; }
.grid-1 .type { font-size: 13px; margin: 0 0 15px; text-transform: uppercase; }
.grid-1 .type span { display: inline-block; margin-right: 20px; }
.grid-1.unread { font-weight: 500; }
.grid-1.unread:before { background: #CE1515; border-radius: 100%; content: ""; height: 15px; position: absolute; right: 20px; top: 20px; width: 15px; }
.grid-1 .more { display: block; font-size: 15px; font-weight: 500; text-align: right; text-transform: capitalize; }
.grid-1 .more .fas { font-size: 12px; }
.grid-1:hover { background: #0E2D52; color: #fff; }
.grid-1:hover h3, .grid-1:hover .more { color: #fff !important; }

.grid-2 { background: #0E2D52; border-radius: 5px; color: #FFF; margin: 20px 0; padding: 20px 30px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.grid-2:hover { background: #0E2D52; color: #FFF; }
.grid-2 p { margin: 0; }
.grid-2 h2 { font-size: 20px; font-weight: 500; margin: 0; }
.grid-2.type { background: #6ac5ec; }
.grid-2.type:hover { background: #0E2D52; }

.grid-3 { border-bottom: #DBDBDB solid 1px; margin-bottom: 15px; margin-top: 15px; padding-bottom: 10px; position: relative; }
.grid-3 .type { font-size: 10px; margin-left: -5px; margin-right: -5px; }
.grid-3 .type .col-6 { padding-left: 5px; padding-right: 5px; }
.grid-3 .type .col-6:last-child { text-align: right; }
.grid-3 h3 { font-size: 21px; font-weight: 400 !important; line-height: 1; margin: 0 !important; }

.grid-4 h3 { color: #3E3E3E; font-size: 21px; font-weight: 500; line-height: 1; margin: 20px 0 15px; }
.grid-4 h3.type { margin-bottom: 5px; }
.grid-4 img { width: 100%; }
.grid-4 figure { text-align: center; }
.grid-4 .item { margin-bottom: 30px; }
.grid-4 .item:hover h3 { color: #8E1838; }
.grid-4 .ico { margin: 10px 0; padding-left: 25px; position: relative; }
.grid-4 .ico:before { color: #8E1838; font-size: 15px; left: 0; position: absolute; top: 1px; }
.grid-4 .fa-envelope:before { top: 3px; }
.grid-4 .fa-mobile-alt:before { top: 2px; }
.grid-4 .info { font-weight: 500; margin: 0 0 10px; }
.grid-4 .info span { display: inline-block; margin-bottom: 3px; margin-right: 30px; }
.grid-4.gtype .item { text-align: center; }
.grid-4.gtype h3 { margin-bottom: 5px; text-transform: uppercase; }
.grid-4.gtype p { margin: 0 0 5px; }
.grid-4.gtype-2 img { max-width: 50%; width: auto; }

.grid-5 { font-size: 13px; margin-left: -10px; margin-right: -10px; text-align: center; }
.grid-5 .ecol { background: #F7F7F7; border-radius: 10px; display: flex; align-items: center; margin: 0 0 5px; padding: 7px; }
.grid-5 a:hover .ecol { background: #ddd; }
.grid-5 .ecol span { display: block; width: 100%; }
.grid-5 .col-4 { line-height: 1.2; margin-bottom: 15px; padding-left: 10px; padding-right: 10px; }

.grid-6 { border-bottom: rgba(0,0,0,0.2) solid 1px; padding: 20px 0; position: relative; }
.grid-6 h3 { color: #0E2D52; font-size: 21px; font-weight: 500; line-height: 1; margin: 5px 0; }
.grid-6 p { margin: 5px 0; }

.grid-7 { margin-left: -5px; margin-right: -5px; }
.grid-7 .bcol { margin-bottom: 10px; padding-left: 5px; padding-right: 5px; }
.grid-7 .box { border: #CECECE solid 1px; border-radius: 5px; font-size: 14px; padding: 20px 5px; text-align: center; }
.grid-7 strong { color: #3E3E3E; display: block; font-size: 28px; font-weight: 500; line-height: 1.2; }
.grid-7 strong.type { color: #8E1838; }

.grid-8 label{display: block;margin: 10px 0;}
.grid-8 label input{display: none;}
.grid-8 label span {cursor: pointer; background: #CFEAF5; border-radius: 25px; color: #8EACB9; justify-content: center; display: flex; flex-wrap: wrap; align-content: center; font-weight: 500; line-height: 1.2; padding: 13px 20px; text-align: center; }
.grid-8 label span p { display: inline-block; margin: 0; }
.grid-8 label input:checked ~ span, .grid-8 label  span:hover{ background: #0E2D52; color: #fff; }
.grid-8 a span { display: block; width: 100%; }
.grid-8 a:hover, .grid-8 a.active { background: #0E2D52; color: #fff; }

.grid-9:nth-child(even) { background: #F7F7F7; }
.grid-9 { padding: 35px 180px 30px 200px; position: relative; }
.grid-9:hover { background: #f1f1f1 !important; }
.grid-9 .logo { left: 30px; position: absolute; top: 30px; width: 132px; }
.grid-9 .date, .grid-10 .date { background: #6AC5EC; color: #fff; line-height: 1; padding: 10px 5px; text-align: center; width: 120px; }
.grid-9 .date { position: absolute; right: 30px; top: 30px;  }
.grid-9 p, .grid-10 p { margin: 5px 0; }
.grid-9 .title, .grid-10 .title { color: #0E2D52; font-size: 21px; font-weight: 500; line-height: 1.2; }
.grid-9 .inrow, .grid-10 .inrow { padding: 10px 0; position: relative; }
.grid-9 .inrow:before, .grid-10 .inrow:before { border-bottom: #d2d2d2 solid 1px; bottom: 0; content: ""; left: 0; max-width: 540px; position: absolute; right: 0; }
.grid-9 .inrow:last-child:before, .grid-10 .inrow:last-child:before { border-bottom: none; }
.grid-9 .inrow:hover, .grid-10 .inrow:hover, .grid-10 .inrow.active { color: #333; }
.grid-9 .inrow:hover .title, .grid-10 .inrow:hover .title, .grid-10 .inrow.active .title { color: #8E1838; }
.grid-9 .more { bottom: 45px; position: absolute; right: 30px; text-transform: capitalize; }

.grid-10 .title-wrap { margin-bottom: 20px; }
.grid-10 .last-col { text-align: right; }
.grid-10 .date { display: inline-block; }

.grid-11 .item { margin-bottom: 30px; }
.grid-11 .inner { background: #EEEEEE; border-radius: 5px; padding: 70px 30px 20px; position: relative; text-align: center; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.grid-11 .status { background: #8E1838; border-radius: 15px; color: #fff; font-size: 13px; left: 15px; padding: 5px 15px; position: absolute; top: 15px; }
.grid-11 .title { font-size: 18px; font-weight: 500; line-height: 1.2; margin: 10px 0; }
.grid-11 .ico { height: 50px; }
.grid-11 .ico .fas { display: block; font-size: 36px; line-height: 1; }
.grid-11 .ico .fa-file-pdf { font-size: 34px; }
.grid-11 .ico-group .fas { display: inline-block; margin: 5px 10px; }
.grid-11 .ico-group .fas:before { margin-right: 5px; }
.grid-11 .inner:hover { background: #0E2D52; color: #fff; }
.grid-11 .inner:hover a { color: #fff; }
.grid-11 .inner a:hover { color: #f00; }
.grid-11 .content { position: relative; top: 0; z-index: 3; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.grid-11 .inner:hover .content { top: -30px; }
.grid-11 .bg { border-radius: 5px; bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.grid-11 .type { color: #fff; }
.grid-11 .type a { color: #6AC5EC; }
.grid-11 .type:hover .bg:before { background: rgba(14,45,82,.8); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 2; }

.grid-12 { margin-bottom: 30px; margin-top: 30px; }
.grid-12 .box-2, .grid-4 .box-2 { display: flex; flex-direction: column; font-size: 20px; line-height: 1.2; min-height: 150px; padding: 50px 10px; text-align: center; align-items: center; justify-content: center; }
.grid-4 .box-2 h3 { color: #fff !important; }

.lb { display: block; font-size: 13px; font-weight: 500; margin-bottom: 3px; text-transform: uppercase; }

.box-1 { background: #0E2D52; border-radius: 5px; color: #fff; margin-bottom: 10px; margin-top: 20px; padding: 10px 15px; position: relative; }
.box-1 h3 { font-size: 21px; font-weight: 500; line-height: 1; margin: 10px 0 15px; }
.box-1 p { margin: 10px 0; }

.box-2 { background: #8E1838; border-radius: 5px; color: #fff; margin-bottom: 20px; padding: 10px 15px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.box-2:hover { background: #fff; box-shadow: #ccc 0 0 10px; color: #707070; }
.box-2 h3 { font-size: 21px; font-weight: 500; line-height: 1; margin: 10px 0; }
.box-2 h4 { font-size: 16px; font-weight: 500; line-height: 1; margin: 10px 0 15px; }
.box-2 p { margin: 5px 0; }
.box-2 .type { font-size: 14px; margin-top: 15px; }
.box-2 .ico { font-size: 15px; padding-left: 25px; position: relative; }
.box-2 .ico:before { left: 0; position: absolute; top: 1px; }
.box-2.bxtype { background: #6ac5ec; }
.box-2.bxtype:hover { background: #0E2D52; color: #fff; }

.box-3 { background: #F7F7F7; border-radius: 10px; box-shadow: rgba(57,57,57,0.16) 0 0 10px; margin-bottom: 30px; padding: 20px; }
.box-3 .date { background: #6AC5EC; color: #fff; display: inline-block; line-height: 1; padding: 10px; }
.box-3 .last-col { text-align: right; }

.box-4 { border: #CECECE solid 1px; border-radius: 5px; margin-bottom: 30px; }
.box-4 .title-1 { margin: 0; padding: 20px; }
.box-4 ul { font-weight: 500; list-style: none; margin: 0; padding: 0; }
.box-4 ul li a { display: block; margin-top: 1px; padding: 15px 20px; }
.box-4 ul li:last-child a { border-radius: 0 0 5px 5px; }
.box-4 ul li.active a, .box-4 ul li a:hover { background: #0E2D52; color: #fff; }

.box-5 { border: #CECECE solid 1px; border-radius: 5px; margin: 30px 0; }
.box-5 .title-1 { background: #F7F7F7; margin: 0; padding: 20px 30px; }
.box-5 .title-1:first-child { border-radius: 5px 5px 0 0;}
.box-5 .content { padding: 0 30px 30px; }

.box-6 { font-size: 14px; margin: 30px 0; }
.box-6 p { margin: 0; }
.box-6 .num { color: #3E3E3E; font-size: 28px; font-weight: 500; line-height: 1; margin: 5px 0 15px; }
.box-6 .type { color: #8E1838; }
.box-6 .info { margin-bottom: 10px; }
.box-6 .empty { border-bottom: #3E3E3E solid 2px; display: inline-block; width: 28px; }

.box-7 { border: #CECECE solid 1px; border-radius: 5px; padding: 30px; }
.box-7 hr { margin: 40px 0 10px; }

.box-8 { border: #CECECE solid 1px; border-radius: 5px; margin-bottom: 30px; }
.box-8 p { margin: 0; padding: 15px 20px; }
.box-8 ul { font-weight: 500; list-style: none; margin: 0; padding: 0; }
.box-8 ul li { border-bottom: #CECECE solid 1px; }
.box-8 ul li a { display: block; padding: 15px 20px; }
.box-8 ul li:last-child { border-bottom: none; }
.box-8 ul li:last-child a { border-radius: 0 0 5px 5px; }
.box-8 ul li.active > a, .box-8 ul li a:hover { background: #0E2D52; color: #fff; }
.box-8 ul ul { display: none; }
.box-8 ul .open ul { display: block; }
.box-8 ul ul li { border-bottom: none; font-size: 13px; }
.box-8 ul ul li a { padding: 10px 20px 10px 30px; }
.box-8 ul ul li.active a, .box-8 ul ul li a:hover { background: none; color: #0E2D52; }
.box-8 ul ul li:last-child a { border-radius: 0; }

.box-9 { background: #F7F7F7; padding: 30px; }
.box-9 .custom-file { margin-bottom: 15px; width: 150px; }
.box-9 .custom-file-input:lang(en)~.custom-file-label:after { content: "Add"; }
.box-9 .note { font-size: 13px; margin: 0; }
.box-9 .line { margin-top: 30px; padding-top: 15px; position: relative; }
.box-9 .line:before { border-top: #DADADA solid 1px; content: ""; left: -30px; position: absolute; top: 0; right: -30px; }

.box-10 { background: #F7F7F7; margin-top: 50px; padding: 40px; }

.box-11 { background: #F7F7F7; padding: 30px; }
.box-11 .note { font-size: 13px; margin: 40px 0 0; text-align: right; }
.box-11 .title-1 { font-size: 22px; margin: 0 0 5px; }
.box-11 .date { text-transform: uppercase; }

.box-12 { border: #CECECE solid 1px; border-radius: 5px; padding: 20px; }

.box-13 { background: #F7F7F7; border-radius: 5px; margin: 30px 0; padding: 20px; }
.box-13 .box-9 { background: #fff; }

.comment-row { background: #fff; margin-top: 30px; padding: 30px; }
.comment-row .status { font-size: 13px; }


.bootstrap-select.show-tick .dropdown-menu li a { padding: 5px 5px 5px 32px; }
.bootstrap-select.show-tick .dropdown-menu li a:before { border: #ccc solid 1px; content: ""; height: 12px; left: 7px; position: absolute; top: 8px; width: 12px; }
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { background: #0E2D52; display: block; height: 10px; left: 8px; right: auto; top: 9px; width: 10px; }
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark:after { display: none; }
.bootstrap-select.show-tick .dropdown-menu li a span.text { margin-right: 0; }

.filter-form, .filter-form .row-splg { margin-left: -3px; margin-right: -3px; }
.filter-form .spcol { padding-left: 3px; padding-right: 3px; }
.filter-form .lb { display: block; font-size: 13px; font-weight: 500; margin: 20px 0 3px; text-transform: uppercase; }
.filter-form .btn-2 { height: 50px; width: 100%; }
.filter-form .input-group { border: #CECECE solid 1px; border-radius: 25px; }
.filter-form .input-group .form-control, .filter-form .input-group .form-control:-internal-autofill-selected , .filter-form .input-group .input-group-text { background: none !important; border: none !important; }
.filter-form .input-group .form-control { border-radius: 25px 0 0 25px; height: 48px; padding-left: 15px; }
.filter-form ::-webkit-input-placeholder { color: #C4C4C4 !important; opacity: 1 !important; }
.filter-form :-moz-placeholder { color: #C4C4C4 !important; opacity: 1 !important; }
.filter-form ::-moz-placeholder { color: #C4C4C4 !important; opacity: 1 !important; }
.filter-form :-ms-input-placeholder { color: #C4C4C4 !important; opacity: 1 !important; }
.filter-form .form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.filter-form .form-control:focus:-moz-placeholder { color:transparent !important; }
.filter-form .form-control:focus::-moz-placeholder { color:transparent !important; }
.filter-form .form-control:focus:-ms-input-placeholder { color:transparent !important; }
.filter-form .drop-wrap .drop-content { font-size: 13px; left: auto; padding: 15px; right: 0; width: 340px; }
.filter-form .drop-wrap .drop-content .date-wrap i, .filter-form .drop-wrap .drop-content .datepicker-wrap i { top: 6px; right: 7px; }
.filter-form .drop-wrap .drop-content .date-wrap .form-control, .filter-form .drop-wrap .drop-content .datepicker-wrap .form-control { padding-right: 20px; }
.filter-form .drop-wrap .form-control, .filter-form .drop-wrap .bootstrap-select .btn { font-size: 13px; height: 30px; line-height: 22px; padding-left: 7px; }
.filter-form .drop-wrap .bootstrap-select .dropdown-toggle:after { top: 10px; }
.filter-form .drop-wrap .bootstrap-select > .dropdown-menu li a { font-size: 13px; padding: 5px 10px; }
.filter-form .drop-wrap .row-sp { margin-left: -20px; margin-right: -20px; }
.filter-form .drop-wrap .row-sp .spc { padding: 5px 20px; }
.filter-form .drop-wrap .checkbox { margin-top: 8px; }
.filter-form .drop-wrap .content-check { display: none; }
.filter-form .drop-wrap .lb { margin-top: 0; }
.filter-form .drop-wrap .last-col { border-left: #CECECE solid 1px; }
.filter-form .drop-wrap .checkbox label { margin-bottom: 0; }
.filter-form .drop-wrap .checkbox label:before { height: 11px; width: 11px; }
.filter-form .drop-wrap .checkbox input[type=checkbox]:checked+label:after { background: #0E2D52; content: ""; height: 10px; left: 0; position: absolute; top: 2px; width: 10px; }
.filter-form .drop-wrap .bootstrap-select.show-tick .dropdown-menu li a { font-size: 13px; padding-left: 22px; }
.filter-form .drop-wrap .bootstrap-select.show-tick .dropdown-menu li a:before { left: 5px; top: 7px; }
.filter-form .drop-wrap .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { left: 6px; top: 8px; }
.filter-form .drop-wrap .bootstrap-select .bs-ok-default:after { display: none; }
.filter-form .drop-wrap.type-1 .drop-content, .filter-form .drop-wrap.type-2 .drop-content, .filter-form .drop-wrap.type-3 .drop-content, .filter-form .drop-wrap.type-4 .drop-content { left: 0; right: auto; width: 550px; }
.filter-form .drop-wrap.type-2 .drop-content { width: 320px; }
.filter-form .drop-wrap.type-3 .drop-content { width: 450px; }
.filter-form .drop-wrap.type-4 .drop-content { width: 600px; }
.filter-form .drop-wrap .date-wrap .far { top: 8px; }
.filter-form.type-1 .lb { margin-top: 0; }


.wrap-1.bot { margin-bottom: 50px; }
.wrap-1 { margin-bottom: 30px; }
.wrap-1 .btn-2 { font-size: 14px; height: 50px; line-height: 50px; margin-right: 10px; min-width: 100px; padding: 0 35px; }
.wrap-1 .btn-2 .fas { display: inline-block; margin-right: 5px; }
.wrap-1 .pager { display: inline-block; margin: 0; }
.wrap-1 .last-col, .wrap-1 .last-col-2 { text-align: right; }
.wrap-1 .select-wrap { display: inline-block; margin-right: 20px; width: 150px; }
.wrap-1 .input-group { border-bottom: #D7D7D7 solid 1px; border-radius: 0; }
.wrap-1 .form-control, .wrap-1 .btn-search { background: none; border: none; height: 50px; }
.wrap-1 .form-control { padding-left: 15px; }
.wrap-1 .btn-search { color: #707070 !important; font-size: 14px; width: 50px; }
.wrap-1 .btn-search:hover { color: #CE1515 !important; }

.tempt-1 { height: 100%; margin: 0; }
.tempt-1 .content { display: inline-block; margin: 0 auto; max-width: 600px; padding: 15px; }
.tempt-1 .logo { margin-bottom: 50px; }
.tempt-1 .form-control { border: #707070 solid 1px !important; border-radius: 25px; height: 70px; margin-top: 30px; padding: 15px 25px; }
.tempt-1 .btn-1 { border-radius: 25px; display: block; height: 55px; width: 100%; }
.tempt-1 .output { margin-top: 30px; }
.tempt-1 .output .last { text-align: right; }
.tempt-1 p { margin: 30px 0; }


.link-1, .link-2, .link-3 { display: inline-block; }
.link-1:before, .link-2:before, .link-3:before { display: inline-block; margin-right: 5px; }
.link-1 { color: #6AC5EC !important; }
.link-1:hover { color: #1189BC !important; }
.link-2 { color: #8E1838 !important; }
.link-2:hover { color: #5D021A !important; }
.link-3 { color: #60B541 !important; }
.link-3:hover { color: #2A8708 !important; }

.tb-1 { margin: 30px 0; }
.tb-1 table { width: 100%; }
.tb-1 th, .tb-1 td { font-size: 13px; padding: 15px !important; vertical-align: top; }
.tb-1 th { background: #0E2D52; color: #fff; font-weight: 500; white-space: nowrap; }
.tb-1 tr:nth-child(even) td { background: #F7F7F7; }
.tb-1 .link-1, .tb-1 .link-2, .tb-1 .link-3 { margin: 0 10px 0 0; white-space: nowrap; }

.tb-2 { margin: 30px 0; }
.tb-2 table { width: 100%; }
.tb-2 th, .tb-2 td { font-size: 13px; font-weight: 500; padding: 15px; vertical-align: top; }
.tb-2 th { background: #0E2D52; color: #fff; white-space: nowrap; }
.tb-2 tr.bgrow td { background: #F7F7F7; }
.tb-2 .no-sptop td { padding-top: 0; }
.tb-2 .link-1, .tb-2 .link-2, .tb-2 .link-3 { margin: 0 10px; white-space: nowrap; }

.row-address { margin-bottom: 20px; }
.row-address .bcol:last-child { width: 30px; text-align: right; }

.btn-group .btn { border: #CECECE solid 1px; line-height: 50px; padding: 0 30px; white-space: nowrap; }
.btn-group .btn:hover { background: #f1f1f1; }
.btn-group .btn.active { background: #0E2D52; color: #fff !important; }
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) { border-radius: 25px 0 0 25px; }
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) { border-radius: 0 25px 25px 0; }

.document { line-height: 1.6; }
.document figure, .document p, .document ol, .document ul { margin: 0 0 20px; }
.document h1, .document h2, .document h3, .document h4, .document h5 { line-height: 1.1; margin: 30px 0 10px; }
.document h1 { font-size: 50px; margin: 0 0 30px; }
.document h2 { font-size: 40px; }
.document h3 { font-size: 30px; }
.document h4 { font-size: 20px; }
.document h5 { font-size: 16px; }
.document ol li, .document ul li { margin-bottom: 10px; }
.document ol ol, .document ul ul, .document ol ul, .document ul ol { margin-top: 15px; }
.document .more { font-size: 16px; }
.document .more .fas { font-size: 12px; }

.details-wrap { border: #CECECE solid 1px; border-radius: 5px; padding: 20px; }
.details-wrap .title-1 { font-size: 21px; margin: 0 0 5px; }
.details-wrap .date { font-size: 13px; margin: 0 0 15px; text-transform: uppercase; }

.bookings-details h3 { font-size: 18px; font-weight: 500; margin: 7px 0; }
.bookings-details p { margin: 7px 0; }
.bookings-details .image img { border-radius: 5px; }
.bookings-details .btn-2 { margin-top: 15px; min-width: 200px; }
.bookings-details .ico { margin: 10px 0; padding-left: 25px; position: relative; }
.bookings-details .ico:before { color: #8E1838; left: 0; position: absolute; top: 2px; }

.clipping-details .scroll { height: 520px; }
.clipping-details .scroll .inrow { padding-right: 20px; }
.clipping-details .box-11 { padding-right: 15px; }
.clipping-details .box-11 .scroll { height: 420px; }
.clipping-details .box-11 .tab-pane { padding-right: 15px; }
.clipping-details .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #6AC5EC !important; }

.no-sp-top { padding-top: 0 !important; }
.no-sp-bot { margin-bottom: 0 !important; }
.sp-top-1 { margin-top: 30px; }
.sp-top-2 { margin-top: 10px; }
.sp-top-3 { margin-top: 20px; }
.sp-top-4 { margin-top: 45px; }
.sp-right-1 { padding-right: 10px; }

.mxw-1 { max-width: 160px; }
.mxw-2 { max-width: 540px; }
.mxw-3 { max-width: 234px; }
.mxw-4 { max-width: 460px; }

.miw-1 { min-width: 200px; }

.row-file { color: #6AC5EC; font-size: 14px; font-weight: 500; margin-bottom: 8px; }
.row-file .bcol:first-child { width: 30px; }
.row-file .bcol:last-child { width: 100px; }

.output-1 { margin-top: 30px; text-align: center; }
.output-1 .btn-1, .output-1 .btn-2, .output-1 .btn-3, .output-1 .btn-4, .output-1 .btn-5 { margin: 5px 10px; min-width: 100px; padding-left: 20px; padding-right: 20px; }
.output-2 { text-align: right; padding-right: 30px; }
.output-3 { text-align: right; margin-top: 30px; }
.output-3 .btn-2 { min-width: 150px; }

.row-sp-1 { margin-left: -10px; margin-right: -10px; }
.row-sp-1 .sp { padding-left: 10px; padding-right: 10px; }

.txt-type-1 { color: #0E2D52; font-weight: 700; }

.nav-slider { font-size: 0; margin-bottom: 30px; text-align: center; }
.nav-slider .item { display: inline-block; font-size: 16px; padding: 5px 30px 5px 0; }
.nav-slider .slick-prev{left: 0;}
.nav-slider .slick-next{right: 0;}

.slick-char a{display: inline-block; text-align: center; padding: 10px;}
.nav-slider .active a { color: #0E2D52; }

.event-details .document img { border-radius: 5px; }
.event-details .aside .grid-4 h3 { color: #0E2D52; line-height: 1.2; margin: 0 0 20px; }

.tooltips { color: #8E1838; }
.tooltips:hover { color: #0E2D52; }
.tooltip.show { opacity: 1; }
.tooltip-inner { background: #0E2D52; color: #fff; font-size: 14px; line-height: 1.2; max-width: 250px; padding: 10px; text-align: left; }
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow:before { border-top-color: #0E2D52; }

.chart-level-1 { padding: 0 60px; text-align: center; }
.chart-level-1 .item { border: #ccc solid 1px; border-radius: 5px; font-size: 500; margin: 20px auto; padding: 20px; width: 380px; }
.chart-level-1 h2 { font-size: 21px; font-weight: 500; margin: 5px 0; text-transform: uppercase; }
.chart-level-1 p, .chart-level-2 p { margin: 5px 0; }
.chart-level-2 { font-size: 13px; margin: 0 -5px; text-align: center; }
.chart-level-2 .item { float: left; padding: 5px; width: 14.28%; }
.chart-level-2 h3, .chart-level-2 h4, .chart-level-2 h5 { font-size: 13px; font-weight: 500; line-height: 1.2; margin: 0; }
.chart-level-2 .title { align-items: center; background: #0E2D52; border-radius: 5px 5px 0 0; color: #fff; display: flex; padding: 10px 5px; justify-content: center; }
.chart-level-2 .box { border: #CECECE solid 1px; border-radius: 5px; margin-bottom: 10px; overflow: hidden; position: relative; }
.chart-level-2 .box:hover { background: #E0F1F8; border-color: #0E91C7; color: #0F1921; }
/*.chart-level-2 .box:hover .title { background: #AEE3F9; border-bottom-color: #0E91C7; }*/
.chart-level-2 .box.bx-title { border: #CECECE solid 1px !important; }
.chart-level-2 .content { padding: 10px 5px; word-break: break-word; }
.chart-level-2 .chart-level-3 { margin: 5px -2px; }
.chart-level-2 .chart-level-3 .bcol { padding: 4px 2px; }
.chart-level-2 .chart-level-3 .box { font-size: 10px; margin-bottom: 0; padding: 3px; word-break: break-word; }
.chart-level-2 .chart-level-3 .box h5 { font-size: 12px; }
.chart-level-2 .slick-arrow { margin-top: 0; top: -90px; }

.chart-details .lb { margin-bottom: 10px; }
.attached-bx { background: #F7F7F7; border: #D7D7D7 solid 1px; color: #6AC5EC; font-size: 15px; margin: 20px 0 0; padding: 15px 20px; position: relative; }
.attached-bx .fas { color: #8E1838; margin-top: -8px; position: absolute; right: 20px; top: 50%; }
.attached-bx .fas:hover { color: #f00; }

.status-1, .status-2, .status-3, .status-4 { font-weight: 500; }
.status-1 { color: #8E1838 !important; }
.status-2 { color: #60B541 !important; }
.status-3 { color: #0E2D52 !important; }
.status-4 { color: #6AC5EC !important; }

.status-bx-1 { background: #0E2D52; border-radius: 5px; color: #fff; display: inline-block; font-size: 14px; font-weight: 500; padding: 3px 10px; text-transform: uppercase; }

.status-wrap span { display: inline-block; margin-right: 10px; }

.comment-bx { background: #fff; border: #F7F7F7 solid 20px; border-radius: 5px; margin: 20px 0; padding: 20px; }
.comment-bx .info { font-size: 13px; }
.comment-bx-wrap { background: #F7F7F7; margin-top: 30px; padding: 25px 20px; }
.comment-bx-wrap h3 { color: #000; font-size: 21px; margin: 0; }
.comment-bx-wrap .comment-bx { border: none; margin-bottom: 0; }

.line-1 { margin-bottom: 30px; padding-bottom: 40px; position: relative; }
.line-1:before { border-bottom: #ddd solid 1px; bottom: 0; content: ""; left: 5%; position: absolute; right: 5%; }

.code-tb .space { text-align: center; width: 20px; }
.code-tb .space .txt-1 { font-size: 0; position: relative; }
.code-tb .space .txt-1:before { border-bottom: #0F1921 solid 2px; content: ""; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; right: 0; width: 8px; }
.code-tb .form-control { margin: 0 auto; text-align: center; width: 80px; }
.code-tb .bcol:last-child { text-align: right; }

.checkbox-type-1 { font-size: 13px; margin-top: 10px; }
.checkbox-type-1 label { padding-top: 2px; }

.row-ico { padding-right: 60px; position: relative; }
.row-ico.order { padding-right: 120px; }
.row-ico .ico { background: #fff; border: #CECECE solid 1px; border-radius: 5px; color: #8E1838; display: block; height: 50px; line-height: 50px; position: absolute; right: 0; text-align: center; top: 0; width: 50px; }
.row-ico .ico:hover { background: #8E1838; border-color: #8E1838; color: #fff; }
.row-ico .ico.fa-angle-down { color: #0E2D52; right: 60px; }
.row-ico .ico.fa-angle-down:hover { background: #0E2D52; border-color: #0E2D52; color: #fff; }
.row-ico .ico.fa-angle-down:before { content: "\f106"; }
.row-ico .ico.fa-angle-down.collapsed:before { content: "\f107"; }

.fullw { width: 100%; }

.bg-red-row td { background: #c00 !important; color: #fff !important; }
.bg-red-row td a, .bg-red-row .status-1, .bg-red-row .status-2, .bg-red-row .status-3, .bg-red-row .status-4 { color: #fff !important; }

.tempt-2 { text-align: center; }
.tempt-2 .container { max-width: 600px; }
.tempt-2 .fa-frown { color: #666; font-size: 150px; line-height: 1; }
.tempt-2 .mm-page { align-items: center; display: flex; margin-bottom: 0; padding: 20px 0; justify-content: center; }
.tempt-2 h1 { color: #c00; font-size: 60px; font-weight: 500; line-height: 1; margin: 10px 0; }
.tempt-2 h2 { color: #999; font-size: 24px; line-height: 1; margin: 20px 0 40px; }

.space-1 { padding-top: 30px; }
.sp-lb-1 { align-items: center; display: flex; min-height: 50px; margin-top: 30px; }
.required { color: red; font-size: 1.4em; display: inline-block; margin-left: 3px; position: relative; top: 1px; }

.add-row-wrap, .add-country-wrap { padding-right: 23px; position: relative; }
.add-row-wrap .fas { position: absolute; right: 0; top: 66px; }
.add-country-wrap .fas { margin-top: -10px; position: absolute; right: 0; top: 50%; }
.external_wall .fas { top: 47px; }

.sub-title { background: #CFEAF5; border-radius: 5px; color: #333; font-weight: 500; padding: 10px 2px; }

@media (min-width:1200px){
	.event-details .document { -ms-flex: 0 0 71%; flex: 0 0 71%; max-width: 71%; }
	.event-details .aside { -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 29%; }
}
@media (max-width:1199px){
	.form-control { padding-left: 10px; padding-right: 10px; }
	.date-wrap .far { right: 10px; }
	.date-wrap .form-control { padding-right: 25px; }
	.radio-group .btnradio label { font-size: 12px; }
	.wrap-1 .btn-2 { min-width: 100px; }
	.wtype .last-col-2 { margin-top: 30px; }
	.wtype .btn-2 { width: 100%; }
	.chart-details .sp-top-4 { margin-top: 30px; }
	.chart-details .lb { margin-bottom: 5px; }
	.bookings-details .title-2 { margin-top: 0; }
    .filter-form .drop-wrap .row-sp { margin-left: -15px; margin-right: -15px; }
    .filter-form .drop-wrap .row-sp .spc { padding-left: 15px; padding-right: 15px; }
}
@media (max-width:1024px){
}
@media (min-width:992px){
	.box-4 .btn-control { display: none; }
	.box-4 ul { display: block !important; }
	.folder-wrap .last { text-align: right; }
}

@media (max-width:991px){
	.break-991 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-991 > .bcol { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.header-container { padding: 10px 0; }
	.tempt-1 .logo { margin-bottom: 30px; }
	.tempt-1 .form-control { height: 55px; margin-top: 20px; }
	.tempt-1 .output { margin-top: 25px; }
	.header-container .user, .header-container .group { display: none; }
	.header-container .drop-icon { margin-top: 20px;  }
	.header-container .drop-icon.type-1 { margin-right: 50px; }
	.header-container .fas:before { font-size: 30px; }
	.btn-menu, .btn-close { color: #490d67 !important; display: block; height: 25px; font-size: 0; line-height: 1; margin-top: -12px; position: absolute; top: 50%; right: 15px; text-transform: uppercase; width: 30px; vertical-align: middle; z-index: 5;  }
	.btn-menu span, .btn-close span { background: #0E2D52; height:5px;margin-bottom:5px;display:block;position:relative}
	.btn-menu:hover span, .btn-close:hover span { background: #f00; }
	.btn-menu.active-burger { background: rgba(0, 0, 0, .7); border-radius: 0; bottom: 0; display: block !important; height: auto; left: 0; position: fixed; top: 0; right: 0; width: auto; }	
    .btn-menu.active-burger span { display: none; }
	.btn-close { background: #091f39; border-radius: 0; height: 30px; margin-top: 0; padding-left: 5px; position: absolute; right: 250px; top: 0; width: 30px; }
	.btn-close span { background: #fff; height: 2px; width: 20px; }
	.btn-close .burger-icon-1{-webkit-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);top:14px;}
	.btn-close .burger-icon-2{ -webkit-transform:rotate3d(0,0,1,-45deg);-moz-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);-o-transform:rotate3d(0,0,1,-45deg);top:7px;}
	.menu { background: #091f39; bottom: 0; overflow-y: auto; position: fixed; right: -280px; top: 0; width: 250px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.menu .container { padding: 0; width: auto; }
	.menu.open-sub { right: 0; z-index: 99999; }
	.menu nav ul, .menu .user { display: block; }
	.menu nav ul li { border-bottom: #123865 solid 1px; }
	.menu nav ul li a { display: block; padding: 10px 20px; position: relative; }
	.menu nav ul li a.hasSub:after { right: 10px !important; position: absolute; top: 10px; }
	.menu nav ul li a.hasSub.open:after { content: "\f106"; }
	.menu nav .subarrow { bottom: 0; cursor: pointer; display: block; font-size: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 3; }
	.menu nav ul ul,.menu nav ul ul li ul { left: auto !important; position: relative !important; top: auto !important; right: auto !important; }
	.menu nav ul ul li ul.submenu{padding-left:15px;}
	.menu nav ul .hover ul { display: none; }
	.menu nav ul ul li { border-bottom: none; }
	.menu nav ul ul li a { border-bottom: none; padding: 10px 30px; }
	.menu .user { border-bottom: #123865 solid 1px; padding: 10px 20px; }
	.menu .user p { margin: 5px 0; }
	.wrap-1, .wrap-1 .last-col-2 { text-align: center; }
	.wrap-1 .last-col-2 { margin-top: 30px; }
	.wrap-1 .btn-2 { margin: 10px; }
	.wtype .btn-2 { margin: 0 10px; }
	.box-4 { border: none; }
	.box-4 .title-1 { display: none; }
	.box-4 .btn-control { background: #0E2D52; border-radius: 5px; color: #fff; display: block; font-size: 20px; font-weight: 500; padding: 15px 40px 15px 20px; position: relative; }
	.box-4 .btn-control:before { content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; right: 20px; top: 15px; }
	.box-4 .btn-control.open { border-radius: 5px 5px 0 0; }
	.box-4 .btn-control.open:before { content: "\f106"; }
	.box-4 ul { border: #cecece solid 1px; border-radius: 0 0 5px 5px; display: none; }
	.sp-md-top-1 { margin-top: 10px; }
	.btn-fix { bottom: 40px; height: 30px; line-height: 30px; top: auto; width: 30px; }
	.btn-fix span { display: none; }
	.clipping-details .box-11 { margin-top: 50px; }
	.clipping-details .scroll { height: 380px; }
	.event-details .document { margin-bottom: 30px; }
	.title-wrap-1 .btn-ico { min-width: 100px; }
	.filter-form.type-1 .lb { margin-top: 20px; }
	.dl-wrap .sp { text-align: left; }
	.dl-wrap .txt-file { max-width: 460px; }
    .filter-form .drop-wrap.type-4 .drop-content { left: auto; right: 0; }
}

@media (min-width:768px){
	.hide-767 { display: block !important; }
	.show-767 { display: none !important; }
	.five-cols .col-md-3 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}
@media (min-width:768px){
	.wselect-1 .bootstrap-select > .dropdown-menu { width: 200px !important; }
}
@media (max-width:767px){
	.hide-767 { display: none; }
	.show-767 { display: block; }
	.break-767 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-767 > .bcol { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	header .logo { width: 180px; }
	header .dropdown { margin-top: -22px; min-width: 100px; right: 105px; }
	header .dropdown .btn-link { height: 44px; line-height: 44px; }
	.wrap-1 .last-col { margin-top: 20px; text-align: left; }
	.wrap-1 .input-group { margin-bottom: 20px; }
	.wtype .input-group { margin-top: 20px; }
	.header-container .logo { width: 300px; }
	.header-container .drop-icon { margin-top: 11px; }
	.filter-form .drop-wrap .drop-content { width: 100%; }
	.mxw-1 { max-width: none; }
	.title-wrap-1 .last-col { margin-top: 20px; text-align: left; }
	.filter-form .drop-wrap.type-1 .drop-content, .filter-form .drop-wrap.type-2 .drop-content, .filter-form .drop-wrap.type-3 .drop-content, .filter-form .drop-wrap.type-4 .drop-content  { width: 100%; }
	.grid-9 { padding: 20px; }
	.grid-9 .logo, .grid-9 .date { left: auto; position: relative; top: auto; right: auto; width: auto; }
	.grid-9 .logo { text-align: center; }
	.grid-9 .more { border-top: #d2d2d2 solid 1px; bottom: auto; display: block; padding-top: 15px; position: relative; text-align: center; right: auto; width: auto; }
	.grid-9 .date { margin: 15px 0 20px; padding-left: 20px; padding-right: 20px; }
	.chart-details .image, .profile-details .image { margin-bottom: 30px; }
	.bookings-details .title-2 { margin-top: 30px; }
	.comment-bx { border-width: 10px; }
	.title-wrap-1 .btn-ico { margin-left: 0; margin-right: 10px; }
	.dl-wrap .txt-file { max-width: 300px; }
}
@media (min-width:721px){
	.hide-720 { display: block !important; }
}
@media (max-width:720px){
	.hide-720 { display: none; }
	.break-720 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-720 > .col { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.output-1 .btn-2, .output-1 .btn-3, .output-1 .btn-4 { margin-left: 5px; margin-right: 5px; min-width: 90px; }
}
@media (max-width:640px){
	.break-640 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-640 > .bcol { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.grid-1 { padding: 10px 20px; }
	.grid-1.unread:before { height: 10px; right: 10px; top: 10px; width: 10px; }
	.box-5 .content, .box-5 .title-1 { padding-left: 15px; padding-right: 15px; }
	.radio-group .btnradio label { font-size: 12px; padding-left: 5px; padding-right: 5px; }
	.box-7 { padding: 15px; }
}
@media (min-width:576px){
	.hide-575 { display: block !important; }
}
@media (max-width:575px){
	.break-575 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-575 > .bcol { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.show-575 { display: block; }
	.hide-575 { display: none; }
	.tempt-1 .output .last { margin-top: 30px; text-align: center; }
	.sp-sm-top-1 { margin-top: 20px; }
	.header-container .drop-icon.type-1 .content { width: 300px; }
}
@media (max-width:480px){
	.break-480 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-480 > .bcol { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.header-container .logo { width: 220px; }
	.header-container .drop-icon { margin-top: 10px; }
	.box-9 { padding: 15px; }
	.box-9 .line:before { left: -15px; right: -15px; }
	.sp-top-480-1 { margin-top: 5px; }
	.output-1 .btn-2, .output-1 .btn-3, .output-1 .btn-4 { margin-left: 3px; margin-right: 3px; min-width: 75px; padding-left: 10px; padding-right: 10px; }
	.radio-group .btnradio label { font-size: 11px; }
	.btn-group .btn { font-size: 14px; }
	.dl-wrap .txt-file { max-width: 200px; }
}
@media (max-width:425px){
	.break-425 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-425 > .bcol { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.wrap-1, .wrap-1 .last-col { text-align: center; }
	.wrap-1 .select-wrap { margin: 0; }
	.wrap-1 .pager { display: block; margin: 20px 0 0; text-align: center; }
	.dl-wrap .bcol:last-child { margin-top: 10px; text-align: left; }
	.wrap-1 .btn-2 { margin-left: 5px; margin-right: 5px; min-width: 50px; padding-left: 15px; padding-right: 15px; }
	.btn-download span { display: none; }
	.row-file .bcol:last-child { width: 30px; text-align: right; }
	.chart-level-1 .item { width: auto; }
	.radio-group .btnradio label { font-size: 10px; padding-left: 2px; padding-right: 2px; }
	.row-ico { padding-right: 40px; position: relative; }
	.row-ico.order { padding-right: 80px; }
	.row-ico .ico { width: 35px; }
	.row-ico .ico.fa-angle-up { right: 40px; }
	.header-container .fas:before { font-size: 26px; }
	.dl-wrap .txt-file { max-width: 100%; }
    .filter-form .drop-wrap .row-sp { display: block; }
    .filter-form .drop-wrap .row-sp .spc { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .filter-form .drop-wrap .row-sp .checkbox { margin-top: 0; }
    .filter-form .drop-wrap .row-sp .spc.last-col { border-left: none; padding-bottom: 0; padding-left: 40px; padding-top: 0; }
}
@media (max-width:375px){
	.break-375 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-375 > .bcol { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.header-container .logo { width: 170px; }
	.date-from-to .date-wrap:before, .time-wrap:before { right: 25px; }
	.date-from-to .date-wrap .far, .time-wrap .far { font-size: 13px; right: 8px; }
	.date-from-to .date-wrap .form-control { padding-right: 7px; }
	.bootstrap-datetimepicker-widget { font-size: 13px; }
	.form-control { padding-left: 7px; padding-right: 7px; }
	.header-container .drop-icon.type-1 .content, .header-container .drop-icon.type-2 .content { width: 240px; }
	.txt-3 { font-size: 18px; }
}
@media (max-width:320px){
	.break-320 { display: block; margin-left: 0 !important; margin-right: 0 !important; }
	.break-320 > .bcol { display: block; float: none; flex: none; max-width: none; padding-left: 0 !important; padding-right: 0 !important; width: auto !important; }
	.radio-group .btnradio label { font-size: 8px; }
}

@media print{
	aside { display: none; }
	a[href]:after { content: none !important; }
}


.p-email > div{
	border: 1px solid #000;
	padding: 0px 15px 20px;
}

.nav-tabs .nav-link {
    color: #ccc !important;
}

.nav-tabs .nav-link.active {
    color: #CE1515 !important;
}

.dropsearch { height: auto !important; padding-bottom: 6px !important; padding-top: 6px !important; position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; flex-flow: wrap; }
.dropsearch .cemail { border: #ddd solid 1px; border-radius: 5px; display: inline-block; margin: 2px 10px 2px 0; padding: 2px 20px 2px 5px; position: relative; }
.dropsearch .cemail .fa-times { margin-left: 5px; position: absolute; right: 5px; top: 4px; }
.dropsearch .cemail .fa-times:hover { color: #f00; }
.dropsearch .dropdown-toggle { background: none !important; border: none !important; height: 30px; display: inline-block; padding: 0; -ms-flex: 1; flex: 1; outline: none; }
.dropsearch .dropdown-menu { border: none; border-radius: 5px; max-height: 150px; overflow: auto; padding: 0; right: 0; transform: none !important; top: 100% !important; width: 100%; }
.dropsearch .dropdown-menu .media { background: #f1f1f1; display: block; font-size: 13px; overflow: hidden; padding: 8px 15px; }
.dropsearch .dropdown-menu .media:first-child { border-radius: 5px 5px 0 0; }
.dropsearch .dropdown-menu .media:last-child { border-radius: 0 0 5px 5px; }
.dropsearch .dropdown-menu .media:hover { background: #ddd; }
.dropsearch .dropdown-menu .media h5 { font-size: 14px; margin: 0 }
.dropsearch .dropdown-menu .media img { float: left; margin-right: 0; width: 30px; }
.dropsearch .dropdown-menu .media .media-body { margin-left: 35px; }
.dropsearch .dropdown-menu .media.hidden { display: none !important; }

.dropsearch1 { height: auto !important; padding-bottom: 6px !important; padding-top: 6px !important; position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; flex-flow: wrap; }
.dropsearch1 .cemail { border: #ddd solid 1px; border-radius: 5px; display: inline-block; margin: 2px 10px 2px 0; padding: 2px 20px 2px 5px; position: relative; }
.dropsearch1 .cemail .fa-times { margin-left: 5px; position: absolute; right: 5px; top: 4px; }
.dropsearch1 .cemail .fa-times:hover { color: #f00; }
.dropsearch1 .dropdown-toggle { background: none !important; border: none !important; height: 30px; display: inline-block; padding: 0; -ms-flex: 1; flex: 1; outline: none; }
.dropsearch1 .dropdown-menu { border: none; border-radius: 5px; max-height: 150px; overflow: auto; padding: 0; right: 0; transform: none !important; top: 100% !important; width: 100%; }
.dropsearch1 .dropdown-menu .media { background: #f1f1f1; display: block; font-size: 13px; overflow: hidden; padding: 8px 15px; }
.dropsearch1 .dropdown-menu .media:first-child { border-radius: 5px 5px 0 0; }
.dropsearch1 .dropdown-menu .media:last-child { border-radius: 0 0 5px 5px; }
.dropsearch1 .dropdown-menu .media:hover { background: #ddd; }
.dropsearch1 .dropdown-menu .media h5 { font-size: 14px; margin: 0 }
.dropsearch1 .dropdown-menu .media img { float: left; margin-right: 0; width: 30px; }
.dropsearch1 .dropdown-menu .media .media-body { margin-left: 35px; }
.dropsearch1 .dropdown-menu .media.hidden { display: none !important; }
.big-cb input { height: 30px; width: 30px; }
