@charset "UTF-8";
/*!
 * Custom CSS
 */
 .breadcrumb-container {
   display: none;
 }
 .row-mod {
   padding-left: 0px !important;
   padding-right: 0px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
}
.no-pad-overwrite {
   padding-left: 0px !important;
   padding-right: 0px !important;
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

 /* Background */
.sjd-grey {
   background-color: #f4f4f4;
}
.sjd-blue {
   background-color: #004e8c;
}
.sjd-blue-dark {
   background-color: #121d3e;
}
.sjd-grey {
   background-color: #ccc;
}
.sjd-white {
   background-color: #FFF;
}
 .ect-bgnd-dark {
    background-color: #000;
 }
 .sjd-bgnd-dark {
   background-color: #000;
}
 .ect-bgnd-grey {
   background-color: rgb(43, 43, 43) !important;
 }
.ect-black {
   color: #000 !important;
}
 .ect-font-title {
    font-size: 118px !important;
 }
 .ect-font-title-m {
    font-size: 48px !important;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
 }
 .ect-font-sub {
    font-size: 38px !important;
 }
 .ect-font-text-title {
   font-size: 32px !important;
   font-weight: 100;
   font-family: 'Roboto', sans-serif;
}
.sjd-font-text-title {
   color: #004e8c !important;
   font-size: 24px !important;
   font-weight: 200;
   font-family: 'Roboto', sans-serif;
}
.sjd-font-text-title-white {
   color: #fff !important;
   font-size: 22px !important;
   font-weight: 200;
   font-family: 'Roboto', sans-serif;
   text-transform: uppercase;
}
.sjd-font-text-title-dark {
   color: #000 !important;
   font-size: 24px !important;
   font-weight: 200;
   font-family: 'Roboto', sans-serif;
}
 .ect-font-text {
    font-size: 16px !important;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
 }
 .sjd-font-text {
   font-size: 16px !important;
   font-weight: 100;
   font-family: 'Roboto', sans-serif;
}
 .ect-blue {
   color: #293559;
 }
 .accordion-item {
   border: none !important;
 }
 .text-black {
   color: #000 !important;
 }
.map-move {
   pointer-events: none;
}


 .navbar-xs {
   background-color: #000 !important;
}
.navbar-collapse.show>.navbar-nav {
   background-color: #000 !important;
}

 /* FRAME */
.row {
    padding-right: 0%;
    margin-right: none !important;
    margin-left: none !important;

}
.row-mod {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#header, header.main-nav {
   background-color: #000 !important;
}


/* LAYOUT */

.layout-300{
   min-height: 300px !important;
}
.layout-400{
   min-height: 400px !important;
}
.layout-600{
   min-height: 600px !important;
}
.layout-800{
   min-height: 800px !important;
}
.stretch {
   min-height: 1000px !important;
}


/* Button */ 

.btn-ect {
   color: #FFF !important;
   border: solid 1px #fff !important;
   background-color: #000;
}
/*
background-color: rgba(204, 204, 204, 0.5);
*/

a {
   color: #FFF !important;
   text-decoration: none;
}

a:hover {
   color: #fff !important;
   text-decoration: none;
}

.navbar-light .navbar-nav .nav-item:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded=true] {
   color: #fff !important;
}

.offcanvas-header .btn-close {
   background-color: #FFF !important;
}

/* Table */


.table {
   --bs-table-accent-bg: #000 !important;
}



#map {
   height: 600px;
   width: 100%;
}
/* Custom styles to hide the close button of the InfoWindow */
.gm-style-iw-c {
padding: 0 !important;
}
.gm-style-iw-d {
overflow: visible !important;
}
.gm-style-iw-c button {
display: none !important;
}