@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;1,300&family=Source+Serif+Pro:wght@200;300;400;600&display=swap");

IMG{border:none;}

BODY{margin:0px auto;background:#FFFFFF;line-height:normal;}

A{COLOR:#117AA4;font-weight:normal;text-decoration:underline;font-size: 20px;font-family:'Source Sans Pro';font-weight:400}
A:hover{COLOR:#117AA4;font-weight:normal;text-decoration:underline;font-size: 20px;font-family:'Source Sans Pro';font-weight:400}
B A,
B A:hover,
STRONG A,
STRONG A:hover{font-weight:700}

DIV.emergency_info{background:#117AA4;padding:20px;border-bottom:1px solid #999999;color:#FFFFFF;}
DIV.emergency_info *{color:#FFFFFF;}
DIV.emergency_info A{color:#FFFFFF;}

h1{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';letter-spacing: 0px;color: #0F0F0F;font-size:50px;font-weight:100;line-height:50px;}
h2{display:block;padding:0px 0px 20px 0px;margin:0px;font-family:'Source Serif Pro';letter-spacing: 0.01em;color: #202020;font-size:33px;font-weight:400;line-height:36px;} h2:after {background:#C07728;bottom: -10px;content: "";display: block;height: 2px;position: relative;width: 75px;}
h3{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';color: #0F0F0F;font-size:38px;font-weight:100;line-height:45px;}
h4{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Serif Pro';letter-spacing: 2.13px;color: #0F0F0F;font-size:20px;font-weight:400;line-height:20px;text-transform:uppercase;}
h5{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';letter-spacing: 2.13px;color: #117AA4;font-size:19px;font-weight:600;line-height:19px;text-transform:uppercase;}
h6{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';letter-spacing: 2.13px;color: #0F0F0F;font-size:19px;font-weight:600;line-height:19px;text-transform:uppercase;}
/*P{margin:0px;}*/

.button,
.button:hover,
BODY.mceContentBody A.button:hover{display:inline-block;padding:7px 25px;font-family:'Source Serif Pro' !important;font-size:19px !important;background:#000000;border:1px solid #707070;color:#F8F8F8 !important;text-decoration:none !important;font-weight:400;}
.button2,
.button2:hover,
BODY.mceContentBody A.button2:hover{display:inline-block;padding:7px 25px;font-family:'Source Serif Pro' !important;font-size:19px !important;background:#117AA4;border:1px solid #117AA4;color:#F8F8F8 !important;text-decoration:none !important;font-weight:400;}
.button3,
.button3:hover,
BODY.mceContentBody A.button3:hover{display:inline-block;padding:7px 25px;font-family:'Source Serif Pro' !important;font-size:19px !important;background:#C07728;border:1px solid #C07728;color:#F8F8F8 !important;text-decoration:none !important;font-weight:400;}

A.button_colorscheme1,
A.button_colorscheme1:hover,
BODY.mceContentBody A.button_colorscheme1:hover{color:#F8F8F8 !important;background:#2A4757;border:1px solid #707070}
A.button2_colorscheme1,
A.button2_colorscheme1:hover,
BODY.mceContentBody A.button2_colorscheme1:hover{color:#F8F8F8 !important;background:#64A1C1;border:1px solid #64A1C1}
A.button3_colorscheme1,
A.button3_colorscheme1:hover,
BODY.mceContentBody A.button3_colorscheme1:hover{color:#F8F8F8 !important;background:#64A1C1;border:1px solid #64A1C1}

A.button_colorscheme2,
A.button_colorscheme2:hover,
BODY.mceContentBody A.button_colorscheme2:hover{color:#F8F8F8 !important;background:#46572A !important;border:1px solid #707070 !important}
A.button2_colorscheme2,
A.button2_colorscheme2:hover,
BODY.mceContentBody A.button2_colorscheme2:hover{color:#F8F8F8 !important;background:#BCC164 !important;border:1px solid #BCC164 !important}
A.button3_colorscheme2,
A.button3_colorscheme2:hover,
BODY.mceContentBody A.button3_colorscheme2:hover{color:#F8F8F8 !important;background:#BCC164 !important;border:1px solid #BCC164 !important}



UL{padding-left:12px;}
LI{}
LI::marker{}

/*MAIN LAYOUT*/
.header_area{padding:0px;background:#FFFFFF;text-align:left;background-size:cover;position:relative;z-index:1000}
.header_area .logo{text-align:center;}
.header_area .logo IMG{margin:40px auto 0px;max-width:100%;}

.search_area{text-align:right;}
.search_area .searchbox{display:inline-block;}
.search_area A.social{display:inline-block;}
.search_area A.social IMG{height:30px;}
.search_area DIV.searchbox{padding:10px 10px;text-align:left;}
.search_area DIV.searchbox FORM{display:block;}
.search_area DIV.searchbox INPUT.search-box{width:200px;border-radius:0px;height:auto;border:none;font-size:14px;padding:5px;font-family:'Source Sans Pro';font-size:18px;background:url('/images/search-icon.svg') 95% center no-repeat #EBEBEB;}
.search_area DIV.searchbox INPUT.search-box::placeholder{font-family:'Source Sans Pro';font-size:12px;color:#202020;padding:0px 10px;line-height:30px}
.search_area DIV.searchbox INPUT.submit{}

.banner{margin:0px;padding:0px;position:relative;z-index:100;min-height:550px;}
.banner IMG{width:100%;position:relative;z-index:101;}
.banner .banner_text{position:relative;padding:125px 0px;z-index:150}
.banner H1{display:block;padding:0px 0px 0px 0px;margin:0px;font-family:'Source Sans Pro';letter-spacing: -0.56px;color:#FFFFFF;font-size:80px;font-weight:200;line-height:1}
.banner H2{display:block;padding:30px 0px 0px 0px;margin:0px;font-family:'Source Sans Pro';letter-spacing: -0.56px;color:#F7F7F7;font-size:20px;letter-spacing:0.2em;font-weight:600;line-height:1;text-transform:uppercase;}
.banner H2:after{display:none;}
.banner .overlay{background:url('/images/overlay-color1.svg');position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:101;}
.banner .overlay2{position:absolute;bottom:0px;left:0px;z-index:102;width:100%;}
.banner .overlay2 IMG{width:100%;}
.intro{background:#F7F7F7;padding-bottom:50px;}
.intro H1{color:#0F0F0F;font-weight:300;}
.intro .intro_content{color:#64A1C1;font-family:'Source Sans Pro';font-size:33px;font-weight:100;padding:5px 0px;letter-spacing:0.01em;}

BODY.subpage .banner H1{font-size:60px;}
BODY.subpage .banner H2{font-weight:400;color:#64A1C1}
BODY.subpage .banner .breadcrumb{padding-top:30px;}

/*auto complete*/
DIV.auto_complete{position:relative;display:inline;}
DIV.auto_complete_results {position:absolute;top:20px;left:0px;background:transparent;border:none;z-index:10000;width:100%;}
DIV.auto_complete_results_content {background:#FFFFFF;height:auto;max-height:300px;overflow:hidden;overflow-y:auto;border:none;box-shadow:0px 0px 5px 0px rgb(0 0 0 / 75%);z-index:10001;font-weight:normal;}
DIV.auto_complete_results_content DIV.auto_complete_results_content_none {margin:30px 10px;text-align:center;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content A{color:#666666;text-decoration:none;display:block;text-align:left;padding:3px;border-bottom:1px dotted #CCCCCC;margin:3px 0px;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A:hover{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A.cur{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content .header{color:#E5E5FF;background:#666666;text-decoration:none;font-size:11px;text-align:center;padding:3px;margin:0px;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content .empty{color:#000000;text-align:center;font-weight:bold}

.subbanner{background:#515153;padding:40px 0px;}
.subbanner .text{color:#FFFFFF;font-family:'Source Serif Pro';font-size:24px;line-height:42px;text-align:right}
.subbanner FORM{display:block;width:800px;margin:0px auto;max-width:100%;}
.subbanner INPUT.search-box{width:100%;padding:6px;}
.subbanner INPUT.search-box::placeholder{font-family:'Source Sans Pro';font-size:12px;color:#202020;padding:0px 10px;line-height:30px}
.subbanner INPUT.submit{width:100%;text-transform:uppercae;}
.subbanner DIV.auto_complete{display:block;width:100%;}



.navigation_area{padding:0px;background:#FFFFFF;height:auto;}
.navigation_area NAV.navbar-default{background:transparent;border:none;border-radius:0px;}
.navigation_area NAV.navbar-default .navbar-collapse{border:none;background:transparent;width:100%;float:none;margin:0px;padding:0px;}
.navigation_area NAV.navbar-default .navbar-nav{width:100%;float:none;margin:0px;padding:0px;}
.navigation_area NAV.navbar-default .navbar-nav > LI{list-style:none;list-style-image:none;}
.navigation_area NAV.navbar-default .navbar-nav > LI > A{padding:10px 20px;text-decoration:none;font-size:16px;letter-spacing:0.84px;color:#202020;font-weight:bold;font-family:'Source Sans Pro';text-transform:uppercase}
.navigation_area NAV.navbar-default .navbar-nav > LI > A:hover{color: #000000;background:#FFFFFF;text-decoration:none;}
.navigation_area NAV.navbar-default .navbar-nav > LI{list-style:none;list-style-image:none;}
.navigation_area NAV.navbar-default .navbar-nav .dropdown-menu>LI>A{text-decoration:none !important;}
/*
.navigation_area NAV.navbar-default .navbar-nav > .open > a, 
.navigation_area NAV.navbar-default .navbar-nav > .open > a:focus, 
.navigation_area NAV.navbar-default .navbar-nav > .open > a:hover{}
.navigation_area NAV.navbar-default .navbar-nav > LI > .dropdown-menu{background:#FFFFFF;opacity:1;border-radius:0px;margin-top:2px;}
.navigation_area NAV.navbar-default .navbar-nav > LI > .dropdown-menu A{padding:5px 15px;text-decoration:none;font-size:16px;letter-spacing:0.84px;color:#202020;font-weight:bold;font-family:'Source Sans Pro';text-transform:uppercase}
.navigation_area NAV.navbar-default .navbar-nav > LI > .dropdown-menu A:hover{padding:5px 15px;text-decoration:none;font-size:16px;letter-spacing:0.84px;color:#202020;font-weight:bold;font-family:'Source Sans Pro';text-transform:uppercase}
.dropdown-menu LI{list-style:none;list-style-image:none;}
.navigation_area NAV.navbar-default .navbar-nav > LI.dropdown-full UL .department_short{padding:0px 5px;margin:0px;}
*/

.subnav{position:relative;z-index:1001}
.subnav_section{display:none;position:absolute;top:0px;left:0px;width:100%;z-index:1002;background:#FFFFFF;padding:30px 0px;box-shadow: inset 0px 7px 10px -2px #EBEBEB;}
.subnav_section .subnav_column{padding-left:15px;}
.subnav_section,
.subnav_section A{color:#606060;font-weight:400;font-family:'Source Sans Pro';font-size:15px;text-decoration:none;line-height:21px;}
.subnav_section A:hover{font-size:15px;text-decoration:none;line-height:21px;}
.subnav_section A.button{font-size:15px;font-family:'Source Serif Pro';}
.subnav_section A.button:hover{font-size:15px;font-family:'Source Serif Pro';}
.subnav_section B,
.subnav_section STRONG{color:#202020;font-family:'Source Sans Pro';font-size:17px;letter-spacing:0.84px;text-decoration:none;margin:0px 0px 5px -15px;display:block;}
.subnav_section_visible{display:block}

.breadcrumb {background:none;border-radius: none;margin:0px 0px 20px 0px;padding:0px;font-family:'Source Sans Pro';font-weight:400;font-size:15px;font-weight:normal;text-decoration:none;color:#FFFFFF}
.breadcrumb > li,.breadcrumb > li A{color:#FFFFFF;text-decoration:none;font-size:15px;font-weight:400;letter-spacing:0.01em;}
.breadcrumb > li:last-child A{color:#64A1C1;text-decoration:underline;}
.breadcrumb>li+li:before{display:none;}
.breadcrumb > li.sep{padding:0px 12px}


.content_area{padding:30px 0px;background:#FFFFFF;font-weight:300;}
.content_area .content_wrap{margin-bottom:20px;}
.content_area{color: #606060;font-size: 19px;line-height:26px;font-family:'Source Sans Pro';font-weight:300}

.content_area H2.page_headline{margin-bottom:20px;}

DIV.pagesubnav{margin-top:30px;}
DIV.pagesubnav DIV.pagenav{background:#F7F7F7;padding:20px;margin-bottom:30px;}
DIV.pagesubnav DIV.pagenav DIV.pagenav_content{padding:20px;color:#000000;font-size:18px;}
DIV.pagesubnav DIV.pagenav DIV.pagenav_content A{font-size:18px;}
DIV.pagesubnav DIV.pagenav DIV.pagenav_content A.pagenav_link{color:#117AA4}
DIV.pagesubnav DIV.pagenav H2{font-size:30px;}
DIV.pagesubnav DIV.pagenav_image{margin:-20px;position:relative;height:100%;}
DIV.pagesubnav DIV.pagenav_image IMG{width:100%;}
DIV.pagesubnav DIV.pagenav_image A.pagenav_link{position:absolute;top:80px;right:-30px;}
DIV.pagesubnav>DIV.row{margin:0px -30px;}
DIV.pagesubnav>DIV.row>DIV{padding:0px 30px;}

DIV.pagesubnav_simple DIV.pagenav_content{margin-bottom:0px !important}

DIV.interior_page_subnav DIV.pagesubnav DIV.pagenav H2{font-size:24px;}

DIV.sidebar_nav_container{position:relative;margin-top:-300px;z-index:999;margin-bottom:0px;}
DIV.sidebar_nav_container_department{position:relative;margin-top:-600px;z-index:999;margin-bottom:0px;}
DIV.sidebar_nav{background:#FFFFFF;box-shadow:0 0 5px 1px #888888;padding:20px;border-top:10px solid #64A1C1;margin-bottom:40px;}
DIV.sidebar_nav_content{padding-bottom:20px;}
DIV.sidebar_nav_content:after{background:#707070;bottom: -20px;content: "";display: block;height: 2px;position: relative;width: 30px;}
DIV.sidebar_nav_contact{background:#F7F7F7;box-shadow:0 0 5px 1px #888888;padding:20px;margin:30px 0px}
DIV.sidebar_nav_contact_heading{text-align:center;margin-bottom:30px;font-size:28px;font-weight:400;color:#0f0f0f}
DIV.sidebar_nav_contact_heading:after{background:#0f0f0f;bottom: -20px;content: "";display: block;margin:0px auto;height: 2px;position: relative;width: 30px;}
DIV.sidebar_nav_contact_content{text-align:center;margin:40px 0px 20px 0px;font-size:14px;font-weight:400;color:#202020;line-height:20px;}
DIV.sidebar_nav_contact_contact{text-align:center;}
DIV.sidebar_nav_contact_contact A.button{margin:0px auto;}


DIV.sidebar_nav A{display:block;padding:5px 0px 5px 0px;;font-size:20px;}
DIV.sidebar_nav A SPAN{font-size:12px;line-height:20px;color:#202020;display:inline-block;margin-right:5px;}
DIV.sidebar_nav A.active{}
DIV.sidebar_nav A.department{font-size:26px;padding:15px 0px;text-decoration:none;font-weight:300;}
DIV.sidebar_nav .sidebar_nav_content{margin:0px 0px 30px 0px;}
DIV.sidebar_nav .sidebar_nav_social{}
DIV.sidebar_nav .sidebar_nav_social A{display:inline-block;height:25px;width:25px;}
DIV.sidebar_nav .sidebar_nav_social A.facebook{background:url('/images/fb-color.png') center center no-repeat;background-size:22px;}
DIV.sidebar_nav .sidebar_nav_social A.twitter{background:url('/images/tw-color.png') center center no-repeat;background-size:22px;}
DIV.sidebar_nav .sidebar_nav_social A.instagram{background:url('/images/in-color.png') center center no-repeat;background-size:26px;}
DIV.sidebar_nav .sidebar_nav_social A.youtube{background:url('/images/yt-color.png') center center no-repeat;background-size:30px;}
DIV.sidebar_nav .sidebar_nav_subnav{margin-left:30px;height:0px;;overflow:hidden}
DIV.sidebar_nav .sidebar_nav_subnav A{font-size:18px;}
DIV.sidebar_nav A:hover,
DIV.sidebar_nav A.sel,
DIV.sidebar_nav A.sel:hover{color:#117AA4}
DIV.sidebar_nav .sidebar_nav_subnav_active{height:auto;}


.footer_area{background:#F8F8F8;padding:50px 0px;}
.footer_area .footer_section{color:#515153;font-size:11px;line-height:12px;}
.footer_area .footer_section .logo{margin-bottom:15px;}
.footer_area .footer_section .logo IMG{max-width:100%;}
.footer_area .footer_section .heading{color:#515153;text-transform:uppercase;font-size:12px;font-weight:bold;}
.footer_area .footer_section2{padding-top:50px;}
.footer_area .footer_section2,
.footer_area .footer_section2 *{text-align:right;color:#8E8E8E;font-size:16px;line-height:18px;text-decoration:none;}
.footer_area .footer_section2 .heading{text-transform:uppercase;}

.footer2{background:#5C5C5C;}
.footer2 NAV.navbar-default{background:transparent;border:none;border-radius:0px;float:left;min-height:auto;margin-bottom:0px}
.footer2 NAV.navbar-default .navbar-collapse{border:none;background:transparent;width:auto;float:left;margin:0px;padding:0px;}
.footer2 NAV.navbar-default .navbar-nav{width:100%;float:none;margin:0px;padding:0px;}
.footer2 NAV.navbar-default .navbar-nav > LI{list-style:none;list-style-image:none;}
.footer2 NAV.navbar-default .navbar-nav > LI > A{padding:10px 15px;text-decoration:none;font-size:16px;letter-spacing:0.84px;color:#CBCBCB;font-weight:bold;font-family:'Source Sans Pro';text-transform:uppercase}
.footer2 NAV.navbar-default .navbar-nav > LI > A:hover{color: #CBCBCB;text-decoration:none;}
.footer2 NAV.navbar-default .navbar-nav > LI{list-style:none;list-style-image:none;}
.footer2 .social{float:right;padding:5px 0px;}

.subbanner2{background:#DBDBDB}
.subbanner2 .text{color:#5F5F61}


.home_content_section{margin:60px 30px;color: #606060;font-size: 19px;line-height:26px;font-family:'Source Sans Pro';font-weight:300}
.home_content_row1{background:#FFFFFF}
.home_content_row2{background:#F7F7F7}
.home_content_section4{background:#FFFFFF}

/*forms*/
FORM{display:inline;}
INPUT.text{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;width:300px;}
INPUT.password{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;width:300px;}
INPUT.file{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;}
INPUT.checkbox{}
INPUT.radio{}
INPUT.image{margin:10px}
SELECT{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;width:300px;}
TEXTAREA{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:14px;width:300px;height:100px;}
TD.label{font-size:13px;color:#000000;}

INPUT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;width:300px;}
TEXTAREA.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;width:300px;}
SELECT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;padding:0px;margin:1px 0px;width:300px;}

.calendar INPUT.text{width:80px;}
.calendar INPUT.error{width:80px;}
.calendar * INPUT.text{width:80px;}
.calendar * INPUT.error{width:80px;}

.error,.errors{border:2px solid #993333;color:#993333;font-weight:bold;background:#FFFFFF;margin:10px 0px;padding:5px;font-weight:bold}
.error2{margin:5px 2px;color:#993333;font-weight:normal}
.msg,.message{border:2px solid #64A1C1;color:#64A1C1;font-weight:bold;background:#FFFFFF;margin:10px 0px;padding:5px;font-weight:bold;}
.message2{margin:5px 2px;color:#64A1C1;font-weight:normal;}
.required{color:#6F1414;font-weight:bold;}

DIV.contact_form .message{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';color: #0F0F0F;font-size:38px;font-weight:100;line-height:45px;border:none;}
DIV.department_contact_info{padding:10px;}


/*wysiwyg*/
TEXTAREA.wysiwyg{width:100%;;height:300px}
TEXTAREA.wysiwyg_main{width:100%;height:600px !important;}



/*tiny mce*/
BODY.mceContentBody {margin:0px;padding:0px;background:#FFFFFF;color: #606060;font-size: 20px;font-family:'Source Sans Pro';font-weight:400}
BODY.mceContentBody A:link {COLOR:#117AA4 !important;font-weight:normal !important;text-decoration:underline !important;font-size: 20px;font-family:'Source Sans Pro' !important;font-weight:400 !important}
BODY.mceContentBody A:visited {COLOR:#117AA4 !important;font-weight:normal !important;text-decoration:underline !important;font-size: 20px;font-family:'Source Sans Pro' !important;font-weight:400 !important}
BOCY.mceContentBody A:active {COLOR:#117AA4 !important;font-weight:normal !important;text-decoration:underline !important;font-size: 20px;font-family:'Source Sans Pro' !important;font-weight:400 !important}
BODY.mceContentBody A:hover {COLOR:#117AA4 !important;font-weight:normal !important;text-decoration:underline !important;font-size: 20px;font-family:'Source Sans Pro' !important;font-weight:400 !important}
BODY.mceContentBody .tinemce_guides{border:1px dotted #CCCCCC}
.mceContentBody {color: #606060;font-size: 20px;font-family:'Source Sans Pro';font-weight:400}

/*BODY.mceContentBody P{border:1px solid #EEEEEE}*/
/*BODY.mceContentBody P:focus{border:1px solid #DDDDFF}*/

/*
.tinemce_guides{border:5px solid #FF0000 !important;}
.wysiwyg_block{border:5px solid #FF0000 !important;}
*/

/*
.wysiwyg-h1,
A.wysiwyg-h1,
A.wysiwyg-h1:hover,
.wysiwyg-h1 A,
.wysiwyg-h1 A:hover{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';letter-spacing: -0.56px;color: #0F0F0F;font-size:50px;font-weight:200;line-height:50px;}
.wysiwyg-h2,
A.wysiwyg-h2,
A.wysiwyg-h2:hover,
.wysiwyg-h2 A,
.wysiwyg-h2 A:hover{display:block;padding:0px 0px 20px 0px;margin:0px;font-family:'Source Serif Pro';letter-spacing: -0.41px;color: #202020;font-size:36px;font-weight:400;line-height:36px;} .XX__wysiwyg-h2:after {background:#C07728;bottom: -10px;content: "";display: block;height: 2px;position: relative;width: 100px;}
.wysiwyg-h3,
A.wysiwyg-h3,
A.wysiwyg-h3:hover,
.wysiwyg-h3 A,
.wysiwyg-h3 A:hover{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';color: #0F0F0F;font-size:38px;font-weight:200;line-height:38px;}
.wysiwyg-h4,
A.wysiwyg-h4,
A.wysiwyg-h4:hover,
.wysiwyg-h4 A,
.wysiwyg-h4 A:hover{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Serif Pro';letter-spacing: 2.13px;color: #0F0F0F;font-size:20px;font-weight:400;line-height:20px;text-transform:uppercase;}
.wysiwyg-h5,
A.wysiwyg-h5,
A.wysiwyg-h5:hover,
.wysiwyg-h5 A,
.wysiwyg-h5 A:hover{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';letter-spacing: 2.13px;color: #117AA4;font-size:19px;font-weight:600;line-height:19px;text-transform:uppercase;}
.wysiwyg-h6,
A.wysiwyg-65,
A.wysiwyg-h6:hover,
.wysiwyg-h6 A,
.wysiwyg-h6 A:hover{display:block;padding:0px 0px 10px 0px;margin:0px;font-family:'Source Sans Pro';letter-spacing: 2.13px;color: #0F0F0F;font-size:19px;font-weight:600;line-height:19px;text-transform:uppercase;}
.wysiwyg-h1 A,.wysiwyg-h1 A:hover{display:inline}
.wysiwyg-h2 A,.wysiwyg-h2 A:hover{display:inline}
.wysiwyg-h3 A,.wysiwyg-h3 A:hover{display:inline}
.wysiwyg-h4 A,.wysiwyg-h4 A:hover{display:inline}
.wysiwyg-h5 A,.wysiwyg-h5 A:hover{display:inline}
.wysiwyg-h6 A,.wysiwyg-h6 A:hover{display:inline}
*/

/*
.wysiwyg-body{color: #666666;font-family:Lato, Arial,Helvetica,sans-serif;font-size: 13px;font-weight: normal;}
.wysiwyg-red{color: #1F497D;font-family:Lato, Arial,Helvetica,sans-serif;font-size: 13px;font-weight: normal;}
.wysiwyg-yellowbox{border:1px solid #e6c555;background:#fef7e0;color:#79725b;padding:10px;display:block;}
.wysiwyg-yellowbox *{color:#79725b;}
.wysiwyg-redbox{background:#1F497D;color:#E3E1D5;padding:10px;display:block;}
.wysiwyg-redbox *{color:#E3E1D5;}
.wysiwyg-block{background:#E6E4DD;border:1px solid #666666;padding:15px;display:block;}
*/

.mceContentBody blockquote,
.wysiwyg-body blockquote,
.mceContentBody blockquote *,
.wysiwyg-body  blockquote *{COLOR:#2A4757;font-weight:300;font-size: 24px !important;font-family:'Source Sans Pro';line-height:32px;padding:0px;margin:0px;border:none;}
BODY.mceContentBody blockquote *{font-size: 24px !important;}

A.wysiwyg_button:link{display:inline-block !important;padding:7px 25px !important;font-size:19px !important;line-height:31px !important;background:#000000 !important;border:1px solid #707070 !important;color:#F8F8F8 !important;text-decoration:none !important;}
A.wysiwyg_button:visited{display:inline-block !important;padding:7px 25 !important;font-size:19px !important;line-height:31px !important;background:#000000 !important;border:1px solid #707070 !important;color:#F8F8F8 !important;text-decoration:none !important;}
A.wysiwyg_button:active{display:inline-block !important;padding:7px 25 !important;font-size:19px !important;line-height:31px !important;background:#000000 !important;border:1px solid #707070 !important;color:#F8F8F8 !important;text-decoration:none !important;}
A.wysiwyg_button:hover{display:inline-block !important;padding:7px 25 !important;font-size:19px !important;line-height:31px !important;background:#000000 !important;border:1px solid #707070 !important;}
IMG.floatright{float:right;margin:0px 0px 10px 10px}
IMG.floatleft{float:left;margin:0px 10px 10px 0px}
IMG.fullwidth{width:100%;height:auto;}


DIV.wysiwyg-body IMG{max-width:100%;}
DIV.wysiwyg-body TABLE{max-width:100%;}
DIV.wysiwyg-body P:empty{display:block;height:20px;}
DIV.wysiwyg-body DIV:empty{display:block;height:20px;}

BODY.mceContentBody UL,
DIV.wysiwyg-body UL{padding-left:30px;}
BODY.mceContentBody LI,
DIV.wysiwyg-body LI{}
BODY.mceContentBody LI::marker,
DIV.wysiwyg-body LI::marker{font-size:14px;}

BODY.mceContentBody TABLE:not(.CalendarTable,.CalendarMonthHeaderInteriorTable,.CalendarFooterInteriorTable),
DIV.wysiwyg-body TABLE:not(.CalendarTable,.CalendarMonthHeaderInteriorTable,.CalendarFooterInteriorTable){border-spacing:0px;border-collapse:collapse;width:100%;}
BODY.mceContentBody TABLE:not(.CalendarTable,.CalendarMonthHeaderInteriorTable,.CalendarFooterInteriorTable) TD,
DIV.wysiwyg-body TABLE:not(.CalendarTable,.CalendarMonthHeaderInteriorTable,.CalendarFooterInteriorTable) TD{padding:5px;border:1px solid #EBEBEB;color: #606060;font-size: 20px;font-family:'Source Sans Pro';font-weight:400}
BODY.mceContentBody TABLE:not(.CalendarTable,.CalendarMonthHeaderInteriorTable,.CalendarFooterInteriorTable) TR:nth-child(even) ,
DIV.wysiwyg-body TABLE:not(.CalendarTable,.CalendarMonthHeaderInteriorTable,.CalendarFooterInteriorTable) TR:nth-child(even) {background:#F4F4F4}
BODY.mceContentBody TABLE:not(.CalendarTable,.CalendarMonthHeaderInteriorTable,.CalendarFooterInteriorTable) TR:nth-child(odd),
DIV.wysiwyg-body TABLE:not(.CalendarTable,.CalendarMonthHeaderInteriorTable,.CalendarFooterInteriorTable) TR:nth-child(odd){background:#FFFFFF}



/*
.wysiwyg_blocks{background:#FFFFFF;padding:15px 30px 15px 15px;margin:0px;}
.wysiwyg_blocks .wysiwyg_block{background:#FFFFFF;padding:15px;margin-right:-15px;}
*/

.wysiwyg_blocks{margin-bottom:30px;}

.insertlist{display:block;text-align:center;margin:5px 0px;padding:0px;border:2px dotted #888888;height:500px;width:100%;background:url('/images/icons/accordian-large.png') center center no-repeat #FFFFFF;color:#000000;font-weight:bold;font-size:20px;background-size:contain;line-height:50px;}
.insertlinklist{display:block;text-align:center;margin:5px 0px;padding:0px;border:2px dotted #888888;height:500px;width:100%;background:url('/images/icons/call-to-action-large.png') center center no-repeat #FFFFFF;color:#000000;font-weight:bold;font-size:20px;background-size:contain;line-height:50px;}
.insertgallery{display:block;text-align:center;margin:5px 0px;padding:0px;border:2px dotted #888888;height:500px;width:100%;background:url('/images/icons/gallery-large.png') center center no-repeat #FFFFFF;color:#000000;font-weight:bold;font-size:20px;background-size:contain;line-height:40px;}
.insertcalendar{display:block;text-align:center;margin:5px 0px;padding:0px;border:2px dotted #888888;height:500px;width:100%;background:url('/images/icons/calendar-large.png') center center no-repeat #FFFFFF;color:#FFFFFF;font-weight:bold;font-size:20px;background-size:contain;line-height:50px;}
.insertembed{display:block;text-align:center;margin:5px 0px;padding:0px;border:2px dotted #888888;height:500px;width:100%;background:url('/images/icons/embed.png') center center no-repeat #FFFFFF;color:#000000;font-weight:bold;font-size:20px;background-size:contain;line-height:50px;}
.insertsignup{display:block;text-align:center;margin:5px 0px;padding:0px;border:2px dotted #888888;height:500px;width:100%;background:url('/images/icons/signup.png') center center no-repeat #FFFFFF;color:#000000;font-weight:bold;font-size:20px;background-size:contain;line-height:50px;}
.mceEditor{font-size: 13px}
.mceSelectList{width:auto;}

.defaultSkin span.mce_insertcalendar{background:url('/admin/js/tiny_mce/plugins/insertcalendar/images/icon.png') 2px center no-repeat; background-size:18px;}
.defaultSkin span.mce_insertlinklist{background:url('/admin/js/tiny_mce/plugins/insertlinklist/images/icon.png') 2px center no-repeat; background-size:18px;}
.defaultSkin span.mce_insertlist{background:url('/admin/js/tiny_mce/plugins/insertlist/images/icon.png') 2px center no-repeat; background-size:18px;}
.defaultSkin span.mce_insertgallery{background:url('/admin/js/tiny_mce/plugins/insertgallery/images/icon.jpg') 2px center no-repeat; background-size:18px;}
.defaultSkin span.mce_insertcontact{background:url('/admin/js/tiny_mce/plugins/insertcontact/images/icon.png') 2px center no-repeat; background-size:18px;}
.defaultSkin span.mce_insertembed{background:url('/admin/js/tiny_mce/plugins/insertembed/images/icon.png') 2px center no-repeat; background-size:18px;}
.defaultSkin span.mce_insertsignup{background:url('/admin/js/tiny_mce/plugins/insertsignup/images/icon.png') 2px center no-repeat; background-size:18px;}


/*bootstrap overrides*/
.thumbnail{border:none;background:transparent;border-radius:0px;margin:0px;padding:0px;}

/*modules*/
.carousel .item{text-align:center;}
.carousel .item IMG{margin:0px auto;width:100%;width}
.carousel-control.right{background:transparent;}
.carousel-control.left{background:transparent;}
.carousel-indicators{}
.carousel-indicators li{}
.carousel-indicators li.active{}
.carousel-caption{bottom:50px;padding-bottom:10px;font-style:italic;}

.wysiwyg-body .general_list{list-style:none;margin:0px;padding:0px;}
.wysiwyg-body .general_list LI.general_list_item{}
.wysiwyg-body .general_list .general_list_item_name{color:#202020;font-weight:600;font-size:17px;padding:15px 45px 5px 15px;text-decoration:none;text-transform:uppercase;cursor:pointer;position:relative;letter-spacing:0.1em;display:block;}
.wysiwyg-body .general_list .general_list_item_name .indicator{position:absolute;right:0px;bottom:0px;color:#C07728;font-size:32px;font-weight:300;caret-color:transparent;}
.wysiwyg-body .general_list .general_list_item_name .indicator_active{font-size:48px;}
.wysiwyg-body .general_list .general_list_item_name .indicator:before{content:"+";}
.wysiwyg-body .general_list .general_list_item_name .indicator_active:before{content:"-"}
.wysiwyg-body .general_list .general_list_item_content{height:0px;overflow:hidden;border-bottom:1px solid #EBEBEB;}
.wysiwyg-body .general_list .general_list_item_content:empty{height:0px;}
.wysiwyg-body .general_list .general_list_item_content_active{height:auto;padding:5px 30px 30px 30px;;margin-bottom:15px;border-bottom:2px solid #2A4757;}

.wysiwyg-body .link_list{padding:30px;border:1px solid #117AA4}
.wysiwyg-body .link_list H3{}
.wysiwyg-body .link_list UL{list-style:none;padding:0px !important;margin:20px 0px 0px 0px}
.wysiwyg-body .link_list LI.link_list_item{color:#117AA4}
.wysiwyg-body .link_list LI.link_list_item A.link{color:#117AA4;font-weight:400;font-size:19px;}
.wysiwyg-body .link_list LI.link_list_item A.info{color:#117AA4;font-weight:200;font-size:16px;text-decoration:none;}
.wysiwyg-body .link_list LI.link_list_item A.arrow{color:#117AA4;font-weight:300;font-size:20px;text-decoration:none;}
.wysiwyg-body .link_list .link_list_image_file{text-align:center;margin:10px;}
.wysiwyg-body .link_list .link_list_image_file IMG{width:100%;max-width:100%;}
.wysiwyg-body .link_list .link_list_image_caption{text-align:center;font-size:16px;font-style:italic;}


/*contact*/
.contact_form{max-width:300px;margin:10px auto;padding:10px;}	
.contact_form INPUT.text{width:100%;font-weight:normal;padding:2px;margin:0px 0px 5px 0px;border:1px solid #797979;font-size:16px;}
.contact_form SELECT{width:100%;font-weight:normal;padding:2px;margin:0px 0px 5px 0px;border:1px solid #797979;font-size:16px;}
.contact_form INPUT.radio{display:inline;}
.contact_form TEXTAREA{width:100%;font-weight:normal;padding:2px;margin:0px 0px 5px 0px;border:1px solid #797979;font-size:16px;height:150px;}
.contact_form .button{width:100%;}
.contact_form .captcha IMG{width:100%;font-weight:normal;padding:2px;margin:0px 0px 5px 0px;border:1px solid #797979;}
.contact_form .captcha .captcha_options{font-weight:bold;font-size:13px;}
.contact_form .captcha .captcha_options A,
.contact_form .captcha .captcha_options A:hover{font-weight:bold;font-size:13px;}

.contact_form .radios_label{display:none;}
.contact_form .radios{font-size:14px;}

.contact_form_left .contact_form{margin:10px 0px;}


.newsletter_form{max-width:100%;}
.newsletter_form .newsletter_options{max-height:250px;overflow:auto;margin:5px 0px;text-align:left;}
.newsletter_form LABEL{display:block;}
.newsletter_form LABEL.department_list_all{margin-left:0px;}
.newsletter_form LABEL.department_list{margin-left:25px;}

.modal .contact_form{width:100%;max-width:100%;}

/*content*/
.content_full{margin-bottom:10px;}

/*ondations*/
.donation_form{width:100;max-width:600px;margin:10px auto;padding:10px;}	
.donation_form INPUT.text{width:100%;font-weight:normal;padding:2px;margin:0px 0px 5px 0px;border:1px solid #797979;font-size:16px;}
.donation_form SELECT{width:100%;font-weight:normal;padding:2px;margin:0px 0px 5px 0px;border:1px solid #797979;font-size:16px;}
.donation_form INPUT.radio{display:inline;}
.donation_form TEXTAREA{width:100%;font-weight:normal;padding:2px;margin:0px 0px 5px 0px;border:1px solid #797979;font-size:16px;height:150px;}
.donation_form .button{width:100%;}
.donation_form .captcha IMG{width:100%;font-weight:normal;padding:2px;margin:0px 0px 5px 0px;border:1px solid #797979;}
.donation_form .captcha .captcha_options{font-weight:bold;font-size:13px;}
.donation_form .captcha .captcha_options A,
.donation_form .captcha .captcha_options A:hover{font-weight:bold;font-size:13px;}
.donation_form .radios_label{display:none;}
.donation_form .radios{font-size:14px;}

/*services*/
.service_category_top{border:1px solid #c4c1b5;background:#E7E5DF;padding:20px;margin:0px;}
.service_category_top H2{font-style:italic;}
.service_category_top .wysiwyg-body{margin:0px 0px 10px 0px;}
.service_category_sub{text-align:center;margin:20px;}
.service_category_sub A{font-weight:normal;display:block;text-align:center;text-decoration:none;font-size:16px;}
.service_category_sub .thumbnail{margin:5px 0px;}
.service_category_sub .thumbnail IMG{width:100%;}

.service_category_full{}
.service_category_full H1{margin:0px 0px 10px 0px;}
.service_category_full .wysiwyg-body{margin:0px 0px 10px 0px;}
.service_category_full .thumbnail{float:right;margin:0px 0px 10px 10px;max-width:50%;}
.service_category_full .service_category_listing{float:left;margin:0px;}

.service_category_full .service_category_full{margin:10px 20px 20px 20px}                           
.service_category_full .service_category_full H2{margin:0px 0px 10px 0px;}
.service_category_full .service_category_full H3{margin:0px 0px 10px 0px;}
.service_category_full .service_category_full H4{margin:0px 0px 10px 0px;}
.service_category_full .service_category_full H5{margin:0px 0px 10px 0px;}
.service_category_full .service_category_full H6{margin:0px 0px 10px 0px;}


.service_full{margin:0px 0px 10px 0px;}
.service_full .service_name{font-weight:bold;}
.service_full .wysiwyg-body{margin:0px 0px 10px 0px;}
.service_full .thumbnail{float:right;margin:0px 0px 10px 10px;max-width:50%;}
.service_full .service_info{float:left;margin:0px;}

/*departments*/
.department_short{margin:0px 0px 10px 0px;}
.department_short A.department_name{text-transform:uppercase;}
.department_short A.department_name:hover{text-transform:uppercase;}

.department_footer{background:#F8F8F8;padding:50px;}

.news{padding:30px 0px;}
.news_short{margin:15px 0px 15px 0px;padding-bottom:30px;border:1px solid #CCCCCC;box-shadow:0 0 5px 1px #CCCCCC;}
.news_short .news_image{}
.news_short .news_image IMG{width:100%;}
.news_short .news_date{margin:15px 15px 5px 15px;font-size:12px;font-weight:700;color:#202020;text-transform:uppercase;}
.news_short .news_title{margin:15px 15px 30px 15px;}
.news_short .news_title A{font-size:24px;}
.news_short .news_summary{margin:15px;font-size:18px;font-weight:500;}
.news_short .news_link{margin:15px 15px 15px 15px;}
.news_short .news_link A{font-size:20px;}

.newslink{margin:0px 0px 30px 0px;text-align:right;}

.department_contacts{margin:15px 0px;padding:15px 0px;border-bottom:1px dotted #000000;}
.department_contacts .employee_short{padding:15px 0px;}
.department_contacts .employee_short .employee_title{font-weight:bold;}
.department_contacts .employee_short .employee_info{margin:5px 0px;}
.department_contacts .employee_short .employee_name{}
.department_contacts .employee_short .employee_title2{font-style:italic;}
.department_contacts .employee_short .employee_contact{margin:5px 0px;}
.department_contacts .employee_short .employee_phone{}
.department_contacts .employee_short .employee_email{}


.gallery{}
.gallery_image{margin:0px 0px 30px 0px;;}
.gallery_image IMG{width:100%;}
.gallery_image .caption{text-align:center;font-weight:500;padding:10px;}
.gallery_image_full{text-align:center;}
.gallery_image_full .image IMG{width:100%;}
.gallery_image_full .caption{text-align:center;font-weight:500;padding:10px;}
.gallery_image_full .caption:empty{display:none;}
.popup_wide{width:90%;max-width:1000px;}

.gallery-grid-natural .gallery_image IMG{width:auto;max-width:100%;margin:0px auto;display:block;}
.gallery-grid-detail .gallery_image .gallery_image_content{margin-top:15px;overflow:hidden;} 
.gallery-grid-natural .gallery_image IMG{width:auto;max-width:100%;margin:15px auto;display:block;}


.embed{}
.embed *{max-width:100%;}

.contact_email_short{margin:5px 15px}
.contact_email_short .contact_email_tag{display:inline-block;margin:0px 0px 0px 15px;font-size:14px;}

/*BASE CALENDAR*/
.CalendarTable{width:100%;border:1px solid #000000;border-spacing:0px;border-collapse:collapse;margin:0px auto 20px auto;}

.CalendarMonthHeader{width:100%;background:#2A4757;font-weight:normal;font-size:30px;text-align:center;border:1px solid #202020;color:#FFFFFF;padding:5px;}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{white-space:nowrap;font-weight:normal;font-size:30px;text-align:center;COLOR: #FFFFFF;line-height:40px;}
.CalendarMonth SELECT{border:none;color:#FFFFFF;background:transparent;width:auto;font-size:30px;}
.CalendarMonth SELECT OPTION{background:#2A4757;color:#FFFFFF;}

.CalendarFooter{width:100%;background:#2A4757;font-weight:normal;text-align:center;border:1px solid #202020;vertical-align:middle !important;padding:5px;}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{font-weight:normal;font-size:15px;text-align:center;}

.CalendarPrevLink{width:100px;white-space:nowrap;text-align:left;vertical-align:middle !important}
.CalendarNextLink{width:100px;white-space:nowrap;text-align:right;vertical-align:middle !important}
A.CalendarNavLink{color:#FFFFFF;font-weight:normal;text-decoration:none;line-height:40px;}
A.CalendarNavLink:hover{color:#FFFFFF;font-weight:normal;text-decoration:none;line-height:40px;}
A.CalendarNavLink:link{color:#FFFFFF;font-weight:normal;text-decoration:none;line-height:40px;}
A.CalendarNavLink:visited{color:#FFFFFF;font-weight:normal;text-decoration:none;line-height:40px;}
A.CalendarNavLink SPAN{color:#FFFFFF}

.CalendarDayHeader{width:14%;text-align:center;background:#64A1C1;border:1px solid #000000;font-weight: bold;color:#000000}
.CalendarDay{padding:0px 3px;}
.CalendarDay .box_inner{min-height:75px;}
.CalendarDay{width:14%;vertical-align:top;border:1px solid #202020;background:transparent;}
.CalendarDayPast{width:14%;vertical-align:top;border:1px solid #202020;background:#transparent}
.CalendarDayFuture{width:14%;vertical-align:top;border:1px solid #202020;background:transparent}
.CalendarDayCurrent{width:14%;vertical-align:top;border:1px solid #202020;background:#F5F5EC}

.CalendarDayEmptyPre{width:14%;vertical-align:top;border:1px solid #202020;background:transparent;}
.CalendarDayEmptyPost{width:14%;vertical-align:top;border:1px solid #202020;background:transparent;}

.CalendarDayMarker{font-weight:bold;padding:0px 3px;vertical-align:top;}

/*events*/
.event_full{}
.event_full .event_detail{margin-bottom:5px;}
.event_full .event_detail .event_label{font-weight:bold;border-bottom:1px solid #666666}
.event_full .event_detail .event_value{}

.events{margin:10px 0px}
.events H2{margin:5px 0px 5px 0px;padding:10px 0px 10px 0px;border-top:1px dashed #999999;border-bottom:1px dashed #999999}
.event_short{margin:5px 0px 5px 0px;}
.event_short .event_short_heading{COLOR:#1F497D;font-weight:normal;text-decoration:underline;}

.event_color_marker{width:10px;height:10px;overflow:hidden;margin:2px;display:inline-block;border:1px solid #000000;float:left;}

.CalendarTable .event{border-bottom:1px solid #CCCCCC;}
.CalendarTable .event,
.CalendarTable .event A,
.CalendarTable .event A:hover{font-size:14px;line-height:18px;display:block;text-decoration:none;}
.events .event:nth-last-of-type(1){border:none;}

DIV.loading{background:url('/images/loading.gif') center center no-repeat transparent;}
DIV.loading>*{opacity:0.5}

.calendar_key{margin-bottom:15px;border:1px solid #000000;padding:15px;}
.calendar_key H1{background:#2A4757;font-weight:normal;font-size:30px;text-align:center;border:1px solid #202020;color:#FFFFFF;padding:5px;margin:-15px -15px 15px -15px;}

.events_list .calendar_day{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #000000}

/*projects*/
.project_short_list{border-top:1px dashed #999999}
.project_short{margin:5px 0px 5px 0px;padding:5px 0px 10px 0px;border-bottom:1px dashed #999999}
.project_short A.project_name{text-decoration:none;font-weight:normal;font-size:16px;text-transform:uppercase;}
.project_short A.project_name:hover{text-decoration:none;font-weight:normal;font-size:16px;text-transform:uppercase;}


/*search results*/
.search_result{margin:25px 0px;}
.search_result .search_result_text{font-size:19px;margin:1px 0px;}
.search_result A{font-size:19px;}
.search_result A.search_result_headline{font-size:24px;text-decoration:none;}
.search_result A.search_result_headline:hover{font-size:24px;text-decoration:none;}


/*pagination*/
.pagination{margin:30px 0px;text-align:center}
NAV.pagination_outer{margin:0px;text-align:center}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus, 
.pagination > .active > span:hover {background-color: #2A4757;border:none;color: #FFFFFF;cursor: default;z-index: 2;font-size:20px;font-weight:500;border-radius:0px !important;padding:4px 10px;;margin:5px !important;box-shadow:0 0 3px 0px #888888;}
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {background-color: #F7F7F7;border:none;color: #202020;line-height: 1;padding: 0px 3px;text-decoration: none;font-size:20px;font-weight:500;border-radius:0px !important;padding:4px 10px;;margin:5px !important;box-shadow:0 0 3px 0px #888888;}



.modal{z-index:1000000}
.modal_wide .modal-dialog{width:90%;margin:0px;padding:0px}
.modal H5.modal-title{display:inline-block;color:#64A1C1;padding:0px;margin:0px;}




#sane-sart-counter *{color:#FFFFFF}


/*special tempalte*/
BODY.content_BLANK{}
BODY.content_BLANK .header_area{display:none !important}
BODY.content_BLANK .breadcrumb{display:none !important}
BODY.content_BLANK .footer_area{display:none !important}




BODY.admin_login .header_area{margin-top:25px;}
.admin_bar{position:fixed;top:0px;left:0px;width:100%;background:#000000;font-size:12px;color:#FFFFFF;z-index:1000000;padding:5px;}
.admin_bar .admin_bar_admin{text-align:left;}
.admin_bar .admin_bar_edit{text-align:right;}
.admin_bar A,
.admin_bar A:hover{font-size:12px;color:#FFFFFF;text-decoration:none;font-weight:bold;}


BODY.alert_sticky .header_area{}
.alert_sticky A.alert{position:fixed;top:0px;left:0px;width:100%;background:#ce2525;font-size:16px;color:#FFFFFF;z-index:1000000;padding:5px;text-align:center;font-weight:bold;text-decoration:none;border-radius:0px;}
.alert_sticky A.alert:hover{background:#DD3333;text-decoration:none;}


.active_temp{display:block;}


A.email-button,
A.email-button:hover{background:none;padding:0px;border:none;color:#117AA4 !important;font-weight:bold;text-decoration:underline !important}

.contact_form_submission_BLOCKED{background:#FFFFEE}
.contact_form_submission_VIEWED{background:#EEEEFF}
.contact_form_submission_BOUNCED{background:#FFEEEE}
.contact_form_submission_REPLIED{background:#EEFFEE}