@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,1,0");


/* ====== CUSTOM FONTS FOR ICONS ====== */
@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?677oeo');
  src: url('fonts/icomoon.eot?#iefix677oeo') format('embedded-opentype'), 
       url('fonts/icomoon.ttf?677oeo') format('truetype'), 
       url('fonts/icomoon.woff?677oeo') format('woff'), 
       url('fonts/icomoon.svg?677oeo#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
    font-size: 23px;
    vertical-align: middle;
    margin-top: -5px;
}
.icon-lockdown:before {
  content: "\e626";
}
.icon-all_clear:before {
  content: "\e627";
}
.icon-live_radio:before {
  content: "\e624";
}
.icon-call_log:before {
  content: "\e625";
}
.icon-education:before {
  content: "\e620";
}
.icon-self_defense:before {
  content: "\e621";
}
.icon-careers:before {
  content: "\e622";
}
.icon-home:before {
  content: "\e600";
}
.icon-emergency_alerts:before {
  content: "\e601";
}
.icon-pdf:before {
  content: "\e602";
}
.icon-police_department:before {
  content: "\e603";
}
.icon-suspicious_package:before {
  content: "\e604";
}
.icon-fire_department:before {
  content: "\e605";
}
.icon-oem_department:before {
  content: "\e606";
}
.icon-fmbi_department:before {
  content: "\e607";
}
.icon-power_failure:before {
  content: "\e608";
}
.icon-evacuation:before {
  content: "\e609";
}
.icon-active_threat:before {
  content: "\e60a";
}
.icon-severe_winter_weather:before {
  content: "\e60b";
}
.icon-extreme_temperature:before {
  content: "\e60c";
}
.icon-pandemic_outbreak:before {
  content: "\e60d";
}
.icon-explosion:before {
  content: "\e60e";
}
.icon-shelter_in_place:before {
  content: "\e60f";
}
.icon-severe_thunder_storm:before {
  content: "\e610";
}
.icon-bomb_threat:before {
  content: "\e611";
}
.icon-cardica_arrest:before {
  content: "\e612";
}
.icon-earthquake:before {
  content: "\e613";
}
.icon-tornado:before {
  content: "\e614";
}
.icon-hurricane:before {
  content: "\e615";
}
.icon-hazmat_spill:before {
  content: "\e616";
}
.icon-ems_situation:before {
  content: "\e617";
}
.icon-flood:before {
  content: "\e618";
}
.icon-hail_storm:before {
  content: "\e619";
}
.icon-fire:before {
  content: "\e61a";
}
.icon-mental_health:before {
  content: "\e61b";
}
.icon-theft_vandalism_crime:before {
  content: "\e61c";
}
.icon-contact:before {
  content: "\e61d";
}
.icon-call:before {
  content: "\e61e";
}
.icon-employee_portal:before {
  content: "\e61f";
}
.icon-signup:before {
  content: "\e623";
}

@font-face {
  font-family: 'EHSDept';
  src:  url('fonts/EHSDept.eot');
  src:  url('fonts/EHSDept.eot#iefix') format('embedded-opentype'),
    url('fonts/EHSDept.ttf') format('truetype'),
    url('fonts/EHSDept.woff') format('woff'),
    url('fonts/EHSDept.svg#EHSDept') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-EHS-"], [class*=" icon-EHS-"] {
  font-family: 'EHSDept';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
    font-size: 23px;
    vertical-align: middle;
    margin-top: -5px;
}

.icon-EHS-ehs_department:before {
    content: "\e904";
}




#page #content .widget .btn {
    border-radius:50px !important;
    padding:10px 43px 8px;
}

#page #content .widget .btn.btn-primary {
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #0a72ba 50%);
  background-image: linear-gradient(90deg, transparent 50%, #0a72ba 50%);
  border: 3px solid #0a72ba;
}

    #page #content .widget .btn.btn-primary:active, 
    #page #content .widget .btn.btn-primary:hover, 
    #page #content .widget .btn.btn-primary:focus {
      color: #0a72ba !important;
      background-color: transparent;
      background-image: -webkit-linear-gradient(90deg, transparent 50%, #0a72ba 50%);
      background-image: linear-gradient(90deg, transparent 50%, #0a72ba 50%); 
    }


#page #content .widget .btn.btn-info {
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #fdbf23 50%);
  background-image: linear-gradient(90deg, transparent 50%, #fdbf23 50%);
  border: 3px solid #fdbf23;
  color:black !important;
}

    #page #content .widget .btn.btn-info:active, 
    #page #content .widget .btn.btn-info:hover, 
    #page #content .widget .btn.btn-info:focus {
      color: black !important;
      background-color: transparent;
      background-image: -webkit-linear-gradient(90deg, transparent 50%, #fdbf23 50%);
      background-image: linear-gradient(90deg, transparent 50%, #fdbf23 50%); 
    }


#page #content .widget .btn.btn-success {
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #53ae53 50%);
  background-image: linear-gradient(90deg, transparent 50%, #53ae53 50%);
  border: 3px solid #53ae53;
  color:black !important;
}

    #page #content .widget .btn.btn-success:active, 
    #page #content .widget .btn.btn-success:hover, 
    #page #content .widget .btn.btn-success:focus {
      color:black !important;
      background-color: transparent;
      background-image: -webkit-linear-gradient(90deg, transparent 50%, #53ae53 50%);
      background-image: linear-gradient(90deg, transparent 50%, #53ae53 50%); 
    }


#page #content .widget .btn.btn-warning {
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #f68d47 50%);
  background-image: linear-gradient(90deg, transparent 50%, #f68d47 50%);
  border: 3px solid #f68d47;
  color:black !important;
}

    #page #content .widget .btn.btn-warning:active, 
    #page #content .widget .btn.btn-warning:hover, 
    #page #content .widget .btn.btn-warning:focus {
      color:black !important;
      background-color: transparent;
      background-image: -webkit-linear-gradient(90deg, transparent 50%, #f68d47 50%);
      background-image: linear-gradient(90deg, transparent 50%, #f68d47 50%); 
    }


#page #content .widget .btn.btn-danger {
  background-image: -webkit-linear-gradient(90deg, transparent 50%, #f04e4e 50%);
  background-image: linear-gradient(90deg, transparent 50%, #f04e4e 50%);
  border: 3px solid #f04e4e;
  color:black !important;
}

    #page #content .widget .btn.btn-danger:active, 
    #page #content .widget .btn.btn-danger:hover, 
    #page #content .widget .btn.btn-danger:focus {
      color:black !important;
      background-color: transparent;
      background-image: -webkit-linear-gradient(90deg, transparent 50%, #f04e4e 50%);
      background-image: linear-gradient(90deg, transparent 50%, #f04e4e 50%); 
    }




#masthead .nav > li > a {
}

    #masthead .nav > li > a {
        padding-left:20px;
        padding-right:20px;    
    }

        #masthead .nav > li > a .material-symbols-outlined {
            vertical-align:middle;
            margin-top:-6px;
        }


            .site-police #masthead .nav > li > a span,
            .site-police #masthead .nav > li > a > div {
                color:#81acd3;
            }

            .site-fire #masthead .nav > li > a span,
            .site-fire #masthead .nav > li > a > div   {
                color:#f04e4e;
            }

            .site-oem #masthead .nav > li > a span,
            .site-oem #masthead .nav > li > a > div{
                color:#fdbf23;
            }

            .site-marshal #masthead .nav > li > a span,
            .site-marshal #masthead .nav > li > a > div{
                color:#f68d47;
            }

            .site-ehs #masthead .nav > li > a span,
            .site-ehs #masthead .nav > li > a > div{
                color:#53ae53;
            }

    #masthead .nav > li.open > a .material-symbols-outlined,
    #masthead .nav > li.current-menu-ancestor > a .material-symbols-outlined,
    #masthead .nav > li.open > a > div,
    #masthead .nav > li.current-menu-ancestor > a > div {
            color:black;
    }


/*

.nav {}   

    .nav .caret {
        margin-left:5px; 
    }
     #masthead .navbar-default .navbar-collapse .navbar-nav > li:nth-of-type(2) > a {
        padding-left:38px;
        margin-left:0px;
      }

    .nav  > a {
        padding-left:38px;
        padding-right:20px;    
    }

        .nav  > a:before {
            content:'\f20c';
            font-family:"Material Symbols Outlined"; 
            position:absolute;
            left:15px;
            top:14px;
            font-size: 20px;
        }

            .site-police .nav  > a:before {
                content:'local_police';
                color:#81acd3;
            }

            .site-fire .nav  > a:before {
                content:'local_fire_department'; 
                color:#f04e4e;
            }

            .site-oem .nav  > a:before {
                content:'emergency';
                color:#fdbf23;
            }

            .site-marshal .nav  > a:before {
                content:'apartment';
                color:#f68d47;
            }

            .site-ehs .nav  > a:before {
                content:'eco';
                color:#53ae53;
            }
    .nav.nav-list  > a::before {
      top: 7px;
    }

*/


    #masthead #nav-wrapper .navbar li a {
        color:#121212;
    }

    #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a {
        /* background:#efefef; */
        color:#121212;
    }

    #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
         /* background:#efefef; */
        color:#121212;
    }

      .nav .open > a:before {
             color:rgba(0,0,0,0.75);
      }    


        /* === Police Menu === */

        .site-police #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a,
        .site-police #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
            background: #81acd3; /* color - police */
        }

        /* === Fire Menu === */

        .site-fire #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a,
        .site-fire #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
            background: #f04e4e; /* color - fire */
        }

        /* === Emergency Menu === */

        .site-oem #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a,
        .site-oem #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
            background: #fdbf23; /* color - emergency */
        }

        /* === Marshal Menu === */

        .site-marshal #masthead .navbar-default .navbar-collapse .navbar-nav > li.site-marshal .open > a,
        .site-marshal #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
            background: #f68d47; /* color - marshal */
        }

        /* === EHS Menu === */

        .site-ehs #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a,
        .site-ehs #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
            background: #53ae53; /* color - eco */
        }



        .site-police #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:active, 
        .site-police #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:hover, 
        .site-police #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:focus {
            background-color:#092640;
        }

        .site-fire #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:active, 
        .site-fire #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:hover, 
        .site-fire #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:focus {
            background-color:#751515;
        }

        .site-oem #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:active, 
        .site-oem #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:hover, 
        .site-oem #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:focus {
            background-color:#664b06;
        }

        .site-marshal #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:active, 
        .site-marshal #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:hover, 
        .site-marshal #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:focus {
            background-color:#75370e;
        }

        .site-ehs #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:active, 
        .site-ehs #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:hover, 
        .site-ehs #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu li a:focus {
            background-color:#0c440c;
        }



@media (min-width: 767px) {
  #masthead .navbar-default .navbar-collapse .navbar-nav > li > a:after {
    background: #262626
  }
    
    #masthead .navbar-default .navbar-collapse .navbar-nav  > li.open > a:after {
       display:none;
    }
    
    
    
    
    #masthead .navbar-default .navbar-collapse .navbar-nav > li.active::after, 
    #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor::after {
        display:none;
    }
    
    #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
    #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
        background:#f1f3f8;
        border-radius:10px 10px 0px 0px;    
    }
    
    .nav .active > a::before,
    .nav .current-menu-ancestor> a::before {
        color:rgba(0,0,0,0.75); 
    }

    
    .site-police #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
    .site-police #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
        background:#81acd3;    
    }
    
    .site-fire #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
    .site-fire #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
        background:#f04e4e;    
    }
    
    .site-oem #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
    .site-oem #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
        background:#fdbf23;    
    }
    
    .site-marshal #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
    .site-marshal #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
        background:#f68d47;    
    }
     
    .site-ehs #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
   .site-ehs  #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
        background:#53ae53;    
    }
    
    
    
    
    .site-police #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu > .active a {
        background-color:#092640;
    }
    
    .site-fire #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu > .active a {
        background-color:#751515;
    }
    
    .site-oem #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu > .active a {
        background-color:#664b06;
    }
    
    .site-marshal #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu > .active a {
        background-color:#75370e;
    }
    
    .site-ehs #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu > .active a {
        background-color:#0c440c;
    }
    
 
    #masthead #nav-wrapper::after {
        border-bottom:none;
        height:4px;
    }

        .accent-police #masthead #nav-wrapper::after {
            background:#81acd3;
        }

        .accent-fire #masthead #nav-wrapper::after {
            background:#f04e4e;
        }

        .accent-emergency #masthead #nav-wrapper::after {
            background:#fdbf23;
        }

        .accent-marshal #masthead #nav-wrapper::after {
            background:#f68d47;
        }

        .accent-eco #masthead #nav-wrapper::after {
            background:#53ae53;
        }
    
} 



/* ======================================= */
/* ========= COLORED NAV BARS ============*/
/* ======================================= */


/* ====== POLICE MENU ====== */
/*

.site-police #drop-multi,
.site-police #masthead #nav-wrapper .navbar {
    background:transparent;
}
    .site-police #nav-drop-multi { 
        background:#81acd3;
    }

.site-police #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a, 
.site-police #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
    background: #a5c9ea;
}

.site-police #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
.site-police #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
    background:#a5c9ea;
}

.site-police #masthead #nav-wrapper::after {
    display:none;
}
*/

/* ====== FIRE MENU ====== */

/*

.site-fire #drop-multi,
.site-fire #masthead #nav-wrapper .navbar {
    background:transparent;
}
    .site-fire #nav-drop-multi { 
        background:#f04e4e;
    }

.site-fire #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a, 
.site-fire #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
    background: #ff9c9c;
}

.site-fire #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
.site-fire #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
    background:#ff9c9c;
}

.site-fire #masthead #nav-wrapper::after {
    display:none;
}

*/

/* ====== OEM MENU ====== */

/*

.site-oem #drop-multi,
.site-oem #masthead #nav-wrapper .navbar {
    background:transparent;
}
    .site-oem #nav-drop-multi { 
        background:#fdbf23;
    }

.site-oem #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a, 
.site-oem #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
    background: #ffde8a;
}

.site-oem #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
.site-oem #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
    background:#ffde8a;
}

.site-oem #masthead #nav-wrapper::after {
    display:none;
}

*/

/* ====== MARSHAL MENU ====== */

/*

.site-marshal #drop-multi,
.site-marshal #masthead #nav-wrapper .navbar {
    background:transparent;
}
    .site-marshal #nav-drop-multi { 
        background:#f68d47;
    }

.site-marshal #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a, 
.site-marshal #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
    background: #ffbd91;
}

.site-marshal #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
.site-marshal #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
    background:#ffbd91;
}

.site-marshal #masthead #nav-wrapper::after {
    display:none;
}

*/

/* ====== EHS MENU ====== */

/*
.site-ehs #drop-multi,
.site-ehs #masthead #nav-wrapper .navbar {
    background:transparent;
}
    .site-ehs #nav-drop-multi { 
        background:#53ae53;
    }

.site-ehs #masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a, 
.site-ehs #masthead #nav-wrapper .navbar #primary-nav .nav  .dropdown-menu {
    background: #a3eca3;
}

.site-ehs #masthead .navbar-default .navbar-collapse .navbar-nav > li.active > a, 
.site-ehs #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor > a {
    background:#a3eca3;
}

.site-ehs #masthead #nav-wrapper::after {
    display:none;
}

*/


/* ======================================= */
/* ======= END - COLORED NAV BARS ========*/
/* ======================================= */



/* ===== Color Boxes ===== */

.color-boxes .widget_custom_html .custom-html-widget {
    position: relative;
}

    .color-boxes .widget_custom_html .custom-html-widget a {
        padding:30px 25px;
        display: block;
        height:100%;
        color:rgba(0,0,0,0.75) !important;
        text-decoration: none;
    }


            .home .color-boxes .widget_custom_html .custom-html-widget a {
                padding:30px 30px 10px;
            }            

        /* Used in conjunction with custom js to grab icon and insert it as a after element */
        .color-boxes .widget_custom_html .custom-html-widget a:after{
            content: attr(data-content);
            font-family:"Material Symbols Outlined";
            position: absolute;
            top: 0;
            width: 100%;
            left:0;
            right:0;
            font-size: 235px;
            line-height: 0.8em;
            text-align: center;
            color:rgba(0,0,0,0.09)
           /* color:var(--icon-background);*/
        }

        .color-boxes .widget_custom_html .custom-html-widget a.legacy-icon {
             font-family: "icomoon" !important;
        }

        .color-boxes .widget_custom_html .custom-html-widget a.legacy-icon:after{
            content: attr(data-content);
            font-family: "icomoon" !important;
            position: absolute;
            top: 0;
            width: 100%;
            left:0;
            right:0;
            font-size: 235px;
            line-height: 0.8em;
            text-align: center;
            color:rgba(0,0,0,0.07)
        }

            .color-boxes .widget_custom_html .custom-html-widget a.legacy-icon.bg-police-icon:after{
                content: '\e603';
                font-family: "icomoon" !important;
                position: absolute;
                top: 0;
                width: 100%;
                left:0;
                right:0;
                font-size: 235px;
                line-height: 0.8em;
                text-align: center;
                color:rgba(0,0,0,0.07)
            }

            .color-boxes .widget_custom_html .custom-html-widget a.legacy-icon.bg-fire-icon:after{
                content: '\e605';
                font-family: "icomoon" !important;
                position: absolute;
                top: 0;
                width: 100%;
                left:0;
                right:0;
                font-size: 235px;
                line-height: 0.8em;
                text-align: center;
                color:rgba(0,0,0,0.07)
            }

            .color-boxes .widget_custom_html .custom-html-widget a.legacy-icon.bg-oem-icon:after{
                content: '\e606';
                font-family: "icomoon" !important;
                position: absolute;
                top: 0;
                width: 100%;
                left:0;
                right:0;
                font-size: 235px;
                line-height: 0.8em;
                text-align: center;
                color:rgba(0,0,0,0.07)
            }

            .color-boxes .widget_custom_html .custom-html-widget a.legacy-icon.bg-fmbi-icon:after{
                content: '\e607';
                font-family: "icomoon" !important;
                position: absolute;
                top: 0;
                width: 100%;
                left:0;
                right:0;
                font-size: 235px;
                line-height: 0.8em;
                text-align: center;
                color:rgba(0,0,0,0.07)
            }

            .color-boxes .widget_custom_html .custom-html-widget a.legacy-icon.bg-enviro-icon:after{
                content: '\e904';
                font-family: 'EHSDept' !important;
                position: absolute;
                top: 0;
                width: 100%;
                left:0;
                right:0;
                font-size: 235px;
                line-height: 0.8em;
                text-align: center;
                color:rgba(0,0,0,0.09)
            }
                
            



    .color-boxes .widget_custom_html .custom-html-widget .caption-icon-wrap {
        text-align: center;
    }

    .color-boxes .widget_custom_html, .color-boxes .widget_custom_html .custom-html-widget, .color-boxes .widget_custom_html .widget_text {
        height:100%;
    }

    .color-boxes .widget_custom_html {
        border-radius: 15px !important;
        transition: all 300ms;
        overflow: hidden;
    }

        .color-boxes .widget_custom_html:hover,
        .color-boxes .widget_custom_html:focus,
        .color-boxes .widget_custom_html:active
         {
            border-radius: 0px !important;
        }

        .color-boxes .widget_custom_html .custom-html-widget .widget_text {
            margin-bottom:0px !important;
        }

            .color-boxes .widget_custom_html .caption-part {
                font-size:22px;
                line-height: 1.25em;
                font-weight:500;
            }

            .color-boxes .widget_custom_html .caption-icon span{
                font-size: 54px;
            }


.color-boxes [class^="icon-"],
.color-boxes [class*=" icon-"] {
    font-size: 53px;
    margin-top: 0;
    margin-bottom: 8px;
}

.color-boxes .legacy-icon .caption-part {
    font-family: 'proxima nova', helvetica, arial, sans-serif;
    font-weight:500;
}




/* ===== UC Today ===== */
.uctoday-plugin img {
    border-radius:15px;
}


/* ===== Image Widget ===== */

.text-over-image .widget_widget_sp_image {
    position: relative;
}

    .text-over-image .widget_widget_sp_image .widget_sp_image-description {
        position:absolute;
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;
        width:100%;
        top: 50%;
        transform: translateY(-50%);
    }

        .text-over-image .widget_widget_sp_image .widget_sp_image-description p {
            text-align: center;
            margin-bottom:0px !important;
            font-size: 30px;
            line-height: 1.3em !important;
            font-weight: 500;
            text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
        }

             .text-over-image .widget_widget_sp_image .widget_sp_image-description p a {
                padding-left: 20px;
                padding-right: 20px;
                display: block;
                text-decoration: none;
            }

    .text-over-image .widget_widget_sp_image img {
        border-radius:10px;
        transition: all 300ms;
    }

        .text-over-image .widget_widget_sp_image:hover img {
              border-radius: 0px !important;
        }




body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap p {
    width: 70%;
    line-height: 1.6em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom:0 !important;
}
        @media (max-width: 1200px) {
          body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap p {
            width: 50%;
          }
        }
        @media (max-width: 991px) {
          body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap p {
            width: 70%;
          }
        }
        @media (max-width: 767px) {
            body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap p {
                width: 100%;
            }
        }


body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap p span {
    margin-bottom:0px;
}

      @media (max-width: 767px) {
           body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap p span {
            font-size:22px;
            margin-bottom:0;
        }
      }



body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description {

}

body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap {
    top: 50%;
    transform: translateY(-50%);
}
        @media (max-width: 1200px) {
          body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap {
            width: 967px;
          }
        }
        @media (max-width: 991px) {
          body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap {
            width: 751px;
          }
        }
        @media (max-width: 767px) {
          body.page-template-page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description .cap-wrap {
            width: 100%;
            bottom: auto;
              top:50%;
          }
        }


#page #content .panel-grid .widget .uctoday-plugin .uctoday-cell-image {
    width: 100%; 
}


.in-page-list a .material-symbols-outlined {
    vertical-align:middle;
    margin-top:-5px;
}




.text-over-image .widget_widget_sp_image img {
width:100%
}

h2 {
    line-height:1.3em
}


