@import url("https://fonts.googleapis.com/css2?family=PT+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,500;0,600;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");
:root {font-size:16px;}
body {font-size:1rem!important; color: #000!important; font-family: 'PT Sans', sans-serif!important; background-color: #fff!important;  }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Inter', sans-serif!important; }
a:focus {outline: none!important;  border-color:transparent!important;    box-shadow: 0 0 0 0!important;}
a:hover {color: #333!important;text-decoration: underline!important;}
a:link {color: #000; text-decoration: none!important;}
a:active {color: #000;}
a:visited {color: #000;}
button {outline: none !important;}
button:hover {cursor: pointer; background:#111!important; border: 1px solid #111!important;}
button:focus {outline: none!important;  border-color:transparent!important;    box-shadow: 0 0 0 0!important;}
.form-select:focus {outline: none!important; border-color:#ccc!important;    box-shadow: 0 0 0 0!important; }
.form-control:focus {outline: none!important; border-color:#ccc!important;    box-shadow: 0 0 0 0!important; }
textarea:focus, input:focus {border-color: transparent !important; outline: none !important;}
input {color:#000!important; text-indent:5px; font-family: 'Inter', sans-serif!important;}
select {color:#000!important; text-indent:5px;}
select {-moz-appearance: none;-webkit-appearance: none;}
select::-ms-expand { display: none; }
li{text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:""; content:none;}
table {clear: both;width: 100%;table-layout: auto;border-spacing: 0;word-wrap: break-word;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
.table td, .table th {vertical-align: middle!important;} hr{display:none;}
legend,caption{width:1px; height:1px; padding:0; margin-top:-1px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden;}
button{cursor:pointer;}
img,td,th{vertical-align:middle;}
input[type="radio"] {vertical-align:middle; margin-right: 5px;}
input[list] { padding:0}
[list]::-webkit-calendar-picker-indicator {display: none;}
.btn-outline-primary.board-btn {font-size:14px; text-transform: uppercase; margin-right: 5px;
color: #000; padding:5px 15px; background: #ffcd00;
border-color: #ffcd00;
}
.btn-outline-primary.board-btn:last-child {margin-right: 0px;}
.btn-outline-primary.board-btn:hover {background:#fff!important; color:#000; border: 1px solid #ffcd00!important; }
.btn-outline-primary.download-btn {font-size:13px; text-transform: uppercase; margin-right: 5px; 
color: #000; padding:5px 15px; background: #fff; 
border-color: #ddd;
}
.search-area {width:100%; background:#464646; border:0px solid #ddd; border-top-left-radius: 60px; border-bottom-right-radius:60px;padding:1rem 2rem; margin-bottom:30px; display:flex; justify-content: center;}
.search-area input {border:0; background:#fff;}
.col-form-label.search-label {margin-right:1rem; display:flex; align-items: center; font-weight:500;}
.search-form {width:73%;  display:flex; margin-right:2%; } 
.search-form.one-btn {width:83%;  } 
.search-form-button {width:25%; display:flex; justify-content: flex-end; align-items: center; }
.search-form-button.one-btn {width:15%;  }
.search-input {width:29%; display:flex; align-items: center; margin-right:1%;  position: relative;}
button.btn-default {padding:0.6875rem 2.375rem; font-size:0.9375rem; background:#000; border: 1px solid #000;  margin-right: 5px;}
button.btn-default:last-child {margin-right:0;}
button.btn-default-sm {padding:5p	1.5rem; font-size:0.9375rem; background: #ffcd00; border: 1px solid #ffcd00; color:#000; margin-right: 5px;}
button.btn-default-sm:last-child {margin-right:0;}
button.btn-default-gray {padding:5px 1.5rem; font-size:0.9375rem; background:#666; border: 1px solid #666;  margin-right: 5px;}
button.btn-default-gray:last-child {margin-right:0;}
.button-wrapper {display:flex; align-items: center; justify-content: flex-end;}
.company-wrapper {width: 100%; border-radius:10px;  border: 1px solid #1a2f80; border-bottom:10px solid #1a2f80; }
.form-wrapper {padding: 2.5rem 3rem 2.5rem 2.125rem;}
.line-center {border-right:1px solid #000;}
input.input-gray {background:#ededed; border:1px solid #ededed;}
.label-blue {color:#1a2f80; font-weight:600;}
.calendar-wrapper {width:100%; display:flex; justify-content: center; align-items: center; margin-bottom: 20px;}
.calendar-navi {color:#1a2f80; font-size:1.75rem; width:50px; text-align: center;}
.calendar-navi a {color:#1a2f80!important;}
.calendar-navi i:hover {color:#6e7ebb; cursor: pointer;}
.calendar-input {width:200px; text-align: center;}
.data-table-wrapper {width:100%; margin-bottom: 30px;}
.data-table-wrapper:last-child {margin-bottom: 0px;} .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {font-family: "Libre Franklin"; font-size:1rem; color:#000!important;     background: #ffcd00!important; border-color: #ffcd00#ffcd00 #ffcd00!important; font-weight:600!important;}
.nav-tabs .nav-link {margin-right:1px;font-family: "Libre Franklin"; font-size:1rem; border: 2px solid transparent!important; background:#ddd; border-top-left-radius: .4rem!important; border-top-right-radius: .4rem!important; text-transform: uppercase;}
.tab-content .active, .tab-content .collapsible:hover { background-color: #fff!important;}
.active:after {content: none!important;}
.nav-tabs {font-size: 13px!important; border-bottom: 1px solid #e0e4f8!important; margin-bottom:20px!important;}
.nav-tabs .nav-item {color: #333!important;}
.nav-link:hover {border-color: #ccc #ccc #ccc!important;background:#ccc!important; color:#000!important;}
.nav-link {padding: .5rem 2rem!important;  color:#fff!important; background: #888!important;}
.page-link {
color: #fff;
background-color: #fff!important;
border: 1px solid #ddd!important; margin-right:5px; border-radius: 7px;}
.page-item.active .page-link{border:1px solid #ffcd00!important; background: #ffcd00!important; color:#000!important; }
.board-t {font-size:1.5rem; background: #185D34;  border-top-left-radius: 30px; border-bottom-right-radius:30px;padding:15px 30px; margin-bottom:10px; font-family: "Libre Franklin"; color:#fff;}
.board-meta {font-size:13px; text-align:right; margin-bottom:30px; padding-right: 10px;}
.board-meta i {color:#666;}
.board-content {width: 100%; padding: 0 30px 30px 30px; border-bottom: 2px solid #185D34; margin-bottom:20px;}
.select-arrow {  position: absolute;top: 50%; right: 7px;width: 0; height: 0; pointer-events: none;  border-style: solid; border-color: #333 transparent transparent;border-width: 6px 6px 0; margin-top: -4px;}
.select-wrapper { position: relative;}
.select-inline {display:flex;  align-items: center;}
.select-4 {position:relative; width:39%; margin-right:1%;}
.select-8 {position:relative; width:60%;}
.form-group {margin-bottom: 0.5rem!important;}
.modal-header {background:  #ffcd00; padding: 1rem 1.5rem!important; }
.modal-title {font-family: 'Lexend Deca', sans-serif!important; font-size:1.75rem; }
.modal-header .close {color:#fff;}
.modal-body{ padding: 1.5rem 1.5rem!important;}
.modal-footer { padding: 0.5rem 1.5rem!important;}
.modal-table-wrapper {width: 100%; border-radius:10px;  border: 1px solid #1a2f80; border-bottom:10px solid #1a2f80; padding:1.25rem; }
button.close:hover {background:transparent!important; border:0!important;}
.close:hover {color: #fff!important;}