@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(https://fonts.googleapis.com/css?family=Cabin);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script);
@import url(https://fonts.googleapis.com/css?family=Holtwood+One+SC);

body.front_end_body {
    background: #dedede;
}

.title_widget h2 {
    color: #ec7503;
    font-size: 115% !important;
    font-weight: 700;
}

.service_request_widget legend, .sitemap_col .root-level a, legend {
    color: #ec7503;
    font-weight: 700;
    text-decoration: none;
}

h1 {
    font-size: 1.3rem;
    line-height: 1.3rem;
    color: #555;
}

h2 {
    font-size: 1.3rem;
    line-height: 1.3rem;
    color: #555;
}

h3 {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: #555;
}

h4 {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: #555;
}

h5 {
    font-size: 1.1rem;
    line-height: 1.1rem;
    color: #555;
}

h6 {
    font-size: 1.1rem;
    line-height: 1.1rem;
    color: #555;
}

.sitewrapper .listtable td {
    border: 0;
    border-top: solid 1px #d6d6c8;
}

.sitewrapper .listtable tbody tr:first-child td {
    border-top: 0;
}

.sitewrapper .listtable {
    border: 1px solid #d6d6c8 !important;
    background: #fff !important;
}

#cse .gsc-control-cse, #cse .gsc-control-cse * {
    background: #fff !important;
}

#cse .gsc-webResult.gsc-result {
    border-color: #fff !important;
}

.alpha-filter a:hover, .list-pager a.pg-normal:hover, .search .paging span a:hover {
    background: #a48668;
    border: 1px solid transparent;
}

.list-pager {
    color: #ec7503;
}

    .list-pager a,
    .list-pager a.pg-selected,
    .list-pager a.pg-button,
    .list-pager a.pg-button.pg-normal,
    .list-pager a.pg-normal {
        color: #ec7503;
        cursor: inherit;
    }

        .list-pager a.pg-selected {
            border: 1px solid #ec7503;
        }

        .list-pager a.pg-normal:hover {
            background: #ec7503;
            color: #fff;
            text-decoration: none;
        }

#cse input.gsc-search-button, .column input[type=button], .column input[type=reset], .column input[type=submit], .column input[type=reset], .form_button, .service_request_post_listable th, .sitewrapper .listtable th, .slideshow_link, body.dialog_body input[type=button], body.dialog_body input[type=reset], body.dialog_body input[type=submit] {
    background: #3d69af !important;
    color: #fff !important;
}

    .sitewrapper .listtable th a, .slideshow_link a {
        color: #fff !important;
    }

.photo_album_widget .standard_list ul li:hover, .sitewrapper .listtable tr:hover td {
    background: #fedf7e;
}

.column input[type=button]:hover, .column input[type=reset]:hover, .column input[type=submit]:hover, .column input[type=reset]:hover, .form_button:hover {
    color: #ad6114 !important;
    background: #fedf7e !important;
    border: 2px solid #d6d6c8 !important;
}

.clearfix:after, .gsc-control-cse:after, .listfaq_a_content:after, .slides:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

#top_bar > * {
    font-size: 90%;
}

#alert_controls.hide {
    background: url(_gfx/cmn/alert_controls.png) right 0 no-repeat;
}

#alert_controls.show {
    background: url(_gfx/cmn/alert_controls.png) right -70px no-repeat;
}

.alert_right {
    background: 0 0;
}

.alert_container:before {
    content: "";
    top: 4px;
    left: auto;
    position: absolute;
    right: 27px;
    bottom: 9px;
    width: 1px;
    height: auto;
    border-right: 1px solid #e03e4d;
    z-index: 5;
}

.alert_container .important_alert_wrapper {
    background: #d2000d;
}

.alert_container .important_alert {
    color: #fff;
    font-size: 0.6rem !important;
    line-height: 1.2rem !important;
}

    .alert_container .important_alert a, .alert_container .important_alert h2 {
        color: #fff;
    }

    .alert_container .important_alert a {
        color: #fff;
        font-size: 1.0rem !important;
        line-height: 1.0rem !important;
    }

#siteheader {
    background: url(_gfx/cmn/mobile/mobile_header_strip.gif) 0 bottom repeat-x;
    /*margin-bottom: 50px;*/
}

.mainSpan_wrapper_home {
    background: #dfcdbc;
}

#siteheader > a {
    float: left;
    display: block;
    width: 33.33%;
    height: 26px;
    line-height: 26px;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    background: url(_gfx/cmn/mobile/home.gif) repeat-x;
    text-align: center;
    font-size: 110%;
}

#siteheader a#sitemap_link {
    background: url(_gfx/cmn/mobile/sitemap.gif) repeat-x;
}

#siteheader a#contact_link {
    background: url(_gfx/cmn/mobile/contact.gif) repeat-x;
}

#headercolumn {
    /*  jnguyen remove banner
        clear: both;
    background: url(_gfx/cmn/mobile/mobile_header.gif) center bottom no-repeat;
    height: 56px;

    */
}

#searchbox {
    position: relative;
    top: 56px;
    padding: 10px;
    background: #fff;
    width: 100%;
    float: left;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    #searchbox input {
        float: left;
        margin: 5px 4px 0 0;
    }

    #searchbox a {
        width: 32px;
        height: 32px;
        float: left;
        background: 0 0;
        margin: 7px 0 0;
    }

#sitebody {
    background: #fff;
}
/* Active incidents and news/events blue heading*/
.mobile_header {
    margin: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 110%;
    height: 30px;
    line-height: 30px;
    background: url(_gfx/cmn/mobile/mob_header.gif) repeat-x;
    padding: 0 10px;
}

.small_box .mobile_header {
    display: block;
}
/*Main Menu Nav Header*/
#mobile_nav .mobile_header {
    color: #fff;
    background: url(_gfx/cmn/mobile/mob_header.gif) repeat-x;
}

#mobile_nav, .mobile_box, .mobile_list {
    border: 1px solid #c6c4c4;
    border-top: 0;
    background: #fff;
}

.small_col .content_area.mobile_box {
    border-top: 1px solid #c6c4c4;
    background: #fff;
}

.mobile_box > div {
    background: #fff;
    padding: 10px;
}

.mobile_box {
    background: #fff;
}

#mobile_nav ul, .mobile_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile_spacing ul li {
    display: block;
    color: #444;
    text-decoration: none;
    border-top: 1px dashed #e6e6e6;
    padding: 4px 8% 4px 12px;
}

#mobile_nav ul li a, .home_faq.mobile_list ul li .listfaq_q, .mobile_box .box_bottomlink, .mobile_list .box_bottomlink, .mobile_list ul li a {
    display: block;
    color: #444;
    text-decoration: none;
    border-top: 1px dashed #e6e6e6;
    padding: 4px 8% 4px 12px;
    background: url(_gfx/cmn/mobile/mob_arrow.gif) 97% 50% no-repeat #fcfbfb;
}

.service_box ul li span {
    padding: 4px 0;
    display: inline-block;
}

#mobile_nav ul li a {
    background-image: url(_gfx/cmn/mobile/mob_arrow.gif);
}

#mobile_nav ul li:first-child a, .home_faq.mobile_list ul li:first-child .listfaq_q, .mobile_list ul li:first-child > a {
    border-top: 0;
}

.home_left .tabs, .home_news li img, .listtable span.item_new, .mobile_list .box_item_summary, .mobile_list .item-img, .small_box .item_new {
    display: none;
}

.mobile_list .item_smalltext {
    padding: 0 3% 0 12px;
    margin-bottom: 0;
    border-top: 1px dashed #e6e6e6;
}

    .mobile_list .item_smalltext + .item_smalltext {
        font-style: italic;
        border-top: 0;
    }

.home_faq.mobile_list ul li .listfaq_a, .mobile_list a + .item-list {
    border-top: 1px dashed #e6e6e6;
}

.home_faq.mobile_list ul li .listfaq_a, .mobile_list .item-list {
    padding: 0 3% 4px 12px;
}

    .home_faq.mobile_list ul li .listfaq_a_content a, .mobile_list .item-list a {
        color: #ad6114;
        border-top: 0;
        background: 0 0;
        padding: 0;
        display: inline;
    }

.mobile_list ul li .listfaq_a_content a {
    color: #a48668;
}

    .mobile_list .item-list a:focus, .mobile_list .item-list a:hover, .mobile_list ul li .listfaq_a_content a:focus, .mobile_list ul li .listfaq_a_content a:hover {
        background: 0 0;
        text-decoration: underline;
    }

.home_faq.mobile_list ul li .listfaq_q:focus, .home_faq.mobile_list ul li .listfaq_q:hover, .mobile_list ul li a:focus, .mobile_list ul li a:hover {
    background: url(_gfx/cmn/mobile/mob_arrow_over.gif) 97% 50% no-repeat;
    color: #0076bc;
}

#mobile_nav ul li a:focus, #mobile_nav ul li a:hover {
    background: url(_gfx/cmn/mobile/mob_arrow_over.gif) 97% 50% no-repeat #fbd051;
    color: #0076bc;
}

.mobile_box .box_bottomlink, .mobile_list .box_bottomlink {
    color: #1d75b9;
    background: #fcfbfb;
    font-weight: 700;
    font-style: italic;
}

.mobile_list span.listfaq_a_content ul {
    list-style: disc;
    margin-left: 18px;
}

#page_footer {
    background: #dfcdbc;
    padding: 10px;
    font-size: 75% !important;
    color: #787878;
}

    #page_footer p {
        margin: 0;
        clear: both;
    }

    #page_footer a {
        color: #787878;
        text-decoration: none;
        margin-right: 10px;
    }

#footercolumn ul {
    list-style: none;
    margin: 0 7px 10px 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    width: 30.3%;
}

#mobile_vision a {
    border: 1px solid #bbbaba;
}

#view-full {
    background: #db7623;
    border: 1px solid #bbbaba;
}

    #view-full a {
        color: #fff;
        text-decoration: none;
    }

        #view-full a:after {
            content: url(_gfx/cmn/mobile/fullsite_arrow.png);
        }

.home_floatarea {
    padding: 10px;
}

.home_events .box_item_date, .home_meetings .box_item_date {
    padding-left: 12px;
    border-top: 1px dashed #e6e6e6;
}

.box_item_date, .home_events .datebox, .home_events .rss, .home_meetings .datebox, .home_meetings .rss, .home_news .flex-direction-nav, .home_news .newsimg, .home_news .rss, .home_right .tabs, .home_spotlight img {
    display: none;
}

.site_template {
    background: #fff;
}

.home_buttons {
    display: block;
}

.home_events .box_bottomlink, .home_news .box_bottomlink {
    text-decoration: none;
}

.home_buttons {
    margin: 0 auto;
    border: 0;
    float: left;
    width: 100%;
    z-index: 1;
}

    .home_buttons ul {
        clear: both;
        list-style: none;
        margin: 0;
        padding: 0;
        width: auto !important;
        float: none !important;
    }

        .home_buttons ul li {
            width: 33.3% !important;
            float: left;
            padding: 0;
        }

            .home_buttons ul li img {
                max-width: 100% !important;
                margin: 10px auto;
            }

            .home_buttons ul li:hover {
                -moz-opacity: .7;
                -khtml-opacity: .7;
                -webkit-opacity: .7;
                opacity: .7;
                -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
                filter: alpha(opacity=70);
            }

        .home_buttons ul a, .home_buttons ul img {
            display: block;
        }

.twitter_box {
    /*float: left;*/
    padding: 40px 4% 2%;
    /*position: relative;*/
}

    .twitter_box:before {
        /*content: "";
        top: 23%;
        left: 18%;
        position: absolute;
        right: 0;
        bottom: auto;
        width: 49px;
        height: 49px;
        background: url(_gfx/home/twitter.png) no-repeat;
        z-index: 0;*/
    }

.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
    outline: 0;
}

.flex-control-nav, .flex-direction-nav, .slides {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }

    .flexslider .slides img, .no-js .slides > li:first-child {
        display: block;
    }

.flex-viewport {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider {
    position: relative;
}

.flex-direction-nav a {
    width: 62px;
    height: 40px;
    margin: 0;
    position: absolute;
    top: -128px;
    z-index: 100;
    cursor: pointer;
    text-indent: -9999px;
    background: url(_gfx/home/button_arrows.png) no-repeat;
}

    .flex-direction-nav a:hover {
        background-position: 0 0;
        -moz-opacity: .7;
        -khtml-opacity: .7;
        -webkit-opacity: .7;
        opacity: .7;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        filter: alpha(opacity=70);
    }

.flex-direction-nav .flex-next {
    top: 25%;
    right: 5px;
    background-position: -63px -67px;
}

    .flex-direction-nav .flex-next:hover {
        background-position: -63px -67px;
        -moz-opacity: .7;
        -khtml-opacity: .7;
        -webkit-opacity: .7;
        opacity: .7;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        filter: alpha(opacity=70);
    }

.flex-direction-nav .flex-prev {
    top: 25%;
    left: 11px;
    background-position: 0 -67px;
}

    .flex-direction-nav .flex-prev:hover {
        background-position: 0 -67px;
    }

.flex-direction-nav .flex-disabled {
    cursor: default;
}

.flex-control-nav {
    position: absolute;
    right: 16px;
    bottom: 10px;
    display: none;
}

    .flex-control-nav li {
        float: left;
    }

        .flex-control-nav li a {
            cursor: pointer;
            border: 2px solid #f0d7d7;
            border-radius: 7px;
            text-indent: -4000px;
            overflow: hidden;
            text-align: left;
            display: block;
            width: 10px;
            height: 10px;
            margin-left: 6px;
        }

            .flex-control-nav li a.flex-active, .flex-control-nav li a:hover {
                background: #348ea2;
            }

.home_collage {
    z-index: 2;
    padding: 0;
    margin: 0 auto;
    height: auto;
    display: block;
    background: 0 0;
    position: relative;
    float: none !important;
    width: 100% !important;
    background: 0 0/100%;
}

    .home_collage .content_area {
        padding: 0;
    }

        .home_collage .content_area .slides {
            margin: 0;
        }

            .home_collage .content_area .slides img {
                height: auto;
                display: block;
                width: 100%;
            }

            .home_collage .content_area .slides > li {
                display: none;
                position: relative;
            }

            .home_collage .content_area .slides .slide_content {
                left: 0;
                bottom: 0;
                top: auto;
                right: auto;
                width: 100%;
                height: 137px;
                padding: 10px;
                overflow: hidden;
                min-width: 300px;
                position: absolute;
                background: #133d7a;
                background: rgba(19, 61, 122, .8);
            }

                .home_collage .content_area .slides .slide_content h3 {
                    color: #fff;
                    margin: 15px 0px 15px 5px;
                    font-size: 47px;
                    font-family: 'Yanone Kaffeesatz', sans-serif;
                }

                .home_collage .content_area .slides .slide_content p {
                    color: #fff;
                    margin: 0 0 0 10px;
                }

    .home_collage .flex-control-nav {
        right: 2%;
        bottom: 70px;
        position: absolute;
    }

        .home_collage .flex-control-nav li a {
            height: 13px;
            width: 13px;
            border-radius: 50%;
            background: 0 0;
            border: 2px solid #fff;
        }

            .home_collage .flex-control-nav li a.flex-active, .home_collage .flex-control-nav li a:hover {
                background: #fff;
                border: 3px solid solid;
            }

    .home_collage .flex-direction-nav {
        display: block;
    }

        .home_collage .flex-direction-nav ul li a {
            left: 0;
        }

.home_spotlight img {
    display: block;
}

.home_collage_ul .slide_content {
    position: absolute;
    bottom: 1%;
    width: 100%;
    height: 45px;
    color: #fff;
    background: rgba(19, 61, 122, .8);
}

    .home_collage_ul .slide_content h3 {
        color: #fff;
        margin: 2%;
    }

    .home_collage_ul .slide_content p {
        margin: 2%;
    }

    .home_collage_ul .slide_content a {
        color: #fff !important;
        background-color: #3d70af;
        padding: 3px 4px 3px 4px !important;
        display: inline-block;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-decoration: none;
    }

    .home_collage_ul .slide_content a.mobile  {
        color: #fff !important;
        background-color: transparent;
        padding: 0px !important;
        display: inline-block;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        text-decoration: none;
    }
        .home_collage_ul .slide_content a.mobile:hover {  
            background-color: transparent;  
            padding: 0px; 
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            text-decoration: underline;
        }

        .home_collage_ul .slide_content a:hover {
            color: #fff;
            background-color: #0076bd;
            padding: 3px 4px 3px 4px;
            display: inline-block;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            text-decoration: none;
        }

.breadcrumb, .breadcrumb a {
    color: #8f602f !important;
}

.font_size, .printer_friendly, .rss, .sharelink, .thickbox {
    color: #2153A2 !important;
    text-decoration: underline !important;
}

.title_right > a:hover {
    text-decoration: none !important;
}

.font_larger, .font_smaller {
    background: url(_gfx/int/title_icons.png) 0 -45px no-repeat;
    cursor: pointer;
}

.font_larger {
    background-position: 0 -60px;
}

.font_size a {
    color: #444 !important;
    text-decoration: none !important;
}

.image_widget {
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    position: relative;
}

.small_col .image_widget, .standardlayout .left_col .image_widget, .standardthreecolumnlayout .left_col .image_widget {
    margin: 0 0 14px 21px;
    clear: both;
    width: 83.4%;
}

.small_col .image_widget {
    width: 89.6% !important;
    margin-left: 0;
}

.image_rotate_container {
    background-color: #FFF;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

    .image_rotate_container.current {
        opacity: 1;
        z-index: 5;
    }

    .image_rotate_container.prev {
        z-index: 4;
    }

.image_widget img {
    display: block;
    width: 100%;
}

.image_rotate_caption {
    position: absolute;
    bottom: 0;
    opacity: .8;
    color: #fff;
    background: #222;
    display: block;
    width: 96%;
    text-align: center;
    padding: 5px 2%;
    min-height: 20px;
    line-height: 100%;
}

.calendar {
    border-collapse: collapse;
    table-layout: fixed;
}

.calendar_eventtime {
    line-height: 109%;
    padding: 0 0 2px !important;
    display: block;
    font-size: 100%;
    font-weight: 400;
}

.calendar_eventlink {
    line-height: 109%;
    display: block;
    font-size: 100%;
    margin: 0 0 10px;
}

.calendar_more {
    padding-top: 5px;
    margin-top: 30px;
    border-top: 1px solid #e2e2e2;
    display: none;
}

.calendar_more_link {
    background: url(_gfx/int/calendar_more.png) 0 center no-repeat;
    padding-left: 26px;
    font-size: 105%;
    display: block;
    line-height: 24px;
}

    .calendar_more_link.hidden {
        display: none !important;
    }

.calendar_widget, .minicalendar_widget {
    min-width: 170px;
    max-width: 298px;
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    background: 0 0;
    position: relative;
    z-index: 2;
    overflow: visible;
    border: 0;
}

.calendar_widget {
    min-width: 275px;
}

.small_col .minicalendar_widget, .standardlayout .left_col .minicalendar_widget, .standardthreecolumnlayout .left_col .minicalendar_widget {
    padding-top: 0;
    margin-bottom: 14px;
    clear: both;
}

.standardlayout .left_col .minicalendar_widget, .standardthreecolumnlayout .left_col .minicalendar_widget {
    margin: 0 0 14px 21px;
    width: 83.4%;
}

.small_col .minicalendar_widget {
    width: 100%;
}

.calendar_grid, .calendar_mini_grid {
    width: 100%;
    background: 0 0;
}

    .calendar_grid.calendar td.calendar_day_with_items, .calendar_mini_grid.calendar td.calendar_day_with_items {
        cursor: pointer;
    }

        .calendar_grid.calendar td.calendar_day_with_items > a, .calendar_mini_grid.calendar td.calendar_day_with_items > a {
            text-decoration: underline;
        }

        .calendar_grid .calendar_items, .calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items {
            display: none;
            position: absolute;
            z-index: 100;
            margin-top: -1px;
            background-color: #f4f4f4;
            border: 1px solid #ddd;
            min-width: 100px;
            min-height: 50px;
            text-align: left;
            padding: 5px;
            box-shadow: none;
            border-radius: 2px;
        }

            .calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventlink, .calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventtime {
                font-size: 100% !important;
            }

            .calendar_grid.calendar .calendar_items .calendar_eventtime, .calendar_mini_grid.calendar td.calendar_day_with_items .calendar_items .calendar_eventtime {
                color: #444 !important;
            }

        .calendar_grid td:hover .calendar_items, .calendar_mini_grid.calendar td.calendar_day_with_items:hover .calendar_items {
            display: block;
        }

    .calendar_grid .calendar_dayheader, .calendar_mini_grid .calendar_dayheader {
        background: #078d0e;
        color: #fff;
        font-size: 80%;
        line-height: 21px;
        padding: 2px 0 0;
        text-transform: uppercase;
    }

    .calendar_grid .calendar_dayheader {
        color: #078d0e;
        text-align: left;
        text-indent: 18px;
    }

        .calendar_grid .calendar_dayheader:first-letter {
            color: #fff;
        }

    .calendar_mini_grid .calendar_title_td {
        padding: 0;
    }

    .calendar_grid .calendar_title, .calendar_mini_grid .calendar_title {
        width: 100%;
    }

        .calendar_grid .calendar_title, .calendar_mini_grid .calendar_title td {
            height: 28px;
            background: 0 0;
            padding: 0 !important;
            color: #078d0e;
            text-align: center;
            font-size: 110%;
            line-height: 28px !important;
            text-transform: uppercase;
            font-weight: 700;
        }

            .calendar_grid .calendar_title td.calendar_title_content {
                color: #078d0e;
                padding: 0;
                font-size: 110%;
                font-weight: 700;
            }

            .calendar_mini_grid .calendar_title td a {
                /*color: #078d0e;
    text-decoration: none;*/
            }

                .calendar_mini_grid .calendar_title td a:hover {
                    text-decoration: underline;
                }

            .calendar_grid .calendar_title td.calendar_nextprev {
                padding: 0;
            }

            .calendar_grid td.calendar_nextprev a, .calendar_mini_grid .calendar_title td.calendar_nextprev a {
                background: url(_gfx/int/mini_calendar_controls.png) 0 -9px no-repeat;
                margin: 0 auto;
                width: 11px;
                height: 10px;
                text-indent: -4000px;
                overflow: hidden;
                text-align: left;
                display: block;
                cursor: pointer;
            }

    .calendar_grid td.calendar_nextprev a {
        text-align: left;
    }

    .calendar_grid td.calendar_nextprev:first-child a, .calendar_mini_grid .calendar_title td.calendar_nextprev:first-child a {
        background-position: 0 0;
    }

    .calendar_grid td.calendar_day, .calendar_grid td.calendar_othermonthday, .calendar_grid td.calendar_today, .calendar_grid td.calendar_weekendday, .calendar_mini_grid td.calendar_day, .calendar_mini_grid td.calendar_othermonthday, .calendar_mini_grid td.calendar_today, .calendar_mini_grid td.calendar_weekendday {
        font-size: 90%;
        line-height: 155%;
        background: 0 0;
        border: 1px solid #dcdcdc;
        height: auto;
        text-align: center;
        vertical-align: middle;
        padding: 1px 0 2px;
    }

    .calendar_grid td.calendar_today, .minicalendar_widget .calendar_mini_grid td.calendar_today {
        background: #ffd03e;
        color: #444;
        padding: 0;
        line-height: 145%;
    }

    .calendar_mini_grid.calendar td.calendar_day_with_items.calendar_today > a, .calendar_today > a {
        color: #444 !important;
    }

    .calendar_grid td.calendar_day, .calendar_grid td.calendar_day > a, .calendar_grid td.calendar_weekendday, .calendar_grid td.calendar_weekendday > a, .calendar_mini_grid td.calendar_day, .calendar_mini_grid td.calendar_day > a, .calendar_mini_grid td.calendar_weekendday, .calendar_mini_grid td.calendar_weekendday > a {
        color: #505050 !important;
    }

    .calendar_grid td.calendar_day, .calendar_grid td.calendar_weekendday, .calendar_mini_grid td.calendar_day, .calendar_mini_grid td.calendar_weekendday {
        background: #fff;
    }

    .calendar_grid .calendar_othermonthday, .calendar_grid .calendar_othermonthday > a, .calendar_mini_grid .calendar_othermonthday, .calendar_mini_grid .calendar_othermonthday > a {
        color: #9b9895 !important;
    }

    .calendar_grid td.calendar_othermonthday, .calendar_mini_grid td.calendar_othermonthday {
        background: #eee;
    }

.alpha-filter, .list-filter {
    margin: 0 0 10px;
    clear: both;
}

    .alpha-filter, .alpha-filter ul {
        list-style: none;
        padding: 0;
    }

        .alpha-filter li:before {
            color: Gray;
            content: "|";
        }

        .alpha-filter li:first-child:before {
            content: "";
        }

        .alpha-filter li {
            float: left;
        }

        .alpha-filter .current {
            color: inherit;
            cursor: inherit;
        }

            .alpha-filter .current:hover {
                background: 0 0;
                border-color: transparent;
                box-shadow: 0 0 0;
                color: inherit;
            }

.sitewrapper .listtable {
    width: 100%;
    border-collapse: separate !important;
    margin: 10px 0;
    empty-cells: show;
}

    .sitewrapper .listtable th {
        text-align: left;
        font-weight: 700;
        border: 0;
        text-transform: uppercase;
        font-size: 90%;
    }

.staff_directory_widget .listtable th:last-child, .staff_directory_widget .listtable th:last-child:hover {
    text-align: center;
}

.sitewrapper .listtable th, .sitewrapper .listtable th:hover {
    padding: 6px 4px 5px 9px;
}

.custom_fields label, .detail-list-label {
    width: 99px;
}

.sitewrapper .listtable td {
    padding: 3px 4px 2px 9px !important;
}

.form_survey_widget .answer_container textarea {
    min-width: 0;
    width: 100%;
}

.dialog_body.front_end_body {
    background: #fff;
}

#view-full, #view-responsive {
    margin-top: 0 !important;
}

.mobile_only {
    display: block !important;
}

.desktop_only {
    display: none !important;
}
/* New Content as of 20140302*/
.curveborder {
    clear: left;
    margin-right: 10px;
    padding: 5px;
    float: left;
    border-width: 1px;
    border-color: #7f7f7f;
    border-style: dashed;
}

.center_text_align_block {
    text-align: center;
}

.center_text_align_inline {
    text-align: center;
}

.about_us_title {
    text-align: left;
    font-size: 2.5rem;
    line-height: 2.5rem;
    text-shadow: 0 0 3px 0 #888;
    color: #555;
    margin: 30px 0;
}

.about_us_header {
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-shadow: 0 0 2px 0 #888;
    color: #555;
    margin: 30px 0;
}

.about_us_header_left {
    text-align: left;
    font-size: 1.8rem;
    text-shadow: 0 0 2px 0 #888;
    color: #555;
    margin: 30px 0;
}

.image_fire_chief {
    float: left;
    width: 250px;
}

.image_rsg{ 
    width: 250px;
}

.text_highlight {
    text-align: left;
    font-size: 1.5rem;
    font-weight: bolder;
    text-shadow: 0 0 0 0 #888;
    color: #555;
    margin: 10px 0 20px;
}

.profile1, .profile2 {
    overflow: hidden;
    padding: 10px 10px 25px;
    background-color: #eee;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

    .profile1 .nametitle, .profile2 .nametitle {
        padding: 1px 0;
    }

    .profile1 .profileimage {
        float: left;
        width: 130px;
        margin: 5px 10px 5px 10px;
    }

    .profile2 .profileimage {
        float: right;
        width: 130px;
        margin: 5px 10px 5px 10px;
    }

    .profile1 .nametitle .title,
    .profile2 .nametitle .title {
        text-align: center;
        font-size: 1rem;
        line-height: 1rem;
        text-shadow: 0 0 2px 0 #888;
        color: #555;
        margin: 30px 0;
    }

    .profile1 .nametitle .name,
    .profile2 .nametitle .name {
        text-align: center;
        font-size: 1rem;
        line-height: 1rem;
        text-shadow: 0 0 2px 0 #888;
        color: #555;
        margin: 30px 0;
    }

    .profile1 .content, .profile2 .content {
        font-size: 1rem;
        line-height: 1.5rem;
    }

.heading_mission {
    background-image: url('../../Images/OCFA Mission.jpg');
}

.normal-img {
    background: #ccc;
    border: 1px solid #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

.normal-img-2 {
    display: inline-block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .8), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .6);
}

.rounded-img2 {
    display: inline-block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
}

.about_us_caption {
    text-align: center;
    font-size: 1rem;
    line-height: 1rem;
    color: #000;
    font-weight: 700;
}

.footer_info {
    font-size: 0.9rem;
    line-height: 1.0rem;
}

#toTheTop:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    z-index: 100;
}

#toTheTop {
    position: fixed;
    bottom: 1%;
    right: 18%;
    display: none;
    -moz-opacity: .7;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    opacity: .7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
    margin: 0;
    height: 62px;
    width: 68px;
    z-index: 100;
    background: url(_gfx/home/button_arrows_up_down.png) no-repeat;
    background-position: 100% 0%;
}

.modal_activator {
    cursor: pointer;
}

.modal_overlay {
    background: transparent url(_gfx/home/modal_overlay.png) repeat top left;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 100;
}

.modal_box {
    position: fixed;
    top: -400px;
    left: 10%;
    right: 10%;
    background-color: #fff;
    color: #7F7F7F;
    padding: 20px;
    border: 2px solid #ccc;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    z-index: 101;
    font-size: .7rem;
    line-height: 1rem;
}

a.modal_boxclose {
    float: right;
    width: 26px;
    height: 26px;
    background: transparent url(_gfx/home/modal_cancel.png) no-repeat;
    margin-top: -30px;
    margin-right: -30px;
    cursor: pointer;
}

.modal_box h1 {
    margin: -20px -20px 0px -20px;
    padding: 10px;
    background-color: #ad6114;
    color: #fff;
    font-size: .8rem;
    line-height: .9rem;
    -moz-border-radius: 20px 20px 0px 0px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    -khtml-border-top-right-radius: 20px;
}

.text_area {
    padding: 5px;
    width: 100%;
}

#owl-demo .owl-item div {
    padding: 5px;
}

#owl-demo .owl-item img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .responsive-iframe-container iframe,
    .vresponsive-iframe-container object,
    .vresponsive-iframe-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/* End of New Content as of 20140302*/

.drop_shadow_class {
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .4);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .4);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .4);
}

.drop_shadow_bottom_class {
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .7);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .7);
}

.message_from_container {
    /*font-size: 1.1rem;
    line-height: 1.3rem;
    color: #333;*/
}

.message_from_title {
    /*color:#555;
    background:#eee;
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;*/
}

.message_from_image {
    /*text-align: center;
    width: 300px;
    margin: 0px 20px 0px 0px;
    float: left;*/
}

.border_frame {
    margin: 0px 5px 5px 0px;
    padding: 10px;
    border-color: #eee;
    border-style: solid;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: .8rem;
    line-height: 1.0rem;
}

    .border_frame .title {
        font-size: 1.0rem;
        line-height: 1.1rem;
        font-weight: bolder;
    }

.boardmember_window {
    margin: 0px 5px 5px 0px;
    padding: 10px;
    border-color: #eee;
    border-style: solid;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

    .boardmember_window .boardmember_logo {
        vertical-align: top;
        max-width: 130px;
    }

    .boardmember_window .boardmember_image {
        vertical-align: top;
        max-width: 130px;
    }

    .boardmember_window .content {
        font-size: 1.0rem;
        line-height: 1.1rem;
    }

.clear_newline {
    clear: both;
}

.image_container250 {
    text-align: center;
    width: 250px;
    margin: 0px 20px 0px 0px;
    float: left;
}

.caption {
    font-size: .7em;
    padding: 0px;
    color: #000;
    font-weight: 700;
}

.img_rounded {
    display: inline-block;
    border: 1px solid;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.polaroid {
    width: 200px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #BFBFBF;
    background-color: #F6DB1E;
    box-shadow: 2px 2px 3px #aaa;
    z-index: -1;
    font-size: .9rem;
    line-height: .9rem;
    margin: -5px 5px -5px -5px;
}

    .polaroid li {
        font-size: .9rem;
        line-height: .9rem;
        margin: 0;
    }

.rotate_right {
    -ms-transform: rotate(-8deg); /* IE 9 */
    -webkit-transform: rotate(-8deg); /* Chrome, Safari, Opera */
    transform: rotate(-8deg);
}

.factoid {
    font-size: 0.9rem;
    width: auto;
    margin: 5px 10px 10px 5px;
    display: block;
    padding: 10px;
}

    .factoid .header {
        text-align: center;
        font-weight: bolder;
        text-transform: uppercase;
    }

    .factoid ul {
        padding-left: 1.5rem;
    }

    .factoid li {
        list-style-type: disc;
    }


.float_left {
    float: left;
}

.float_right {
    float: right;
}


.subpage_headers {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    text-align: center;
}

.video_title {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    text-align: center;
}

.video_subtitle {
    font-size: 1.0rem;
    line-height: 1.0rem;
}

.boardmember_title {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
    text-align: center;
}

.boardmember_subtitle {
    font-size: 1.0rem;
    line-height: 1.0rem;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .alert,
    .alert h4 {
        color: #c09853;
    }

        .alert h4 {
            margin: 0;
        }

        .alert .close {
            position: relative;
            top: -2px;
            right: -21px;
            line-height: 20px;
        }

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success h4 {
        color: #468847;
    }

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

    .alert-danger h4,
    .alert-error h4 {
        color: #b94a48;
    }

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info h4 {
        color: #3a87ad;
    }

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

    .alert-block > p,
    .alert-block > ul {
        margin-bottom: 0;
    }

    .alert-block p + p {
        margin-top: 5px;
    }

.alert-ocfa-brown {
    color: #ad6114;
    /*background-color: #a48668;*/
    border-color: #ad6114;
}

    .alert-ocfa-brown h4 {
        color: #ad6114;
    }


.alert-gray {
    color: #555;
    background-color: #ccc;
    border-color: #ccc;
}

    .alert-gray h4 {
        color: #555;
    }

.google-maps-wrapper {
    position: relative;
    padding-bottom: 42%;
    height: 0;
    overflow: hidden;
}

    .google-maps-wrapper google-maps {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .google-maps-wrapper google-maps-size {
        height: 200px;
        width: 360px;
    }


.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

.color-primary {
    color: #337ab7;
}

.color-success {
    color: #5cb85c;
}

.color-info {
    color: #5bc0de;
}

.color-warning {
    color: #f0ad4e;
}

.color-danger {
    color: #d9534f;
}

.color-gray-darker {
    color: #222;
}

.color-gray-dark {
    color: #333;
}

.color-gray {
    color: #444;
}

.color-gray-light {
    color: #777;
}

.color-gray-lighter {
    color: #eee;
}


.info_window {
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 5px 2px 5px 2px;
    margin: 5px 0px 5px 0px;
    width: 100%;
    height: auto;
    vertical-align: top;
}

    .info_window .title {
        text-align: center;
        font-weight: bolder;
        font-size: 1.1em;
        line-height: 1.1rem;
    }

    .info_window a {
    }

    .info_window ul {
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 0px 10px;
        font-size: 0.8rem;
        line-height: 1.0rem;
        display: inline-block;
        text-align: left;
    }

    .info_window p {
        font-size: 0.8rem;
        line-height: 1.0rem;
        text-align: center;
        padding: 0px 5px 0px 5px;
    }

.info_window_taller {
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 5px 2px 5px 2px;
    margin: 5px 0px 5px 0px;
    width: 100%;
    height: auto;
    vertical-align: top;
}

    .info_window_taller .title {
        text-align: center;
        font-weight: bolder;
        font-size: 1.1em;
        line-height: 1.1rem;
    }

    .info_window_taller a {
    }

    .info_window_taller ul {
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 0px 5px;
        font-size: 0.8rem;
        line-height: 1.0rem;
        display: inline-block;
        text-align: left;
    }

    .info_window_taller p {
        font-size: 0.8rem;
        line-height: 1.0rem;
        text-align: center;
        padding: 0px 5px 0px 5px;
    }

.info_window_tallerv2 {
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 5px 2px 5px 2px;
    margin: 5px 0px 5px 0px;
    width: 100%;
    height: auto;
    vertical-align: top;
}

    .info_window_tallerv2 .title {
        text-align: center;
        font-weight: bolder;
        font-size: 1.1em;
        line-height: 1.1rem;
    }

    .info_window_tallerv2 a {
    }

.info_window_taller ul {
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 5px;
    font-size: 0.8rem;
    line-height: 1.0rem;
    display: inline-block;
    text-align: left;
}

.info_window_tallerv2 p {
    font-size: 0.8rem;
    line-height: 1.0rem;
    text-align: center;
    padding: 0px 5px 0px 5px;
}


.info_window_compact {
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    margin: 5px 5px 5px 0px;
    display: block;
    height: auto;
    width: auto;
    vertical-align: top;
}

    .info_window_compact .title {
        text-align: center;
        font-weight: bolder;
    }

    .info_window_compact .center_content {
        text-align: center;
        align-content: center;
    }

    .info_window_compact a {
        /*color: #fbd051;*/
    }

    .info_window_compact ul {
        padding: 0px 0px 0px 10px;
        margin: 3px 0px 0px 0px;
        font-size: .8rem;
        line-height: .9rem;
        display: inline-block;
        text-align: left !important;
    }

    .info_window_compact li {
        padding: 0px 0px 3px 0px;
    }

.info_window_tiny {
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    margin: 5px 5px 5px 0px;
    display: block;
    height: auto;
    width: auto;
    vertical-align: top;
}

    .info_window_tiny .title {
        text-align: center;
        font-weight: bolder;
    }

    .info_window_tiny .center_content {
        text-align: center;
        align-content: center;
    }

    .info_window_tiny a {
        /*color: #fbd051;*/
    }

    .info_window_tiny ul {
        padding: 0px 0px 0px 10px;
        margin: 3px 0px 0px 0px;
        font-size: .8rem;
        line-height: .9rem;
        display: inline-block;
        text-align: left !important;
    }

    .info_window_tiny li {
        padding: 0px 0px 3px 0px;
    }

.info_window_expanded {
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    margin: 5px 5px 5px 0px;
    display: block;
    height: auto;
    width: auto;
    color: #fff;
    background: #078d0e;
}

    .info_window_expanded .title {
        text-align: center;
        font-weight: bolder;
    }

    .info_window_expanded a {
        color: #fbd051;
    }

info_window_expanded bodycontent {
    text-align: left !important;
    text-align: right;
}
 
.info_window_slimmer {
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 8px 2px 5px 2px;
    margin: 5px 0px 5px 0px;
    width: 100%;
    height: auto;
    vertical-align: top;
}

    .info_window_slimmer .title {
        text-align: center;
        font-weight: bolder;
        font-size: 1.1em;
        line-height: 1.1rem;
    }

    .info_window_slimmer a {
    }

    .info_window_slimmer ul {
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 0px 5px;
        font-size: 0.8rem;
        line-height: 1.0rem;
        display: inline-block;
        text-align: left;
    }

    .info_window_slimmer p {
        font-size: 0.8rem;
        line-height: 1.0rem;
        text-align: center;
        padding: 0px 5px 0px 5px;
    }


.info_window_slimmerv2 {
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 8px 2px 5px 2px;
    margin: 5px 0px 5px 0px;
    width: 100%;
    height: auto;
    vertical-align: top;
}

    .info_window_slimmerv2 .title {
        text-align: center;
        font-weight: bolder;
        font-size: 1.1em;
        line-height: 1.1rem;
    }

    .info_window_slimmerv2 a {
    }

    .info_window_slimmerv2 ul {
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 0px 5px;
        font-size: 0.8rem;
        line-height: 1.0rem;
        display: inline-block;
        text-align: left;
    }

    .info_window_slimmerv2 p {
        font-size: 0.8rem;
        line-height: 1.0rem;
        text-align: center;
        padding: 0px 5px 0px 5px;
    }

blockquote.twitter-timeline {
    display: inline-block;
    font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    border-color: #eee #ddd #bbb;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    margin: 10px 5px;
    padding: 0 16px 16px 16px;
    max-width: 468px;
}

.image_frame {
    display: block;
    margin: 10px;
    padding: 0px;
    border: 10px solid white;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}

    .image_frame img, .image_no_frame figcaption, .image_frame span {
        display: block;
    }

    .image_frame span, .image_no_frame figcaption, .image_frame figcaption {
        text-align: center;
        margin-top: .3rem;
        font-size: .7rem;
        background-color: #fff;
    }

.image_no_frame {
    display: block;
    margin: 3px;
    padding: 2px;
}

.frame_mobile_resized {
    width: 150px;
}

.frame_mobile_resizedv2 {
    width: 250px;
}

.image_no_frame img, .image_no_frame span {
    display: block;
}

.image_no_frame span, .image_no_frame figcaption {
    text-align: center;
    margin-top: .3rem;
}

.image_full_overlay {
    position: relative;
    width: 285px;
    height: 175px;
}

    .image_full_overlay .caption {
        opacity: 0;
        position: absolute;
        height: 175px;
        width: 283px;
        top: 0px;
        left: 0px;
        padding: 2px 0px;
        color: black;
        background: lime;
        text-align: center;
        font-weight: bold;
    }

    .image_full_overlay:hover .caption {
        opacity: 0.7;
    }

.tabbing li {
    list-style: none;
    display: inline;
}

.tabbing a {
    /*padding: 5px 10px;*/
    display: inline-block;
    /*background: #ccc;*/
    /*color: #fff;*/
    text-decoration: none;
    /*margin: 5px 2px 5px 2px;*/
}

    .tabbing a.active {
        /*background: #ec7403;*/
        /*background: #fbd051;*/
        /*color: #fff;*/
        text-decoration: none;
        font-weight: bolder;
    }

.tabbing_orange a {
    display: inline-block;
    padding: 15px 5px;
    background: #ddd;
    color: #999;
    text-decoration: none;
    border: 1px solid #b2b2b2;
    margin: 5px 2px 5px 2px;
}

    .tabbing_orange a.active {
        background-color: #f0ad4e;
        color: #fff;
        border: 1px solid #ec7403;
    }


.about_us_mission_content {
    font-size: 1.4rem;
    line-height: 1.4rem;
    color: #727272;
    font-style: italic;
    text-align: center;
}

.rounded-img {
    display: inline-block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
}

.image_container400 {
    max-width: 400px;
    margin: 5px 5px 5px 5px;
}


.hr_bold_it {
    display: block;
    height: 5px;
    border: 0;
    border-top: 5px solid #eee;
    margin: 1em 0;
    padding: 0;
    /*
    C09853
    background-color: #fefbed; eee
border-color: #f1e7bc;

*/
}


.figureContainer {
    float: left;
    padding: 0px;
}

    .figureContainer .figure {
        position: relative;
        margin: 0;
        padding: 0;
    }

    .figureContainer img {
        width: 600px;
        height: 400px;
    }


    .figureContainer .figcaption {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100px;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0.5;
    }

/*image overlay start*/

.grid_overlay_image {
    position: relative;
    margin: 0 auto;
    padding: 0;
    max-width: 1000px;
    list-style: none;
    text-align: center;
}

    /* Common style */
    .grid_overlay_image figure {
        position: relative;
        float: left;
        overflow: hidden;
        margin: 10px 1%;
        min-width: 320px;
        max-width: 480px;
        max-height: 360px;
        width: 48%;
        background: #3085a3;
        text-align: center;
        cursor: pointer;
    }

        .grid_overlay_image figure img {
            position: relative;
            display: block;
            /*min-height: 100%;*/
            max-width: 100%;
            opacity: 0.8;
        }

        .grid_overlay_image figure figcaption {
            padding: 2em;
            color: #fff;
            text-transform: uppercase;
            font-size: 1.10rem;
            line-height: 1.10rem;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

            .grid_overlay_image figure figcaption::before,
            .grid_overlay_image figure figcaption::after {
                pointer-events: none;
            }

            .grid_overlay_image figure figcaption,
            .grid_overlay_image figure figcaption > a {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

                /* Anchor will cover the whole item by default */
                /* For some effects it will show as a button */
                .grid_overlay_image figure figcaption > a {
                    z-index: 1000;
                    text-indent: 200%;
                    white-space: nowrap;
                    font-size: 0;
                    opacity: 0;
                }

        .grid_overlay_image figure h2 {
            word-spacing: -0.15em;
            font-size: 2.0rem;
            line-height: 2.0rem;
            font-weight: 300;
        }

            .grid_overlay_image figure h2 span {
                font-weight: 800;
            }

        .grid_overlay_image figure h2,
        .grid_overlay_image figure p {
            margin: 0;
        }

        .grid_overlay_image figure p {
            letter-spacing: 1px;
            font-size: 68.5%;
        }

/*---------------*/
/*---------------*/


/* Individual effects */

/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
    max-width: none;
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px,0, 0);
    transform: translate3d(-40px,0,0);
}

figure.effect-lily figcaption {
    text-align: left;
}

    figure.effect-lily figcaption > div {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 2em;
        width: 100%;
        height: 60%;
    }

figure.effect-lily h2,
figure.effect-lily p {
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}

figure.effect-lily h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    color: #fff;
    text-shadow: -1px -1px 0 #484c61, 1px -1px 0 #484c61, -1px 1px 0 #484c61, 1px 1px 0 #484c61;
}

figure.effect-lily p {
    color: rgba(0,0,0,1);
    /*color: rgba(0,0,0,1);*/
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
}


/*---------------*/
/***** Sadie *****/
/*---------------*/

figure.effect-sadie figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
    background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
}

figure.effect-sadie h2 {
    position: absolute;
    top: 65%;
    left: -6%;
    width: 100%;
    color: #484c61;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0,-35%,0);
    transform: translate3d(0,-35%,0);
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

figure.effect-sadie figcaption::before,
figure.effect-sadie p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-sadie p {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em;
    width: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}

figure.effect-sadie:hover h2 {
    color: #fff;
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
    transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
    text-shadow: -1px -1px 0 #484c61, 1px -1px 0 #484c61, -1px 1px 0 #484c61, 1px 1px 0 #484c61;
}

figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

@media screen and (max-width: 50em) {
    .content_grid_overlay_image {
        padding: 0 10px;
        text-align: center;
    }

    .grid_overlay_image figure {
        display: inline-block;
        float: none;
        margin: 10px auto;
        width: 100%;
    }
}
/*image overlay end*/

/*button styling begin*/

.button_style:after,
.button_style:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Common button styles */

.link_style {
    float: left;
    display: block;
    margin: 1em;
    padding: .5rem .5rem !important;
    border: none;
    background: none;
    color: inherit;
    background-color: #ec7403;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
}

    .link_style:focus {
        outline: none;
    }

    .link_style > span {
        vertical-align: middle;
    }

.button_style {
    float: left;
    display: block;
    margin: 1em;
    padding: 1rem 1rem;
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
}

    .button_style:focus {
        outline: none;
    }

    .button_style > span {
        vertical-align: middle;
    }

/* Sizes */
.button--size-s {
    font-size: 1rem;
}

.button--size-m {
    font-size: 1.1rem;
}

.button--size-l {
    font-size: 1.2rem;
}

/* Typography and Roundedness */
.button--text-upper {
    letter-spacing: 2px;
    text-transform: uppercase;
}

.button--text-thin {
    font-weight: 300;
}

.button--text-medium {
    font-weight: 500;
}

.button--text-thick {
    font-weight: 600;
}

.button--round-s {
    border-radius: 5px;
}

.button--round-m {
    border-radius: 15px;
}

.button--round-l {
    border-radius: 40px;
}

/* Borders */
.button--border-thin {
    border: 1px solid;
}

.button--border-medium {
    border: 2px solid;
}

.button--border-thick {
    border: 3px solid;
}


/* Individual button styles */

/* Winona */
.button--winona {
    overflow: hidden;
    padding: 0;
    -webkit-transition: border-color 0.3s, background-color 0.3s;
    transition: border-color 0.3s, background-color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

    .button--winona::after {
        content: attr(data-text);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        color: #3f51b5;
        -webkit-transform: translate3d(0, 25%, 0);
        transform: translate3d(0, 25%, 0);
    }

    .button--winona > span {
        display: block;
    }

    .button--winona.button--inverted {
        color: #7986cb;
    }

        .button--winona.button--inverted:after {
            color: #fff;
        }

    .button--winona::after,
    .button--winona > span {
        padding: 1em 1em !important;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
        transition: transform 0.3s, opacity 0.3s;
        -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    }

    .button--winona:hover {
        border-color: #3f51b5;
        background-color: rgba(63, 81, 181, 0.1);
        text-decoration: none;
    }

    .button--winona.button--inverted:hover {
        border-color: #21333C;
        background-color: #21333C;
    }

    .button--winona:hover::after {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .button--winona:hover > span {
        opacity: 0;
        -webkit-transform: translate3d(0, -25%, 0);
        transform: translate3d(0, -25%, 0);
    }

/* Ujarak */
.button--ujarak {
    -webkit-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
}

    .button--ujarak::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #a48668;
        z-index: -1;
        opacity: 0;
        -webkit-transform: scale3d(0.7, 1, 1);
        transform: scale3d(0.7, 1, 1);
        -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
        transition: transform 0.4s, opacity 0.4s;
        -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    }

    .button--ujarak.button--round-s::before {
        border-radius: 2px;
    }

    .button--ujarak.button--inverted::before {
        background: #7986CB;
    }

    .button--ujarak,
    .button--ujarak::before {
        -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    }

        .button--ujarak:hover {
            color: #fff;
            border-color: #a48668;
            text-decoration: none;
        }

        .button--ujarak.button--inverted:hover {
            color: #a48668;
            border-color: #fff;
            text-decoration: none;
        }

        .button--ujarak:hover::before {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

/*button styling end*/

.center_floats {
    display: block;
    text-align: center;
}


#header1 {
    position: relative;
}

#nav_tabs1 {
    position: relative;
    width: 50%;
    height: 100%;
    float: right;
}

.tab1 {
    position: absolute;
    bottom: 0px;
    float: right;
}

/*btn styling start*/

.btn {
    display: inline-block;
    margin: 2px 0px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    color: #fff !important;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .btn:focus,
    .btn:active:focus,
    .btn.active:focus,
    .btn.focus,
    .btn:active.focus,
    .btn.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover,
    .btn:focus,
    .btn.focus {
        color: #333;
        text-decoration: none;
    }

    .btn:active,
    .btn.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }

    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

.btn-default {
    color: #333 !important;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default.focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled.focus,
    .btn-default[disabled].focus,
    fieldset[disabled] .btn-default.focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].active,
    fieldset[disabled] .btn-default.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled.focus,
    .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary.focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #337ab7;
        border-color: #2e6da4;
    }

    .btn-primary .badge {
        color: #337ab7;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success.focus,
    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439;
    }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled,
    .btn-success[disabled],
    fieldset[disabled] .btn-success,
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled.focus,
    .btn-success[disabled].focus,
    fieldset[disabled] .btn-success.focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active,
    fieldset[disabled] .btn-success:active,
    .btn-success.disabled.active,
    .btn-success[disabled].active,
    fieldset[disabled] .btn-success.active {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:hover,
    .btn-info:focus,
    .btn-info.focus,
    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled,
    .btn-info[disabled],
    fieldset[disabled] .btn-info,
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled.focus,
    .btn-info[disabled].focus,
    fieldset[disabled] .btn-info.focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active,
    fieldset[disabled] .btn-info:active,
    .btn-info.disabled.active,
    .btn-info[disabled].active,
    fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning.focus,
    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled,
    .btn-warning[disabled],
    fieldset[disabled] .btn-warning,
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled.focus,
    .btn-warning[disabled].focus,
    fieldset[disabled] .btn-warning.focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active,
    fieldset[disabled] .btn-warning:active,
    .btn-warning.disabled.active,
    .btn-warning[disabled].active,
    fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff;
    }

.btn-warning-outline {
    color: #f0ad4e !important;
    background-color: #fff;
    /*border: 1px solid !important;*/
    border-color: none !important;
}

    .btn-warning-outline:hover,
    .btn-warning-outline:focus,
    .btn-warning-outline.focus,
    .btn-warning-outline:active,
    .btn-warning-outline.active,
    .open > .dropdown-toggle.btn-warning-outline {
        color: #fff !important;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning-outline:active,
    .btn-warning-outline.active,
    .open > .dropdown-toggle.btn-warning-outline {
        background-image: none;
    }

    .btn-warning-outline.disabled,
    .btn-warning-outline[disabled],
    fieldset[disabled] .btn-warning-outline,
    .btn-warning-outline.disabled:hover,
    .btn-warning-outline[disabled]:hover,
    fieldset[disabled] .btn-warning-outline:hover,
    .btn-warning-outline.disabled:focus,
    .btn-warning-outline[disabled]:focus,
    fieldset[disabled] .btn-warning-outline:focus,
    .btn-warning-outline.disabled.focus,
    .btn-warning-outline[disabled].focus,
    fieldset[disabled] .btn-warning-outline.focus,
    .btn-warning-outline.disabled:active,
    .btn-warning-outline[disabled]:active,
    fieldset[disabled] .btn-warning-outline:active,
    .btn-warning-outline.disabled.active,
    .btn-warning-outline[disabled].active,
    fieldset[disabled] .btn-warning-outline.active {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning-outline .badge {
        color: #fff;
        background-color: #f0ad4e;
    }


.btn-warning-border {
    color: #f0ad4e !important;
    background-color: #fff;
    border: 1px solid #eea236 !important;
    border-color: none !important;
}

    .btn-warning-border:hover,
    .btn-warning-border:focus,
    .btn-warning-border.focus,
    .btn-warning-border:active,
    .btn-warning-border.active,
    .open > .dropdown-toggle.btn-warning-border {
        color: #fff !important;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning-border:active,
    .btn-warning-border.active,
    .open > .dropdown-toggle.btn-warning-border {
        background-image: none;
    }

    .btn-warning-border.disabled,
    .btn-warning-border[disabled],
    fieldset[disabled] .btn-warning-border,
    .btn-warning-border.disabled:hover,
    .btn-warning-border[disabled]:hover,
    fieldset[disabled] .btn-warning-border:hover,
    .btn-warning-border.disabled:focus,
    .btn-warning-border[disabled]:focus,
    fieldset[disabled] .btn-warning-border:focus,
    .btn-warning-border.disabled.focus,
    .btn-warning-border[disabled].focus,
    fieldset[disabled] .btn-warning-border.focus,
    .btn-warning-border.disabled:active,
    .btn-warning-border[disabled]:active,
    fieldset[disabled] .btn-warning-border:active,
    .btn-warning-border.disabled.active,
    .btn-warning-border[disabled].active,
    fieldset[disabled] .btn-warning-border.active {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning-border .badge {
        color: #fff;
        background-color: #f0ad4e;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

    .btn-danger:hover,
    .btn-danger:focus,
    .btn-danger.focus,
    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled,
    .btn-danger[disabled],
    fieldset[disabled] .btn-danger,
    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled.focus,
    .btn-danger[disabled].focus,
    fieldset[disabled] .btn-danger.focus,
    .btn-danger.disabled:active,
    .btn-danger[disabled]:active,
    fieldset[disabled] .btn-danger:active,
    .btn-danger.disabled.active,
    .btn-danger[disabled].active,
    fieldset[disabled] .btn-danger.active {
        background-color: #d9534f;
        border-color: #d43f3a;
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff;
    } 
     
.btn-submit {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .8), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .6);

      /*padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;*/
}

    .btn-submit:hover,
    .btn-submit:focus,
    .btn-submit.focus,
    .btn-submit:active,
    .btn-submit.active,
    .open > .dropdown-toggle.btn-submit {
        color: #fff;
        background-color: #449d44;
        border-color: #398439;
    }

    .btn-submit:active,
    .btn-submit.active,
    .open > .dropdown-toggle.btn-submit {
        background-image: none;
    }

    .btn-submit.disabled,
    .btn-submit[disabled],
    fieldset[disabled] .btn-submit,
    .btn-submit.disabled:hover,
    .btn-submit[disabled]:hover,
    fieldset[disabled] .btn-submit:hover,
    .btn-submit.disabled:focus,
    .btn-submit[disabled]:focus,
    fieldset[disabled] .btn-submit:focus,
    .btn-submit.disabled.focus,
    .btn-submit[disabled].focus,
    fieldset[disabled] .btn-submit.focus,
    .btn-submit.disabled:active,
    .btn-submit[disabled]:active,
    fieldset[disabled] .btn-submit:active,
    .btn-submit.disabled.active,
    .btn-submit[disabled].active,
    fieldset[disabled] .btn-submit.active {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .btn-submit .badge {
        color: #5cb85c;
        background-color: #fff;
    }

.badge {
    padding: 1px 9px 2px;
    font-size: 12.025px;
    font-weight: bold;
    white-space: nowrap;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.badge-blue {
    background-color: #5E8DC5;
}

    .badge-blue:hover {
        background-color: #5E8DC5;
    }

.badge:hover {
    color: #ffffff;
    /*text-decoration: none;
  cursor: pointer;*/
}

.badge-error {
    background-color: #b94a48;
}

    .badge-error:hover {
        background-color: #953b39;
    }

.badge-warning {
    background-color: #f89406;
}

    .badge-warning:hover {
        background-color: #c67605;
    }

.badge-success {
    background-color: #468847;
}

    .badge-success:hover {
        background-color: #356635;
    }

.badge-info {
    background-color: #3a87ad;
}

    .badge-info:hover {
        background-color: #2d6987;
    }

.badge-inverse {
    background-color: #333333;
}

    .badge-inverse:hover {
        background-color: #1a1a1a;
    }

.btn-link {
    font-weight: normal;
    color: #337ab7;
    border-radius: 0;
}

    .btn-link,
    .btn-link:active,
    .btn-link.active,
    .btn-link[disabled],
    fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link,
        .btn-link:hover,
        .btn-link:focus,
        .btn-link:active {
            border-color: transparent;
        }

            .btn-link:hover,
            .btn-link:focus {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover,
            fieldset[disabled] .btn-link:hover,
            .btn-link[disabled]:focus,
            fieldset[disabled] .btn-link:focus {
                color: #777;
                text-decoration: none;
            }

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }
/*btn styling end*/

/*text styling begin*/

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777;
}

.text-primary {
    color: #337ab7;
}

a.text-primary:hover {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.text-orange {
    color: #eea236;
}

a.text-orange:hover {
    color: #f7ecb5;
}

.text-white {
    color: #fff;
}

a.text-white:hover {
    color: #fff;
}

.text-red {
    color: #dc1e1e;
}

.bg-new-alert {
    color: #fff;
    font-size: 0.7rem;
    background-color: #B94A48;
    /*#0b5596*/
    border-radius: 15px;
    padding: 2px 2px;
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
    border: solid 1px;
    border-color: #0b5596;
}

/*.bg-primary h1,h2,h3,h4,h5{
    color: #fff;
}*/

a.bg-primary:hover {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
    border: solid 1px;
    border-color: #047d0b;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
    border: solid 1px;
    border-color: #000;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
    border: solid 1px;
    border-color: #eea236;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
    border: solid 1px;
    border-color: #720606;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}
/*text styling end*/

ul.faq {
    list-style: none;
}

    ul.faq li {
        margin: 0px 0px 10px 0px;
    }

/* Side notes for calling out things
-------------------------------------------------- */

/* Base styles (regardless of theme) */
.bs-callout {
    margin: 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
}

    .bs-callout h1,
    .bs-callout h2,
    .bs-callout h3,
    .bs-callout h4,
    .bs-callout h5,
    .bs-callout h6 {
        margin-top: 0;
    }

.bs-callout-danger h1,
.bs-callout-danger h2,
.bs-callout-danger h3,
.bs-callout-danger h4,
.bs-callout-danger h5,
.bs-callout-danger h6 {
    color: #B94A48;
}

.bs-callout-warning h1,
.bs-callout-warning h2,
.bs-callout-warning h3,
.bs-callout-warning h4,
.bs-callout-warning h5,
.bs-callout-warning h6 {
    color: #C09853;
}

.bs-callout-info h1,
.bs-callout-info h2,
.bs-callout-info h3,
.bs-callout-info h4,
.bs-callout-info h5,
.bs-callout-info h6 {
    color: #3A87AD;
}

.bs-callout-success h1,
.bs-callout-success h2,
.bs-callout-success h3,
.bs-callout-success h4,
.bs-callout-success h5,
.bs-callout-success h6 {
    color: #3C763D;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

.bs-callout code,
.bs-callout .highlight {
    background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
    background-color: #fcf2f2;
    border-color: #dFb5b4;
}

.bs-callout-warning {
    background-color: #fefbed;
    border-color: #f1e7bc;
}

.bs-callout-info {
    background-color: #f0f7fd;
    border-color: #d0e3f0;
}

.bs-callout-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

/*Alternate call call out*/
.bs-v2-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

    .bs-v2-callout h4 {
        margin-top: 0;
        margin-bottom: 5px;
    }

    .bs-v2-callout p:last-child {
        margin-bottom: 0;
    }

    .bs-v2-callout code {
        border-radius: 3px;
    }

    .bs-v2-callout + .bs-v2-callout {
        margin-top: -5px;
    }

.bs-v2-callout-default {
    border-left-color: #777;
}

    .bs-v2-callout-default h4 {
        color: #777;
    }

.bs-v2-callout-primary {
    border-left-color: #428bca;
}

    .bs-v2-callout-primary h4 {
        color: #428bca;
    }

.bs-v2-callout-success {
    border-left-color: #5cb85c;
}

    .bs-v2-callout-success h4 {
        color: #5cb85c;
    }

.bs-v2-callout-danger {
    border-left-color: #d9534f;
}

    .bs-v2-callout-danger h4 {
        color: #d9534f;
    }

.bs-v2-callout-warning {
    border-left-color: #f0ad4e;
}

    .bs-v2-callout-warning h4 {
        color: #f0ad4e;
    }

.bs-v2-callout-info {
    border-left-color: #5bc0de;
}

    .bs-v2-callout-info h4 {
        color: #5bc0de;
    }
/**/

.alternateRowColor {
    background: #fff !important;
}

table.alternateRowColor th {
    background: #5D85C4 !important;
    color: #fff !important;
    padding: 5px;
    align-content: center;
}

table.alternateRowColor tr:nth-child(even) {
    background: #eeeeee;
}

table.alternateRowColor td:first-child {
    min-width: 40px;
}

table.alternateRowColor td:last-child {
    text-align: right;
    min-width: 90px;
}

table.alternateRowColorV2 th {
    color: #5D85C4 !important;
    padding: 5px;
    align-content: center;
}

table.alternateRowColorV2 tr:nth-child(even) {
    background: #eeeeee;
}

table.alternateRowColorV2 td:last-child {
    text-align: right;
}


table.alternateRowColorV3 th {
    color: #5D85C4 !important;
    padding: 5px;
    align-content: center;
}

table.alternateRowColorV3 tr:nth-child(even) {
    background: #eeeeee;
}


.alternateRowColorV4 {
    background: #fff !important;
}

table.alternateRowColorV4 th {
    background: #5D85C4 !important;
    color: #fff !important;
    align-content: center;
    padding: 10px 0px;
}

table.alternateRowColorV4 tr:nth-child(even) {
    background: #eeeeee;
}

table.alternateRowColorV4 td:first-child {
}

table.alternateRowColorV4 td:last-child {
}

.table-responsive {
    width: 100%;
    height: 100%;
    overflow: auto;
}

table.tinyPadding td {
    padding: 1px 1px 1px 1px;
}

table.extraPadding td {
    padding: 5px 5px 5px 5px;
}

table.moreExtraPadding td {
    padding: 10px 10px 10px 10px;
}

table.extraPaddingHeader th {
    padding: 5px 5px 5px 5px;
}

table.outline {
    border: 1px solid #ddd;
}

    table.outline th {
        border: 1px solid #ddd;
    }

    table.outline td {
        border: 1px solid #ddd;
    }



.img_circle {
    border-radius: 50% 50% 50% 50%;
}

.video_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video_wrapper_frame {
}

.video_wrapper_16x9 {
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.video_wrapper_4x3 {
    position: relative;
    height: 0;
    padding-bottom: 75%;
}

    .video_wrapper_16x9 iframe, .video_wrapper_4x3 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.partner_citi_logo {
    vertical-align: middle;
    text-align: center;
    width: 140px;
}

figure.wrap_around {
    display: inline-block;
}

    figure.wrap_around figcaption {
        width: 140px;
        margin: 5px 0px 0px 0px;
    }

.add_side_margin_small {
    margin: 0px 5px 0px 5px;
}

.text_align_right {
    text-align: right;
}


table.full_width {
    width: 100%;
}

.text_overlay_image {
    position: relative;
}

    .text_overlay_image .text_caption {
        position: absolute;
        top: 65%;
        left: 0;
        width: auto;
        font-size: 1rem;
        line-height: 1.5rem;
        color: #fff;
        font-weight: bold;
        background: rgb(0, 0, 0); /* fallback color */
        background: rgba(0, 0, 0, 0.7);
        padding: 5px 0px 10px 0px;
    }

span.spacer {
    padding: 0 25px;
}

.quote_shout_out {
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-transform: uppercase;
}


.hr_thick_bar {
    display: block;
    height: 5px;
    border: 0;
    border-top: 15px solid #000;
    margin: 1em 5px;
    padding: 0;
}


.hr_brown_it {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #eeb820;
    margin: 1em 0;
    padding: 0;
    /*
    C09853
    background-color: #fefbed; eee
border-color: #f1e7bc;

*/
}

.listfaq_q {
    background-color: #eee;
    padding: 5px;
    border: 1px solid #ddd;
}

    .listfaq_q:hover {
        color: #337ab7;
    }


.listfaq_a {
    border-bottom: 1px solid #ddd;
    padding: 5px;
}


.accordion-expand-holder {
    text-align: center;
    padding: 10px;
}


span.subheader {
    font-size: 1.1em;
    text-align: center;
    display: block;
    position: relative;
    color: #eea236;
    text-transform: uppercase;
    margin: 10px 0px;
}

    span.subheader:before, span.subheader:after {
        content: "";
        width: 20px;
        height: 6px;
        border-top: 1px solid #eea236;
        display: inline-block;
        margin: 0px 5px;
    }

span.subheader_shorter {
    font-size: 1.1em;
    text-align: center;
    display: block;
    position: relative;
    color: #eea236;
    text-transform: uppercase;
    margin: 10px 0px;
}

    span.subheader_shorter:before, span.subheader_shorter:after {
        content: "";
        width: 10px;
        height: 6px;
        border-top: 1px solid #eea236;
        display: inline-block;
        margin: 0px 5px;
    }

span.subheader_noline {
    font-size: 1.1em;
    text-align: center;
    display: block;
    position: relative;
    color: #eea236;
    text-transform: uppercase;
    margin: 10px 0px;
}

.bg-gray-faint {
    /*background-color: #fafafa;*/
    background-color: #fafafa;
    padding-top: 20px;
    padding-bottom: 20px;
    /*border-top: 1px solid #ddd;*/
    border-bottom: 1px solid #ddd;
}

.bg-gray {
    /*background-color: #fafafa;*/
    background-color: #eaeaea;
    padding-top: 20px;
    padding-bottom: 20px;
    /*border-top: 1px solid #ddd;*/
    border: 1px solid rgba(0, 0, 0, .5);
}

.bg-white {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    /*border-top: 1px solid #ddd;*/
    border-bottom: 1px solid #ddd;
}

.bg-green {
    background-color: #dff0d8;
    border: 1px solid #3c763d;
}

.bg-blue-light {
    background-color: #d9edf7;
    border: 1px solid #31708f;
}

.bg-yellow {
    background-color: #fcf8e3;
    border: 1px solid #F7DC6F;
}

.bg-orange
{
    background-color: #f8c471;
    border: 1px solid #ff9605;
}

.bg-red {
    background-color: #f2dede;
    border: 1px solid #a94442;
}

.bg-red-medium {
    background-color: #d98880;
    border: 1px solid #d98880; 
}

.bg-red-dark {
    background-color: #a94442;
    border: 1px solid #a94442;
    color: #fff;
}


.bg-green-compact {
    background-color: #dff0d8;
    border: 1px solid #3c763d;
    width:200px;
}

.bg-blue-light-compact {
    background-color: #d9edf7;
    border: 1px solid #31708f;
    width:200px;
}

.bg-yellow-compact {
    background-color: #fcf8e3;
    border: 1px solid #F7DC6F;
    width:200px;
}

.bg-orange-compact
{
    background-color: #f8c471;
    border: 1px solid #ff9605;
    width:200px;
}

.bg-red-compact {
    background-color: #f2dede;
    border: 1px solid #a94442;
    width:200px;
}

.bg-red-medium-compact {
    background-color: #d98880;
    border: 1px solid #d98880; 
    width:200px;
}

.bg-red-dark-compact {
    background-color: #a94442;
    border: 1px solid #a94442;
    color: #fff;
    width:200px;
}

/*.bg-red-dark h1,h2,h3,h4, h5{
    color: #fff; 
}*/


.add_side_padding_small {
    padding: 0px 25px 0px 25px;
}

    .add_side_padding_small ul {
        padding: 2px 5px 2px 5px;
    }

        .add_side_padding_small ul li {
            padding: 5px 5px;
        }

p.intro:first-letter {
    font-size: 200%;
}

p.intro_primary:first-letter {
    font-size: 200%;
    color: #337ab7;
}

p.intro_danger:first-letter {
    font-size: 200%;
    color: #a94442;
}

p.intro_success:first-letter {
    font-size: 200%;
    color: #3c763d;
}

p.intro_warning:first-letter {
    font-size: 200%;
    color: #ec7403;
}


.jc-collapsible,
.page_collapsible {
    margin: 0;
    padding: 20px 10px 10px 10px;
    height: 30px;
    border-top: #f0f0f0 1px solid;
    background: #707070;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-size: .7rem;
    line-height: .8rem;
    cursor: pointer;
    font-weight: bold;
}

.collapse-open {
    background: #5D85C4;
    color: #fff;
    font-weight: bold;
}

    .collapse-open span {
        display: block;
        float: left;
        padding: 10px 10px 10px 10px;
        margin: 0px 10px 0px 0px;
    }

    .collapse-open span {
        background: url(_gfx/int/action_icons.png) no-repeat;
        height: 6px;
        width: 6px;
        background-position: 35% 10%;
    }

.collapse-close span {
    display: block;
    float: left;
    background: url(_gfx/int/action_icons.png) no-repeat;
    height: 6px;
    width: 6px;
    padding: 10px 10px 10px 10px;
    background-position: 35% 0%;
    margin: 0px 10px 0px 0px;
}

div.jc-container {
    padding: 0;
    margin: 0;
}

div.jc-content {
    background: #fff;
    margin: 0;
    padding: 10px;
    font-size: .9em;
    line-height: 1.5em;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    border: 1px solid #5D85C4;
}

    div.jc-content ul, div.jc-content p {
        margin: 0;
        padding: 3px;
    }

        div.jc-content ul li {
            list-style-position: inside;
            line-height: 25px;
        }

            div.jc-content ul li a {
                color: #555555;
            }


.sb-wrapper {
    position: relative;
    padding-bottom: 75%;
    height: 0;
}



.iframe-wrapper {
    position: relative;
    height: 0;
    padding-bottom: 75%;
}


    .iframe-wrapper scope-frame {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.mobile_menu_always_hidden {
    display: none !important;
}


.btn_custom_size_v1 {
    font-weight: bolder;
    width: 100px;
    height: 40px;
    line-height: 1rem;
    margin: 5px 5px 5px 5px;
    vertical-align: middle;
    white-space: normal;
    font-size: .8rem;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

.btn_custom_size_v2 {
    font-weight: bolder;
    width: 100px;
    height: 40px;
    line-height: 1rem;
    margin: 5px 5px 5px 5px;
    vertical-align: middle;
    white-space: normal;
    font-size: .8rem;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

.btn_custom_size_v3 {
    font-weight: bolder;
    width: 100px;
    height: 40px;
    line-height: 1rem;
    margin: 5px 5px 5px 5px;
    vertical-align: middle;
    white-space: normal;
    font-size: .8rem;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

.btn_custom_size_v4 {
    font-weight: bolder;
    width: 150px;
    height: 50px;
    margin: 5px 5px 5px 5px;
    vertical-align: middle;
    white-space: normal;
    font-size: .8rem;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

fieldset.two_stack {
    width: auto;
    height: auto;
}


.relative_style_list ul {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-size: 0.8rem;
    line-height: 1.0rem;
    display: inline-block;
    text-align: left;
    list-style: none;
}

.relative_style_listv2 ul {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-size: 0.8rem;
    line-height: 1.0rem;
    display: inline-block;
    text-align: left;
}

.venobox-modal-hide {
    display: none;
}

.venobox-inline-layout {
    background: #fff;
    width: 100%;
    height: 100%;
    float: left;
    padding: 10px;
}

.venobox-inline-layoutv2 {
    background: #fff;
    float: left;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}

.disclaimer-font-size {
    font-size: 0.8rem;
}

.disclaimer-font-size-larger {
    font-size: 1.1rem;
    line-height: 1.7rem;
}

.responsive-subscription-wrapper {
    position: relative;
    height: 500px;
    overflow: hidden;
}

    .responsive-subscription-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.search_header_text {
    border-style: none;
    background-color: #dedede;
    color: #8f602f !important;
    padding: 2px 2px 2px 5px;
}

.search_page_wrapper {
    display: table;
    width: 100%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.search_page_container {
    display: table-row;
}

.search_text_container {
    display: table-cell;
    border: 1px solid #b25a03;
}

.search_button_container {
    display: table-cell;
}

.search_text {
    display: inline-block;
    border: 0px none;
    background-color: #fff;
    width: 100%;
    color: #555 !important;
    padding: 10px 0px 12px 2px;
}

.search_button {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    padding: 10px 0px 12px 0px;
    background-color: #b25a03;
    border: 1px solid #b25a03;
}

    .search_button:hover {
        background-color: #8f602f;
    }

.search_footer_text {
    border: solid 1px #ccc;
    color: #ccc;
    font-size: 3rem;
    width: 100%;
    text-align: center;
}

.btn_previous {
    display: inline-block;
    margin: 2px 0px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    color: #b25a03;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fff;
}

    .btn_previous:hover {
        text-decoration: underline;
    }

.default_active_incidents_header {
    font-size: .8rem;
    line-height: .9rem;
}

.form_button_label {
    font-size: 1.0rem;
    line-height: 1.1rem;
}

/*Toggle feature*/

input[type="radio"].toggle {
    display: none;
}

    input[type="radio"].toggle + label {
        background-image: -moz-linear-gradient(bottom,#888,#888);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#888),#888);
        background-image: -webkit-linear-gradient(bottom,#888,#888);
        background-image: -o-linear-gradient(bottom,#888,#888);
        background-image: linear-gradient(to top,#888,#888);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969696',endColorstr='#ff727272',GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        -webkit-box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: inset 0 1px 6px 0 rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
        cursor: pointer;
        color: #fff;
        border-color: transparent;
        text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
    }

    input[type="radio"].toggle:checked + label {
        background-image: -moz-linear-gradient(bottom,#727272,#727272);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#727272),#727272);
        background-image: -webkit-linear-gradient(bottom,#727272,#727272);
        background-image: -o-linear-gradient(bottom,#727272,#727272);
        background-image: linear-gradient(to top,#727272,#727272);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969696',endColorstr='#ff727272',GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        -webkit-box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: inset 0 1px 6px 0 rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
        cursor: default;
        color: #E6E6E6;
        border-color: transparent;
        text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
    }

    input[type="radio"].toggle + label {
        margin: 2px 10px;
        font-size: 10px; 
        width: 50px;

    }


    input[type="radio"].toggle:hover + label {
        background-image: -moz-linear-gradient(bottom,#aaa,#888);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#aaa),#888);
        background-image: -webkit-linear-gradient(bottom,#aaa,#888);
        background-image: -o-linear-gradient(bottom,#aaa,#888);
        background-image: linear-gradient(to top,#aaa,#888);
    }

    input[type="radio"].toggle:checked + label.btn:hover {
        background-color: inherit;
        background-position: 0 0;
        -webkit-transition: none;
        -moz-trainsition: none;
        transition: none;
    }

input[type="radio"].toggle-left + label {
    /*border-right: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
}

input[type="radio"].toggle-right + label {
    /*-webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;*/
}


input[type="radio"].toggle-positive + label {
    /*border-right: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
}

input[type="radio"].toggle-negative + label {
    /*-webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;*/
}

input[type="radio"].toggle-positive:checked + label {
    background-image: -moz-linear-gradient(bottom,#00861b,#00861b);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00861b),#00861b);
    background-image: -webkit-linear-gradient(bottom,#00861b,#00861b);
    background-image: -o-linear-gradient(bottom,#00861b,#00861b);
    background-image: linear-gradient(to top,#00861b,#00861b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969696',endColorstr='#ff727272',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 6px 0 rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: default;
    color: #E6E6E6;
    border-color: transparent;
    text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

input[type="radio"].toggle-negative:checked + label {
    background-image: -moz-linear-gradient(bottom,#a70000,#a70000);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#a70000),#a70000);
    background-image: -webkit-linear-gradient(bottom,#a70000,#a70000);
    background-image: -o-linear-gradient(bottom,#a70000,#a70000);
    background-image: linear-gradient(to top,#a70000,#a70000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969696',endColorstr='#ff727272',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 6px 0 rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: default;
    color: #E6E6E6;
    border-color: transparent;
    text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

input[type="radio"].toggle-yes + label {
    /*border-right: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
    width: 3em!important;
}

input[type="radio"].toggle-yes:checked + label {
    background-image: -moz-linear-gradient(bottom,#00861b,#00861b);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00861b),#00861b);
    background-image: -webkit-linear-gradient(bottom,#00861b,#00861b);
    background-image: -o-linear-gradient(bottom,#00861b,#00861b);
    background-image: linear-gradient(to top,#00861b,#00861b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969696',endColorstr='#ff727272',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 6px 0 rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: default;
    color: #E6E6E6;
    border-color: transparent;
    text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

input[type="radio"].toggle-no + label {
    /*-webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;*/
    width: 3em !important;
}

input[type="radio"].toggle-no:checked + label {
    background-image: -moz-linear-gradient(bottom,#a70000,#a70000);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#a70000),#a70000);
    background-image: -webkit-linear-gradient(bottom,#a70000,#a70000);
    background-image: -o-linear-gradient(bottom,#a70000,#a70000);
    background-image: linear-gradient(to top,#a70000,#a70000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969696',endColorstr='#ff727272',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 6px 0 rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: default;
    color: #E6E6E6;
    border-color: transparent;
    text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

input[type="radio"].toggle-na + label {
    width: 3em !important; 
}

input[type="radio"].toggle-na:checked + label {
    background-image: -moz-linear-gradient(bottom,#d48913,#d48913);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#d48913),#d48913);
    background-image: -webkit-linear-gradient(bottom,#d48913,#d48913);
    background-image: -o-linear-gradient(bottom,#d48913,#d48913);
    background-image: linear-gradient(to top,#d48913,#d48913);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff969696',endColorstr='#ff727272',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 6px 0 rgba(41, 41, 41, 0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: default;
    color: #E6E6E6;
    border-color: transparent;
    text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

/*Toggle feature end*/

.display_cursor_hand {
    cursor: pointer;
}

.btn_form {
    display: inline-block;
    margin: 2px 0px;
    padding: 6px 12px;
    margin-bottom: 0;
    color: #fff !important;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: inherit;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .btn_form:focus,
    .btn_form:active:focus,
    .btn_form.active:focus,
    .btn_form.focus,
    .btn_form:active.focus,
    .btn_form.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn_form:hover,
    .btn_form:focus,
    .btn_form.focus {
        color: #333;
        text-decoration: none;
    }

    .btn_form:active,
    .btn_form.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }

    .btn_form.disabled,
    .btn_form[disabled],
    fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

.form_results {
    font-size: 1.3rem;
    line-height: 1.5rem;
    padding:10px;
    margin: 10px;
    /*-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px rgba(41, 41, 41, 0.2) solid;
    background-color: #337ab7;
    color:#eee;*/

}

ul.recommendation {
    list-style: none;
    margin: 0px 5px 0px 30px;
    padding: 0px;
    list-style-type: upper-roman;
}

    ul.recommendation li {
        font-size: 1.1rem;
        line-height: 1.3rem;
        margin: 0px 0px 10px 0px;

        /*padding: 10px 10px 10px 10px;
        margin: 10px 10px 10px 10px;
        color: #ce1212;
        background-color: #f0ad4e;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border: 1px rgba(41, 41, 41, 0.2) solid;*/
    }

.padding_space_leftright_20 {
    padding: 0px 20px;
}
 
table#major_incident tr{
    border-bottom: 1pt solid #dedede;
}
table#major_incident td{ 
    padding: 10px ; 
}
