﻿/*new css for bootstrap*/


.row {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

#gradfoot {
    height: 25px;
    background-color: #61b3e3; /* For browsers that do not support gradients */
    background-image: linear-gradient(to right,#61b3e3, #8b3f3f);
}

div.one {
    width: 100%;
    padding: 0px;
    margin: auto;
    text-align: center;
}

div.app {
    width: 100%;
    padding: 0px;
}

.doc_srch {
    background-color: #0097DC;
    padding: 5px;
    color: white;
}

.readmore {
    color: blue !important;
    font-size:12px;
}

.readmore a{
    color: blue !important;
    font-size: 12px;
}


.boxlinks {
    color: white !important;
    background-color: #275996;
    border-radius: 10px;
    border: 2px solid #275996;
    padding: 10px;
    width: 180px;
    height: 80px;
    float: left;
    margin: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.boxlinks_new {
    color: white !important;
    background-color: #4da1cc;
    border-radius: 10px;
    border: 2px solid #4da1cc;
    padding: 10px;
    width: 180px;
    height: 80px;
    float: left;
    margin: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.rcorners {
    background-color: white;
    border-radius: 25px;
    border: 2px solid #99d1f6;
    padding: 20px;
    width: 180px;
    height: 180px;
    float: left;
    margin: 10px;
}


glyphicon glyphicon-home {
    font-size: 50px;
    color: white !important;
}


.gly_srch {
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 25px;
    padding: 5px 5px;
    font-size: 12px;
    line-height: 1.5;
    background-color: #d8dbdc;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.srch {
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 25px;
    padding: 5px 5px;
    font-size: 12px;
    line-height: 1.5;
    border: 1px;
    border: 1px solid silver;
    border-right: none !important;
}



.border-darkblue {
    color: darkblue;
}


.alerts {
    color: red;
}

.navbar-nav {
    float: none;
    /*margin: 0 auto;
    display: block;
    text-align: center;*/
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1000;
}


.navbar-nav > li {
    display: inline-block;
    float: none;
}

.navbar-nav_new {
    padding-left: 0px;
    padding-right: 10px;
}


    .navbar-nav_new > li {
        display: inline-block;
        float: none;
    }

.no-color {
    background-color: white;
}

.footnav {
    background-color: #dbdddd;
    padding: 10px;
    font-size: 10px;
}

.nav_desc {
    display: none;
    padding: 2px 5px;
    font-size: 14px;
    color: white !important;
    margin: 1px;
    width: 150px;
    text-align: center;
}

.nav_desc_new {
    display: none;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #3b80d4 !important;
    margin: 0px;
    text-align: center;
}


.nav_item a:hover {
    color: #012475 !important;
}


.adslider {
    margin-top: 15px;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 10px;
    padding-bottom: 10px;
    height: 190px;
    /*font-size: 12px;*/
    background-color: #bdbdbd;
    border: 0px solid silver;
    border-width: 2px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

/*slider customize*/


.nav-tabs {
    background-color: #428bca;
    color: white;
    border-radius: 5px;
    float: left;
    margin: 5px;
    width: 200px;
    height: 60px;
    padding: 5px;
}

div.five {
    background-color: #0097DC;
}

div.seven {
    background-color: #00446e;
}


div.two {
    /*background-image: url(../images/bckgrnd1.jpg);*/
    background-repeat: repeat;
}

div.comm {
    background-image: url(../images/Atkins.jpg);
    background-repeat: no-repeat;
}

div.threeabove {
    background-color: white;
    padding: 3px;
}

div.threebelow {
    background-color: #0097dc;
    padding: 2px;
}

div.three {
    background-color: #07074e;
    padding: 3px;
}

div.four {
    background-color: #99d1f6;
    padding: 5px;
}

div.print {
    border-style: none;
    border-width: 5px;
    width: 98%;
    padding: 0px;
    margin: auto;
}

.container-doi {
    padding-top: 10px;    
}

.container-fluid {
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
}


td {
    word-wrap: break-word;
    vertical-align: middle;
}

.panel-group {
    margin-bottom: 5px !important;
}

.DPLheader {
    padding-bottom: 2px;
    margin: 10px 0 10px;
    border-bottom: 1px solid #eee;
}

.DPLSubheader {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.DPLSubheaderl-primary {
    border-color: #428bca;
}

.DPLSubheader-primary > .panel-heading {
    color: #ffffff;
    background-color: #428bca; /*#97d0f5;*/
    border-color: #97d0f5;
    font-weight: bold;
}

.DPLSubheader-primary > .panel-subheading {
    color: #ffffff;
    background-color: #97d0f5; /*#97d0f5;*/
    border-color: #97d0f5;
    font-weight: bold;
}

.DPLpanel1 {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    background-color: #d9e6f2;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

    .DPLpanel1 div {
        padding-left: 10px;
        padding-right: 10px;
    }


    /* labels to be bolded*/
    .DPLpanel1 label {
        font-weight: normal;
    }

.DPLSubpanel1 {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    /*font-size: 12px;*/
    background-color: #f6f4f5;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

    .DPLSubpanel1 div {
        padding-left: 10px;
        padding-right: 10px;
    }


    /* labels to be bolded*/
    .DPLSubpanel1 label {
        font-weight: normal;
    }


/*background-color: #eaeaea;*/

.whatsnew {
    padding: 0 !important;
    margin-top: 20px;
    background-color: white;
    border: 2px solid #0e68a4;
    border-width: 4px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.whatsnew_title {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    background-color: #275996;
    color: white;
    border: 1px solid #d9e6f2;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.whatsnewlinks {
    padding: 0 !important;
    background-color: #d8dbdc;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

    .whatsnewlinks a {
        color: black;
    }

.whatsnewsection {
    padding: 0 !important;
    background-color: #ffffff;
}

    .whatsnewsection a {
        color: black;
    }

    .whatsnewsection ul {
        padding: 10px;
    }

.whatnewspacing {
    list-style-type: disc;
    list-style-position: inside;
    padding: 5px;
    text-indent: -1.4em;
}


.doccats {
    padding: 2px,2px,2px,2px;
    margin-bottom: 3px;
    margin-top: 3px;
    /*background-color: silver;
    border: 2px solid silver;
    border-width: 4px;
    border-radius: 6px;*/
}

.divseperator {
    margin-top: 15px;
}

.headerline {
    border-top: 1px solid #c5c5c5;
}



/* main container for controls*/



.DOICCpanel {
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 5px;
    padding-bottom: 5px;
    background-color: #428bca;
    color: white;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.main_title {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    background-color: #0097DC;
    color: white;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.whoweare {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    font-size: 12px;
    background-color: #ffffff;
    border: 1px solid #d9e6f2;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.contact {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    font-size: 12px;
    background-color: #ffffff;
    border: 1px solid #d9e6f2;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}


.navigation {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    font-size: 12px;
    background-color: #ffffff;
    border: 1px solid #d9e6f2;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

    .navigation a {
        color: black;
    }

.socialmedia {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    background-color: #d8dbdc;
    border-radius: 6px;
}

.imagespace {
    margin: 0px 3px;
}


.contactus {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    background-color: #e0f1fc;
    background-color: #d8dbdc;
    border: 1px solid #d9e6f2;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}


.divintro {
    font-size: 14px;
}

.compheader {
    background-color: #428bca;
    color: white;
    font-weight: bold;
}

.DOICompanel {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    background-color: #d9e6f6;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.DOIcontpanel {
    padding-top: 10px;
    padding-right: 5px;
    background-color: white;
    border: 1px solid #d9e6f2;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.DOIdivpanel {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 5px;
    padding-bottom: 10px;
    background-color: white;
    border: 1px solid #d9e6f2;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.rssfeed {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 5px;
    padding-bottom: 10px;
    background-color: white;
    border: 1px solid #d9e6f2;
    border-radius: 6px;
}

.rssitems {
    padding-top: 5px;
}

.DOIformpanel {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    background-color: #d9e6f2;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.PPCheadpanel {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    background-color: silver;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.DOIpanel {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    /*background-color: #d9e6f2;*/
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.DOIpanel_new {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    background-color: #ffffff;
    margin-left: ($spacer * .25) !important;
    /*margin-left: 100px;
    margin-right: 100px;*/
}

.panelLine {
    padding: 5px;
    margin-left: 100px;
    margin-right: 100px;
}

.DOIpanel_sub {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    background-color: #ffffff;
    margin-left: 115px;
    margin-right: 115px;
}

.DOIpanel_agency {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    background-color: #ffffff;
    margin-left: 380px;
    margin-right: 380px;
}

.DOIMUpanel {
    padding: 0;
    text-align: center;
}

.DOIEDUpanel {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    background-color: #d8dbdc;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    text-align: center;
}


.DOITilepanel {
    float: none;
    margin: 0 auto;
    padding: 5px;
    background-color: #d8dbdc;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.DOIimgpanel {
    float: none;
    margin: 0 auto;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    /*font-size: 12px;*/
    background-color: #d8dbdc;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.DOIpanel div {
    padding-left: 10px;
    padding-right: 10px;
}


/* labels to be bolded*/
.DOIpanel label {
    font-weight: normal;
}


.seperator {
    border-bottom: 3px solid transparent;
}

.docseperator {
    border-bottom: 3px solid white;
}


.req_flds {
    color: red;
    font-size: x-small;
    font-weight: normal;
}

.subtitle {
    font-weight: bold;
}

.subdata {
    margin-left: 10px;
    margin-right: 1px;
}



.chkList label {
    margin-left: 5px;
}

.chkList td {
    padding-left: 10px;
}

.rbl input[type="radio"] {
    margin-left: 15px;
    margin-right: 1px !important;
}

.rbl label {
    margin-left: 5px;
    margin-right: 1px;
}

.smbar {
    padding-left: 15px;
    padding-right: 15px;
}

.row signin {
    width: 80%;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 5px;
}

.form-group {
    margin-bottom: 0;
}


.custom-tooltip + .tooltip > .tooltip-inner {
    background-color: #00446e;
    font-size: small;
    border-radius: 25px;
    border: 2px solid #00446e;
}

.custom-tooltip + .tooltip > .tooltip-arrow {
    background-color: #00446e;
}

.custom-tooltip + .tooltip > .tooltip-arrow {
    visibility: hidden;
}

.custom-tooltip + .tooltip > .tooltip-inner {
    color: white;
}

ul.a {
    list-style-type: square;
    margin-left: 35px;
    padding: 20px;
    color: white;
}



.trstyle1 {
    background-color: lightgray;
    font-weight: bold;
}

.trstyle2 {
    background-color: lightblue;
}

.modal-header-warning {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #f0ad4e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-info {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #5bc0de;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-primary {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-dialogCfrm {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#head_right_gradient {
    background: linear-gradient(to right,#022a80,#85acfd,#022a80);
    background: -webkit-gradient(to right,#022a80,#85acfd,#022a80);
    background: -webkit-linear-gradient(to right,#022a80,#85acfd,#022a80);
    background: -moz-linear-gradient(to right,#022a80,#85acfd,#022a80);
    background: -o-linear-gradient(to right,#022a80,#85acfd,#022a80);
}

#head_right_gradient_app {
    background: linear-gradient(to right,#022a80,#85acfd,#022a80);
    background: -webkit-gradient(to right,#022a80,#85acfd,#022a80);
    background: -webkit-linear-gradient(to right,#022a80,#85acfd,#022a80);
    background: -moz-linear-gradient(to right,#022a80,#85acfd,#022a80);
    background: -o-linear-gradient(to right,#022a80,#85acfd,#022a80);
}

/*color of the text when the menu is open */
.nav .open > a {
    color: #012475 !important;
}

.doclinkheader {
    color: #ffffff;
    background-color: #428bca;
    border-color: #97d0f5;
    font-weight: bold;
    height: 25px;
    margin-bottom: 10px;
}

.doclinks {
    padding: 5px,5px,5px,5px;
}

.app_header {
    font-weight: bold;
    font-size: 32px;
    color: white;
    text-decoration: none;
    padding: 5px, 5px, 5px, 5px;
    margin-left: 10px;
}


/*.krstitle {
    background-color: #0e68a4;
    font-weight: bold;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 3px;
}

div.krstitle a {
    color: white !important;
    text-decoration: none !important;
}

    div.krstitle a:hover {
        color: silver !important;
    }*/


.krschap {
    margin-bottom: 3px;
    font-weight:bold;
    /*background-color: #d8dbdc;
    border: 2px solid #d8dbdc;
    border-width: 4px;
    border-radius: 3px;*/
}

.krstitle {
    padding: 6px,6px,6px,6px;
    margin-bottom:3px;
}

.krssubchap {
    font-weight: bold;
}


.docsubheaders {
    background-color: #428bca;
    padding: 5px;
}

    .docsubheaders a {
        color: white !important;
        background-color: #428bca;
        padding: 5px;
    }

.newdocsubheaders {
    background-color: lightgray;
    padding: 5px;
    color: black;
}

    .newdocsubheaders a {
        color: black !important;
        background-color: lightgray;
        padding: 5px;
    }

        .newdocsubheaders a:hover {
            color: blue;
        }

.carousel-inner > .item > img {
    width: 100% !important;
}

.bullyear {
    background-color: silver;
    padding: 5px;
    text-align: center;
    font-weight: bold;
}

.bullhead {
    background-color: #6abcf2;
    padding: 5px;
    color: white;
}

.pages_menu {
    text-align: center !important;
}

/* overlay images*/

.image_social {
    display: block;
    height: auto;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
    background-color: red;
}


.appnav a {
    color: white;
    text-decoration: none;
    padding: 5px;
    margin: 5px;
}

.sitemap {
    padding: 5px;
    margin: 5px;
}

.mainpagelinks {
    color: dimgrey !important;
    background-color: white;
    padding: 10px;
    height: 170px;
    margin: 10px;
    font-weight: bold;
    font-size: 12px;
}

.imagespace {
    padding: 5px;
}



.divtextspacing {
    line-height: 1.5;
}

.new_title {
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}

.new_title1 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    margin: 0 !important;
}

.new_quicklinks {
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    margin: 0 !important;
}

.agencies_container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.agencies_title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: bold;
    color: #275996;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.agencies_logo {
    padding-top: 10px;
    padding-bottom: 20px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.agencies_logo a {
    color: black;
    text-decoration: none;
}

.new_seperator {
    border-bottom: 1px solid black;
}

.divheader {
    font-size: 18px;
}



.divdirector {
    font-size: 16px;
}

@media print {
    a[href]:after {
        display: none;
        visibility: hidden;
    }
}

@media print {
    .no-print {
        visibility: hidden;
    }
}

.divname {
    background-color: #275996;
    padding: 5px;
    color: white;
    margin-bottom:10px;
}

.makealink {
    background: transparent;
    border: 0px;
    text-decoration: none;
    color: blue;
}


.container-Carousel {
    /*padding-right: 15px;
    padding-left: 15px;*/
    width: 100%;
    margin-right: auto;
    margin-left: 0px !important;
    margin-top: -25px !important;
}

.CarouselImg {
    width: 100%;
    height: 1000px !important;
}

.main_header {
    font-size: 30px;
    font-weight: bold;
}

.main_sub_header {
    font-size: 20px;
    font-weight: bold;
    color: #3b80d4;
}

.main_text {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 15px;
    margin: 0;
    font-size: 14px;
}

.sub_header {
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 25px;
    font-weight: bold;
}

.responsive {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.education_header {
    font-size: 30px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

.education_text {
    margin-top: 20px;
    margin-bottom: 10px;
}

.stm {
    background-color: #8b3f3f; /*#ea6713;*/
    text-align: center;    
    font-size: 18px;
    font-weight:bold;
    padding: 5px;
    color: white;
}

.stm a {
    color: white;
    text-decoration: none;
}

.stm a:hover {
    color: silver;
}

.alerts_new {
    background-color: #8b3f3f; /*#ea6713;*/
    text-align: center;
    font-size: 16px;
    padding: 5px;
    color: white;
}

.alerts_new a {
    color: white;
}

.alerts_new a:hover {
    color: blue;
}

.btn {
    font-size: 1.25rem !important;
}


.cst-btn-ten {
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    min-width: 0;
    padding: 0;
    color: #fff;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

    .cst-btn-ten.btn-round {
        border-radius: 50%;
    }

    .cst-btn-ten::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: inherit;
        z-index: 0;
        box-shadow: inset 0 0 0 35px #85acfd;
        -webkit-transform: scale3d(0.9, 0.9, 1);
        transform: scale3d(0.9, 0.9, 1);
        -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
        transition: box-shadow 0.3s, transform 0.3s;
    }

    .cst-btn-ten i {
        font-size: 18px;
        width: 45px;
        line-height: 45px;
        text-align: center;
        position: relative;
    }

    .cst-btn-ten > span {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

    .cst-btn-ten:hover {
        color: #85acfd;
    }

        .cst-btn-ten:hover::before {
            box-shadow: inset 0 0 0 2px #85acfd;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }

.education {
    background-color: #d8dbdc !important;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 10px;
}

.edu_margin {
    margin-left: 60px;
    margin-right: 60px;
}


.copyright {
    text-align: right;
    font-size: 10px;
}

.footer-links {
    text-align: left;
    font-size: 12px;
}

    .footer-links a {
        color: white;
    }

.foottext {
    text-align: left;
    font-size: 12px;
    margin-top: 10px;
}

.footright {
    font-size: 12px;
    margin-top: 10px;
    text-align: right;
}

.footright a {
    color: white;
}

.media_icons {
    text-align: right !important;
    padding-top:10px;
    vertical-align:bottom !important;
}

.agencies {
    margin-top: 40px;
    margin-bottom: 40px;
}

.agency_panel {
    margin: 40px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-color: silver;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.agency_image {
    width: 125px;
    height: 125px;
}

.footer_image {
    width: 125px;
    height: 125px;
    padding: 10px;
}

.footer {
    width:100%;
}

.footer_logos {
    padding: 10px;
}

.shield_bar {
    background-color: #2d78ab;
    padding: 0;
    height: 15px;
    width: 100%;
}

.about_agency {
    padding: 0px;
    text-align: left;
}

.shield {
    padding: 0;
    margin-left: 100px;
    margin-right: 100px;
}

.submenu_align {
    margin-left: 15px;
}

.maincontent {
    margin-top:10px;
    font-size:14px;
}

.services a {
    color: black;
}

.services a:hover {
    color: blue;
}

.service_desc {
    font-size: 12px;
}


.divisions_list a:hover {
    color: blue;
}


.submenu {
    margin-top:10px;
    margin-bottom: 10px;
    font-size:16px;
}

.submenupubs a,
.submenu a {
    color: black;
}

.submenupubs a:hover,
.submenu a:hover {
    color: blue;
}

.agency_services {
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
}

.agency_items {
    margin-top: 10px;
    margin-bottom: 10px;
}

.agency_items a {
    color: black;
}

.agency_items a:hover {
    color: blue;
}

.innerpages {
    margin-left:280px;
    margin-right:280px;
}

.socialtext {
    font-size: small;
    text-align: right;
}

.socialicons {
    text-align: right;
}

.remove_spaces {
    margin:0 !important;
    padding:0 !important;
}

.spaceheader {
    padding-top:10px;
}


/*open records page*/
.typography a {
    outline: none;
    border-bottom-width: 0;
    border-bottom-style: solid;
    text-decoration: underline;
    border-bottom-color: #000;
    color: #000;
}

    .typography a:hover,
    .typography a:focus {
        text-decoration: underline;
        border-bottom-color: #319dc1;
        color: #319dc1;
    }

.padding-10 {
    padding: 10px;
}

.padding-20 {
    padding: 20px;
}
/* --------------------------------------------------
	20. icon boxes
    Contact page
----------------------------------------------------- */
.icon-box {
    position: relative;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

    .icon-box:after {
        clear: both;
    }

    .icon-box:after,
    .icon-box:before {
        display: table;
        content: '';
    }

    .icon-box .box-title {
        letter-spacing: 0.06em;
    }

    .icon-box.style8 > i {
        font-size: 58px;
    }

    .icon-box.style8 .box-title {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.4em;
        margin-top: 30px;
    }


/*staff page images*/
.clear {
    clear: both;
}

.seniorStaff {
    /*padding: 20px;*/
    padding-bottom : 20px;
}

    .seniorStaff:nth-child(odd) {
        background: #fff;
    }

    .seniorStaff img {
        float: left;
        margin: 0px 20px 10px 0px;
        width: 125px;
        padding: 0px !important;
    }

    .seniorStaff h4 {
        margin-bottom: 5px;
    }

.contentLeftServices {
    width: 75%;
    float: left;
    padding-right: 30px;
}

.contentLeft {
    width: 70%;
    float: left;
    padding-right: 30px;
}

    .contentLeftServices ul,
    .contentLeft ul {
        padding-left: 60px;
        margin-bottom: 20px;
    }

    .contentLeftServices li,
    .contentLeft li {
        margin-bottom: 7px;
    }

    .contentLeftServices .container,
    .contentLeft .container {
        width: 100%;
    }

/******* Quick Links ********/
.sidebarRightServices {
    width: 20%;
    float: left;
    padding: 20px;
    /* background: #eee; */
    margin-top: -62px;
    margin-left: 40px;
}

.sidebarRight {
    width: 30%;
    float: left;
    padding: 20px;
    /*background: #eee;*/
    margin-top: 50px;
}

    .sidebarRightServices li,
    .sidebarRight li {
        /*list-style: square;*/
        margin-bottom: 5px;
        font-size: 16px;
    }

        .sidebarRightServices li a,
        .sidebarRight li a {
            margin-bottom: 10px;
            text-decoration: none;
        }

            .sidebarRightServices li a:hover,
            .sidebarRight li a:hover {
                text-decoration: underline;
            }



.widget {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

    .widget:last-child {
        margin-bottom: 0px;
        border-bottom: 0px;
    }

    .widget .page-header {
        margin-bottom: 10px;
        /*font-weight: bolder;*/
        position: relative;
        letter-spacing: 1px;
        text-transform: uppercase;
        /*font-family: 'Montserrat', Helvetica, sans-serif;*/
        margin: 10px 0 20px;
    }

.strong,
strong {
    font-weight: 600;
}
/*News page Rss feed*/
p,
li,
dd,
span {
    line-height: 1.6;
}

small.strong {
    font-weight: 400;
}
/*news page Recent post text*/
.base-color,
.section-header > i {
    color: #319dc1;
}

.section-header small.strong {
    letter-spacing: 3px;
}

.section-header > i {
    font-size: 56px;
}

.spacer-10 {
    margin: 10px 0;
    border-color: transparent !important;
}

.spacer-10 {
    margin: 10px 0;
}

.GridPager a, .GridPager span {
    display: block;
    height: 25px;
    width: 25px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.GridPager a {
    background-color: #f5f5f5;
    color: #969696;
    border: 1px solid #969696;
}

.GridPager span {
    background-color: #A1DCF2;
    color: #000;
    border: 1px solid #3AC0F2;
}

.Grid {
    background-color: #fff;
    margin: 5px 0 10px 0;
    /*border: solid 1px #c1c1c1;
    border-collapse: collapse;
    font-family: Calibri;*/
    color: #474747;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

    .Grid td {
        padding: 2px;
        border: solid 1px #c1c1c1;
    }

    .Grid th {
        padding: 4px 2px;
        color: #fff; /*#fff;*/
        background: #428bca; /*#A1DCF2;*/
        /*border-left: solid 1px #525252;*/
        font-size: 0.9em;
    }

    .Grid .alt {
        background: #fcfcfc;
    }

    .Grid .pgr {
        background: #6ca6d7;
    }

    .Grid .pgr table {
        margin: 3px 0;
    }

    .Grid .pgr td {
        border-width: 0;
        padding: 0 6px;
        border-left: solid 1px #c1c1c1;
        font-weight: bold;
        color: #99d1f6;
        line-height: 12px;
    }

    .Grid .pgr a {
        color: Gray;
        text-decoration: none;
    }

    .Grid .pgr a:hover {
        color: #000;
        text-decoration: none;
    }

