﻿body { font-family: 'Open Sans'; background-color: #ffffff; }
a:active, a:link, a:visited { text-decoration: none !important; }

a.link, a.link:visited, a.link:active{
color:#51BA49;
}

a:hover > span { -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -ms-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.arrow-breadcrumb { display: inline-block; box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2); overflow: hidden; border-radius: 5px; counter-reset: flag; }
    .arrow-breadcrumb a { text-decoration: none; outline: none; display: block; float: left; font-size: 14px; line-height: 36px; color: white; /*need more margin on the left of links to accomodate the numbers*/ padding: 0 1px 0 60px; background: #666; background: linear-gradient(#666, #333); position: relative; }

@media all and (max-width:550px) {
    .arrow-breadcrumb a { width: 100%; }
}

.arrow-breadcrumb a:last-child { border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/ padding-right: 20px; }
/************************************hover/active styles*******************************************/
.arrow-breadcrumb a.active, .arrow-breadcrumb a:hover { color: #51B948!important; }
.arrow-breadcrumb a:last-child:after { content: none; }
/*****************************we will use the :before element to show numbers**************************************/
.arrow-breadcrumb a:before { content: counter(flag); counter-increment: flag; border-radius: 100%; width: 22px; height: 22px; line-height: 22px; margin: 8px 0; position: absolute; top: 0; left: 32px; background: #444; background: linear-gradient(#444, #222); font-weight: bold; padding-left: 7px; }
.flat a, .flat a:after { background: white; color: #00529A !important; transition: all 0.5s; }
    .flat a:before { background: white; box-shadow: 0 0 0 1px #ccc; }

@media all and (max-width:600px) {
    .flat a, .flat a:after { width: 100% !important; }
}

#Media-Resources .form-group { line-height: 22px; }
.displayNone { display: none; }
.dvRow { width: 100%; clear: both; margin: auto; display: inline-block; }
.dv_container { padding: 0px 15px; width: 100%; max-width: 1380px; margin: auto; clear: both; }
.container { padding: 0px 15px; width: 100%; max-width: 1380px; margin: auto; clear: both; }
.dv_container_fluid { width: 100%; margin: auto; clear: both; }

@media all and (max-width: 968px) {
    .dv_container_fluid > img { display: none; }
}

#HomeSlider .carousel-inner { height: 638px; }
    #HomeSlider .carousel-inner > .item > img, #HomeSlider .carousel-inner > .item > a > img { width: 100%; margin: auto; height: 638px; }
#HomeSlider { margin-top: 3px; }
    #HomeSlider .carousel-inner > .item { margin: 0px !important; }
.homeglance { min-height: 80px; }
#myCarousel1 { margin: auto; width: 90%; }
    #myCarousel1 .carousel-inner > .item { margin: 0px !important; }
    #myCarousel1 .carousel-control { opacity: 1; }
    #myCarousel1 .item .col-md-4 p img { height: 257px; }
.footer-top ul li { list-style-type: none !important; }
.Home_Grey_Arrow_BG { background-image: url("/images/HomeBgGray.png"); background-size: cover; width: 100%; padding: 25px 0px 35px 0px; overflow: auto; }
/********************************* Accordion******************************************/
@media all and (max-width:1345px) {
    .arrow { display: none; }
    .mobile-arrow { display: block; }
}

@media all and (min-width:1345px) {
    .mobile-arrow { display: none; }
}

@media all and (max-width:500px) {
    a.accordion-toggle { margin-top: 2%; height: 48px; padding-right: 14px; padding-top: 14px; text-align: center; width: 48px; }
}

@media all and (min-width: 320px) and (max-width: 480px) {
    #HomeSlider .carousel-inner { height: 230px; }
        #HomeSlider .carousel-inner > .item > img, #HomeSlider .carousel-inner > .item > a > img { height: 230px; }
}

@media all and (min-width: 481px) and (max-width: 600px) {
    #HomeSlider .carousel-inner { height: 250px; }
        #HomeSlider .carousel-inner > .item > img, #HomeSlider .carousel-inner > .item > a > img { height: 250px; }
}

@media all and (min-width: 601px) and (max-width: 767px) {
    #HomeSlider .carousel-inner { height: 300px; }
        #HomeSlider .carousel-inner > .item > img, #HomeSlider .carousel-inner > .item > a > img { height: 300px; }
}

@media all and (min-width: 768px) and (max-width: 991px) {
    #HomeSlider .carousel-inner { height: 400px; }
        #HomeSlider .carousel-inner > .item > img, #HomeSlider .carousel-inner > .item > a > img { height: 400px; }
    #carousel-example-generic .slider_text_heading { font-size: 28px; }
    #carousel-example-generic .slider_text_subheading { font-size: 16px; line-height: normal; }
    .home-banner-arrow { width: 60%; }
    #carousel-example-generic .slider_text { padding-top: 60px !important; }
}

@media all and (min-width: 992px) and (max-width: 1200px) {
    #HomeSlider .carousel-inner { height: 500px; }
        #HomeSlider .carousel-inner > .item > img, #HomeSlider .carousel-inner > .item > a > img { height: 500px; }
}
/********************************css for benefits******************************/
.main_content_heading { margin-top: 40px; margin-bottom: 25px; border-bottom: 5px solid #E7E7E9; font-size: 36px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; line-height: normal; padding-bottom: 16px; }
.main_content_heading_News { margin-top: 40px; margin-bottom: 25px; border-bottom: 5px solid #E7E7E9; display: inline-block; width: 100%; }
.main_content_heading_Text { font-size: 36px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; line-height: normal; }
.main_content_subheading { font-size: 16px; color: #111111; font-style: normal; font-weight: 400; margin-bottom: 50px; }
.content_text { font-size: 16px; color: #111111; font-style: normal; font-weight: 700; padding-left: 35px; }
.content_textbenefits { padding: 20px 0 0 26px; font-size: 16px; color: #111111; font-style: normal; font-weight: 700; padding-left: 35px; }
.link a { color: #51BA49; font-size: 16px; }
    .link a:link, .link a:hover, .link a:visited, .link a:active { color: #51BA49; }
.content_text1 { font-size: 16px; color: #111111; font-style: normal; font-weight: 400; padding: 35px 0px 10px 80px; }
    .content_text1 ul li { list-style: none; }
    .content_text1 li:before { content: "• "; color: #C2C2C2; padding-right: 5px; }
.content_text1_a { font-size: 13px; font-style: Italic; }
.content_bottom_row { padding-left: 15px; }
.content_bottom { font-size: 14px; font-style: normal; font-weight: 700; color: #00529B; }
p.content_bottom { margin: 0px 0px 5px 0px; }
.content_bottom a { font-size: 14px; font-style: normal; font-weight: 700; color: #00529B; }
.content_bottom_list { font-size: 13px; font-style: normal; font-weight: 400; list-style: none; padding-left: 0px; margin-left: 0px; }
    .content_bottom_list li a { color: #000000; }
/*********************************** Footer iframe mail chimp email *******************************************/
#iframe { max-width: 450px; min-height: 255px; float: right; }
.footer-middle #brand-logo
{
margin:20px 0px;
padding:0;
}
.footer-middle #brand-logo.row a img
{
float:left;
margin:10px 10px 10px 0;
}
@media all and (max-width:768px) {
    #iframe { display: block; margin: auto; float: none; min-height: 220px; }
    #footer-socail-links { text-align: center; }
    #NL-Left-Content > .form-group { text-align: center; }
        #NL-Left-Content > .form-group a { font-size: 14px; }
    #NL-Right { background: #013e73; }
}

.footer-top .left { border-left: 1px solid #C2C2C2; margin-top: 35px; height: 172px; }
.footer-top .col-md-2.left:first-child,.footer-top .col-md-2.left:nth-child(5) { width: 13.33%; }
.footer-top .col-md-2.left:nth-child(2) { width: 21%; }
.footer-top .content_bottom a:link,.footer-top .content_bottom a:visited,.footer-top .content_bottom a:hover,.footer-top .content_bottom a:focus,.footer-top .content_bottom a:active {color: #00529b;}
.bottom { border-bottom: 2px solid #CDCDCD; padding-top: 15px; }
.bottom1 { border-bottom: 2px solid #CDCDCD; padding-top: 50px; }

@media (max-width:767px) {
    .content_text1 { padding: 25px 0px 10px 0px; }
    .content_textbenefits { padding: 20px 0px 0px 10px; }
    .content_text { padding-left: 10px; }
}
/*****************************end of benefits******************************************/
/***************************css for board of director*********************************/
.img_text { padding-top: 20px; }
.img_text_heading { font-size: 24px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; }
.img_text_subheading { font-size: 15px; color: #111111; font-style: normal; font-weight: 400; padding-top: 30px; }
.board_top_img { margin-top: 30px; }
/***************************end board of director*********************************/
/***************************start of coc_abraxas*********************************/
.coc_abraxas_subheading { padding-top: 25px; font-size: 20px; font-style: Italic; color: #51B948; font-weight: 400; }
.coc_abraxas_img img { width: 100%; }
.coc_abraxas_btn { background-color: #e7e7e7; padding: 10px 15px; }
.electronic-btn { background-color: #e7e7e7; padding: 10px 15px; }
.electronic-gray-bg { background-color: #f3f3f4; padding: 30px 15px 20px 15px; border-top: 5px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; width: 100%; overflow: hidden; }
.electronic-green-text { font-size: 23px; color: #51ba49; line-height: normal; font-style: italic; margin-bottom: 25px; }
.btn1 { border-radius: 0px; font-size: 16px; font-weight: 700; white-space: normal; }

@media (max-width:767px) {
    .main_content_heading { line-height: 35px; font-size: 30px; margin-top: 25px; margin-bottom: 30px; line-height: normal; }
    .coc_abraxas_subheading { margin-top: 15px; }
    .coc_abraxas_img { margin-top: 30px; }
    .coc_abraxas_btn { padding: 20px 15px; }
    .slider_text { display: none; }
    .slider_text1 { display: none; }
}
/***************************end of coc_abraxas*********************************/
/***************************start of COC_DayReporting*********************************/
.dayreporting_top img { width: 100%; display: block; margin: auto; }
.dayreporting_top_text { margin-top: 50px; }
.dayreporting_left img { width: 100%; }
.Arrow-First-Block { width: 170px; display: inline-block; }
.Arrow-Block { width: 190px; display: inline-block; }
.Arrow-First-Block img { max-width: 200px; height: 147px; }
.Arrow-Block img { max-width: 230px; height: 147px; }

@media all and (min-width: 320px) and (max-width: 1400px) {
    .Arrow-First-Block, .Arrow-Block { margin-bottom: 10px; }
    .dayreporting_right { padding-top: 20px; }
    .coc_abraxas_btn { padding: 20px 15px; }
}
/***************************end of COC_DayReporting*********************************/
/***************************start of COC_Design_v2*********************************/
.COC_Design_bottom { color: #00529B; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-size: 23px; }
.clOurbenefitspackage .col-md-1 { padding-right: 0px; }
.COC_Design_img img { max-width: 71px; display: inline-block; float: right; }

@media (max-width:991px) {
    .COC_Design_text { padding-top: 10px; }
    .COC_Design_img img { display: block; margin: auto; float: none; }
}
/***************************end of COC_Design_v2*********************************/
/***************************start of COC_ElectronicMonitoring*********************************/
.em_list { list-style: none; }
    .em_list li:before { content: "• "; color: #C2C2C2; padding-right: 5px; }
    .em_list li { list-style-type: none; padding: 10px; }

@media (max-width:767px) {
    .em_list { padding: 0px; }
        .em_list li:before { padding-left: 0px; }
}
/***************************end of COC_ElectronicMonitoring*********************************/
/***************************start of COC_Management*********************************/
.management_text { font-size: 17px; font-style: bold; color: #333; font-family: 'Roboto Slab'; }
.management_list ul li { list-style-type: none !important; color: #333; }
    .management_list ul li img { padding-right: 5px; display: inline-block; margin-bottom: 10px; }

@media (max-width:767px) {
    .management_list ul { padding: 0px; }
}
/***************************end of COC_Management*********************************/
/***************************start of In-Custody_v2*********************************/
#smallCarousel .carousel-control { font-size: 28px; }
.in-Custody_img { text-align: center; margin-top: 35px; }
.glance-col { width: 19.5%; text-align: center; margin: 35px auto 20px auto; display: inline-block; min-height: 180px; height: 100%; vertical-align: middle; }
.glance-no-text { color: #fff; font-size: 40px; line-height: 45px; font-weight: 700; }
.glance-col a:link,
.glance-col a:hover,
.glance-col a:visited { color: #fff; text-decoration: none; }
.in-Custody_img_heading { color: #50B948; font-size: 36px; font-style: normal; font-weight: 700; }
.right_border { border-right: 1px solid #C2C2C2; }
.in-Custody_img_subheading { font-size: 14px; padding-bottom: 10px; text-align: center; }
.in-Custody_heading { padding-bottom: 50px; font-size: 30px; color: #00529B; padding-left: 20px; font-family: 'Roboto Slab'; }
.in-Custody_heading2 { padding-top: 50px; font-size: 30px; color: #00529B; padding-bottom: 50px; padding-left: 20px; }

@media (max-width:991px) {
    .glance-col { width: 45%; margin: auto 1%; }
        .glance-col .homeglance { min-height: 65px; }
}

@media (max-width:767px) {
    .in-Custody_img_heading { font-size: 30px; }
    .in-Custody_heading { padding-bottom: 25px; font-size: 25px; padding-left: 0px; }
    .in-Custody_heading2 { padding-top: 25px; font-size: 25px; padding-bottom: 25px; padding-left: 0px; }
    .in-Custody_img .img-responsive { display: inline-block; text-align: center; }
}
/***************************end of In-Custody_v2*********************************/
/***************************start of COC_Reentry_v2*********************************/
.COC_Reentry_border { padding-top: 20px; border-top: 1px solid #C2C2C2; font-size: 23px; width: 100%; clear: both; }
    .COC_Reentry_border img { padding-right: 5px; }
.reentry-green-border { border-left: 5px solid #51ba49; padding-left: 5px; margin-bottom: 20px; line-height: 25px; }
/***************************end of COC_Reentry_v2*********************************/
/***************************start of Commitmenttoprotectinghumanrights_v2*********************************/
.comm_sub { padding-left: 50px; }
.comm_img_heading { padding-left: 25px; }
.comm_heading { padding-top: 50px; font-size: 23px; color: #111111; font-style: normal; font-weight: 400; font-family: "Roboto Slab"; }
.comm_heading1 { font-size: 23px; color: #111111; font-style: normal; font-weight: 400; font-family: "Roboto Slab"; }

@media (max-width:767px) {
    .comm_img_heading { padding-left: 15px; }
}
/***************************end of COC_Commitmenttoprotectinghumanrights_v2*********************************/
/***************************start of Correction & Detention*********************************/
.correction_heading { font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-size: 28px!important; color: #00529B; }
.temple_img img { opacity: 0.6; }
.no_heading { color: #50B948; font-size: 26.15px; font-style: normal; font-weight: 700; padding-top: 5px; }
.correction_row2 { padding-left: 0px; padding-top: 20px; overflow: hidden; }
.correction-grey-bg { background-color: #f3f3f4; border-top: 5px solid #e7e7e7; margin: 20px auto; overflow: hidden; padding: 30px 15px 20px; width: 100%; }
.correction_row2 .pull-left > div { font-size: 16px; line-height: normal; }
.correction_img { text-align: center; }
#geo-corrections-location .col-md-1 { padding-right: 0px; }
    #geo-corrections-location .col-md-1 .img-responsive { display: block; float: right; }

@media (max-width:767px) {
    .correction_heading { font-size: 24px; }
}

@media (max-width:991px) {
    #geo-corrections-location .col-md-1 { padding-right: 15px; }
        #geo-corrections-location .col-md-1 .img-responsive { display: inline-block;; float: none; }
}
/***************************end of Correction & Detention*********************************/
/***************************start of COC_SecureTransportation_Expanded*********************************/
.COC_SecureTransportation_Expanded_subheading { font-size: 20px; font-style: Italic; color: #51B948; font-weight: 400; }
.COC_SecureTransportation_Expanded_heading { padding-top: 20px; font-size: 21px; color: #00529B; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; text-transform: uppercase; }
.correction_row3 { padding-left: 0px; }
    .correction_row3 > p { padding-bottom: 3px !important; margin-bottom: 0px; font-size: 15px; }
        .correction_row3 > p > strong { color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; line-height: 25px; font-size: 15px; }
.blue_row { background-color: #00529B; padding-top: 30px; padding-bottom: 15px; color: white; font-weight: 700; text-align: center; }
.blue_row_heading { font-size: 44px; line-height: 46px; }
.blue_row_subheading { font-size: 14px; }
.blue_right_border { border-right: 1px solid #3375AF; }
.location_subheading { font-style: Italic; font-size: 15px; font-weight: 700; }
#COC_BG_img { background-image: url('/images/COC_SecureTrans_img4.png'); width: 100%; margin: auto; }
#SecureTransportModel .COC_Trans_list li { list-style: none; }
    #SecureTransportModel .COC_Trans_list li:before { font-size: 16px; content: "• "; color: #111111; }
.COC_Green_BG { background-color: #51B948; padding: 30px 0px; position: relative; top: 63%; }
.COC_Green_BG_heading { color: #FFFFFF; font-size: 23px; }
.COC_Green_BG_subheading { color: #FFFFFF; font-size: 16px; }
#COC_Secure .glyphicon { background-color: #00529C; color: white; top: 15%; width: 20px; height: 20px; font-size: 15px; padding-top: 0px; }
#COC_Secure .carousel-control .glyphicon-chevron-left, .glyphicon-chevron-right { margin-top: -15px; right: 0%:; }
#COC_Secure .glyphicon:hover { color: white; }
#COC_Secure a { width: 0px; border-left: 1px solid white; }
/***************************end of COC_SecureTransportation_Expanded*********************************/
/***************************start of Cultivatingafulfillingworkplace_v3*********************************/
#myCarousel .glyphicon { color: #53B949; font-size: 100px; margin-top: -50px; }
    #myCarousel .glyphicon:hover, #myCarouselEventHistory .glyphicon:hover { color: #53B949; }
#myCarousel a { width: 0px; border-left: 1px solid white; }
#myCarousel .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: 75px; }
.slider-imgs { text-align: center; }
.slider_img1 { padding-top: 40px; }

@media (max-width:767px) {
    #myCarousel .glyphicon, #myCarouselEventHistory .glyphicon { font-size: 50px; }
    .slider_img1 { padding-top: 0px; }
}
/***************************end of Cultivatingafulfillingworkplace_v3*********************************/
/***************************start of Education_v3 *********************************/
.education_heading { font-size: 13px; color: #111111; font-style: normal; font-weight: 6; text-transform: uppercase; }
.education_subheading { font-size: 13px; font-style: normal; font-weight: 400; color: #111111; }
.education_img_heading { font-size: 37.17px; font-style: normal; font-weight: 400; color: #51BA49; }
.education-img1 { padding-top: 90px; }
.education-img4 { padding-top: 75px; }
.education-img10 { padding-top: 15px; }
.education-imgs2 { padding-top: 60px; padding-bottom: 100px; }

@media (max-width:767px) {
    .education-imgs2 { padding-top: 0px; padding-bottom: 0px; }
    .education-img1 { padding-top: 0px; }
    .education-img4 { padding-top: 0px; }
    .education-img10 { padding-top: 0px; }
    .dayreporting_top1 img { width: 100%; }
}
/***************************end of Education_v3 *********************************/
/***************************start of FacilityCertification *********************************/
.FacilityCertification_heading { font-style: normal; font-weight: 400; font-size: 27px; color: #111111; }
.Facility_list ul li { padding-left: 10px; list-style-type: none !important; }
.hiringHeroesVeretanImg { border: 5px solid #E7E7E7; display: block; margin: auto; }
.content_bottom .ReadMoreBtn { display: inline-block; vertical-align: middle; padding-left: 5px; }

@media (max-width:767px) {
    .FacilityCertification_heading { font-size: 20px; }
    #WhoWeAreOurTurnkey .dayreporting_top_text { margin-top: 0px; }
}
/***************************end of FacilityCertification *********************************/
/***************************start of History_v6_noBkg *********************************/
.History_v6_noBkg_heading { color: #50B948; font-size: 47.35px; font-style: normal; font-weight: 700; line-height: 50px; }
.history_main_heading { font-size: 36px; color: #00529A; font-family: 'Roboto Slab' !important; font-style: normal; font-weight: 400; line-height: 35px; }
    .history_main_heading a { font-size: 36px; color: #00529A; font-family: 'Roboto Slab' !important; font-style: normal; font-weight: 400; line-height: 35px; text-decoration: none; }
.history_all { padding-left: 20px; }
/***************************end of History_v6_noBkg *********************************/
/***************************start of HiringHeros_v5*********************************/
.hiring_btn { margin: 20px 0px 40px 0px; }
.hiring_btn1 { font-family: 'Roboto Slab'; border-radius: 0px; font-size: 21.64px; font-weight: 400; white-space: normal; background-color: #52BA49; color: white; border: 1px solid #52BA49; margin-left: 38px; }
    .hiring_btn1:hover a { color: #fff; }
    .hiring_btn1 a { color: #fff; }
.hiring_btn2:hover a { color: #fff; }
.hiring_btn2 a { color: #fff; }
.hiring_btn1 div { display: inline-block; }
.hiring_btn2 div { display: inline-block; }
.hiring_btn1 img { padding-right: 10px; }
.hiring_btn2 img { padding-right: 10px; }
.hiring_btn2 { font-family: 'Roboto Slab'; border-radius: 0px; font-size: 21.64px; font-weight: 400; white-space: normal; background-color: #00529B; color: white; border: 1px solid #00529B; margin-left: 20px; }
.hiring_heading { font-size: 28px; color: #484848; font-style: normal; font-weight: 700; margin-top: 10px; }
.hiring_subheading { font-size: 16px; color: #484848; font-style: normal; font-weight: 700; padding-left: 35px; }
.hiring_border li { border-left: 5px solid #DBDBDD; padding-left: 5px; }
.hiring_slider div { display: inline-block; text-align: center; vertical-align: middle; padding-right: 25px; }
.hiring_slider .div1 { padding-left: 60px; }

@media (max-width:767px) {
    .hiring_btn1 { margin-left: 0px; margin-bottom: 20px; }
    .hiring_btn2 { margin-left: 0px; }
    .hiring_slider div { display: block; text-align: center; vertical-align: middle; }
}
/***************************end of HiringHeros_v5 *********************************/
/***************************start of Home_SingUpConfirmation *********************************/
.home_signup { margin-top: 20px; border-left: 1px solid #BEBEBE; padding-right: 10px; }
.home_signup_green { background-color: #4fb847; color: #fff; padding: 0px 0px 0px 0px; -webkit-box-shadow: inset 0px 7px 7px -8px rgba(0,0,0,1); -moz-box-shadow: inset 0px 7px 7px -8px rgba(0,0,0,1); box-shadow: inset 0px 7px 7px -8px rgba(0,0,0,1); }
.home_signup_green_heading { font-size: 36px; font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; margin-top: 10px; margin-bottom: 10px; text-align: center; }
.home_main_heading { font-size: 22px !important; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; line-height: 25px; }
#myCarousel1 .glyphicon { background-color: #00529C; color: white; }
    #myCarousel1 .glyphicon:hover { color: white; }
#myCarousel1 a { width: 0px; border-left: 1px solid white; }
.home_slider_heading { text-align: center; }
.home_slider1 { padding-left: 30px; }
.slider_date div { display: inline-block; vertical-align: middle; padding-right: 5px; }
.home_img { font-weight: 700; font-size: 14px; text-align: center; padding-top: 20px; color: white; }
ul#mobile-at-a-glance { font-weight: 700; padding-bottom: 45px; padding-top: 2px; color: white; }
    ul#mobile-at-a-glance li { font-size: 18px; }
.homeglance a, .homeglance img { display: block; margin-left: auto; margin-right: auto; }

@media (max-width:767px) {
    .home_slider1 { padding-left: 10px; }
}
/***************************end of Home_SingUpConfirmation *********************************/
/***************************start of media_resources *********************************/
.media_resources_heading { font-size: 23px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; line-height: 25px; border-left: 5px solid #51BA49; padding-left: 5px; margin-bottom: 20px; margin-top: 10px; }
    .media_resources_heading img { padding-right: 10px; }
.media-border { border-bottom: 1px solid #ddd; width: 100%; height: 2px; margin: 20px auto; }
/***************************end of media_resources *********************************/
/***************************start of News_Segment *********************************/
.news_Segment_subheading { line-height: 30px; font-size: 15px; color: #00529A; font-style: normal; font-weight: 400; }
.news_Segment_heading { font-family: 'Roboto Slab'; color: #636363; font-size: 22px; }
.glyphicon .glyphicon-envelope { color: blue; }
.new_segment_link a { font-size: 14px; color: #51B948; text-align: right; }
.new_segment_link { text-align: right; }
.new_segment_dnarrow { float: right; padding-top: 10px; }
/***************************end of News_Segment *********************************/
/***************************start of News_GEOWorld *********************************/
.news_GEOWorld_heading ul { font-family: 'Roboto Slab'; color: #636363; font-size: 18px; list-style: none; }
    .news_GEOWorld_heading ul li { display: inline-block; margin-right: 20px; }
        .news_GEOWorld_heading ul li:nth-child(4) { background: #636363; padding: 10px 15px; color: white; font-weight: 700; }
.news_GEOWorld_download { border-radius: 0px; font-size: 12.3px; font-weight: 700; white-space: normal; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 20px; padding-right: 20px; }
    .news_GEOWorld_download div { display: inline-block; }
    .news_GEOWorld_download img { padding-right: 10px; }
.news_GEOWorld_view div { display: inline-block; }
.news_GEOWorld_view img { padding-right: 10px; }
.news_GEOWorld_view { border-radius: 0px; font-size: 12.3px; font-weight: 700; white-space: normal; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 13px; padding-right: 20px; }
.news_GEOWorld_view1 { border-radius: 0px; font-size: 12.3px; font-weight: 700; white-space: normal; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 20px; padding-right: 20px; }
    .news_GEOWorld_view1 div { display: inline-block; }
    .news_GEOWorld_view1 img { padding-right: 10px; }
.news_GEOWorld_view2 { border-radius: 0px; font-size: 12.3px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 20px; padding-right: 20px; }
    .news_GEOWorld_view2 div { display: inline-block; }
    .news_GEOWorld_view2 img { padding-right: 10px; }
.news_slider_text { font-size: 17.22px; color: #00529B; text-align: center; }
#myCarousel2 .glyphicon { font-size: 30px; color: #4EAE43; }
    #myCarousel2 .glyphicon:hover { color: #4EAE43; }
#myCarousel2 a { width: 0px; border-left: 1px solid white; }
#myCarousel2 .img_text { padding-top: 0px; }
#myCarousel3 { padding-top: 35px; }
    #myCarousel3 .glyphicon { font-size: 30px; color: #4EAE43; }
        #myCarousel3 .glyphicon:hover { color: #4EAE43; }
    #myCarousel3 a { width: 0px; border-left: 1px solid white; }
    #myCarousel3 .img_text { padding-top: 0px; }
#myCarousel4 { padding-top: 35px; }
    #myCarousel4 .glyphicon { font-size: 30px; color: #4EAE43; }
        #myCarousel4 .glyphicon:hover { color: #4EAE43; }
    #myCarousel4 a { width: 0px; border-left: 1px solid white; }
    #myCarousel4 .img_text { padding-top: 0px; }
/***************************end of News_GEOWorld *********************************/
/***************************start of News_v5 *********************************/
.news_v5 ul { font-family: 'Roboto Slab'; color: #636363; font-size: 18px; list-style: none; }
    .news_v5 ul li { display: inline-block; margin-right: 20px; }
        .news_v5 ul li:nth-child(1) { background: #636363; padding: 10px 15px; color: white; font-weight: 700; }
/***************************end of News_v5 *********************************/
/***************************start of Newsletters_v2 *********************************/
.Newsletters_v2_view { border-radius: 0px; font-size: 12.3px; font-weight: 700; white-space: normal; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 45px; padding-right: 45px; }
    .Newsletters_v2_view div { display: inline-block; }
    .Newsletters_v2_view img { padding-right: 10px; }
.Newsletters_v2_view2 { border-radius: 0px; font-size: 12.3px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 45px; padding-right: 45px; }
    .Newsletters_v2_view2 div { display: inline-block; }
    .Newsletters_v2_view2 img { padding-right: 10px; }
/***************************end of Newsletters_v2 *********************************/
/***************************start of WhoWeAre_v2 *********************************/
.whoWeAre_subheading { color: #464646; }
.whoWeAre_border { border-left: 1px solid #C2C2C2; padding-left: 10px; }
.whoWeAre_heading { line-height: 20px; font-size: 16px; color: #00529B; font-style: normal; font-weight: 700; }
/***************************end of WhoWeAre_v2 *********************************/
/***************************start of VideoArchives_v3 *********************************/
.VideoArchives_v3 ul { list-style: none; padding: 0px; }
/***************************start of VideoArchives_v3 *********************************/
/***************************start of Veteranofquarter_v2 *********************************/
img { max-width: 100%; height: auto; vertical-align: none; }
.myclass { width: 30%; margin: 0 2% 2% 2%; }
/***************************end of Veteranofquarter_v2 *********************************/
/***************************start of Vendors *********************************/
.other div { display: inline-block; vertical-align: middle; }
.contact_info { padding-right: 80px; }
input[type=checkbox] { transform: scale(1.5); }

@media (max-width:767px) {
    .contact_info { padding-right: 0px; }
}
/***************************end of Vendors *********************************/
/***************************start of termsofuse *********************************/
.termsofuse_heading { font-size: 23px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; }
/***************************end of termsofuse *********************************/
/***************************start of Sustainability_v4 *********************************/
.Sustainability_heading { font-size: 20px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; }
.Sustainability_heading11 { font-size: 27px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; }
.Sustainability_heading1 { font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; font-size: 27px; color: #767676; }
.Sustainability_heading2 { font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; font-size: 27px; color: #50B948; }
.Sustainability_heading22 { font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; font-size: 16px; color: #50B948; }
.coc_abraxas_img img { max-width: 300px; }

@media (max-width:600px) {
    .Sustainability_heading11 { font-size: 24px; }
    .Sustainability_heading1 { font-size: 20px; }
    .Sustainability_heading2 { font-size: 16px; }
    .Sustainability_heading { font-size: 18px; }
    .in-Custody_heading { font-size: 22px; line-height: 25px; text-align: center; font-family: 'Roboto Slab'; }
    .main_content_heading { font-size: 23px; padding-top: 20px; text-align: left; }
}
/***************************end of Sustainability_v4 *********************************/
/***************************start of SubPageIndicator*********************************/
.SubPageIndicator { font-size: 19px; font-style: Italic; color: #00529A; text-align: center; }
/***************************end of SubPageIndicator*********************************/
/***************************start of SocialResponsibility_v2*********************************/
.SocialResponsibility_v2_heading { font-size: 20px; color: #51B948; font-family: 'Open Sans'; font-style: Italic; font-weight: 600; }
.Social_img_heading { font-size: 21.71px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; }
.Social_img_heading1 { padding-top: 30px; }
/***************************end of SocialResponsibility_v2*********************************/
/***************************start of Responsiblegovernmentswithintegrity*********************************/
.Responsible_heading { line-height: 20px; font-size: 16px; color: #6295C9; font-style: normal; font-weight: 400; }
/***************************end of Responsiblegovernmentswithintegrity*********************************/
/***************************start of PREA*********************************/
.PREA_heading { font-size: 28px; color: #464646; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; }
.PREA_list img { padding-right: 5px; }
.PREA_list div > div:nth-child(3) .pull-left img { padding-bottom: 35px; }
.PREA_subheading a { font-size: 15px; color: #111111; font-style: normal; font-weight: 400; }
/***************************end of PREA*********************************/
/***************************start of OffenderRehabilitation*********************************/
.Offender_heading { font-size: 20px; color: #50B948; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; }
/***************************end of OffenderRehabilitation*********************************/
/***************************start of Our-dedicationtoensuringqualitycompliance_v4*********************************/
.Our-dedication_heading { font-size: 30px; color: #00529A; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; }
.Our-dedication_heading1 { font-size: 28px; color: #464646; font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; }
.Our-dedication_heading2 { font-size: 20px; color: #464646; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; }
.Our-dedication_heading3 { line-height: 20px; font-size: 16px; color: #00529A; font-style: normal; font-weight: 700; }
.Our-dedication_img div { text-align: center; }
/***************************end of Our-dedicationtoensuringqualitycompliance_v4*********************************/
/***************************start of Home_side2*********************************/
#search-action, .SearchButton, .search-toggle-icon { right: 2px; }
#carousel-example-generic .carousel-indicators { list-style-type: square; text-align: left; margin: auto; left: auto; width: 100%; padding-left: 25px; }
    #carousel-example-generic .carousel-indicators li { border-radius: 0px; width: 10px; height: 10px; margin-right: 10px; background: white; }
    #carousel-example-generic .carousel-indicators .active { background: #51B948; border: 1px solid #51B948; height: 11px; width: 11px; }
#carousel-example-generic .slider_text { width: 380px; position: absolute; top: 0; background: #3E372D; color: white; font-size: 25px; padding: 80px 25px 25px 25px; height: 100%; opacity: 0.75; }
#carousel-example-generic .slider_text_heading { font-size: 36px; line-height: 38px; }
#carousel-example-generic .slider_text_subheading { font-size: 18px; line-height: 28px; }
#carousel-example-generic .home_read_more { font-size: 19px; padding-left: 10px; }
#carousel-example-generic .home_read div { padding-top: 10px; vertical-align: middle; display: inline-block; }
/***************************end of Home_side2*********************************/
/***************************start of Foundation_v4*********************************/
.foundation_img_text { padding: 10px 0px 0px 0px; min-height: 25px; margin: auto; }
#foundation .glyphicon { font-size: 15px; background-color: #4EAE43; color: #fff; height: 20px; width: 20px; top: 15px; margin: 0px; }
#foundation .carousel-control .glyphicon-chevron-left { margin-left: 13px; }
#foundation .carousel-control .glyphicon-chevron-right { margin-right: 30px; }
#foundation .glyphicon:hover { color: white; }
#foundation a { width: 0px; text-decoration: none; }
#foundation-bg { background-color: #ececec; padding-bottom: 20px; }
#foundation { background: #fff; padding: 15px 0px; }
.foundation-thumb-bg { background-color: #fff; padding: 5px; }
#FoundationNew #cultivating-toggle .panel-heading { background-color: #f3f3f4; }
#foundation1 .glyphicon { margin-top: 0px; font-size: 10px; background-color: #4EAE43; color: white; padding-top: 50px; width: 20px; top: 0px; text-align: center; margin: 0px; height: 100%; }
    #foundation1 .glyphicon:hover { color: white; }
#foundation1 a { width: 0px; border-left: 1px solid white; opacity: 1; }
.foundation_slid { padding-left: 25px; }
.foundation_slider div { display: inline-block; text-align: center; vertical-align: middle; width: 157px; }
.foundation_download { border-radius: 0px; font-size: 11px; font-weight: 700; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 10px; padding-right: 10px; display: inline; margin-bottom: 8px; }
    .foundation_download:hover { border-radius: 0px; font-size: 11px; font-weight: 700; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; }
    .foundation_download div { display: inline-block; }
    .foundation_download img { padding-right: 5px; }
.foundation_view { border-radius: 0px; font-size: 11px; font-weight: 700; white-space: normal; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 14px; padding-right: 14px; display: inline; margin-bottom: 8px; }
    .foundation_view:hover { border-radius: 0px; font-size: 11px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; }
    .foundation_view div { display: inline-block; }
    .foundation_view img { padding-right: 5px; }
.foundation_view1 { border-radius: 0px; font-size: 10px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 5px; padding-right: 5px; }
    .foundation_view1 div { display: inline-block; }
    .foundation_view1 img { padding-right: 5px; }

@media (max-width:767px) {
    .foundation_slider div { display: block; }
    #foundation-bg .col-md-8 { display: none; }
}

@media (max-width:991px) {
    #foundation-bg .col-md-4 { float: none !important; }
    #foundation-bg .correction_heading { text-align: center; }
    .FoundationEnlargeImage { padding: 0px !important; display: block !important; margin: auto; }
}
/**************************** end of Foundation_v4*********************************/
/****************************Start of FacilityPage_v2*********************************/
.FacilityPage_Green_heading { font-size: 36px; color: #50B948; font-style: normal; font-weight: 700; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
.FacilityPage_right_text { padding-top: 2px; line-height: 21px; }
.FacilityMain_heading { font-weight: 700; font-size: 18px; color: #00529B; border-bottom: 1px solid #C2C2C2; padding-bottom: 5px; margin-bottom: 20px; }
.FacilityBottom_heading { font-family: 'Roboto Slab'; font-style: normal; font-size: 26px; color: #00529B; border-bottom: 1px solid #C2C2C2; padding-bottom: 5px; text-transform: uppercase; }
#facility { margin-top: 10px; }
    #facility .glyphicon { margin-top: 0px; font-size: 20px; background-color: #00529B; color: white; padding: 48px 0 72px; width: 29px; top: 0px; text-align: center; margin: 0px; }
    #facility .carousel-control .glyphicon-chevron-left { display: none; }
    #facility .glyphicon:hover { color: white; }
    #facility a { width: 0px; border-left: 1px solid white; }
.facility_slider div { display: inline-block; text-align: center; vertical-align: middle; }
.facility_slide { padding-right: 5px; }
.Padding_Top { padding-top: 10px; }
/****************************end of FacilityPage_v2*********************************/
/****************************Start of Location_FacilityHoverBox_v2*********************************/
.Location_Facility_Heading { font-size: 18px; font-style: normal; font-weight: 700; color: #00529B; }
.Location_Facility_list { font-size: 15px; font-style: normal; font-weight: 400; list-style: none; padding-left: 0px; }
    .Location_Facility_list li a { color: #000000; }
.Location_Facility .Location_Facility_list { padding-top: 20px; display: inline-block; margin-right: 40px; vertical-align: top; }
a.phoneUs { color: #00539B; }
    a.phoneUs:hover { color: #51B948; text-decoration: none; }

@media screen and (min-width: 1250px) {
    .Location_Facility .Location_Facility_list { padding-top: 20px; display: inline-block; vertical-align: top; margin-right: 0px; width: 21%; }
        .Location_Facility .Location_Facility_list:last-child { width: 15%; }
}

.Location_Facility_BT_text { color: #999999; font-size: 13px; }
.Location_Facility_BT_subtext { font-size: 16px; color: #111111; font-style: normal; font-weight: 400; }
.Facility_Bottom_List ul { list-style: none; padding: 0px; }
.Facility_Bottom div { display: inline-block; vertical-align: middle; }
.clOurbenefitspackage { background: #F3F3F5; border-top: 3px solid #E7E7E7; border-bottom: 2px solid #E7E7E7; padding-bottom: 10px; }
/****************************Start of Location_FacilityHoverBox_v2*********************************/
#dnnMenu .navbar-nav > li { }
    #dnnMenu .navbar-nav > li > a { border-right: 2px solid #51B948; line-height: 0; margin-bottom: 0; margin-top: 15px; padding-bottom: 9px; padding-top: 10px; }
    #dnnMenu .navbar-nav > li:last-child > a { border-right: 2px solid rgba(0,0,0,0.0); }
.dvAboutUsBg { background: #F3F3F5; }
    .dvAboutUsBg img.img-responsive { border: 4px solid #fff; }
#homeHeighlightCarousal .carousel-control.left { background-image: none; }
#homeHeighlightCarousal .carousel-control.right { background-image: none; }
#homeHeighlightCarousal .carousel-inner > .item { width: 99%; margin: auto; overflow: hidden; }
#homeHeighlightCarousal { width: 93%; margin: auto; }
    #homeHeighlightCarousal .left { border: none; }
    #homeHeighlightCarousal blockquote { border-left: 4px solid #51BA49; padding: 0px 10px; line-height: 15px; margin: 10px 0px; }
    #homeHeighlightCarousal .carousel-control { opacity: 1; }
    #homeHeighlightCarousal .glyphicon-chevron-left { background-color: #00529c; color: #fff; width: 31px; height: 33px; left: -15%; font-size: 15px; padding-top: 5px; }
    #homeHeighlightCarousal .glyphicon-chevron-right { background-color: #00529c; color: #fff; width: 31px; height: 33px; right: -15%; font-size: 15px; padding-top: 5px; }
    #homeHeighlightCarousal .carousel-inner > .item > img, #homeHeighlightCarousal .carousel-inner > .item > a > img { margin: auto !important; }
#social-responsibility .dayreporting_top img { max-width: 409px; }
.HomeSliderBottomStrip { background-color: #7B7B7B; min-height: 25px; line-height: 25px; font-size: 11px; color: #fff; position: relative; top: -24px; }
.HomeSliderBottomStripHeading { font-size: 15px; font-weight: bold; }
#dnn_ctr550_HomeNewsAndStock_lblStockPrice { font-size: 15px; }
.HomeSliderBottomStripsubHeading { font-size: 13px; font-style: italic; font-weight: lighter; }
.homepageListNew a { color: #fff !important; }
.HomePaddingLeftZero { padding-left: 0px; }
.HomePaddingLeft { padding-left: 30px; }
#partnership blockquote { background: #f3f3f3; border-left: 8px solid #51B948; color: #00529b; font-size: 30px; line-height: 35px; margin: 0px; padding: 0px 0px 0px 10px; font-style: normal; }
.partner-well { background-color: #f3f3f3; font-family: 'Roboto Slab'; padding: 10px 15px; margin-bottom: 15px; }

@media (max-width:600px) {
    #homeHeighlightCarousal .glyphicon-chevron-left { background-color: #00529c; color: #fff; width: 31px; height: 30px; left: -15%; }
    #homeHeighlightCarousal .glyphicon-chevron-right { background-color: #00529c; color: #fff; width: 31px; height: 30px; right: -15%; }
    #partnership blockquote { font-size: 18px; line-height: 25px; }
    #partnership .col-md-2 > img { margin-bottom: 20px; }
}

#awardsCarousel { width: 80%; margin: auto; }
.awards-col { width: 14.25%; margin: auto; float: left; min-height: 138px; }
    .awards-col img { width: 125px; }
#awardsCarousel .carousel-control.left { background-image: none; background-color: transparent; left: -12%; }
#awardsCarousel .carousel-control.right { background-image: none; background-color: transparent; right: -12%; }
#awardsCarousel .glyphicon-chevron-left, #awardsCarousel .glyphicon-chevron-right { height: 54px; }
#awardsCarousel-Animation .img-list { margin: 0; padding: 0; }
    #awardsCarousel-Animation .img-list .pic { position: relative; margin-bottom: 15px; }
span.HH-adwords-text-content { background: rgba(51, 116, 175, 0.8); cursor: pointer; height: 250px; left: 0px; position: absolute; top: 0px; width: 140px; opacity: 0; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; padding: 10px; color: #fff; font-size: 14px; line-height: 18px; text-align: left; }
    span.HH-adwords-text-content span { text-align: center; vertical-align: middle; }
.img-list .pic:hover span.HH-adwords-text-content { opacity: 1; }

@media all and (max-width:767px) {
    .awards-col { width: 100%; }
        .awards-col img { margin: auto; }
    #awardsCarousel .glyphicon-chevron-left, #awardsCarousel .glyphicon-chevron-right { margin-top: 0px; }
}

.board-of-directors-bg { background-color: #f3f3f4; }
#BoardOfDirectors .panel-heading [data-toggle="collapse"]:after { font-family: 'Glyphicons Halflings'; content: "\e114"; //content: "\e113"; float: right; color: #ccc; font-size: 18px; line-height: 22px; }
#BoardOfDirectors .panel-heading [data-toggle="collapse"].collapsed:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
#BoardOfDirectors .panel { box-shadow: none; background-color: #F5F5F5; border: none; }
#BoardOfDirectors .panel-heading { border-bottom: 1px solid #e1e1e1; }
#BoardOfDirectors .col-md-1 { width: 54px; height: 54px; border-radius: 50%; text-align: center; background-color: #fff; padding-top: 15px; padding-right: 18px; margin-top: 40px; }
#BoardOfDirectors .in-Custody_heading { padding: 0px; line-height: normal; }
#InCustody #BoardOfDirectors .col-md-1 { margin-top: 0px; margin-bottom: 15px; }
.board-member-name { font-family: 'Roboto Slab'; font-size: 24px; color: #00529b; line-height: normal; margin-top: 30px; }
.board-member-post { font-size: 14px; line-height: normal; color: #111111; }
.board-member-details { font-size: 15px; line-height: normal; color: #111111; }
#BoardOfDirectors .col-md-2 img { border: 4px solid #fff; }

@media (max-width:991px) {
    #BoardOfDirectors .col-md-9 { width: 80%; float: left; }
    #BoardOfDirectors .col-md-1 { float: left; margin-top: 0px; }
    .board-member-name { font-size: 18px; margin-top: 0px; }
    #BoardOfDirectors .col-md-2 img { display: block; margin: auto auto 20px; }
}

#InCustody .panel-heading { border-bottom: 1px solid #fff; padding: 8px 15px 0px 15px; }
#InCustody #BoardOfDirectors h4.board-panel { height: 0px; }
#InCustody #BoardOfDirectors .board-panel { margin-bottom: 8px; }
#InCustody #BoardOfDirectors .correction_heading { margin: 0px; line-height: 25px; padding-top: 15px; }

@media all and (max-width:600px) {
    #InCustody .col-md-11 { width: 80%; float: left; }
}

.Offrender-col-img { min-height: 75px; }
.Offrender-col { border-right: 1px solid #ddd; float: left; min-height: 225px; text-align: center; width: 24%; margin: 20px auto auto auto; padding: 0px 15px; }
    .Offrender-col:last-child { border-right: none; }
.Offrender-border { border-bottom: 1px solid #ccc; width: 100%; margin: 10px auto auto auto; height: 2px; clear: both; }
#Offender-page .media_resources_heading { border: none; padding: 0px; }

@media all and (max-width:991px) {
    .Offrender-col { border: none; width: 100%; }
}
/*************************************Careers*************************************/
#careers .CareersHeading { font-size: 27px; color: #00529B; }
#careers .CareersIndividual { background: #fff; border-top: 1px solid #E7E7E7; border-bottom: 2px solid #E7E7E7; padding-top: 20px; padding-bottom: 30px; }
#careers .CareersIndividualHeading { font-size: 23px; color: #00529B; }
#careers .CareersGreenButton { background-color: #52BA49; padding: 5px 10px; color: #fff; font-size: 16px; text-decoration: none; text-transform: uppercase; font-weight: bold; border: 1px solid #52BA49; }
.displayNone { display: none; }
#careers .CareersGreenButton:hover { color: #fff; }
#careers .btn { background-color: #52BA49; padding: 5px 10px; color: #fff; font-size: 16px; text-decoration: none; text-transform: uppercase; font-weight: bold; border: 1px solid #52BA49; white-space: normal; }
#careers .PaddingLeftZero { padding-left: 0px; }
#careers .Employ { border-left: 3px solid #DBDBDB; padding-left: 5px; font-size: 16px; margin-bottom: 20px; }
#careers .EVerify { font-size: 11px; margin-bottom: 20px; }

@media (max-width:600px) {
    #careers .CareersHeading { font-size: 18px; color: #00529B; }
}
/********************************************end career***********************************/
.prea-border { border-bottom: 1px solid #ddd; width: 100%; height: 1px; clear: both; }
#PREA .form-group { overflow: hidden; }

@media (max-width:768px) {
    .img_text_heading { font-size: 22px; }
}

#Vendores-page .media_resources_heading { border: none; padding: 0px; }
#Socail-Img-Animation .img-list { margin: 0; padding: 0; }
    #Socail-Img-Animation .img-list .pic { position: relative; margin-bottom: 15px; }
.socail-img { display: block; margin: auto; }
span.text-content { background: rgba(99, 148, 190, 0.5); cursor: pointer; height: 273px; left: 0px; right: 0; margin: auto; position: absolute; top: 0px; width: 409px; opacity: 0; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; }
    span.text-content span { text-align: center; vertical-align: middle; }
.img-list .pic:hover span.text-content { opacity: 1; }
.social-learn-btn { border: 3px solid #fff; background-color: transparent; padding: 8px 18px; text-transform: uppercase; color: #fff; font-size: 16px; font-weight: 700; cursor: pointer; position: absolute; top: 69%; left: 31%; }
    .social-learn-btn:hover { background-color: transparent; }
#social-responsibility .img_text_subheading { overflow: hidden; }
#Home-video .main_content_heading { margin-top: 0px; }

@media (max-width:480px) {
    .socail-img { width: 300px; }
    span.text-content { width: 260px; height: 173px; top: 9%; }
    .social-learn-btn { left: 20%; top: 65%; }
}
/****************************************Sustainability*************************************/
#Sustainability-page .form-group { overflow: hidden; }
#Sustainability-Toogle .panel-heading [data-toggle="collapse"]:after { font-family: 'Glyphicons Halflings'; content: "\e113"; float: right; color: #ccc; font-size: 18px; line-height: 22px; }
#Sustainability-Toogle .panel-heading [data-toggle="collapse"].collapsed:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.sustainability-toogle-heading { color: #00529b; font-size: 30px; line-height: normal; font-family: 'Roboto Slab'; }
#Sustainability-Toogle .panel-default > .panel-heading { background-color: #F3F3F4; border: none; border-radius: 0px; }
#Sustainability-Toogle .panel { border: none; border-radius: 0px; box-shadow: none; }
#Sustainability-Toogle .col-md-1 { background-color: #fff; border-radius: 50%; height: 54px; margin-right: 15px; text-align: center; float: right; width: 54px; padding-top: 15px; padding-right: 18px; }
.sustainability-saving-bg { background-color: #F3F3F4; padding: 20px; }

@media all and (max-width:991px) {
    #Sustainability-Toogle .col-md-11 { width: 75%; float: left; }
    #Sustainability-Toogle .col-md-1 { width: 45px; height: 45px; padding-top: 10px; padding-right: 14px; }
    .sustainability-toogle-heading { font-size: 20px; line-height: normal; }
}

#ddlVenteran { -moz-appearance: none !important; background: url("/images/veteranofquarterArrowImg.png") no-repeat scroll right center !important; color: #6f7d88 !important; background-size: 32px 32px; -webkit-appearance: none; }
#VenteranDIV { font-size: 14px; }
/***************************start of VideoArchives_v3 *********************************/
#videoLibrary .nav-tabs { border-bottom: 1px solid #fff; }
#videoLibrary ul { list-style: none; padding: 0px; }
    #videoLibrary ul li { display: inline-block; }
        #videoLibrary ul li a { font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-size: 24px; color: #00529B; margin-right: 30px; }
            #videoLibrary ul li a:hover { border-bottom: 2px solid #52BA49; text-decoration: none; }
#videoLibrary .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-color: #fff; border-bottom: 2px solid #52BA49; }
#VideoLibrarySearch .VideoSearch { display: ruby-text; }
#VideoLibrarySearch .glyphicon { font-size: 14px; color: #52BA49; }
/**************************end of VideoArchives_v3 *********************************/
/**************************start of Geo-locations*********************************/
#locationMap { margin-top: 20px; background-color: #E7E7E9; padding-top: 16px; }
.LocationMapHeading { color: #636363; font-size: 22px; padding-top: 6px; }
#ddlDivisionsMap { -moz-appearance: none !important; background: #fff url("/images/LocationsFacilityArrow.png") no-repeat scroll right center !important; color: #6f7d88 !important; border: none; padding: 3px; -webkit-appearance: none; }
.LocationMapSecondHeading { font-size: 15px; color: #00529B; font-weight: 600; padding-right: 5px; padding-top: 6px; }
.Location_Facility .Location_Facility_list ul li { list-style: none; padding: 0px; }
.Location_Facility .Location_Facility_list ul { margin-left: 0px; border-left: 1px solid #C2C2C2; padding-left: 5px; }
.info-window-wrapper { width: 410px; background-color: #F3F3F4; }
.info-window-wrapper-container { border: 1px solid #E7E7E9; margin: 10px; background-color: #fff; display: inline-block; }
.info-window-wrapper img { max-width: 100% !important; }
.info-window-image { padding: 10px; width: 40%; float: left; }
.info-window-link-wrapper { width: 60%; float: right; padding: 10px; font-size: 13px; color: #111111; }
.info-window-link { font-family: ralewayheavy; text-transform: uppercase; font-size: 12px; color: #fff; background-color: #50B948; padding: 7px; font-weight: bold; }
    .info-window-link:hover { color: #fff; text-decoration: none; background-color: #028BFF; }
	
a.info-window-link:visited, a.info-window-link:active, a.info-window-link:focus{color:white!important;}	
	
.info-window-heading { font-size: 17px; color: #00529B; }
#ddlDivisionsDetail { background: #F3F3F5 url("/images/LocationsUSSerach.png") no-repeat scroll right center !important; color: #6f7d88 !important; border: none; box-shadow: none; -moz-appearance: none !important; -webkit-appearance: none; }
.LocationsRightBg { background: linear-gradient(#EDEDED, #F7F7F9, #F9F9F9, #FEFEFE, #FFFFFF) repeat scroll 0 0; padding-top: 20px !important; width: 100% !important; }
.FacilityBackToLocationBg { background-color: #e7e7e9; padding: 10px; margin-top: 20px; }
    .FacilityBackToLocationBg a { color: #111111 !important; text-decoration: none; font-family: 'Roboto Slab'; font-size: 14px; }
.FacilityBackToLocation a { color: #111111 !important; text-decoration: none; font-family: 'Roboto Slab'; }
#Facilitycarousel .carousel-inner img { width: 100%; }
#facility .carousel-inner img { width: 128px; height: 120px; }
#facility .item .thumb { width: 31%; cursor: pointer; float: left; }
#dvScopeWork, #dvFacilityDescription, #dvAccreditationDescription, #dvFacilityService { font-size: 16px; padding-top: 12px; padding-bottom: 0px; color:#111111; }
#myCarouselEventHistory .carousel-indicators li { vertical-align: middle; position: relative; }
#myCarouselEventHistory .carousel-indicators { padding: 7px; }
#Foundationcarousel .carousel-inner > .item { width: 98%; margin: auto; }
#foundation1 .carousel-inner > .item { width: 98%; margin: auto; }
#foundation .carousel-inner > .item { width: 98%; margin: auto; }
#foundation1 .item .thumb { width: 18%; cursor: pointer; float: left; margin-left: 1.5%; }
:nth-child(2) #foundation1 .item .thumb:nth-child(1) { width: 18%; cursor: pointer; float: left; margin-left: 2%; }
#FoundationNew { margin-top: 50px; }
.FoundationEnlargeImage { background-color: #fff; padding: 5px; display: inline-block; }
.FoundationEnlargeText a { text-decoration: none; color: #111111; }
#legend { border: 3px solid #E7E7E7; background-color: #fff; }
#mobileLegend { display: none; }

@media all and (max-width:840px) {
    #mobileLegend { display: block; }
    #legend { display: none; }
}

#LocationMapRightDivBg .LocationMapheading { color: #00529A; font-size: 27px; padding: 10px; border-bottom: 2px solid #dedede; margin: 0px 0 4px 0; }
#LocationMapRightDivBg .LocationMapRightDiv { padding: 0px 0px; }
#LocationMapRightDivBg .LocationMapSubHeading { display: inline-block; vertical-align: middle; font-size: 16px; color: #111111; padding: 0 0 0 5px; }

@media all and (max-width:991px) {
    #In-Custody-Page .dayreporting_top_text { margin-top: 0px; }
    .in-Custody_img_heading { text-align: center; }
    #In-Custody-Page .right_border { border: none; }
}

#cultivatingCarousel-Animation .img-list { margin: 0; padding: 0; }
    #cultivatingCarousel-Animation .img-list .pic { position: relative; margin-bottom: 15px; }
span.cultivativting-text-content { background: rgba(51, 116, 175, 0.8); cursor: pointer; height: 250px; left: 25px; position: absolute; top: 0px; width: 140px; opacity: 0; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; padding: 10px; color: #fff; font-size: 14px; line-height: 18px; text-align: left; margin-left: 20px; }
    span.cultivativting-text-content span { text-align: center; vertical-align: middle; }
.img-list .pic:hover span.cultivativting-text-content { opacity: 1; }
#cultivatingCarousel { margin: auto; width: 87%; }
    #cultivatingCarousel .carousel-control.left { background-color: transparent; background-image: none; left: -12%; }
    #cultivatingCarousel .carousel-control.right { background-color: transparent; background-image: none; right: -12%; }
    #cultivatingCarousel .glyphicon-chevron-left, #cultivatingCarousel .glyphicon-chevron-right { height: 54px; }
.cultivating-col { width: 20%; float: left; text-align: center; }
    .cultivating-col img { width: 140px; }
.cultivating-video video { border: 8px solid #ccc; }

@media all and (max-width:767px) {
    .cultivating-col { width: 100%; }
    #cultivatingCarousel .glyphicon-chevron-left, #cultivatingCarousel .glyphicon-chevron-right { margin-top: 0px; }
}

#cultivating-toggle { margin-top: 20px; }
    #cultivating-toggle .panel-heading [data-toggle="collapse"]:after { font-family: 'Glyphicons Halflings'; content: "\e113"; float: right; color: #ccc; font-size: 18px; line-height: 22px; }
    #cultivating-toggle .panel-heading [data-toggle="collapse"].collapsed:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
    #cultivating-toggle .col-md-1 { background-color: #fff; border-radius: 50%; height: 50px; padding-right: 16px; padding-top: 15px; margin-right: 15px; text-align: center; width: 50px; float: right; }
    #cultivating-toggle .panel-heading { padding: 8px 15px 8px 15px; background: #F5F5F5; }
    #cultivating-toggle .panel-heading { padding: 8px 15px 8px 15px; background: #F5F5F5; }
    #cultivating-toggle .panel-default { border: none; box-shadow: none; }
    #cultivating-toggle .panel-body { border: none; }
    #cultivating-toggle .heading { font-size: 30px; color: #00529b; line-height: normal; font-weight: 400; font-family: 'Roboto Slab'; }
#InCustody #cultivating-toggle .panel-heading { background: white !important; border-bottom-color: #f5f5f5; border-bottom: 2px solid #f5f5f5; }
#InCustody #accordion .panel-default > .panel-heading + .panel-collapse > .panel-body { background: white; padding-top: 24px; }
.arrow-active { width: 236px!important; padding-left: 4px !important; }

@media all and (max-width:991px) {
    #dnnMenu .navbar-nav:hover > li > a { border: none; }
    #cultivating-toggle .col-md-11 { float: left; width: 75%; }
    #cultivating-toggle .heading { font-size: 20px; }
}

.hiring-hero-video iframe { border: 8px solid #ddd; max-width: 308px; width: 100%; }
#FoundationNew img { width: 100px; height: 140px; }
/***************************start of News_Videos_v2 *********************************/
#News_Videos_v2 ul { list-style: none; }
    #News_Videos_v2 ul li { display: inline-block; margin-right: 2px; }
        #News_Videos_v2 ul li a { font-family: 'Roboto Slab'; color: #636363; font-size: 18px; text-decoration: none; background-color: #F3F3F5; border-radius: 0px; height: 42px; padding: 7px 14px; }
#News_Videos_v2 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { font-family: 'Roboto Slab'; background: #ddd; cursor: pointer; color: white; font-weight: 700; border-radius: 0px; }
#News_Videos_v2 .nav-tabs { border-bottom: 1px solid #fff; }
    #News_Videos_v2 .nav-tabs ul li { background-color: #F3F3F5; }

@media (max-width:767px) {
    .news_video_imgs img { padding-top: 20px; }
}
/***************************end of News_Videos_v2 *********************************/
/***************************Start of Geo News  *********************************/
.GeoNewsRightSite .panel-heading [data-toggle="collapse"]:after { font-family: 'Glyphicons Halflings'; content: "\e114"; float: right; color: #ccc; font-size: 18px; line-height: 22px; background-color: #fff; padding: 2px 4px; position: relative; top: -24px; }
.GeoNewsRightSite .panel-heading [data-toggle="collapse"].collapsed:after { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
.GeoNewsRightSite .panel-title a:hover { text-decoration: none; }
.GeoNewsRightSite .panel-default { border: 0px; }
.GeoNewsRightSite .pressReleasesTitle { color: #00529A; font-size: 16px; font-family: "Open Sans"; line-height: normal; }
.GeoNewsRightSite .pressReleasesTitleBorder { border-bottom: 2px solid #E1E1E1; margin: 10px 0; }
.GeoNewsRightSite .new_segment_link { font-size: 14px; font-family: "Open Sans"; font-weight: bold; line-height: normal; }
.GeoNewsRightSite .dayreporting_top { border: 2px solid #E1E1E1; }
.dayreporting_top { padding: 8px; }
    .dayreporting_top > img:hover { cursor: pointer; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; }
.GeoNewsRightSite .home_main_heading { font-weight: bold; padding: 10px 0; font-family: 'Open Sans'; }
.paddingZero { padding: 0px; line-height: normal; }
.GeoNewsRightSite .GeoLeftBorder { border-left: 5px solid #51B948; padding: 0 0 0 3px; }

 

.GeoNewsRightSite .img_text_subheading { padding: 10px 0; }
.pressReleasesTitle { color: #00529A; font-size: 16px; font-family: "Open Sans"; line-height: normal; }
.pressReleasesTitleBorderTab { border-bottom: 2px solid #E1E1E1; margin: 10px 0; }
#homeHeighlightCarousal .glyphicon-chevron-right { right: -5%; }
/***************************end of GEO News  *********************************/
.transport-no-bg { background-color: #f3f3f5; border-top: 5px solid #e7e7e7; margin: 30px auto auto auto; padding: 0px 20px 15px 20px; width: 100%; }
    .transport-no-bg .correction_row3 { padding-right: 15px; padding-left: 15px; }
    .transport-no-bg .em_list li { font-size: 15px; }
.transport-gray-bg { background-color: #f3f3f4; border-top: 5px solid #e7e7e7; margin: 30px auto auto auto; padding: 0px 20px 15px 20px; width: 100%; }
.transport-heading { color: #00529a; font-family: "Roboto Slab"; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; }
.transport-top-label { color: #00529a; font-size: 15px; font-weight: normal; text-transform: uppercase; line-height: normal; }
.transport-border { border-bottom: 5px solid #e7e7e9; height: 5px; width: 100%; clear: both; margin-top: 12px; margin-bottom: 20px; }
#transport-history .COC_SecureTransportation_Expanded_heading { padding: 25px 0 15px; }
#SecureTransportAirBg { background-image: url(../images/COC_SecureTrans_img4.png); background-size: cover; height: 750px; background-position: center; background-repeat: no-repeat; }
#TransportOurLocation ol li { font-size: 14px; }
#SecureTransporationGTI .foundation_img_text { padding: 10px 0px 0px 0px; min-height: 35px; margin: auto; }
#GeoWorld .History_v6_noBkg_heading { border-bottom: 1px solid #E1E1E1; padding: 20px 0px 10px 0px; margin-bottom: 25px; }
#GeoWorld .GeoWorldImgBorder { border: 1px solid #E3E3E8; height: 361px; }
#GeoWorld .glyphicon { font-size: 30px; color: #4EAE43; }
    #GeoWorld .glyphicon:hover { color: #4EAE43; }
#GeoWorld a { width: 0px; border-left: 1px solid white; margin-bottom: 3px; }
#GeoWorld .news_GEOWorld_download { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 25px; padding-right: 25px; width: 100%; max-width: 170px; }
#GeoWorld .news_GEOWorld_view { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 25px; padding-right: 20px; }
#GeoWorld .news_GEOWorld_view1 { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #ACACAC; color: white; border: 1px solid #ACACAC; padding-left: 25px; padding-right: 25px; }
#GeoWorld .news_GEOWorld_view2 { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 25px; padding-right: 25px; }
.GeoWorldSelect { font-size: 15px; color: #00529B; margin-top: -6px; }
.GeoWorldDropdown { margin-top: 15px; }
.GeoWorldheading { margin-top: 40px; margin-bottom: 25px; border-bottom: 5px solid #E7E7E9; display: inline-block; width: 100%; padding-bottom: 16px; }
#GeoWorld .news_GEOWorld_view1:hover { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 25px; padding-right: 25px; }
#GeoWorld .news_GEOWorld_view:hover { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 25px; padding-right: 20px; }
#GeoWorld .news_GEOWorld_download:hover { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 25px; padding-right: 25px; }
#GeoWorld .news_GEOWorld_download .GeoWorldDownloadLink { display: inline-block; }
#GeoWorld .news_GEOWorld_view .GeoWorldViewLink { display: inline-block; }
#GeoWorld .news_GEOWorld_view1 .GeoWorldViewLink { display: inline-block; }
#carousel-example-generic .home_read_more a { color: #fff; text-decoration: none; }
#GeoWorldDetail .img_text_subheading a { color: #111111; text-decoration: none; font-size: 16px; }
#GeoWorldDetail .main_content_heading { padding-bottom: 0px; }
.GeoWorldQuarter { font-size: 30px; color: #111111; font-weight: 400; }

@media all and (max-width:320px) {
    #GTI_News .board_top_img { margin-top: 400px; }
}

@media all and (max-width:767px) {
    #GTI_News .board_top_img { margin-top: 400px; }
    .blue_row_heading { font-size: 34px; }
}

@media (min-width:321px) and (max-width:360px) {
    #GTI_News .board_top_img { margin-top: 350px; }
}
@media (min-width:360x) and (max-width:560px) {
    .showMobile { display: none; }
    #GTI_News .board_top_img { margin-top: 150px; }
}
@media (min-width:768px) and (max-width:1200px) {
    .showMobile { display: none; }
    #GTI_News .board_top_img { margin-top: 150px; }
}

@media all and (max-width:355px) {
    #GeoWorld .news_GEOWorld_view1:hover { padding-left: 15px; padding-right: 15px; }
    #GeoWorld .news_GEOWorld_view:hover { padding-left: 15px; padding-right: 15px; }
    #GeoWorld .news_GEOWorld_download:hover { padding-left: 10px; padding-right: 10px; }
    #GeoWorld .news_GEOWorld_view1 { padding-left: 15px; padding-right: 15px; margin-top: 4px; }
    #GeoWorld .news_GEOWorld_view { padding-left: 15px; padding-right: 15px; margin-top: 4px; }
    #GeoWorld .news_GEOWorld_download { padding-left: 10px; padding-right: 10px; }
}

#VendorSubmitBtn a { background-color: #51B948; color: #fff; padding: 5px 15px; border-radius: 50px; font-size: 16px; text-decoration: none; font-weight: bold; }
#VendorSubmitBtn .arrow-right { width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid green; }

@media all and (max-width:767px) {
    #foundation1 .item .thumb { clear: both; margin: 0 auto; padding: 5px 0px; float: none; }
    :nth-child(2) #foundation1 .item .thumb:nth-child(1) { clear: both; margin: 0 auto; padding: 5px 0px; float: none; }
}

.home_signup a { margin-top: 40px; margin-bottom: 25px; border-bottom: 5px solid #E7E7E9; font-size: 36px; color: #00529A !important; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; text-decoration: none; line-height: normal; padding-bottom: 16px; }

@media (max-width: 1000px) {
    .navbar-header { float: none; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
        .navbar-collapse.collapse { display: none !important; }
    .navbar-nav { float: none!important; margin: 7.5px -15px; }
        .navbar-nav > li { float: none; }
            .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
    .navbar-text { float: none; margin: 15px 0; }
    .navbar-collapse.collapse.in { display: block !important; }
    .collapsing { overflow: hidden !important; }
    .Header_Links { display: none; }
}

@media all and (max-width: 1160px) and (min-width: 1001px) {
    .affix-top .navbar .brand { width: 180px; }
    #dnnMenu .navbar-nav > li > a { font-size: 14px; padding-left: 5px; padding-right: 5px; }
    .Header_Links { margin-top: 5px; }
}

@media all and (max-width: 1275px) and (min-width: 1001px) {
    .navbar-collapse { padding-left: 0px; padding-right: 0px; }
    #dnnMenu .navbar-nav > li > a { padding-left: 8px; padding-right: 8px; }
}

.correction_row2 { float: left; border-right: 1px solid #BEBEBE; margin: 0 10px 0 0; padding: 0 10px 0 0; }
#Home-video .main_content_heading { border: none; padding-bottom: 0px; margin-bottom: 15px; }
.home_signup { border-left: 0px; }
#Home-video .home_signup { margin-top: 0px; }
    #Home-video .home_signup a { padding-bottom: 0px; border: none; font-size: 14px; margin-bottom: 0px; }
#Home-video .correction_row2 { position: relative; margin-top: 10px; padding-top: 30px; height: 300px; overflow: hidden; width: 440px; margin-right: 2%; margin-bottom: 20px; }
    #Home-video .correction_row2 iframe { border-right: 1px solid #bebebe; padding-right: 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

@media all and (max-width: 985px) {
    #Home-video.correction_row2 iframe { width: 100%; }
    #Home-video .HomeSliderBottomStrip { height: auto; display: none; }
}

.Home_Grey_Arrow_BG .main_content_heading { border: none; margin-top: 15px; margin-bottom: 15px; }
.HomeOffenderRehabilitation .correction_row2 { margin: 0px; border: none; }
.HomeOffenderRehabilitation .home_signup a { border: none; padding-bottom: 0px; }
.HomeOffenderRehabilitation .main_content_heading { border: none; margin-bottom: 0px; margin-top: 0px; }
.HomeOffenderRehabilitation .home_signup { border-left: 1px solid #bebebe; }

@media all and (max-width: 700px) {
    .home_signup { clear: both; }
}

#VideoLibrarySearch #txtSearchNews { border: 0px; background-color: #F3F3F5; box-shadow: none; height: auto; padding: 5px 0px; }
#VideoLibrarySearch .input-group-btn .btn { border: none; background-color: #F3F3F5; padding: 7px 12px; }
.ModGEONewsC #VideoLibrarySearch .input-group-btn .btn { padding: 4px 12px; }
.ModGEONewsC #SortSearch .input-group-btn .btn { padding: 3px 12px; background-color: #F3F3F5; border-color: #f3f3f5; }

@media all and (max-width: 792px) {
    .ModGEONewsC #SortSearch .input-group-btn .btn { border: none; }
}

#ddlSortBy { background-color: #F3F3F5; border: medium none; box-shadow: none; height: auto; padding: 4px 12px; }
#GeoWorldNewcarousel .carousel-control .glyphicon-chevron-left, .glyphicon-chevron-right { margin-top: 0px; }
#GeoCorrections .correction_row2 { border: medium none; float: left; margin: 0; }
.UsRightPartPadding { padding-left: 80px; }
.UsRightPartImgPadding { padding-bottom: 50px; }
.slider_date.FoundationEnlargeText { padding-bottom: 20px; }
#GeoWorld .news_GEOWorld_view:hover { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 25px; padding-right: 20px; }
#GeoWorld .news_GEOWorld_download:hover { border-radius: 0px; font-size: 15px; font-weight: 700; white-space: normal; background-color: #4EAE43; color: white; border: 1px solid #4EAE43; padding-left: 25px; padding-right: 25px; }
.historical { display: block; }

@media (max-width:767px) {
    .historical { display: none; }
}

.dvblur { width: 100%; background-color: #fff; opacity: .7; filter: alpha(opacity=70); -moz-opacity: 0.70; z-index: 99990; position: absolute; top: 0; height: 100%; left: 0; }
.dvprogress { z-index: 99999; background-color: White; position: absolute; top: 30%; height: 50px !important; left: 40%; text-align: center; }
.home_slider1 { padding-left: 20px; }
#TransportOurLocation { background-color: #F3F3F5; width: 100%; padding: 20px 0px; }
#TransportGTLbg { background-color: #F3F3F5; width: 100%; }
#TransportGTLbg #dnn_P2_75_2_BackgroundColor {
	padding-bottom:30px;
}
    #TransportGTLbg .foundation_img_text { min-height: 50px; }
#COC_Secure { background-color: #fff; padding-top: 15px; border: 1px solid #E6E6E6; }
    #COC_Secure .glyphicon-chevron-left { margin-left: -30px; }
    #COC_Secure .glyphicon-chevron-right { margin-right: -26px; }
#Foundationcarousel { background-color: #fff; padding: 15px 10px; border: 1px solid #E6E6E6; }
#homeHeighlightCarousal .slider_date div { display: block; padding-right: 0px; min-height: 82px; padding-top:13px; }
.ModGEONewsC #ddlSortBy { -moz-appearance: none !important; -webkit-appearance: none; appearance: none; background: #F3F3F5 url("/images/LocationsFacilityArrow1.png") no-repeat scroll right center !important; color: #6f7d88 !important; border: none; padding: 5px; }
#ddlVenteran { -moz-appearance: none !important; -webkit-appearance: none; appearance: none; background: #F3F3F5 url("/images/VOQGreenArrow.png") no-repeat scroll right center !important; color: #6f7d88 !important; border: none; padding: 3px; width: 100%; max-width: 210px; border-radius: 0px; box-shadow: none; }
#ddlTransport { -moz-appearance: none !important; -webkit-appearance: none; appearance: none; background: #F3F3F5 url("/images/STDropDownArrow.png") no-repeat scroll right center !important; color: #6f7d88 !important; border: none; padding: 3px; width: 100%; max-width: 210px; border-radius: 0px; box-shadow: none; }
#dvIssueDropdown #ddlCompany { -moz-appearance: none !important; background: #F3F3F5 url("/images/NewsDownArrow.png") no-repeat scroll right center !important; color: #6f7d88 !important; border: none; padding: 3px; -webkit-appearance: none; }
#GeoCareDelivering .correction_row2 { border-right: none; }
#VideoLibrarySearch .form-control { background-color: #F3F3F5; border: none; box-shadow: none; }

@media all and (max-width: 880px) {
    #footer-socail-links { clear: both; display: inline-block; margin: 10px 0; width: 100%; }
    .footer-top .left { border: none; }
    .content_bottom { text-align: center; }
    .content_bottom_list { text-align: center; }
}

@media all and (max-width: 500px) {
    #dvFacilityDetail .large-view { display: none; }
    #dvFacilityDetail .small-view { display: block !important; float: right; width: 30%; }
    #dvFacilityDetail .col-md-4, #dvFacilityDetail .col-md-5 { padding-top: 10px !important; padding-left: 10px !important; }
    .Facility_Bottom_List ul { margin: 0 5px; }
}

@media all and (max-width: 435px) {
    .home_signup a { font-size: 22px; }
    #Home-video .correction_row2 { width: 100% !important; height: 320px; }
        #Home-video .correction_row2 iframe { left: -5px; width: 90%; padding-right: 0px; }
    .correction_row2 { border-right: 0px; }
    .Newsletter_BG, .footer-middle .col-md-5.Padding_Zero.text-right { display: none; }
}

.Newsletters_v2_view:hover { background-color: #51B948; border: 1px solid #51B948; border-radius: 0; color: white; font-size: 12.3px; font-weight: 700; padding-left: 45px; padding-right: 45px; white-space: normal; }
#NewslettersDropDown #Newsletterddl { -moz-appearance: none !important; background: #f3f3f5 url("/images/NewsDownArrow.png") no-repeat scroll right center !important; border: medium none; color: #6f7d88 !important; padding: 3px; -webkit-appearance: none; }
.home_main_heading a { color: #00529a; font-family: "Roboto Slab"; font-size: 22px; font-style: normal; font-weight: 400; line-height: 25px; }
.Offender_heading { color: #50b948; font-family: "Roboto Slab"; font-size: 23px; font-style: normal; font-weight: 400; line-height: normal; }
#NewsletterHeading .History_v6_noBkg_heading { border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; }
#HiringHeroesTopSection { border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; }
.HeaderNewsletterlink { width: 60px; }
.Header_Links .search { left: 0px; }
.dvComplianceViewGEOFacilities { padding: 20px 0px; width: 100%; margin: auto; max-width: 1060px; font-size: 16px; line-height: 28px; color: #000; }
    .dvComplianceViewGEOFacilities col:first-child { width: 85%; }
    .dvComplianceViewGEOFacilities col:last-child { width: 15%; }
    .dvComplianceViewGEOFacilities tr { border-bottom: solid 1px #eee; }
.tblComplianceViewGEOFacilities { float: left; width: 42%; margin: 0 4%; }
#PREA .main_content_heading { margin-bottom: 0px; }
.electronic-gray-bg .pull-left > a:hover { text-decoration: underline; }
#EducationBottomLinks a:hover { text-decoration: underline; }
#EducationBottomLinks a { color: #39A2FD; }
#EducationBottomLinks .link a { color: #51BA49; }
.footer-top .left { height: auto; }
.GeoHeaderImg { padding-top: 10px; }
#AbraxasVideoSlider .glyphicon { font-size: 15px; background-color: #4EAE43; color: #fff; height: 20px; width: 20px; top: 15px; margin: 0px; padding: 0px; }
#AbraxasVideoSlider .carousel-control.left { background-image: none; }
#AbraxasVideoSlider .carousel-control.right { background-image: none; }
#AbraxasVideoSlider a { width: 0px; text-decoration: none; }
#AbraxasVideoSlider { padding: 15px 0px; }
.VideoTopText { background-color: #ececec; margin-bottom: 12px; height: 20px; padding-top: 1px; }
.AbraxasVideoborder { border: 8px solid #ececec; }
#foundation-bg .foundation_img_text { padding-bottom: 20px; }
#HumanRight .btn:hover { background-color: #5cb85c; border: 1px solid #5cb85c; color: #fff; }
#collapseViewList .link a:hover { color: #51b948; }
#HumanRight .coc_abraxas_btn { background-color: unset; padding: 10px 25px; }
#Dedication-page .Our-dedication_img { padding-top: 40px; }
    #Dedication-page .Our-dedication_img img { margin-left: auto; margin-right: auto; }
#Sustainability-page .sustainability-saving-bg { padding: 10px; }
#Sustainability-page .coc_abraxas_img { vertical-align: middle; }
#Sustainability-page .board_top_img { margin-top: 45px; }
#PoliticalEngage .link a:hover { color: #51b948; }
#ResponsibleFileLink .link a:hover { color: #51b948; }
#PreaCertification a:hover { color: #51b948; }
.PaddingLeftZero { padding-left: 0px; }
#DocumentLink a { color: #337ab7; }
.DesignBuildGreyBg { background-color: #f3f3f4; border-top: 5px solid #e7e7e9; margin-top: 30px; padding-top: 30px; margin-bottom: 30px; }
.COC_Design_text { padding-top: 10px; color: #111111; }
.ManagementGreyBg { background-color: #f3f3f4; border-top: 5px solid #e7e7e9; margin-top: 30px; padding-top: 30px; margin-bottom: 276px; }
.UsRightPartImgPadding .pull-left img { width: 165px; }
#FoundationNew .panel-body .row { border-bottom: 1px solid #e1e1e1; }
#GeoCareDelivering .link a { color: #51ba49; }
    #GeoCareDelivering .link a:hover { color: #51ba49; }
.listWhiteBg { background-color: #fff; padding: 5px; }
.listNoWhiteBg { padding: 5px; }
.Trans_our_location { padding-top: 20px; }
.ClickToEnlargeMap { position: absolute; top: 56%; color: #00529b; font-size: 13px; cursor: pointer; padding-left: 8px; }
    .ClickToEnlargeMap > img { width: 20px; }

@media all and (max-width:1320px) {
    .ClickToEnlargeMap { display: none; }
}

.TransportMapBottomText { padding-top: 20px; color: #666668; font-size: 12px; font-style: italic; font-weight: bold; }

@media all and (max-width:991px) {
    .HomeOffenderRehabilitation .home_signup a { font-size: 23px; padding-top: 0px; }
    .HomeOffenderRehabilitation .main_content_heading { padding-top: 0px; }
    .nav > li > a { padding: 10px 12px; }
    #dnnMenu .navbar-nav > li > a { line-height: 0; margin-bottom: 0; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }
    #dnnMenu .navbar-nav > li > a { border-right: none; }
}

#dnnMenu .navbar-nav:hover > li > a { border-right: 2px solid rgba(0,0,0,0.0); }
/******************************* takes from Animate.css ************************************/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
    .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
    .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
    .animated.flipOutX,
    .animated.flipOutY,
    .animated.bounceIn,
    .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
    40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
    70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
    90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
}

@keyframes bounce {
    from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
    40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
    70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
    90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
}

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash {
    from, 50%, to { opacity: 1; }
    25%, 75% { opacity: 0; }
}

@keyframes flash {
    from, 50%, to { opacity: 1; }
    25%, 75% { opacity: 0; }
}

.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes pulse {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
    40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
    50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
    65% { -webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1); }
    75% { -webkit-transform: scale3d(1.05, .95, 1); transform: scale3d(1.05, .95, 1); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes rubberBand {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
    40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
    50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
    65% { -webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1); }
    75% { -webkit-transform: scale3d(1.05, .95, 1); transform: scale3d(1.05, .95, 1); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake {
    from, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
    20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
}

@keyframes shake {
    from, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
    20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
}

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes headShake {
    0% { -webkit-transform: translateX(0); transform: translateX(0); }
    6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
    18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
    31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
    43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
    50% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes headShake {
    0% { -webkit-transform: translateX(0); transform: translateX(0); }
    6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
    18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
    31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
    43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
    50% { -webkit-transform: translateX(0); transform: translateX(0); }
}

.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing {
    20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
    40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
    60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
    80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
    to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }
}

@keyframes swing {
    20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
    40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
    60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
    80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
    to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }
}

.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    10%, 20% { -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }
    30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
    40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes tada {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    10%, 20% { -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }
    30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
    40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    from { -webkit-transform: none; transform: none; }
    15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
    30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
    45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
    60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
    75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
    to { -webkit-transform: none; transform: none; }
}

@keyframes wobble {
    from { -webkit-transform: none; transform: none; }
    15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
    30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
    45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
    60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
    75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
    to { -webkit-transform: none; transform: none; }
}

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello {
    from, 11.1%, to { -webkit-transform: none; transform: none; }
    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
    66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
    77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }
    88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
}

@keyframes jello {
    from, 11.1%, to { -webkit-transform: none; transform: none; }
    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
    66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
    77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }
    88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
}

.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
    20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
    40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }
    60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
    80% { -webkit-transform: scale3d(.97, .97, .97); transform: scale3d(.97, .97, .97); }
    to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
    20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
    40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }
    60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
    80% { -webkit-transform: scale3d(.97, .97, .97); transform: scale3d(.97, .97, .97); }
    to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
    60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
    75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
    90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
    to { -webkit-transform: none; transform: none; }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
    60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
    75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
    90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
    to { -webkit-transform: none; transform: none; }
}

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
    60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
    75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
    90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
    to { -webkit-transform: none; transform: none; }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
    60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
    75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
    90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
    to { -webkit-transform: none; transform: none; }
}

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
    60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
    75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
    90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
    to { -webkit-transform: none; transform: none; }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
    60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
    75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
    90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
    to { -webkit-transform: none; transform: none; }
}

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
    60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
    75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
    90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
    60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
    75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
    90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
    20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }
    50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
    to { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
}

@keyframes bounceOut {
    20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }
    50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
    to { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
}

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
    20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
}

@keyframes bounceOutDown {
    20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
}

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
    20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
}

@keyframes bounceOutLeft {
    20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
}

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
    20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
}

@keyframes bounceOutRight {
    20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
}

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
    20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
}

@keyframes bounceOutUp {
    20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
}

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
    from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDownBig {
    from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInLeft {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
    from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInLeftBig {
    from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
    from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInRight {
    from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
    from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInRightBig {
    from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
    from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUpBig {
    from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}

@keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

@keyframes fadeOutDown {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
}

@keyframes fadeOutDownBig {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
}

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}

@keyframes fadeOutLeft {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
}

@keyframes fadeOutLeftBig {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
}

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
}

@keyframes fadeOutRight {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
}

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
}

@keyframes fadeOutRightBig {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
}

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}

@keyframes fadeOutUp {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
}

@keyframes fadeOutUpBig {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
}

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    80% { -webkit-transform: perspective(400px) scale3d(.95, .95, .95); transform: perspective(400px) scale3d(.95, .95, .95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
}

@keyframes flip {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    80% { -webkit-transform: perspective(400px) scale3d(.95, .95, .95); transform: perspective(400px) scale3d(.95, .95, .95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
}

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX {
    from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
    40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
    80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
    to { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

@keyframes flipInX {
    from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
    40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
    80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
    to { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
    40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
    80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
    to { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

@keyframes flipInY {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
    40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
    80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
    to { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX {
    from { -webkit-transform: perspective(400px); transform: perspective(400px); }
    30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
    to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}

@keyframes flipOutX {
    from { -webkit-transform: perspective(400px); transform: perspective(400px); }
    30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
    to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
    from { -webkit-transform: perspective(400px); transform: perspective(400px); }
    30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
    to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}

@keyframes flipOutY {
    from { -webkit-transform: perspective(400px); transform: perspective(400px); }
    30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
    to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
    from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
    60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
    80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
    to { -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes lightSpeedIn {
    from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
    60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
    80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
    to { -webkit-transform: none; transform: none; opacity: 1; }
}

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
    from { opacity: 1; }
    to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
    from { opacity: 1; }
    to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; }
}

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
    from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateIn {
    from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateInDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateInDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateInUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateInUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
    from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}

@keyframes rotateOut {
    from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}

@keyframes rotateOutDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

@keyframes rotateOutDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

@keyframes rotateOutUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}

@keyframes rotateOutUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
    0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
    20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
    40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
    to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; }
}

@keyframes hinge {
    0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
    20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
    40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
    to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; }
}

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes rollIn {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }
}

@keyframes rollOut {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }
}

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn {
    from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
    50% { opacity: 1; }
}

@keyframes zoomIn {
    from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
    50% { opacity: 1; }
}

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomInDown {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomInLeft {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomInRight {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomInUp {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
    from { opacity: 1; }
    50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
    to { opacity: 0; }
}

@keyframes zoomOut {
    from { opacity: 1; }
    50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
    to { opacity: 0; }
}

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomOutDown {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }
    to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }
}

@keyframes zoomOutLeft {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }
    to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }
}

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }
    to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }
}

@keyframes zoomOutRight {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }
    to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }
}

.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomOutUp {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
    from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInDown {
    from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
    from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInLeft {
    from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
    from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInRight {
    from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
    from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInUp {
    from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

@keyframes slideOutDown {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}

@keyframes slideOutLeft {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
}

@keyframes slideOutRight {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
}

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}

@keyframes slideOutUp {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }
.board-member-name:hover { cursor: pointer; }
#HomeNewSlider .slick-prev,
#HomeNewSlider .slick-prev:focus {  content: unset; background-image: url('/images/arrow_left_icon.png'); 
width: 61px; height: 61px; left:32%;z-index: 4;
}
#HomeNewSlider .slick-prev:hover{ background-image: url('/images/arrow_left_icon.png');

}
#HomeNewSlider .slick-next,
#HomeNewSlider .slick-next:focus { content: unset; background-image: url('/images/arrow_right_icon.png');
 width: 61px; height: 61px; right:30px; }
#HomeNewSlider .slick-next:hover{background-image: url('/images/arrow_right_icon.png'); }

.news-item:hover { -moz-animation-play-state: paused; -webkit-animation-play-state: paused; animation-play-state: paused; }

/* mobile queries */
@media all and (min-width:1500px) {
#HomeNewSlider .slick-prev,#HomeNewSlider .slick-prev:focus {
left:39%;
}
} 
@media all and (max-width:991px) {
    #geo-glance { padding-top: 20px; }
}

@media all and (min-width:991px) {
    .showMobile { display: none !important; }
}

#g-sort { font-size: 14px; color: #52BA49; }
#footer-Magzine { display: none !important; }
#home-inner-fix { padding-top: 3px !important; }
/*****************************************************************/
/*************************slick Custom css****************************************/
/*****************************************************************/
.slider { width: 90%; margin: auto; }
.slick-slide { margin: 0px 20px; }
    .slick-slide img { width: 100%; max-width: 220px; margin: auto; }
.slick-prev:before,
.slick-next:before { display: none !important; }
.slick-prev, .slick-prev:hover, .slick-prev:focus { content: unset; background-image: url('/images/Cultivating_img1.png'); width: 30px; height: 54px; opacity: 1; }
.slick-next, .slick-next:hover, .slick-next:focus { content: unset; background-image: url('/images/Cultivating_img7.png'); width: 30px; height: 54px; opacity: 1; }
.cultivating-thumb .caption { background-color: rgba(51, 116, 175, 0.65); opacity: 0; transform: scale(0.9); position: absolute; top: 0%; width: 203px; height: 100%; color: #fff; padding: 10px; z-index: 999; cursor: pointer; }
.cultivating-thumb:hover .caption { opacity: 1; transform: scale(1); }

@media only screen and (max-width:767px) {
    .cultivating-thumb .caption { display: none; }

}
@media only screen and (max-width:500px) {


#HomeNewSlider .slick-next { display: none!important; }
#HomeNewSlider .slick-prev { display: none!important; }
}
/*****************************************************************/
/*************************Custom css****************************************/
/*****************************************************************/
#Education-Img-Animation .education-img-list { margin: 0; padding: 0; }
    #Education-Img-Animation .education-img-list .pic { position: relative; margin-bottom: 15px; }
div.education-text-content { cursor: pointer; height: 273px; left: 0px; position: absolute; top: 0px; width: 338px; opacity: 0; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; }
    div.education-text-content div { text-align: left; vertical-align: middle; }
.education-img-list .pic:hover div.education-text-content { opacity: 1; }
.showcase .content { height: 328px; background: #0065BE; border-radius: 0px !important; margin: 0px; padding: 15px; color: #fff; }
    .showcase .content strong { color: #fff; }
    .showcase .content a { color: #53BB4B; }
        .showcase .content a strong { color: #53BB4B; }
.mCSB_dragger_bar { background-color: #51BA49 !important; height: 30px !important; border-radius: 0px !important; }
.mCSB_draggerRail { background-color: #66A2D7 !important; }
#Education-Img-Animation { width: 100%; margin: auto; overflow: hidden; }
.education-row-1 .col-md-3 { border: 1px solid #ddd; width: 329px; height: 329px; padding: 0px; }
.education-row-2 .col-md-3 { border: 1px solid #ddd; width: 329px; height: 329px; padding: 0px; }
.education-row-3 .col-md-3 { border: 1px solid #ddd; width: 329px; height: 329px; padding: 0px; }
.education-row-1 .col-md-3 img { display: block; margin-left: auto; margin-right: auto; padding-top: 30%; }
.education-row-2 .col-md-3 img { display: block; margin-left: auto; margin-right: auto; padding-top: 30%; }
.education-row-3 .col-md-3 img { display: block; margin-left: auto; margin-right: auto; padding-top: 30%; }
.education-more-info-bg { background-color: #F3F3F5; width: 100%; padding: 15px; }
.education_img_heading { font-family: "Roboto Slab"; }

@media all and (max-width:991px) {
    .education-row-1 .col-md-3, .education-row-2 .col-md-3, .education-row-3 .col-md-3 { /* margin-left:25%  */   }
        .education-row-1 .col-md-3 img, .education-row-2 .col-md-3 img, .education-row-3 .col-md-3 img { padding:20px; padding-top: 90px; margin:0 auto; width:100%   }
    span.education-text-content { display: none; }
	 #ashford{padding-top:7%;!important}
}
/* @media all and (max-width:768px) {
    .education-row-1 .col-md-3, .education-row-2 .col-md-3, .education-row-3 .col-md-3 { margin-left:15%    }
 
}*/

@media all and (max-width:450px) {
    .education-row-1 .col-md-3, .education-row-2 .col-md-3, .education-row-3 .col-md-3 { width:100%   }
 #ashford{padding-top:7%;!important}
} 

.Trans_our_location table img.img-responsive, .COC_Green_BG_subheading img.img-responsive { /* width: 114px; */ }
#NewsletterHeading .newlitem { padding-bottom: 20px; min-height:466px; }
#NewsletterHeading .img-responsive { margin: auto; }
#NewsletterHeading .Newsletters_v2_view { margin: auto; display: block; }
#MapModalOpen .modal-dialog { margin-left: 15%; margin-right: 15%; width: 70%; }
#MapModalOpen .modal-header { text-align: center; font-size: 21px; color: #00529B; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; text-transform: uppercase; }
#MapModalOpen #MapModalOpenImg { margin: auto; max-width: 860px !important; }
#MapModalOpen .modal-footer { padding: 0px !important; text-align: right; border-top: none !important; }
.electronic-btn a { color: #fff !important; }
.Geo-Home-Slider .slick-prev:before, .Geo-Home-Slider .slick-next:before { color: black; }
.Geo-Home-Slider .slick-dots { bottom: 0; max-width: 1320px; margin: auto; left: 0; right: 0; text-align: left; padding: 15px 15px; }
    .Geo-Home-Slider .slick-dots li button::before { content: " "; }
    .Geo-Home-Slider .slick-dots li button { background: white none repeat scroll 0 0; border-radius: 0; height: 10px; margin-right: 10px; width: 10px; }
    .Geo-Home-Slider .slick-dots li.slick-active button { background: #51b948; }
.Home-Slide-Black-Bg { background: #3e372d; color: white; font-size: 25px; height: 100%; background-color: rgba(0, 0, 0, 0.6); padding: 45px 25px 25px; position: absolute; top: 0; width: 100%; max-width: 380px; }
.Home-Slide-Black-Bg-Heading { font-size: 36px; line-height: 44px; font-family: "Roboto Slab"; }
.Home-Slide-Black-Bg-Subheading { font-size: 18px; line-height: 28px; }
.Geo-Home-Slider .home_read div { display: inline-block; padding-top: 10px; vertical-align: middle; }
.home_read_more a { color: #fff !important; text-decoration: none; padding-left: 10px; font-size: 20px; }
    .home_read_more a:hover { color: #51B948!important; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -ms-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.Hero-slider { width: 90%; margin: 25px auto; }
.heroes-thumb .caption { background-color: rgba(51, 116, 175, 0.855); opacity: 0; transform: scale(0.9); position: absolute; top: 0%; width: 148px; height: 100%; color: #fff; padding: 10px; z-index: 999; cursor: pointer; }
.heroes-thumb:hover .caption { opacity: 1; transform: scale(1); }
.heroes-thumb .caption p { font-family: "Roboto Slab"; font-size: 14px; line-height: 18px; }
.hiring-hero-video { text-align: center; width: 100%; }
.Hero-slider .slick-slide img { max-width: 140px; }
.human-rights-accordion .panel-group, .human-rights-accordion .panel { border-style: solid; border-color: #fff; border-width: 0px 0px 1px 0px; }
.human-rights-accordion .accordion-toggle { background-color: #fff; border-radius: 50%; height: 54px; padding-right: 18px; padding-top: 15px; text-align: center; width: 54px; float: right; margin-top: 0px; }
#Sustainability-Toogle #accordion .panel-default > .panel-heading + .panel-collapse > .panel-body { background-color: #fff; }
.Human-rights-heading { color: #00529b; font-family: "Roboto Slab"; font-size: 30px; line-height: normal; cursor: pointer; }
.human-right-sub-text { padding-left: 100px; font-size: 16px; line-height: normal; }
#foundation .dayreporting_top img { width: 100%; max-width: 147px; }
#foundation { text-align: center; }
.cultivating-video video { width: 100%; max-width: 400px; margin: auto; }
#FoundationNew .panel { margin-bottom: 5px; }
#HomeHighlightsSlider blockquote { border-left: 4px solid #51ba49; line-height: 15px; margin: 10px 0; padding: 0 10px; }
#Sustainability-Toogle .panel { margin-bottom: 3px; }
#Sustainability-page .panel-body { margin-top: 20px; }
.arrow { position: relative; }
    .arrow ul { margin: auto; }
    .arrow li { display: block; float: left; margin-left: -30px; cursor: pointer; }
        .arrow li:nth-child(1) { margin: 0px; }
    .arrow img { width: 210px; height: 124px; display: block; margin-bottom: 8px; }
.arrow-nav { font-size: 13px; font-family: "Open Sans"; }
    .arrow-nav .caption { background-image: url("/images/ArrowGreenImg.png"); background-repeat: no-repeat; z-index: 9; cursor: pointer; opacity: 0; position: absolute; top: 0; width: 214px; height: 124px; padding-top: 42px; padding-left: 38px; text-align: center; white-space: normal; word-wrap: break-word; color: #fff; font-size: 18px; font-family: "Open Sans"; overflow: hidden; margin-left: -3px; }
    .arrow-nav:nth-child(5) .caption { padding-left: 62px; padding-right:40px; }
    .arrow-nav:hover .caption { opacity: 1; }
    .arrow-nav .base-caption { background-image: url("/images/FirstGreenArrow1.png");    background-repeat: no-repeat; z-index: 9; cursor: pointer; opacity: 0; position: absolute; top: 0; width: 214px; height: 124px; padding-top: 42px; text-align: center; color: #fff; font-size: 18px; }
    .arrow-nav:hover .base-caption { opacity: 1; }
.arrow-active { background-image: url("/images/GEO_Arrow_Blue2.png"); background-repeat: no-repeat; z-index: 9; cursor: pointer; opacity: 1; top: 0; width: 214px; height: 124px; padding-top: 42px; padding-left: 35px !important; color: #fff; font-size: 18px; margin-bottom: 8px; text-align: center; }
.arrow-nav:nth-child(3) .arrow-active { padding-left: 60px !important; padding-right: 40px; }
.base-arrow-active { background-image: url("/images/FirstBlueArrow.png"); background-repeat: no-repeat; z-index: 9; cursor: pointer; opacity: 1; top: 0; width: 210px; height: 124px; padding-top: 42px; text-align: center; color: #fff; font-size: 18px; margin-bottom: 8px; }
#GeoCorrections .dayreporting_top { overflow: hidden; margin-bottom: 45px; }
#Media-Resources .management_text { font-size: 16px; }
#News-Page nav { background-color: #f3f3f4; overflow: hidden; }
#News-Page .pagination { float: right; margin: 5px 0px; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #51BA49; border-color: #51BA49; }
.pagination > li > a, .pagination > li > span { color: #707070; cursor: pointer; border-color: #fff; }
.news-share-big-img { position: relative; }
.news-share-small-img { position: absolute; right: 0; bottom: -6px; float: right; }
    .news-share-small-img ul li { display: inline-block; list-style-type: none; margin: 25px 15px 0px 0px; }
.HomeHighlightPoss { position: relative; padding: 0 0 12px; z-index: 99; }
.dvHomeSocalIcon { position: absolute; right: 13px; top: 6px; }
.socalEnvelope { background: #6C6D70; color: #fff; display: inline; font-size: 11px; margin: 0 0 0 5px; padding: 0 5px 2px; }
.socalTwitter { background: #25A7DF; color: #fff; display: inline; font-size: 11px; margin: 0 0 0 5px; padding: 0 4px; }
.socalFacebook { background: #4D67A3; color: #fff; display: inline; font-size: 11px; margin: 0 0 0 5px; padding: 0 4px; }
.socalLinkedin { background: #0178B5; color: #fff; display: inline; font-size: 11px; margin: 0 0 0 5px; padding: 0 4px; }
.dvHomeSocalIcon a { color: #fff; }
    .dvHomeSocalIcon a:hover,
    .dvHomeSocalIcon a:active { color: #fff; }
.Newsletter_Big_Text { font-family: "Roboto Slab"; }
.padding-zero { padding: 0px; }
.padding-left-zero { padding-left: 0px; }
.padding-right-zero { padding-right: 0px; }
#VenteranDIV .col-md-8:first-child { padding-top: 6px; }
#dvSustainability .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; padding-top: 0px; }
#dvSustainability .panel-default > .panel-heading { background:; }
#dvSustainability .panel-group .panel { border-style: solid; border-color: #fff; border-width: 0px 0px 3px 0px; }
#dvSustainability .panel:last-child { border: none; }
#dvSustainability .panel-group .panel + .panel { margin: 0px; }
#dvSustainability .accordion-toggle { background-color: #fff; border-radius: 50%; height: 54px; padding-right: 18px; padding-top: 15px; text-align: center; width: 54px; float: right; margin-top: 0px; }
#dvSustainability .glyphicon { color: #ccc; float: right; font-family: "Glyphicons Halflings"; font-size: 18px; line-height: 22px; }
.sustain-heading { color: #00529b; font-family: "Roboto Slab"; font-size: 30px; line-height: normal; }
#dvSustainability .panel-body { margin-top: 20px; }
#dvCultivating .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; padding-top: 0px; }
#dvCultivating .panel-default > .panel-heading { background-color: #f5f5f5; }
#dvCultivating .panel-group .panel { border-style: solid; border-color: #F5F5F5; border-width: 0px 0px 2px 0px; margin-bottom: 5px !important; }
    #dvCultivating .panel-group .panel + .panel { margin: 0px; }
#dvCultivating .accordion-toggle { background-color: #fff; border-radius: 50%; height: 54px; padding-right: 18px; padding-top: 15px; text-align: center; width: 54px; float: right; margin-top: 0px; }
#dvCultivating .glyphicon { color: #ccc; float: right; font-family: "Glyphicons Halflings"; font-size: 18px; line-height: 22px; }
.cultivating-heading { color: #00529b; font-family: "Roboto Slab"; font-size: 30px; line-height: normal; }
#dvCultivating .panel-body { margin-top: 20px; background-color: #fff !important; }
#dvInCustody .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; padding-top: 0px; }
#dvInCustody .panel-default > .panel-heading { background-color: #f5f5f5; }
#dvInCustody .panel-group .panel { border-style: solid; border-color: #F5F5F5; border-width: 0px 0px 2px 0px; margin-bottom: 5px !important; }
    #dvInCustody .panel-group .panel + .panel { margin: 0px; }
#dvInCustody .accordion-toggle { background-color: #fff; border-radius: 50%; height: 54px; padding-right: 18px; padding-top: 15px; text-align: center; width: 54px; float: right; margin-top: 0px; }
#dvInCustody .glyphicon { color: #ccc; float: right; font-family: "Glyphicons Halflings"; font-size: 18px; line-height: 22px; }
.in-custody-heading { color: #00529b; font-family: "Roboto Slab"; font-size: 30px; line-height: normal; }
#dvInCustody .panel-body { margin-top: 20px; background-color: #fff !important; }
#dvFoundation { margin-top: 25px; }
    #dvFoundation .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; padding-top: 0px; }
    #dvFoundation .panel-default > .panel-heading { background-color: #F3F3F4; }
    #dvFoundation .panel-group .panel { border-style: solid; border-color: #fff; border-width: 0px 0px 3px 0px; }
        #dvFoundation .panel-group .panel + .panel { margin: 0px; }
    #dvFoundation .panel { background-color: #F3F3F4; }
    #dvFoundation .accordion-toggle { background-color: #fff; border-radius: 50%; height: 54px; padding-right: 18px; padding-top: 15px; text-align: center; width: 54px; float: right; margin-top: 0px; }
    #dvFoundation .glyphicon { color: #ccc; float: right; font-family: "Glyphicons Halflings"; font-size: 18px; line-height: 22px; }
.foundation-heading { color: #00529b; font-family: "Roboto Slab"; font-size: 30px; line-height: normal; }
#dvTransport { margin-top: 25px; }
    #dvTransport .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; padding-top: 0px; }
    #dvTransport .panel-group .panel { border-style: solid; border-color: #F5F5F5; border-width: 0px 0px 2px 0px; }
        #dvTransport .panel-group .panel + .panel { margin: 0px; }
    #dvTransport .accordion-toggle { background-color: #fff; border-radius: 50%; height: 54px; padding-right: 18px; padding-top: 15px; text-align: center; width: 54px; float: right; margin-top: 0px; }
    #dvTransport .glyphicon { color: #ccc; float: right; font-family: "Glyphicons Halflings"; font-size: 18px; line-height: 22px; }
.transport-heading { color: #00529b; font-family: "Roboto Slab"; font-size: 28px; line-height: normal; }
#dvTransport .panel-body { margin-top: 20px; background-color: #fff !important; }

@media all and (max-width:991px) {
    .Home-Slide-Black-Bg { display: none; }
#HomeNewSlider .slick-prev, #HomeNewSlider .slick-prev:focus{left:30px;}
    .Header_Links { display: none; }
    .footer-top { display: none; }
    .footer-bottom { display: none; }
    #footer-Magzine { display: none; }
    #Veterancontainer .hiring_heading { font-size: 22px; }
    .img-list .Social_img_heading { text-align: center; }
    .cultivating-video { text-align: center; }
    .ManagementGreyBg { margin-bottom: 0px; margin-top: 0px; }
    #TransportGTLbg .col-md-8 { display: none; }
}

@media all and (max-width: 1200px) and (min-width: 991px) {
#HomeNewSlider .slick-prev, #HomeNewSlider .slick-prev:focus{left:40%;}
    .Home-Slide-Black-Bg { padding: 35px 25px 0px 25px; }
}

@media all and (max-width: 1350px) and (min-width: 768px) {
    #NL-Left { width: 40%; }
    #NL-Right { width: 60%; }
    #NL-Left .col-md-8 { width: 100%; }
    #footer-Magzine { display: none; }
    .footer-top { background-image: none; background-color: #F2F2F3; }
}

div.form-group.in-custody-heading:hover { cursor: pointer !important; }
div.form-group.foundation-heading:hover { cursor: pointer !important; }
div.form-group.sustain-heading:hover { cursor: pointer !important; }
div.form-group.cultivating-heading:hover { cursor: pointer !important; }
div.form-group.transport-heading:hover { cursor: pointer !important; }
#dnn_ctr540_HtmlModule_lblContent { background-color: white; }

@media all and (max-width:768px) {
    .home_signup .main_content_heading { padding: 0px; }
    .ModHomeNewsAndStockC { display: none; }
    .dvGeoGlanceMobile { display: none; }
    .showMobile { display: block; margin: 0px 20px; }
    .glance-col { display: none; }
    .showMobile .glance-col { display: block; padding: 15px 0px 0px 0px; }
    .img_text_subheading { padding: 0px; }
    .showMobile .glance-col .homeglance img, .showMobile .glance-col img.img-responsive1 { max-width: none; width: auto; }
    .showMobile .glance-col .homeglance { padding: 0px 0px 0px 0px; }
    .showMobile .glance-col .home_img { padding: 5px 0px 0px 0px; }
}

@media all and (max-width:500px) {
    #GeoWorld .news_GEOWorld_download { padding-left: 10px; padding-right: 10px; max-width: 145px; }
}

@media all and (max-width:992px) {
    .hiringHeroesVeretanImg { margin: auto; }
    #Vetran-Desktop { display: none; }
    #Vetran-Mobile { display: block; }
}

@media all and (max-width:590px) {
    .select-veteran { display: none; }
    #ddlVenteran { max-width: 100%; }
}

@media all and (max-width:767px) {
    span.text-content { background:none;}
	
	.social-learn-btn {
   
    background-color: #00529A;
}

.social-learn-btn:hover{

background-color:#51B948}
	
    .Human-rights-heading { font-size: 20px; }
    .human-right-sub-text { padding-left: 15px; }
    #HumanRight { padding: 0px; }
    .sustain-heading,
    .cultivating-heading,
    .in-custody-heading,
    .foundation-heading,
    .transport-heading { font-size: 20px; }
    .comm_heading { font-size: 20px; padding-top: 20px; }
    .comm_heading1 { font-size: 20px; }
    #HumanRight .coc_abraxas_btn { padding: 0px 15px; }
    .education_img_heading { font-size: 24px; }
    .Residential-Reentry .electronic-gray-bg { margin-top: 0px; }
    .Residential-Reentry .COC_Reentry_border { display: none; }
    .Residential-Reentry .col-md-3.COC_Design_bottom > p:nth-child(2) { display: none; }
    .Residential-Reentry .COC_Design_bottom .img-responsive { display: block; margin: auto; }
    .Non-Residential-Reentry .electronic-gray-bg { margin-top: 0px; }
    .heroes-thumb .caption { display: none; }
    #Offender-page .in-Custody_img_heading { font-size: 25px; }
    #Offender-page .Offender_heading { font-size: 20px; line-height: normal; }
    .tblComplianceViewGEOFacilities { width: 100%; }
    .Our-dedication_heading1 { font-size: 20px; }
    #dvTopRecentNews .history_main_heading { font-size: 22px; }
    #accordionNewsGeo .news_Segment_heading { font-size: 18px; }
    #accordionNewsGeo .home_main_heading { font-size: 18px; }
    .DesignBuildGreyBg { margin-bottom: 0px; margin-top: 0px; }
    #GeoWorld .History_v6_noBkg_heading { font-size: 22px; }
    #GeoWorld .GeoWorldSelect { font-size: 14px; }
    #GeoWorld .col-xs-12 .form-group { text-align: center; }
    #GeoWorld .GeoWorldImgBorder { margin: auto; }
    #GeoWorldDetail .GeoWorldQuarter { font-size: 22px; }
    .FacilityBottom_heading { font-size: 16px; }
    #dvFasilityDetailPage .correction_heading { margin: 15px 0px; font-size: 20px; }
    #Facilitycarousel .carousel-inner img { height: auto; }
    #facility .carousel-inner img { height: auto; width: 100%; }
    #facility .glyphicon { height: 100%; width: 20px; padding: 30px 0px 0px 0px; }
    .management_text { font-size: 14px; }
    .FacilityPage_Green_heading { font-size: 14px; }
    .FacilityMain_heading { font-size: 16px; }
    #News_Videos_v2 ul li { width: 100%; margin-bottom: 2px; }
    .electronic-gray-bg { margin-top: 0px; }
    #NewsSortText { width: 100%; text-align: left; }
    .ModGEONewsC #ddlSortBy { padding: 4px 12px; }
    #VideoLibrarySearch { margin-top: 15px; }
    #videoLibrary ul li { width: 100%; margin: 5px auto; }
        #videoLibrary ul li a { font-size: 20px; }
    .LocationMapHeading { font-size: 20px; }
    .news-share-small-img img { width: 25px !important; }
}

.select-veteran { float: right; padding-right: 20px; font-family: "Roboto Slab"; color: #51B948; font-size: 17px; padding-top: 6px; }
#hideMe { display: block; }

@media all and (max-width:992px) {
    .Home-Slide-Black-Bg { display: block; background: none; }
    .Home-Slide-Black-Bg-Heading { font-size: 20px; line-height: 20px; font-weight: bold; text-align: left; }
    .Home-Slide-Black-Bg-Subheading, .home_read { display: none; }
    #hideMe { display: none; }
}
/***********************************Archive News*****************************************************/
#ModelArchiveNews .imageEventWidth { width: 150px; }
#ModelArchiveNews .history_main_heading { margin: 10px 0; }
#ModelArchiveNews .dayreporting_top { border: 2px solid #E7E7E9; }
#ModelArchiveNews .TopNewsRecent .GeoLeftBorder { border-left: 5px solid #51b948; padding: 0 0 0 3px; margin: 0 0 10px; }
#ModelArchiveNews .paddingLeftZero { padding-left: 0px; }
#ModelArchiveNews .marginLeftZero { margin-left: 0px; }
#ModelArchiveNews .embed-container { position: relative; padding-top: 30px; height: 245px; overflow: hidden; width: 30%; margin-right: 2%; margin-bottom: 20px; }
    #ModelArchiveNews .embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#ModelArchiveNews .divModalBtn { bottom: 0px; position: absolute; right: 0px; cursor: pointer; z-index: 999; }

@media all and (max-width: 985px) {
    #ModelArchiveNews .embed-container { width: 100%; }
}

#ModelArchiveNews .embed-containerModal { position: relative; padding-top: 30px; height: 400px; overflow: hidden; width: 100%; }
    #ModelArchiveNews .embed-containerModal iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#Video-Lib-Animation .video-lib-img-list { margin: 0; padding: 0; }
#ModelArchiveNews .video-lib-img { width: 366px; height: 270px; }
#ModelArchiveNews span.video-lib-text-content { cursor: pointer; height: 270px; left: 0px; position: absolute; top: 0px; width: 282px; opacity: 0; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; }
    #ModelArchiveNews span.video-lib-text-content span { text-align: center; vertical-align: middle; }
#ModelArchiveNews .video-lib-img-list .pic:hover span.video-lib-text-content { opacity: 1; }
#ModelArchiveNews .showcase #content-9.content { height: 240px; width: 396px; background: rgba(0, 101, 190, 0.6); border-radius: 0px !important; margin: 0px; padding: 15px; color: #fff; }
    #ModelArchiveNews .showcase #content-9.content a { color: #53BB4B; }
#ModelArchiveNews .mCSB_dragger_bar { background-color: #51BA49 !important; height: 30px !important; border-radius: 0px !important; }
#ModelArchiveNews .mCSB_draggerRail { background-color: #66A2D7 !important; }

/***********************************Event Banner*****************************************************/
#ModelEventBanner .absoprev { position: absolute; right: 48px; top: 245px; }
#ModelEventBanner .absonext { position: absolute; left: 48px; top: 245px; }
#ModelEventBanner .slick-list { height: 630px; }
#ModelEventBanner .inner-gray-bg { width: 100%; clear: both; margin: auto; background: #F5F5F5; }
#ModelEventBanner .carousel-indicators { background: #00529b none repeat scroll 0 0; height: 42px; left: 0; margin: 86px 0 0; padding: 3px; top: -31px; width: 100%; }
#ModelEventBanner .carousel-inner > .item { margin: 45px 0 0; padding: 60px 0 0 0; }
#ModelEventBanner .carousel-indicators li { position: relative; }
    #ModelEventBanner .carousel-indicators li.StartPoint { color: #fff; font-size: 15px; display: inline; border: none; width: 100px; border-radius: 0px; }
    #ModelEventBanner .carousel-indicators li.EndPoint { color: #fff; font-size: 15px; display: inline; border: none; width: 100px; }
#ModelEventBanner .carousel-indicators .active { position: relative; background: #51B948; }
    #ModelEventBanner .carousel-indicators .active:after,
    #ModelEventBanner .carousel-indicators .active:before { top: -50%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
    #ModelEventBanner .carousel-indicators .active:after { background-image: url('/images/Tip.png'); height: 81px; width: 36px; margin-left: -18px; margin-top: -70px; top: -16px; background-repeat: no-repeat; }
#ModelEventBanner .g-arrow { background-image: url('/images/Tip.png'); height: 81px; width: 36px; background-repeat: no-repeat; position: absolute; top: -70px; left: -10px; }
#ModelEventBanner .slick-dots { top: -132px!important; }
#ModelEventBanner ul.slick-dots li a div.circle div.g-arrow { display: none; }
#ModelEventBanner ul.slick-dots li.slick-active a div.circle { background-color: #50B948 !important; }
    #ModelEventBanner ul.slick-dots li.slick-active a div.circle div.g-arrow { display: block; }
#ModelEventBanner .whiteLeft { background-color: #f3f3f5; z-index: 20; height: 630px; width: 41px; position: absolute; top: 243px; left: 42px; }
#ModelEventBanner .whiteRight { background-color: #f3f3f5; z-index: 20; height: 630px; width: 40px; position: absolute; top: 243px; right: 42px; }
#ModelEventBanner .year-tag { transform: rotate(270deg); z-index: 5; position: absolute; left: -3px; color: white; top: 20px; }
#ModelEventBanner .carousel-indicators .active:before { border-width: 38px; margin-left: -38px; }
#dvEventBanner .EventBannerYear { font-size: 0px; background: #fff; padding: 5px; color: #000; width: 100px; display: inline; margin: 0 3px; }
#dvEventBanner .col-md-4 { width: 29.333%; }
#ModelEventBanner .carousel-inner { width: 90%; margin: auto; }
#ModelEventBanner .item.active > div:nth-child(2) { width: 40% !important; }
#ModelEventBanner .item.active div * { width: 100%; }
#myCarouselEventHistory a.topRight,
#myCarouselEventHistory a.topLeft { width: 25px; height: 25px; padding: 5px 0px; margin: 3px 10px; background: transparent; border: none; }
#ModelEventBanner .correction_row3 { padding-top: 10px; }
#ModelEventBanner .carousel-control.left,
#ModelEventBanner .carousel-control.right { background-image: none; }
#myCarouselEventHistory .carousel-control .glyphicon-chevron-left { height: 54px; width: 34px; }
#myCarouselEventHistory .carousel-control .glyphicon-chevron-right { height: 54px; width: 34px; }
#myCarouselEventHistory .carousel-control { width: 4%; }
#ModelEventBanner .dvTopRowRight,
#ModelEventBanner .dvTopRowLeft { position: absolute; top: 54px; z-index: 1000; }
#ModelEventBanner .dvTopRowRight { right: 5px; }
#ModelEventBanner .dvTopRowLeft { left: 0px; }
#ModelEventBanner .EndPoint { color: #fff; right: 41px; position: absolute; top: 10px; }
#ModelEventBanner .StartPoint { color: #fff; left: 41px; position: absolute; top: 10px; }
#ModelEventBanner .Year { display: none; }
#ModelEventBanner .active .Year { color: #fff; display: inline; font-size: 13px; left: -10px; position: absolute; z-index: 99999; top: -40px; transform: rotate(270deg); text-indent: 0; }

@media (max-width:874px) {
    #ModelEventBanner .history_main_heading { font-size: 25px; }
    #ModelEventBanner .History_v6_noBkg_heading { font-size: 25px; }
    #ModelEventBanner .history_all p { margin: 0 0 10px 0; }
}

@media (max-width:767px) {
    #myCarouselEventHistory .carousel-indicators { display: none; }
    #ModelEventBanner .dvTopRowRight { display: none; }
    #ModelEventBanner .dvTopRowLeft { display: none; }
    #dvEventBanner .col-md-4 { width: 100%; }
    #ModelEventBanner .item.active > div:nth-child(2) { width: 100% !important; }
    #ModelEventBanner .history_all { padding-left: 0px; }
    #ModelEventBanner .carousel-inner { width: 100%; }
}

#ModelEventBanner .slick-list { padding-top: 18px !important; }

@media (min-width:768px) and (max-width:1280px) {
    #dvEventBanner .EventBannerYear { width: 72px; margin: 0px 2px; padding: 3px; }
}

#ModelEventBanner .circle { width: 12px; height: 12px; background: white; border-radius: 50%; margin-top: 12px; }
#ModelEventBanner .center .slick-center { opacity: 1; transform: scale(1.8); }
#ModelEventBanner .slick-dots li { margin: 0 0px !important; border-bottom: 2px solid white; width: 25px; }
    #ModelEventBanner .slick-dots li:last-child { border-bottom: none; }
    #ModelEventBanner .slick-dots li button:after { background-image: url('/images/Tip.png'); height: 81px; width: 36px; margin-left: -18px; margin-top: -70px; top: -16px; background-repeat: no-repeat; }
#ModelEventBanner .navigationR { position: absolute; top: 210px; right: 53px; color: white; }
#ModelEventBanner .navigationL { position: absolute; top: 210px; left: 53px; color: white; }
#ModelEventBanner .next { padding-left: 7px; }
#ModelEventBanner .prev { padding-right: 7px; }
#ModelEventBanner .next:hover { cursor: pointer; }
#ModelEventBanner .prev:hover { cursor: pointer; }
#ModelEventBanner .slick-current .history_all { padding-left: 10px; }
#ModelEventBanner .history_all { padding-left: 30px; }
#ModelEventBanner .slick-slide img { margin-bottom: 8px; max-width: 80%; }
#ModelEventBanner .slick-slide { background: white; -webkit-box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.75); -moz-box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.75); box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.75); padding: 12px; }
#ModelEventBanner .slick-current img { max-width: 100%; }
#ModelEventBanner .slick-dots { background: #00529b none repeat scroll 0 0; height: 42px; left: 0; margin: 86px 0 0; padding: 3px; top: -170px; width: 100%; }
#ModelEventBanner .slick-slide { opacity: .7; }
#ModelEventBanner .slick-center { display: block; opacity: 1; }
#ModelEventBanner .slick-dotted.slick-slider { margin-top: 150px; }
#ModelEventBanner .slider { width: 98%; }
#ModelEventBanner .img_text_subheading { padding-top: 2px; }
#ModelEventBanner .History_v6_noBkg_heading { margin-bottom: 10px; margin-top: 10px; }
#ModelEventBanner .history_main_heading { margin-bottom: 9px; }
#ModelEventBanner .slick-dots li { margin: 0 8px; }

/******************************************Facility Detail*****************************************************/
#myModalGallery .modal-body { padding: 0px !important;   background: #fff; }
#myModalGallery .modal-dialog { margin-top: 65px; }
#myModalGallery .modal-header { background: #00529B; color: #fff; padding: 8px; }
#myModalGallery .modal-title { color: #fff; }
#ModelFacilityDetail .management_text { font-weight: bold; }

@media all and (max-width: 768px) {
    #ModelFacilityDetail .modal-dialog { width: 500px; padding-top: 90px; }
}

#ModelFacilityDetail .dvCenter { position: absolute; left: 9%; top: 90px; width: 82%; }
#ModelFacilityDetail .ImageModalGallery { width: 100%; height: 515px; }
#ModelFacilityDetail .dvLeftArrow { position: absolute; left: 10px; top: 44%; }
#ModelFacilityDetail .dvRightArrow { position: absolute; right: 10px; top: 44%; }
#myModalGallery .previous { background: url('/images/FacilityPopUpLeftArrow.png') no-repeat; height: 60px; width: 60px; display: inline-block; }
#myModalGallery .next { background: url('/images/FacilityPopUpRightArrow.png') no-repeat; height: 60px; width: 60px; display: inline-block; }
#ModelFacilityDetail .DataBreachNoticeText { font-size: 25px; color: #00529B; padding: 10px 0; }
    #ModelFacilityDetail .DataBreachNoticeText:hover { text-decoration: underline; }
#ModelFacilityDetail .displaynone { display: none; }
#ModelFacilityDetail .topMargin0 { padding-top: 0px; }

/**********************************VideoLibrary*********************************************/
#ModelVideoLibrary .embed-container { position: relative; padding-top: 30px; height: 300px; overflow: hidden; width: 30%; margin-right: 3%; margin-bottom: 20px; }
    #ModelVideoLibrary .embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#ModelVideoLibrary .divModalBtn { bottom: 0px; position: absolute; right: 0px; cursor: pointer; z-index: 9; }

@media all and (max-width: 985px) {
    #ModelVideoLibrary .embed-container { width: 100%; max-width: 350px; float: left; }
    #ModelVideoLibrary .embed-containerModal iframe { height: 50%; }
}

#navCategory { margin-bottom: 40px; }
#ModelVideoLibrary .embed-containerModal { position: relative; padding-top: 30px; height: 400px; overflow: hidden; width: 100%; }
    #ModelVideoLibrary .embed-containerModal iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
    #ModelVideoLibrary .embed-containerModal img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#Video-Lib-Animation .video-lib-img-list { margin: 0; padding: 0; }
#ModelVideoLibrary .video-lib-img { width: 366px; height: 270px; }
#ModelVideoLibrary span.video-lib-text-content { cursor: pointer; height: 270px; left: 0px; position: absolute; top: 0px; width: 408px; opacity: 0; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; }
    #ModelVideoLibrary span.video-lib-text-content span { text-align: center; vertical-align: middle; }
#ModelVideoLibrary .video-lib-img-list .pic:hover span.video-lib-text-content { opacity: 1; }
#ModelVideoLibrary .showcase #content-9.content { height: 300px; width: 396px; background: rgba(0, 101, 190, 0.6); border-radius: 0px !important; margin: 0px; padding: 65px 15px 65px 15px; color: #fff; text-align: center; }
    #ModelVideoLibrary .showcase #content-9.content a { color: #53BB4B; }
#ModelVideoLibrary .mCSB_dragger_bar { background-color: #51BA49 !important; height: 30px !important; border-radius: 0px !important; }
#ModelVideoLibrary .mCSB_draggerRail { background-color: #66A2D7 !important; }
#ModelVideoLibrary .static-video { width: 30%; float: left; margin-right: 3%; }

/*********************************Vendors******************************************/
#VendorSubmitBtn { background-color: #51b948; width: 120px; border-radius: 50px; color: #fff; font-size: 16px; font-weight: bold; padding: 5px 15px; text-decoration: none; }
#vendoreNew .media_resources_heading { border: none; padding: 0px; }
#ModelVendors .img_text_subheading { padding-top: 4px; }

/*********************************Home News and stock******************************************/
@media all and (max-width: 880px) {
    .homepageListNewUpdate { padding-left: 15px !important; }
    .HomeSliderBottomStrip { display: none; }
}
#ModulHomeNewsStock .table {margin-bottom:0px;}
#ModulHomeNewsStock .table > thead > tr > th { vertical-align: bottom; border-bottom: none; float: left; }
    #ModulHomeNewsStock .table > thead > tr > th a { font-size: 14px; text-decoration: none; -webkit-transition: color 0.4s ease; -moz-transition: color 0.4s ease; -o-transition: color 0.4s ease; transition: color 0.4s ease; }
        #ModulHomeNewsStock .table > thead > tr > th a:hover { color: #00529A !important; }
/*****************************Home Banner***************************************************/
#HomeNewSlider .table > thead > tr > th a { font-size: 15px !important; }
#HomeNewSlider .slick-slide { width: 100%; max-width: 100%; margin: auto; overflow-y: hidden; max-height: 480px; }

@media only screen and (min-width: 1800px) {

.Home-Slide-Black-Bg { background: #3e372d; color: white; font-size: 25px; height: 100%; background-color: rgba(0, 0, 0, 0.6); padding: 80px 25px 25px; position: absolute; top: 0; width: 100%; max-width: 380px; }
#HomeNewSlider .slick-slide {
    width: 100%;
    max-width: 100%;
    margin: auto;
    overflow-y: hidden;
    max-height: 480px;
}

}

@media only screen and (max-width: 992px) {
#HomeNewSlider .slick-slide {
    width: 100%;
    max-width: 100%;
    margin: auto;
    overflow-y: hidden;
    max-height: 382px;
}

}


    #HomeNewSlider .slick-slide img { width: 100%; max-width: 100%; margin: auto; overflow-y: hidden; }
#HomeNewSlider .slick-slide { margin: auto; }
#HomeNewSlider .slick-dotted.slick-slider { margin-bottom: 24px; }
#HomeNewSlider .table { margin-bottom: 0px; }
/*******************************Geo word list**********************************/
#dv2016Q2 .GeoWorldImgBorder,
#dv2016Q3 .GeoWorldImgBorder,
#dv2016Q4 .GeoWorldImgBorder {   width: 290px; }
#GeoWorld .col-md-3 { padding-left: 0px; }
/******************************Geo word Detail*******************************************/
.issuuembed { margin: auto; width: 100% !important; height: 100vh !important; }
.GeoWorldQuarter { line-height: normal; margin: 0 0 20px 0; }

/*********************************Geo Highlights Carousel**********************************/
#ModelHighlightsCarousal .DnnModule-GEOHighlightsCarousel { /* IE10+ */ background-image: -ms-linear-gradient(top, #F3F3F4 0%, #ffffff 100%); /* Mozilla Firefox */ background-image: -moz-linear-gradient(top, #F3F3F4 0%, #ffffff 100%); /* Opera */ background-image: -o-linear-gradient(top, #F3F3F4 0%, #ffffff 100%); /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3F3F4), color-stop(100, #ffffff)); /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(top, #F3F3F4 0%, #ffffff 100%); /* W3C Markup */ background-image: linear-gradient(to bottom, #F3F3F4 0%, #ffffff 100%); margin-top: -12px; }
#ModelHighlightsCarousal .socalFacebook { cursor: pointer; z-index: 99; }
#ModelHighlightsCarousal .socalLinkedin { cursor: pointer; z-index: 99; }
#ModelHighlightsCarousal .full-text { height: 75px; overflow: hidden; }
#ModelHighlightsCarousal .box { border: 1px solid #ddd; padding: 10px; margin: auto 10px; background-color: #fff; min-height: 440px; }
#ModelHighlightsCarousal .imageHomeWidthHigh { height: 215px; width: 100%; }
#ModelHighlightsCarousal .showMobile .slick-slide img { max-width: none; width: auto; }
#homeHeighlightCarousal .slick-slide img ,.home_signup_green .slick-slide img { width: 100%; max-width: 400px; }
#homeHeighlightCarousal .slick-prev,
#homeHeighlightCarousal .slick-prev:hover,
#homeHeighlightCarousal .slick-prev:focus { content: unset; background-image: url('/images/GeoLeftSlider.png'); width: 28px; height: 32px; opacity: 1; }
#homeHeighlightCarousal .slick-next,
#homeHeighlightCarousal .slick-next:hover,
#homeHeighlightCarousal .slick-next:focus { content: unset; background-image: url('/images/GeoRightSlider.png'); width: 28px; height: 32px; opacity: 1; }
#homeHeighlightCarousal .slider, .home_signup_green .slider{ width: 100%; }
.home_signup_green .slick-prev,
.home_signup_green .slick-prev:hover,
.home_signup_green .slick-prev:focus { content: unset; background-image: url('/images/GeoLeftSlider.png'); width: 28px; height: 32px; opacity: 1; }
.home_signup_green .slick-next,
.home_signup_green .slick-next:hover,
.home_signup_green .slick-next:focus { content: unset; background-image: url('/images/GeoRightSlider.png'); width: 28px; height: 32px; opacity: 1; }

/******************************Geo GTI News************************************/
#ModelGTINews .carousel-inner > .item > a > img,
#ModelGTINews .carousel-inner > .item > img { margin: auto;  }
#ModelGTINews .carousel-inner > .item > a > img,
#ModelGTINews .carousel-inner > .item > img,
#ModelGTINews .img-responsive,
#ModelGTINews .thumbnail a > img,
#ModelGTINews .thumbnail > img {   }
#ModelGTINews .foundation_img_text { text-align: center; }
#ModelGTINews .DnnModule-#COC_Secure1 { /* IE10+ */ background-image: -ms-linear-gradient(top, #F3F3F4 0%, #ffffff 100%); /* Mozilla Firefox */ background-image: -moz-linear-gradient(top, #F3F3F4 0%, #ffffff 100%); /* Opera */ background-image: -o-linear-gradient(top, #F3F3F4 0%, #ffffff 100%); /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3F3F4), color-stop(100, #ffffff)); /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(top, #F3F3F4 0%, #ffffff 100%); /* W3C Markup */ background-image: linear-gradient(to bottom, #F3F3F4 0%, #ffffff 100%); margin-top: -12px; }
#ModelGTINews .socalFacebook { cursor: pointer; z-index: 99; }
#ModelGTINews .socalLinkedin { cursor: pointer; z-index: 99; }
#ModelGTINews .full-text { height: 75px; overflow: hidden; }
#ModelGTINews .box { border: 1px solid #ddd; padding: 10px; margin: auto 10px; background-color: #fff; min-height: 440px; }
#ModelGTINews .imageHomeWidthHigh {   width: 100%; }
#COC_Secure1 .slick-slide img { width: 100%; max-width: 400px; }
#ModelGTINews .slick-prev,
#ModelGTINews .slick-prev:hover,
#ModelGTINews .slick-prev:focus { content: unset; background-image: url('/images/GeoLeftSlider.png'); width: 28px; height: 32px; opacity: 1; }
#ModelGTINews .slick-next,
#ModelGTINews .slick-next:hover,
#ModelGTINews .slick-next:focus { content: unset; background-image: url('/images/GeoRightSlider.png'); width: 28px; height: 32px; opacity: 1; }
#ModelGTINews .slider { width: 100%; }

/************************************Geo News*****************************************/

#ModelGeoNews .history_main_heading { margin: 10px 0; font-family: 'Open Sans'; }
#ModelGeoNews .dayreporting_top { border: 2px solid #E7E7E9; }
#ModelGeoNews .TopNewsRecent .GeoLeftBorder { border-left: 5px solid #51b948; padding: 0 0 0 3px; margin: 0 0 10px; }
#ModelGeoNews .paddingLeftZero { padding-left: 0px; }
#ModelGeoNews .marginLeftZero { margin-left: 0px; }
#ModelGeoNews .dvRow { clear: both; margin: auto; width: 100%; }
#ModelGeoNews .embed-container { position: relative; padding-top: 30px; height: 245px; overflow: hidden; width: 30%; margin-right: 2%; margin-bottom: 20px; }
    #ModelGeoNews .embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#ModelGeoNews .divModalBtn { bottom: 0px; position: absolute; right: 0px; cursor: pointer; z-index: 9; }

@media all and (max-width: 985px) {
    #ModelGeoNews .embed-container { width: 100%; }
    #ModelGeoNews .embed-containerModal iframe { height: 50% !important; }
}

#ModelGeoNews .embed-containerModal { position: relative; padding-top: 30px; height: 400px; overflow: hidden; width: 100%; }
    #ModelGeoNews .embed-containerModal iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#Video-Lib-Animation .video-lib-img-list { margin: 0; padding: 0; }
#ModelGeoNews .video-lib-img { width: 366px; height: 270px; }
#ModelGeoNews span.video-lib-text-content { cursor: pointer; height: 270px; left: 0px; position: absolute; top: 0px; width: 282px; opacity: 0; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; }
    #ModelGeoNews span.video-lib-text-content span { text-align: center; vertical-align: middle; }
#ModelGeoNews .video-lib-img-list .pic:hover span.video-lib-text-content { opacity: 1; }
#ModelGeoNews .showcase #content-9.content { height: 240px; width: 100%; background: rgba(0, 101, 190, 0.6); border-radius: 0px !important; margin: 0px; padding: 15px; color: #fff; }
    #ModelGeoNews .showcase #content-9.content a { color: #53BB4B; }
#ModelGeoNews .mCSB_dragger_bar { background-color: #51BA49 !important; height: 30px !important; border-radius: 0px !important; }
#ModelGeoNews .mCSB_draggerRail { background-color: #66A2D7 !important; }
#ModelGeoNews .SearchResultsDV { background-color: #f5f5f5; border-color: #ddd; color: #333; font-family: "RobotoSlab"; font-size: 24px; padding: 9px; display: none; margin-bottom: 20px; }
#ModelGeoNews .aFacebookLinkShare { cursor: pointer; }
#ModelGeoNews .MarginBottom { margin-bottom: 20px; }

/**************************************GEO News Detail*************************************************/
#ModelGeoNewsDetail .paddingLeftZero { padding-left: 0px; }
#ModelGeoNewsDetail .marginLeftZero { margin-left: 0px; }
#ModelGeoNewsDetail .dayreporting_top { border: 2px solid #E7E7E9; }
#ModelGeoNewsDetail .TopNewsRecent .GeoLeftBorder { border-left: 5px solid #51b948; padding: 0 0 0 3px; }
#ModelGeoNewsDetail .leftImage { float: left; margin: 10px; width: 400px !important; margin-left:0px; margin-right:15px; }
#dvTopRecentNewsDetail .history_main_heading { line-height: normal; }
#dvTopRecentNewsDetail .TopNewsRecent .GeoLeftBorder { line-height: normal; margin: 6px 0 11px; }
#ModelGeoNewsDetail .SearchResultsDV { padding: 9px; font-family: 'RobotoSlab'; color: #636363; font-size: 24px; color: #333; background-color: #f5f5f5; border-color: #ddd; margin-bottom: 20px; display: none; }
#ModelGeoNewsDetail .aFacebookLinkShare { cursor: pointer; }
/******************************************Search News****************************************************************/
#ModelSearchNews .history_main_heading { margin: 10px 0; }
#ModelSearchNews .dayreporting_top { border: 2px solid #E7E7E9; }
#ModelSearchNews .TopNewsRecent .GeoLeftBorder { border-left: 5px solid #51b948; padding: 0 0 0 3px; margin: 0 0 10px; }
#ModelSearchNews .paddingLeftZero { padding-left: 0px; }
#ModelSearchNews .marginLeftZero { margin-left: 0px; }
#ModelSearchNews .dvRow { clear: both; margin: auto; width: 100%; }
#ModelSearchNews .embed-container { position: relative; padding-top: 30px; height: 245px; overflow: hidden; width: 30%; margin-right: 2%; margin-bottom: 20px; }
#ModelSearchNews .embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#ModelSearchNews .divModalBtn { bottom: 0px; position: absolute; right: 0px; cursor: pointer; z-index: 999; }
@media all and (max-width: 985px) {
    #ModelSearchNews .embed-container { width: 100%; }
}
#ModelSearchNews .embed-containerModal { position: relative; padding-top: 30px; height: 400px; overflow: hidden; width: 100%; }
#ModelSearchNews .embed-containerModal iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#Video-Lib-Animation .video-lib-img-list { margin: 0; padding: 0; }
#ModelSearchNews .video-lib-img { width: 366px; height: 270px; }
#ModelSearchNews span.video-lib-text-content { cursor: pointer; height: 270px; left: 0px; position: absolute; top: 0px; width: 282px; opacity: 0; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; transition: opacity 1000ms; }
#ModelSearchNews span.video-lib-text-content span { text-align: center; vertical-align: middle; }
#ModelSearchNews .video-lib-img-list .pic:hover span.video-lib-text-content { opacity: 1; }
#ModelSearchNews .showcase #content-9.content { height: 240px; width: 396px; background: rgba(0, 101, 190, 0.6); border-radius: 0px !important; margin: 0px; padding: 15px; color: #fff; }
#ModelSearchNews .showcase #content-9.content a { color: #53BB4B; }
#ModelSearchNews .mCSB_dragger_bar { background-color: #51BA49 !important; height: 30px !important; border-radius: 0px !important; }
#ModelSearchNews .mCSB_draggerRail { background-color: #66A2D7 !important; }
#ModelSearchNews .SearchResultsDV { padding: 9px; font-family: 'RobotoSlab'; color: #636363; font-size: 24px; color: #333; background-color: #f5f5f5; border-color: #ddd; margin-bottom: 20px; }
#ModelSearchNews .GeoNewsRightSite .panel-heading [data-toggle="collapse"]::after { top: 0px; }
#ModelSearchNews #VideoLibrarySearch #txtSearchNews { padding: 8px 0px; }

.author{font-size:16px; padding-right:20px; color:#00529A;   width:100%; padding-bottom:12px; padding-left:0px; }
.extlink{font-size:16px;  padding-left:0px;}

.GeoLeftBorderBlue { border-color: #00529A!important; }
.GeoLeftBordernone { border-color: transparent!important; }

#ModalVideoDetail{

    min-height:500px;
}
@media all and (max-width: 1100px) {
#ModulHomeNewsStock > .table>thead>tr>th {
    padding: 4px;

}
}

#dnn_ctr692_ModuleContent{height:20px;}