@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap');

body {margin:0;font-family: 'Source Sans Pro', sans-serif;font-size:14px; }
h1,h2,h3, strong, .form-group label {color:#034949;}
h3 {font-size:28px;font-weight:bold;margin-top:30px;user-select:none;}
.header-margin {margin-top:20px;}
h3.black {margin-top:15px;}
a {color:#06908F;}
a:hover {color:#06908F;}
.search-form {padding: 0 30px;}

/* Grid */
.container {width:100%;}

/* header */
header {background:#FFF;padding:15px 20px;width:100%;user-select:none;}
header .btn {float:right;margin-top:13px;}


/*detail*/
.bg {background: #F8FAFB; margin-left: -30px; margin-right: -30px; padding: 10px 30px 30px;}
.details .table.nospacing tbody > tr {border-top:solid 1px #D4D4D4; background:none;}
.details .table.nospacing tbody > tr:last-child {border-bottom:solid 1px #D4D4D4;}
.details .table.nospacing tbody > tr > td {background:none;}

/* FORMS */
.form-group {margin-bottom: 0px;}
form .form-group label {margin-top:15px; font-weight: 400;}
form .form-group .form-control {background:#FFFFFF;border-width:1px; border-color:#D4D4D4; border-radius:0px;width:100%;color:#000;height:44px;line-height:44px;padding-left:15px;transition:0.3s;outline:none;box-shadow:none;}
form .form-group .form-control:hover,
form .form-group .form-control:focus {border-color:#B9B9B9;}
form .form-footer {margin:15px 0 30px 0;user-select:none;}
form .form-footer .btn {margin-right:15px;}

/* select addon */
.btn-group.bootstrap-select {width:100% !important;}
.btn-group.bootstrap-select .dropdown-menu {top:30px;display:block;display:none;}
.btn-group.bootstrap-select .dropdown-toggle .filter-option {width:calc(100% - 45px); float:left; margin-top:-2px;}
.btn-group.bootstrap-select .btn {background-image:none;padding-right:15px;font-weight:normal;outline:none !important; background:#FFFFFF; height:44px;line-height:44px; color:#002229; border-radius:0px; border:solid 1px #D4D4D4;}
.btn-group.bootstrap-select .btn:after {content:'\f107';font-family:FontAwesome;font-weight:bold;font-size:20px;border-left:1px solid #fff;height:22px; color:#06908F;line-height:20px;margin-top:10px;display:inline-block;float:right;padding-left:15px;float:right;}
.btn-group.bootstrap-select .btn .bs-caret {display:none;}
.btn-group.bootstrap-select .btn {color:#002229;}
.btn-group.bootstrap-select.open .btn {border-color:#B9B9B9; background-color:#FFF; box-shadow: none;}
.btn-group.bootstrap-select .btn:hover,
.btn-group.bootstrap-select .btn:focus {border-color:#B9B9B9; background-color:#FFF; box-shadow: none; color:#002229;}
.btn-group.bootstrap-select.open .btn:after {content:'\f106';}
.btn-group.bootstrap-select.open .dropdown-menu {top:40px !important;display:block;}
.btn-group a {z-index:1000;pointer-events:all;}
/* buttons & anchors */
.btn {border:0;border-radius:0px;padding:1px 30px 1px 15px;height:40px;line-height:38px;font-weight:bold;outline:none !important;}
.btn.btn-default {background:#06908F;color:#fff;padding-right:35px;background-image:url(/img/svg/arrow-white-primair.svg);background-repeat:no-repeat;background-size:15px 10px;background-position:right 12px center;}
.btn.btn-default:hover {background-color:#047776;}
.btn.btn-default:active {background-color:#047776;color:#fff;}
.btn-secondary {transition:.3s;background:#FB983C;color:#fff;padding-right:0;background-repeat:no-repeat;background-size:15px 10px;background-position:right 10px center;text-align:left;}
.btn-secondary:after {content:'\f02f';font-family:fontAwesome;display:inline-block;float:right;text-align:center;width:40px;height:40px;padding:0;margin-top:-1px;margin-right:-1px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.btn-secondary:hover {color:#fff !important;background:#06908F;}
.btn-secondary:active {color:#fff !important;background:#06908F;box-shadow:0 2px 0 0 #12092f;}
.btn-secondary span {float:left;}
a.withicon i.fa {margin-right:10px;font-size:18px;}
a.bottom-marger {display:inline-block;margin-top:5px;}

/* dropdown */
.dropdown-menu {background:#FFF;color:#002229;transition:.5s !important;overflow-y:auto;border:0;padding:0;box-shadow:none;z-index:1000;pointer-events:all;  border:solid 1px #D4D4D4; border-radius:0px;}
.dropdown-menu.open {margin-top:4px;}
.dropdown-menu > li > a {color:#002229;transition:.5s;height:35px;line-height:30px;font-size:14px;outline:none;}
.dropdown-menu > li > a:hover {background:#F1F8F8; color:#002229;}
.dropdown-menu > li.selected > a,
.dropdown-menu > li.selected > a:hover{background:#06908F;color:#FFF;}

/* maps */
.maps {width:100%; height:350px;display:none;margin-bottom:15px;}

/* table */
.table-responsive {border:0;}
.table {margin-top:30px;margin-bottom:15px;}
.table thead {border-bottom:0;}
.table thead > tr > th {padding:0 15px;font-weight:normal;border-bottom:0; font-weight: 700; color:#034949;}
.table thead > tr > th .sort-container {width:8px;float:left;padding-top:22.5px;margin-left:10px;cursor:pointer;}
.table thead > tr > th .sort-container img[class^='sort']{width:8px;display:block;}
.table thead > tr > th .sort-container .sort-down {transform:rotate(180deg);margin-top:3px;}
.table thead > tr > th .th-title {float:left;}
.table tbody > tr {border-top:20px solid #F8FAFB; background: #FFF;}
.table tbody > tr:first-child {border-bottom:0;}
.table tbody > tr > td {border-top:none;padding:15px;}
.table.nospacing thead > tr > th {padding:0 5px;}
.table.nospacing tbody > tr > td {padding:5px 0;}
.table.notop {margin-top:5px;}

/* lists */
ul {margin-left:0;padding-left:15px;}

/* Tooltips */
.popover {background:#06908F !important;color:#fff;box-shadow:none;}
.popover .arrow, .popover .arrow:after {border-bottom-color:#06908F !important;box-shadow:none;}

/* others */
.uppercase {text-transform:uppercase;}
.results {padding-top:15px; background:#F8FAFB; padding:20px 40px 40px; margin-left: -15px; margin-right: -15px;}
.results.noresult {background:none; color:#06908F;}
.results ul li {padding-bottom: 5px;}
.results > h3 {margin-top:15px;}
.black {color:#000;}
.size-14 {font-size:14px;}
.content {padding:0 30px 15px 30px;}
.disclaimer {color:#777;font-size:12px;margin-top:30px;}
.disclaimer strong {color:#777;}
.info-popup {color:#0099B3;font-size:15px !important;margin-left:5px;position:relative;top:2px;cursor:default;}

img.sort-up {}
img.sort-down {transform:rotate(180deg);}

.sort-text {margin-bottom:0;}
.sort-text label {color:#034949;}

@media print {
    header {background:#BFE5EC !important;}
    header .btn {display:none;}
    body {font-size:12px;}
    a {text-decoration:underline;}
    h3 {margin-top:30px;}
    h3:first-child {margin-top:15px;}
    .btn-group.bootstrap-select .btn:after, .hide-print, .form-footer, .info-popup {display:none !important;}
    [class^='col'] {width:33%;float:left;}
    form .form-group .form-control, .btn-group.bootstrap-select .btn {padding:0 !important;margin-top:-15px; border:none;}
    .table tbody > tr {border-top: solid 1px #DDD;}
    .table thead > tr > th {padding:0 5px;}
    .table tbody > tr > td {padding:10px 5px;}
    .sort-container {display:none;}
    img.visible-print {margin-top:15px;margin-bottom:15px;}
    .form-group {margin-bottom:0 !important;}
	#googlemaps {display:none !important;}
	.info-popup  {display:none !important;}
	.header-sort {display:none;}
	.print-12 {width:100%;}
    form .form-group label {font-weight: 700;}
    a[href]:after {content: "";}
    .bg {padding-bottom:0px;}
}

@media (max-width:890px) {
    @media not print {
        .table-responsive table, .table-responsive thead, .table-responsive tbody, .table-responsive th, .table-responsive td, .table-responsive tr {display:block;}
        .table-responsive thead tr {display:none;}
        .table-responsive tr {border-bottom:1px solid #E7ECF1;padding-top:5px;padding-bottom:5px;}
        .table-responsive td {border:none !important;position:relative; min-height:unset;}
		.table-responsive .table.nospacing tbody > tr > td:nth-child(2) {padding-top:0;}
        .table-responsive td:before {position:absolute;top:5px;left:5px;width:45%;padding-right:10px;white-space:nowrap;display:block !important;font-weight:700;}
        .search-form [class^='col'] {width:50%;}
          .results .table tbody > tr > td:nth-child(2n) {padding: 0 15px 0px;}
    .results .table tbody > tr > td:nth-child(2n) ul {margin:0px;}
    h3 {font-size: 22px;}
    }


}

@media (min-width:768px) {
    .sort-text {line-height:40px;}
	.sort-text label{margin-bottom:0;}
}

@media (max-width:768px) {
    @media not print {
        .search-form [class^='col'] {width:100%;}
    }

	.sort-text {float:left !important;}
}

@media (max-width:550px) {
    @media not print {
        .form-footer .btn {width:100%;margin-bottom:15px;}
        header {text-align:center;}
        header .btn {max-width:100%; margin-left:auto; margin-right:auto; }
        header img {max-width:100%;height:auto;}
        .table {max-width:100%;}
    }
    .search-form {padding:0px;}
    .results {padding:20px 15px 30px;}
}

@-moz-document url-prefix() {
    @media not print {
        .btn-group.bootstrap-select .btn:after {margin-top:-29px;}
    }
}