/* #Site Styles
�������������������������������������������������� */


*{
    font-family: "muli", sans-serif;
    font-weight: 400;
    font-style: normal;
    /*-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;*/

    /*color: #323232;
    font-family: 'Open Sans 4', 
    'Open Sans', "Raleway", 
    "HelveticaNeue", "Helvetica Neue",
    Helvetica, Arial, sans-serif;
    font-weight: 400;*/
}

body {
    background-color: #fff;
    font-size: 14px!important;
    font-weight: normal;
}

strong, b, strong > *, b > * {
    /*font-family: 'Open Sans 7', 
    'Open Sans', "Raleway", 
    "HelveticaNeue", 
    "Helvetica Neue", 
    Helvetica, Arial, sans-serif;
    font-weight:700;*/
}

.container img {
	max-width:100%;
	height:auto;
}
.container div.footer img {
    max-width: unset;
}
.container img[align="left"],
.container img[style*="float: left"],
.container img[style*="float:left"],
.container img[align="right"],
.container img[style*="float: right"],
.container img[style*="float:right"] {
    position: relative;
    background-color: #FFFFFF;
    z-index: 2;
}
a, p a, li a {
    text-decoration: none;
}
a {
    color: #df147f;
}
h1, h1 > * {
    font-family: 'Muli', sans-serif;
    color: #1C1C1C;
    font-size: 60px;
    font-size: 4.0rem;
    font-weight: 600;
}
h1 {
    margin-bottom: 30px;
    margin-top: 30px;
}
h2, h2 > * {
    font-family: 'Muli', sans-serif;
    color: #e9098b;
    /* opacity: 0.7; */
    font-size: 27px;    /*30px;*/
    font-size: 1.7rem;  /*2.0rem;*/
    font-weight: 300;
}
h2 {
    margin-bottom: 15px;
    margin-top: 15px;
    /*border-bottom: 1px solid #d7d7d6;*/
    /*padding-bottom: 1.0rem;*/
}
h3, h3 > * {
    font-family: 'Muli', sans-serif;
    color: #234B8E;
    font-size: 17px;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
h3 {
    margin-bottom: 15px;
    margin-top: 15px;
}

ol {
    font-size: 14px;
    font-size: 1.4rem;
    /*margin-left:20px;*/
    overflow: hidden;
}
.flex {
    display: flex;
}
.align-items-center {
    align-items: center;
}
.flex-direction-row {
    flex-direction: row;
}
.flex-direction-col {
    flex-direction: column;
}
.flex-direction-row-reverse {
    flex-direction: row-reverse;
}
.flex-direction-col-reverse {
    flex-direction: column-reverse;
}
.cke_combo li {
    background: none !important;
}
table {
    margin: 0px;
    padding: 0px;
}
.header-col td {
  padding-top: 14px!important;
}
td, th {
    margin: 0px;
}
.table-heading {
    width: 100%;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] 
{
    font-family: 'Muli', sans-serif;
    color: #265892;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 700;
    text-transform:none;
    height: auto;
    margin: 0px;
    border: 1px solid #265892;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/js/PIE-2.0beta1/PIE.htc);
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    color: #000000!important;
    background-color: #E91787!important;
    border-color: #E91787!important;
}
label {
    display: inline;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
}

/* header */
header h2 {
    font-family: 'Muli', sans-serif;
    display: inline-block;
    color: #265892;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 21px;
    margin: 0px;
    vertical-align: top;
}
header.mobile h1 {
    font-family: 'Muli', sans-serif;
    color: #265892;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: 700;
    line-height: 21px;
    margin: 0px;
    vertical-align: top;
}
header.mobile h2 {
    font-size: 18px;
    font-size: 1.8rem;
}
header p {
    margin-bottom: 0px;
}
header p, 
header a, 
header span {
    font-size: 12px;
    font-size: 1.2rem;
}
.utilityLinks {
    font-size: 12px;
    font-size: 1.2rem;
}
.utilityLinks a {
    color: #424242;
}
.utilityLinks a:hover {
    color: #df147f;
}
header a {
    font-weight: bold;
}
header a:hover {
    color: #424242;
}
header input {
    margin: 0px;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
    behavior: url(/js/PIE-2.0beta1/PIE.htc);
}
div#header {
    height:120px;
}
@media (min-width: 1400px) {
    div#header {
        height: 135px;
    }
}
@media (max-width: 1200px) {
    div#header {
        height: 170px;
    }
}
header.main .columns {
    position: relative;
}
/*header.main*/ 
div.logo img.img-logo {
    margin-top: 20px;
}
div.div-donate {
    position: absolute;
    top: 14px;
    right: 0px;
}
div.div-bills {
    /*display:none!important;*/
    display: table-cell !important;
    position: absolute;
    top: 14px;
    right: 24%; /*26%;*/ /*245px*/
}
div.div-mychart {
    display: table-cell !important;
    position: absolute;
    top: 14px;
    right: 57%;
}
a.btnDonate {
    padding: 15px 30px;
    background-color: #DB147E; /*#e91787;*/
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0px 0px 10px 10px;
    behavior: url(/js/PIE-2.0beta1/PIE.htc);
}
a.btnDonate span { 
    font-size: 14px;
}
a.btnBills {
    background-color: #1A7CAD;  /*#1F98D4;*/
}
a.btnMychart {
    background-color: #da751b;
}
.textSize {
    height:30px;
}
.textSize span {
    display: none;
}

header.main div.header-row {
    position: relative;
    padding-top: 10px;
}
header.main div.header-col {
    display: flex;
    align-items: center;
}
header.main div.header-col:last-child {
    padding-left: 10px;
}
header.main div.header-col:last-child {
    padding-right: 22px;
}
header.mobile {
    padding-top: 20px !important;
    padding-bottom: 20px;
}
.div-lang-sel {
    padding-top: 0 !important;
}
/*Search Panel*/
div.mainmenu-search {
    float: right;
    width: 4%;
}
div.searchPanel {
    position: relative;
}
#search {
    position: relative;
    text-align: center;
    background-color: #fff;

}
header .search-slector-wrap {
    border-bottom: 3px solid #91a4c6 !important;
    margin-right: 8px;
}
.btn-search {
    width: 50px;
    height: 48px;
    display: flex;
    align-items: center;
    /* background-color: #23498c; */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
#how_can_help .btn-search {
    border-bottom: 0 !important;
}
.jSearch {
    display: block;
    /*background: #fff url(/images/cornwall/search-icon.png) no-repeat center center;*/
    text-shadow: none;
    color: #224a8e;
}

    /*.jSearch.opened {
        background: #40acc0 url(/images/colchester/search-close.png) no-repeat center center;
    border-bottom: 2px solid #40acc0;
    }*/
    #Header1_SearchText1_btSearch {
        width: 25px !important;
        height: auto;
    }
.jSearchBox {
    display: none;
    position: absolute;
    top: 44px;
    right: 0px;
    background-color: #fff;
    z-index: 200;
    box-shadow: 0 0 50px rgba(0,0,0,0.1);
}
div.searchPanel {
    position: relative;
    display: inline-block;
    padding-left: 0;
}
header.main {
    display:none;
}
header.mobile {
    display: block;
}
header.mobile .columns {
    text-align: center;
}

/* navigation */
div#mainmenu {
    margin-top: 8px;
}
nav.main  {
    font-family: 'Muli', sans-serif;
}
nav.main {
    display:none;
}
nav.main .columns {
    position: relative;
    z-index: 101;
}
div.mainmenu {
    position: relative;
    width:100%;
    z-index: 100;
    display: flex;
    justify-content: flex-end;
    z-index: 99999;
}
div.donateToday {
    position: relative;
    width: 17.88%;
    height: 30px;
    padding-top: 14px;
    background-color: #E81F8A;
    text-align: center;
    /*font-size: 15px;*/
    overflow: hidden;
    
    -moz-border-radius: 0px 10px 0px 0px;
    -webkit-border-radius: 0px 10px 0px 0px;
    -khtml-border-radius: 0px 10px 0px 0px;
    border-radius: 0px 10px 0px 0px;
    
    behavior: url(/js/PIE-2.0beta1/PIE.htc);
}
div.donateToday:hover
{
    background-color: #fe0000;
}
nav.mobile
{
    display: block;
    padding-bottom: 10px;
}

/* banner */

/* breadcrumbs */
div#breadcrumbs
{
    background-color: #f0f0f0;
    padding-top: 30px;
    padding-bottom: 30px;
}
div#breadcrumbs h2
{
    margin: 0px;
}
div#breadcrumbs .page-title
{
    text-align: left;
}
div#breadcrumbs .bread-crumbs
{
    text-align: left;
}
div#breadcrumbs .bread-crumbs table
{
    width: auto;
    float: left;
}

/* content */
div.container.content.home div.six.columns{
    background-color:#fff;
    width:49%;
    margin-left:0;
    min-height: 75px;
    box-shadow: 0 0 50px rgba(0,0,0,0.1);
}
div.container.content.home div.six.columns:last-child{
    margin-left:2%!important
}
div.content {
    padding-top: 20px;
    padding-bottom: 20px;
}
div.content.home {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: -85px;
    background: linear-gradient(to right, #23498c 0%, #23498c 70%, #df147f 70%, #df147f 100%);
    margin-bottom: -85px;
}

div.content.inside
{
    /*padding: 0px;*/
    padding-top: 0px;
    padding-bottom: 0px;
}
/*div.content .column, div.content .columns
{
    padding: 20px 10px 20px 10px;
}
*/
div#NewsRoomSignUp_pnlSignUp div{
    /*display:table-cell;*/
    /*vertical-align: middle;*/
}
div.content .leftmenu {
    display: none;
    background-color: #fff;
    min-height: 250px !important;
    margin-top: 20px;
    /* box-shadow: 0 0 50px rgba(0,0,0,0.1); */
    /*padding-left: 10px;
    padding-right: 10px;*/
}
div.content #MobileMenuSecundary
{
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
/*div.content .insideContent, div.content .insideContentNoLeftMenu
{
    margin: 0px;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}*/
div.content .insideContent.noleftmenu {
    width: 96%;
}
div.content div.Responsive-Video-Wrapper
{
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;*/
	/*padding-top: 30px;*/
	height: 0;
    text-align:center;
}
div.Responsive-Video-Wrapper iframe, div.Responsive-Video-Wrapper object, div.Responsive-Video-Wrapper embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

a.return-to-services
{
    background: url(/images/buttons/back-arrow-white.png) no-repeat 11px center;
    padding-left: 47px;
    font-size: 14px;
}

div.news h2
{
    border-bottom: 3px solid #1E98D5;
}
div.news h3
{
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-weight: 600;
    letter-spacing: normal;
    /*font-size: 1.4rem;*/
}
.image_news img {
    /*width: 100%;*/
    height: auto;
    margin-bottom: 15px;
/*    max-height: 194px*/
}
.news-time {
    color: #333 !important;
    font-size: 12px;
    text-transform: uppercase;
}
/*div.news p
{
    margin: 0px;
    font-size: 1.2rem;
    color: #444444;
}*/
div.staff-directory-item-column
{
    text-align: center;
}

#resources-wrapper div.pnlSearch
{
    position: relative;
    border: 1px solid #999999;
    padding: 10px;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

    behavior: url(/js/PIE-2.0beta1/PIE.htc);
}

/* reCaptcha BEGIN */
#recaptcha_area
{
    position: relative;
    background-color: #DEDEDE;
    border: 2px solid #C0C0C0;
    margin-bottom: 15px;
    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;

    behavior: url(/js/PIE-2.0beta1/PIE.htc);
}
div.content #recaptcha_area, div.content #recaptcha_table
{
    width: 260px !important;
}
.recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 250px !important;
}
/*.recaptchatable #recaptcha_image img {
    max-width:100%;
}*/
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, /*.recaptchatable .recaptcha_r4_c4,*/ .recaptchatable .recaptcha_image_cell, .recaptchatable .recaptcha_r2_c2 {
    background: none !important;
}
div.content .recaptchatable .recaptcha_r4_c1, div.content .recaptchatable .recaptcha_r7_c1
{
    width: 141px !important;
}
div.content .recaptchatable .recaptcha_input_area, div.content .recaptchatable #recaptcha_response_field
{
    width: 123px !important;
}
div.content .recaptchatable #recaptcha_response_field
{
    height: 20px !important;
}
div.content .recaptchatable .recaptcha_input_area
{
    background-color: #FFFFFF !important;
    border: 1px solid #C0C0C0;
    height: 45px !important;
    margin-left: 3px !important;
    margin-right: 0px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    /*padding-bottom: 4px !important;*/
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

    behavior: url(/js/PIE-2.0beta1/PIE.htc);
}
.recaptchatable .recaptcha_r4_c4
{
    background: transparent url("//www.google.com/recaptcha/api/img/white/sprite.png") no-repeat scroll -214px 6px !important;
}
.recaptchatable a
{
    color: #265892 !important;
}
.recaptchatable a:hover
{
    color: #265892 !important;
}
/* reCaptcha END */

/* QuickAccessLinks */
#QuickAccessLinks
{
    width: auto;
    max-width: 276px;
    display: none;
    right:0px;
    text-align: right;
    overflow: hidden;
    z-index:9999999;
}
#QuickAccessLinks.fixed
{
    position:fixed;
    top:0px !important;
}
#QuickAccessLinks.fixed100
{
    position:fixed;
    top:100px !important;
}
#QuickAccessLinks.absolute
{
    position:absolute;
    top:230px;
}
/*#QuickAccessLinks > div
{
    margin-bottom: 1px;
}*/
#QuickAccessLinks a
{
    display: block;
    /*width: 51px;*/
    width: 240px;
    height: 49px;
    padding-left: 17px;
    /*padding-right: 51px;*/
    padding-right: 17px;
    border: 1px solid #003d71;
    margin-bottom: 1px;

    color: #FFFFFF;
    background-color: #003d71;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 49px;
    text-align: left;
}
#QuickAccessLinks i
{
    float: right;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 49px;
    width: 17px;
    text-align: center;
}
/*#QuickAccessLinks a.download
{
    background: #003d71 url(/images/rehab/qa-download.png) no-repeat right center;
}
#QuickAccessLinks a.location
{
    background: #003d71 url(/images/rehab/qa-location.png) no-repeat right center;
}
#QuickAccessLinks a.referral
{
    background: #003d71 url(/images/rehab/qa-referral.png) no-repeat right center;
}
#QuickAccessLinks a.feedback
{
    background: #003d71 url(/images/rehab/qa-feedback.png) no-repeat right center;
}
#QuickAccessLinks a.contact
{
    background: #003d71 url(/images/rehab/qa-contact-us.png) no-repeat right center;
}*/
#QuickAccessLinks a:hover
{
    color: #003d71;
    background-color: #FFFFFF;
    border: 1px solid #003d71;
}
#QuickAccessLinks a:hover i
{
    color: #003d71;
}
#QuickAccessLinks.closed a
{
    font:0/0 a;
    text-shadow:none;
    color:transparent;
}

/* pre footer */
div#prefooter {
    background-color: #ececec;
    padding-bottom: 5px;
    color: #333;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    padding-top: 60px;
  /*  margin-top: -40px;*/
}
div#prefooter .img-logo {
    padding-bottom: 30px;
}
div#prefooter .prefooter-col
{
    float: left;
    width: 100%;
    margin: 0px;
}
.header_white {
    font-size: 12px !important;
    color: #23498c !important;
}
div#prefooter h2
{
    color: #23498c;
    font-family: 'Muli', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
@media (min-width: 990px) {
    div#prefooter h2 {
        min-height: 40px;
    }
}
div#prefooter h3
{
    color: #23498c;
    font-family: 'Muli', sans-serif;
    font-size: 12px;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;

}
div#prefooter p
{
    color: #333;
    font-size: 14px;
    font-weight: 400; 
    font-size: 15px;
    margin-top: 0;
}
div#prefooter a {
    color: #df147f;
}
div#prefooter .three.columns:nth-child(2) p{
    color:#333!important;
}
div#prefooter ul {
    padding: 0;
    margin: 10px 0 0;
}
div#prefooter ul li {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: 600;
}
div#prefooter ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
/* footer */

@media (min-width: 1000px) {
div.social {
  position: absolute!important;
  right: 0px;
}

div.extra_link {
  position: absolute!important;
  right: 10px;
  top: 50px;
}

div.extra_link br {
  display: none;
}

}
div#footer {
    color: #fff;
    background-color: #525252;
    padding: 25px 0;
}

/*div#footer .columns
{
    margin: 0px;
}*/
div#footer p
{
    display: block;
    color: #4d4d4d;
    margin: 0px;
}
div#footer a {
    color: #fff;     /*#265892;*/
}
div#footer a:hover, div#footer a:visited {
    color: #df147f;
}

div#footer div.footer, div#footer div.social
{
    text-align: center;
}
div#footer div.social
{
    padding: 0px;
}
#footer a {
    background: url(../Images/arrow-down.png) no-repeat right !important;
    padding-right: 18px;
}
.footer-right-col a {
    text-transform: uppercase;
    font-size: 16px;
}
/* #Page Styles
�������������������������������������������������� */

/* Media Queries
�������������������������������������������������� */

/* Larger than mobile */
@media (min-width: 400px) 
{
    div.div-bills {
        right: 110px;       /*194px;*/
    }
    
    /*header.mobile #MenuMobileDDACC
    {
        width:150px;
    }*/
    /*header.main*/ 
    div.logo {
        width: 290px;
    }
    div.logo.mental-health
    {
        width: auto;
    }
}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) 
{
    div.div-bills {
        right: 125px;       /*214px;*/
    }
    header.mobile h1
    {
        font-size: 37px;
        font-size: 3.7rem;
        line-height: 40px;
    }
    header.mobile h2
    {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 30px;
    }
    /*header.mobile #MenuMobileDDACC
    {
        width:150px;
    }*/
    header.mobile .utilityLinks a
    {
        font-size: 12px;
        font-size: 1.2rem;
    }
    div#breadcrumbs .bread-crumbs table
    {
        width: auto;
        float: right;
    }
    div.staff-directory-item-column:first-child
    {
        text-align: left;
    }
    div.staff-directory-item-column:nth-child(3)
    {
        text-align: right;
    }
}

/* Larger than tablet */
@media (min-width: 750px) 
{

    div.div-bills {
        right: 231px;
    }
        /*header.main .column.last
    {
        padding-top: 30px;
    }

    header.main .column.last p
    {
        text-align: right;
        padding-right:30px;
    }*/
        /*nav.mobile
    {
        display:none;
    }*/
        div #footer p
    {
        display: inline-block;
    }
    div#footer p:first-child
    {
        display: block;
    }
    div#footer div.footer
    {
        text-align: left;
    }
    div#footer div.social
    {
        text-align: right;
    }
    div.searchPanel, .search-slector-wrap {
        width: 260px !important;
    }
    .search-selector {
        width: 260px;
    }
}
@media (min-width: 1440px) {
    div.searchPanel, .search-slector-wrap {
        width: 260px !important;
    }
    header div.searchPanel, header .search-slector-wrap {
        margin-right: 40px;
    } 
    .search-selector {
        width: 280px !important;
    }
    div.searchPanel input[type="text"] {
        height: 50px !important;
    }
    #how_can_help div.searchPanel, #how_can_help .search-slector-wrap {
        width: 400px !important; 
    }
    #how_can_help .search-selector {
        width: 400px !important;
    }
}
div#html_content {
    padding-bottom: 40px;
}

header.main
{
    display:none;
}
header.mobile
{
    display: block;
}

nav.main
{
    display:none;
    background-color:#fff;
}
nav.mobile
{
    display: block;
}
/* Larger than desktop */
@media (min-width: 1200px)
{
    .textSize {
        height: unset !important;
    }

        .textSize span {
            display: table-cell;
        }


    header.main
    {
        display:block;
    }
    header.mobile
    {
        display: none;
    }

    nav.main
    {
        display:block;
        background-color:#fff;
    }
    nav.mobile
    {
        display: none;
    }
    div.div-bills {
        display: table-cell !important;
        position: absolute;
        top: 14px;
        right: 245px;
    }
    div.div-bills-fr {
        right: 168px !important;
    }
    div.div-mychart{
        position: absolute;
        top: 14px;
        right: 423px;
    }
     div.div-mychart-fr {
        right: 397px !important;
    }
    div.content .leftmenu
    {
        display: block;
    }
    div.content #MobileMenuSecundary
    {
        display:none;
    }
    div.content .insideContent
    {
        margin-left: 2%;
        width: 74.5%;
        /* box-shadow: 0 0 50px rgba(0,0,0,0.1); */
        background-color: #fff;
        padding: 0; /*40px;*/
        margin-top: 20px;

    }
    div#html_content{
        padding:0 40px 40px 40px;
    }
    div#prefooter .prefooter-col {
        width: 48%;
        margin-left: 4%;
    }
    header div.searchPanel, header .search-slector-wrap {
        margin-right: 40px;
    } 
}

/* Larger than Desktop HD */
@media (min-width: 1200px) 
{
    .jnewssc{
        height:300px;
        position:relative;
    }
}
.read_more {
    position: absolute;
    bottom: 10px;
    right: 0px;
    background:  url(../Images/icon-readmore.png) no-repeat right;
    padding-right: 10px;
    margin-right: 20px;
}
.read_more i {
    display: none;
}
/* #CMS Styles
�������������������������������������������������� */

.Tibby_Bottom_Button_Enabled_Highlighted
{
	font-size:12px;
    font-family: 'Muli', sans-serif;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}

.Tibby_Bottom_Button_Enabled_NotHighlighted
{
	font-size:12px;
    font-family: 'Muli', sans-serif;
	text-decoration:none;
	color: #ffffff;
}

.Tibby_Bottom_Button_Disabled
{
	font-size:12px;
    font-family: 'Muli', sans-serif;
	color: #96aaba;
	text-decoration:none;
	font-weight:bold;
}

.fixedtopcenter
{
    position:absolute;
    left:0px;
    right:0px;
    border:0px;
}

.admin_overlay
{
    background-color:#2f8dcb;/*#1370ab;*/
    width:100%;
    /*height:30px;*/
    margin:auto;
    padding:0px 10px 0px 10px;
    
    filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
    
}

.admin_bodytext_white
{
    font-family: 'Muli', sans-serif;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}

.admintable
{
	height:30px;
}

.admintable td
{
	padding-left:5px;
	padding-right:5px;
}

.nosize {
	position:absolute;
	width:0px;
	height:0px;
	overflow:hidden;
}

.watermarked
{
	/*background-color:Transparent;
	border:0;*/
    font-family: 'Muli', sans-serif;
	font-size : 12px;
    font-style: italic;
    color: Gray;
	vertical-align:middle;
}

.mw150
{
    min-width: 150px;
}
.al
{
    text-align:left;
}
.ar
{
    text-align:right;
}
.ac
{
    text-align:center;
}
.hide, .hidden
{
    display:none;
}
.required
{
    color: #FF0000;
    font-size: medium;
    font-weight: bold;
    padding-right: 5px;
}

.SemiTransparentBg
{
    /*background-color: #FFFFFF;*/
    background-image: url('../Images/inactive-bg.gif');
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    position: absolute;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    z-index: -1;
}


#servicesGlossary
{
    padding-bottom:20px;
}

#servicesGlossary h2
{
    font-family: 'Muli', sans-serif;
    display:inline-block;
    font-size:22px;
    font-weight:700;
    border: 0px;
    min-width:inherit;
}

    #servicesGlossary h2.inactive {
        color: #737373; /*Silver;*/
    }

#servicesWrapper
{
    position:relative;
    overflow:hidden;
}

#servicesWrapper .serviceitem
{
    position:relative;
    display:block;
	/*float:left;*/
    width:301px;
    margin-right:30px;
    padding-bottom:10px;
}

#servicesWrapper .serviceitem:nth-child(3n+3)
{
    margin-right:0px;
}
/*#servicesWrapper .serviceitem:nth-child(3n+1)
{
    clear: left;
}*/

#servicesWrapper h2
{
    font-family: 'Muli', sans-serif;
    font-weight:700;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #0092d0;
}

#servicesWrapper ul
{
    padding-left:15px;
}

#servicesWrapper li
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #cccccc;
    line-height:40px;
}

#servicesWrapper li a
{
    color: #333333;
}


.container.news .three.columns {
    background-color: #fefefe;
    padding: 15px;
    box-shadow: 0 0 50px rgba(0,0,0,0.1);
}

#google_map { border: 5px solid #fff; height: 135px; width: 100%; }
#QuickPoll_ctl00_btn_Submit { font-size: 12px; color: #fff; background-color: #22498c; text-transform: uppercase; line-height:30px; border-radius: 15px; margin-top: 20px; padding: 0 60px; margin-bottom: 20px; }

.lang_selector { font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase; font-family: 'Muli', sans-serif;display: inline-block; line-height: 20px; padding: 0 5px; }
.lang_selector.acitve { color: #fff; background-color: #224a8e; }

.textSize { color: #333; padding-left: 0px; padding-top: 0; padding-left: 20px; }
.textSize span { text-transform: uppercase; font-size: 12px; line-height: 20px; font-weight: bold; }

.textSize a { color: #224a8e; padding: 0 3px; font-size: 20px; position: relative; bottom: -2px; font-weight: bold;  }
#spShrink { padding-left: 5px; }

#how_can_help { padding: 100px 20px 15px 33px; font-size: 16px; display: flex; align-items: center; background: #23498c; min-height: 120px; color: #fff;    }
#how_can_help select { border: none; border-radius: 0; border-bottom: 2px solid #e81f8a; width: 100% !important;; font-size: 18px; padding-left: 0; float: right; }

#how_can_help .look { white-space: wrap; padding-right: 20px; font-size: 20px; width: 157px; }
#how_can_help .selector { flex-grow: 2; position: relative; }
#how_can_help .selector:after {
    content: '';
    position: absolute;
    right: 5px; top: 20px;
    border: 5px solid transparent;
    border-top-color: #e81f8a;
}
.search-slector-wrap {
    display: flex;
}
.search-slector-wrap .tbSearch, 
.search-slector-wrap input[type=text] {
    background: #395c98 !important;
    border-radius: 0;
    width: 100% !important;
    padding-left: 3% !important;
    padding-right: 3% !important;
    border-color: transparent !important;
    border-bottom: 3px solid #91a4c6 !important;
}
header .search-slector-wrap .tbSearch, 
header.search-slector-wrap input[type=text] {
    background: #fff !important;
    border-bottom: 0 !important;
}
.header-row.new .btn-search {
    margin-right: 0 !important;
}
#how_can_help select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 30px;
    padding-right: 0;
    padding-left: 5px;
    background: #395c98 !important;

}
/*
#how_can_help select:after {
    content: '+++++++';
    position: absolute;
    right: 20px; top: 5px;
    border: 5px solid transparent;
    border-right-color: #e81f8a;
}
*/
#NewsRoomSignUp_pnlSignUp { padding: 0px 20px 0 20px; font-size: 16px; }

#NewsRoomSignUp_pnlSignUp input[type="text"] { border: none; border-radius: 0; border-bottom: 2px solid #959595; font-size: 16px; padding-left: 0; width: 100%; margin-top: 15px; }

span#NewsRoomSignUp_rfvFullname, span#NewsRoomSignUp_rfvEmail { color: #e81f8a; }

#search i { font-size: 20px; line-height: 52px; }

.div_cell { display: table-cell; vertical-align: middle; }

div.last_news h3 { text-align: right; font-family: 'Muli', sans-serif; color: #353535; height: 40px; overflow: hidden; text-transform: none; margin: 0; padding: 0; }
.last_news .data_mounth { text-transform: uppercase; font-size: 14px; display: block; width: 40px; }
.last_news .data_day { color: #224b8d; font-weight: bold; font-size: 30px; margin-bottom: 10px; }

.read_more { text-align: right; text-transform: uppercase; color: #DE1781;  /*#e71f89;*/ font-size: 14px; font-weight: 700; cursor: pointer; margin-top: 20px; margin-right: 20px; }
.read_more:hover { color: #000; }

.last_news { border-bottom: 1px solid #f0f0f0; margin-bottom: 10px; }

.news_description .image_news { vertical-align: top; }
.news_description .image_news img { margin-right: 15px; width: 80px; max-width: inherit; margin-top: 3px;  }

.news_description p { margin: 0; /*max-height:150px;*/ /*height: 112px;*/ overflow: hidden; }

.news_description .short_text { max-height:160px; /*height: 112px;*/ overflow: hidden; vertical-align: top; }

.quick_pull { font-size: 14px; color: #333; line-height: 20px; font-family: 'Muli', sans-serif; font-weight: 600; }

#QuickPoll_ctl00_RB_Options { margin-top: 10px; }
#QuickPoll_ctl00_RB_Options td { padding-top: 10px; }
#QuickPoll_ctl00_RB_Options label { font-size: 14px; font-weight: 600; color: #333; }

/*.locations p { display: none; }*/
#prefooter p, .locations p {
    font-size: 14px !important;
    font-weight: 600 !important; /*text-transform: lowercase!important;*/
    color: #333 !important;
    line-height: 20px !important;
    margin-bottom: unset !important;
}
.locations { font-size: 14px; font-weight: 600; /*text-transform: lowercase;*/ color: #333; line-height: 20px; }
.locations i { color:#e71f89; font-size: 20px; float: left; margin-bottom: 20px; margin-right: 10px; }
.locations em { color:#e71f89; font-size: 20px; float: left; margin-bottom: 20px; margin-right: 10px; }

.line_r { margin-top: 10px; margin-bottom: 10px;}

div#footer .social a { color: #fff; font-size: 15px; margin: 0 5px; display: inline-block; background-color: #e9098b; border-radius: 50%; width: 27px; line-height: 27px; text-align: center; }
div#footer .social a:hover { background-color: #000; }
div#footer .social { margin-top: 10px; margin-bottom: 10px; }
.extra_link { text-align: center; text-transform: uppercase;font-weight: bold; }

@media (max-width: 1000px) {
.footer_links div {
 text-align: center!important;
}
}
div#footer div.social {
  text-align: center!important;
}

.copyright { font-size: 11px; margin-top: 10px; line-height: 20px; }
/*.copyright b { color: #e9098b; }
.copyright a { font-size: 10px; color:#e9098b!important; }*/
.copyright b { color: #DD0885; }
.copyright a { font-size: 11px; color:#DD0885!important; }

#NewsRoomSignUp_pnlSignUp {
    display: flex;
}
#NewsRoomSignUp_pnlSignUp > div { margin: auto 0; padding-right: 20px; }
.form_sub { display: flex; }
.form_sub > div { margin: auto 0; }
#subscribe_form {}

.form_sub > div { flex-grow: 2; }
.form_sub > div:last-child { flex-grow: 0; }

/*#QuickPoll_ctl00_tbl_Main { margin-top: -10px; }*/

.leftmenu h2 { background-color: #23498c;   /*#1E98D5*/ color: #fff; font-size: 17px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase; margin: 0; padding: 15px 20px; }

#QuickPoll_ctl00_RB_Options input { display: none; }

#QuickPoll_ctl00_RB_Options input:checked+label {
    color: #22498c;
    background: url(/images/new/radio_on.jpg) no-repeat left 3px;
}

#QuickPoll_ctl00_RB_Options input+label {
    color: #666;
    background: url(/images/new/radio_off.jpg) no-repeat left 2px;
    cursor: pointer;
    margin-left: 0;
    padding-left: 35px;
    padding-bottom: 3px;
}


@media (max-width: 1200px) {
    #how_can_help { flex-direction: row; justify-content: center; padding-left:20px; }
    #NewsRoomSignUp_pnlSignUp { flex-direction: column; padding-top: 15px; }
    .container.news .three.columns { margin-bottom: 20px; }

    .news_description p { height: auto; }
    .news_description .short_text { height: auto; }
}

@media (max-width: 800px) {
    header.main div.header-row table {
        margin-top: -10px;
        position: absolute;
    }
    header.main .textSize {
        padding-left: 60px;
        position: relative;
        top: -5px;
    }
    /*header.main { background-color: #ececec; width: auto; padding: 0 7.5%; }*/
    div.logo img.img-logo { margin-top: 0; }

    a.btnDonate {
        padding: 10px 20px;
        position: relative;
        top: -5px;
    }
    a.btnDonate span{
        display:none;
    }

    header.main div.header-row {
        width: 100%;
    }
    .utilityLinks {
        display: none;
    }
    h1, h1 > *
    {
        font-size: 2.5rem;
    }
    div.container.content.home div.six.columns { width: 100%; }
    div.container.content.home div.six.columns:last-child { margin-left: 0 !important; margin-top: 20px; }
    div.logo { width: 80%; top: 40px; }
    div#mainmenu { margin-top: 10px; }

    .news_description p { height: auto; }
    .news_description .short_text { height: auto; }

    .container.banner { width: 100%; padding: 0; }
    .container.content.home { margin-top: -50px; }
    


}

@media (max-width: 600px) {

    a.btnDonate {
        padding: 13px 20px;
        position: relative;
        top: -8px;
        font-size: 12px;
    }

    a.btnDonate span { font-size: 12px; display:none; }

    #MenuMobileDDACC #menu-dd-acc { top: -20px !important; }

}

@media (max-width: 450px) {

    a.btnDonate {
        padding: 13px 10px;
        position: relative;
        top: -8px;
        font-size: 10px;
    }

    a.btnDonate span { font-size: 10px; display: none; }
}

.fa-fax { margin-left: 5px;}

#divTopInternal {
    color: #3e3e3e;
    font-weight:normal;
}
ul#menu li.has-submenu.open > ul {
    display: block;
}

a i.fa span{
    display:none
} 

/* FAQ PAGE */

 /*.accordion-wrapper h2 {
    display: none;
}*/

.FAQacc.paddTB60 {
    padding-top: 38px; /*70 - 32 to account for top margin on accordion lis*/
}

.accordion {
    overflow: hidden;
    border-radius: 0px;
    margin: 0px;
}

.accordion-section-title {
    width: 100%;
    padding: 15px;
    cursor: pointer;
}

.accordion-section-title {
    width: calc(100% - 100px);
    padding: 15px 70px 15px 30px;
    display: inline-block;
    /*background-color: #EAEAEA;*/
    border: 0;
    color: #444444;
    transition: all linear 0.1s;
    text-decoration: none;
    border-radius: 0px;
    font-size: 25px;
        
    background: url(/images/icons/more-collapse.png) no-repeat right center;
    padding: 10px 26px 10px 10px;
    border: 1px solid #bbb;
}

.accordion-wrapper a.accordion-section-title, .accordion-wrapper a.accordion-section-title h2 {
    width:93%;
    color: #444444;
    margin-top: 18px;
    font-weight: 700;
    text-decoration: none;
    font-size: 25px;
    line-height: 1;
    font-weight: 700;
    /*font-family: 'Fira Sans', Montserrat, sans-serif;*/
    text-decoration:none!important;

}
.accordion-wrapper a.accordion-section-title h2
{
	margin:5px 0!important;
}

.accordion-wrapper h3
{
    font-family: 'Muli', sans-serif;
    color: #333333;
    font-size: 15px;
    font-weight: 600;

    /*margin-bottom: 5px;
    margin-top: 5px;*/
    margin-bottom: 0px;
    margin-top: 0px;
}

.accordion-wrapper h4
{
	color: #4A5A64;
    font-family: 'Fira Sans', Montserrat, sans-serif;
    font-size: 19px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom:15px;
    margin-top: 0;
}
 

.accordion-section-title.active {
    /*background-color: #C3C1C1;
    text-decoration: none;
    background: url('/images/icons/less-collapse.png') no-repeat right 30px center #EAEAEA;*/
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 25px;
    text-decoration:none!important;

    background: url(/images/icons/less-collapse.png) no-repeat right center;
    padding: 10px 26px 10px 10px;
    border: 1px solid #bbb;

}

.accordion-section-title:hover {
    /*background-color: #C3C1C1;*/
    text-decoration: none;
    font-size: 25px;
}

.accordion-section:last-child .accordion-section-title {
    /*border-bottom: none;*/
}

.accordion-section-content {
    /*padding: 15px 30px;*/
    padding: 7px 14px;
    display: none;
    /*background: #F7F7F7;*/
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.accordion-section{
    margin-bottom:32px;
}
.accordion-wrapper h2{
    margin-bottom:0!important;
}
.accordion-section-content h2{
    margin-bottom:10px!important;
}
/* END FAQ PAGE */


#footer ~ br {
    display: none;
}

#prefooter div.three.columns{
    margin-top:20px;
}

header.main div.header-row{
    width:100%;
    display: flex;
    justify-content: end;
}

/*#lnkMychart{
    display:none;
}*/

@media (min-width: 1000px) {
    #footer ~ br {
       display:block;
    }

    #prefooter div.three.columns {
        margin-top: 0px;
    }
}

/*-------------------------------------------------------*/
/*--    New classes ------------------------------------*/

/*#region New Classes */

#home-news {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-column-gap: 15px;
}

    #home-news .jnewssc h2 {
        font-size: 18px;
        line-height: 20px;
        color: #333;
        font-weight: 700;
        letter-spacing: normal;
        text-transform: none;
        border-bottom: none;
        margin-top: 0 !important;
        margin-bottom: 40px;
    }
    .news .news-card {
        background-image: linear-gradient(270deg, #f9f9f9 0%, #ffffff 67%);
        padding: 20px 30px 20px 10px;
        position: relative;
    }
    @media (max-width: 990px) {
        .news .news-card {
            padding: 20px 10px;
            background-image: none;
        }
    }
    .div-viewAll {
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 30px 0;
        background-image: linear-gradient(#eeeeee, #fefefe);
        background-color: #f75d06;
    }

.viewAll {
    color: #df147f !important;
    font-size: 14px;
    font-weight: 700;
    background: url(../Images/view-all-news.jpg) no-repeat left;
    display: inline-block;
    padding-left: 28px;
    text-transform: uppercase;
}
#prefooter > div {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
@media (max-width: 1200px) {
    #prefooter > div {
        grid-template-columns: 50% 50%;
    }
}
div#prefooter-copyright {
    color: #000 !important;
    font-size: 10px;
    background: #ececec;
    padding-bottom: 20px;
}

    div#prefooter-copyright a {
        color: #DE1781;
        font-weight: bold;
        font-size: 10px;
    }



div.social-new a img{
    display: inline-block;
    width: 30px;
    background-color:transparent;

}
body.home header div.logo a {
    pointer-events: none;
}


/*#endregion */
/*footer editions*/
.text-right {
    text-align: right !important;
}
.ms-slide-bgcont {
    overflow: hidden;
  }
  
  .ms-slide-bgcont img {
    display: block;
    width: 100%;
    /* border-bottom-left-radius: 25%;
    border-bottom-right-radius: 25%; */
    z-index: 100;
  } 
@media (min-width: 1700px) {
    .ms-slide, .ms-view {
        height: 90vh !important;
    }
}
  .ms-view {
    background: transparent !important;
    z-index: 9999;
  }
  #MenuMobileDDACC {
    z-index: 999999 !important;
  }
  .container.mobile .logo {
    width: 250px;
  }
  #MenuMobileDDACC #menu-dd-acc {
    position: absolute;
    top: -140px !important;
    right: 50px !important;
  }
  #MenuMobileDDACC #menuDD {
    top: 30px !important;
  }
  .home #MenuMobileDDACC #menuDD {
    top: 17px !important;
  }
  .footer_links a {
    color: #000 !important;
  }
  div#prefooter p a br {
    line-height: inherit;
    height: 0 !important;
    display: none;
  }
  @media (min-width: 1200px) {
    .ms-layer.ms-caption {
        bottom: 80px !important;
    }
    .footer_links {
        margin-left: 50px;
    }
  }
  @media (max-width: 1200px) {
    #Header_MenuMobileDDACC1_newmen, #Header1_MenuMobileDDACC1_newmen.flex {
        display: block !important;
    }
    .container {
        padding-left: 3% !important;
        padding-right: 3% !important;
        width: 94% !important;
    }
    .content.home .container {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .footer_links ul {
        text-align: left !important;
    }
    #html_content h1 {
        padding-top: 0;
        margin-top: 0;
    }
    .home #MenuMobileDDACC #menu-dd-acc {
        top: -60px !important;
    }
    .home div#header {
        height: 90px !important;
    }
    .btn-search {
        height: 48px;
        margin-left: 10px !important;
    }
    header .search-slector-wrap .tbSearch, header .search-slector-wrap input[type=text] {
        background: #fff !important;
    }
    header .btn-search {
        background: #fff !important;
        margin-left: 0 !important;
        padding-right: 8px !important
    }
    header .search-slector-wrap {
        border-bottom: none !important
    }
    
  }
  @media (max-width: 1024px) {
    .quicklinks-section  {
        flex-direction: column;
    }
    .quickWrapper.QuickLinkIcons img {
        top: 35px !important;
    }
    #how_can_help .look {
        width: 200px;
        font-size: 16px;
    }
    .search-slector-wrap .tbSearch,
     .search-slector-wrap input[type=text] {
        width: 230px !important;
        margin-right: 0 !important;
    }
    #how_can_help .search-slector-wrap .tbSearch,
    #how_can_help .search-slector-wrap input[type=text] {
        width: 250px !important;
        margin-right: 0 !important;
    }
    .quickWrapper.QuickLinkIcons a {
        width: 30px;
    }
    #prefooter {
        padding-top: 30px;
    }
  }
@media (max-width: 768px) {
    #prefooter > div {
        display: grid;
        grid-template-columns: 100%;
    }
    .container.mobile .logo {
        width: 200px;
    }
    div#header {
        height: 150px;
    }
    #how_can_help {
        flex-direction: column !important;
    }
    #how_can_help .look {
        width: 100%;
        padding: 0 0 8px;
        text-align: center;
    }
    .search-slector-wrap .tbSearch, .search-slector-wrap input[type=text] {
        width: 240px !important;
    }
    .footer_links div {
        text-align: left !important;
    }
    .search-slector-wrap .tbSearch, .search-slector-wrap input[type=text] {
        background: #fff !important;
        color: #000 !important;
    }
    #how_can_help .search-slector-wrap .tbSearch, #how_can_help .search-slector-wrap input[type=text] {
        width: 200px !important;
    }
}
.master-slider {
    z-index: 999 !important;
} 
.jnewssc {
    display: block !important;
}
.footer-images {
    margin-bottom: 15px;
}
@media (min-width: 1200px) {
    .footer-images {
        margin-top: -40px;
    }
}
.footer-link {
    margin-top: 15px;
    display: inline-block;
}
.home .mobile-search-section {
    display: none;
}
@media (max-width: 600px) {
    .search-slector-wrap .tbSearch, .search-slector-wrap input[type=text] {
        width: 200px !important;
        margin-left: 40px !important;
    }
}
@media (max-width: 1400px) and (min-width: 1200px) {
    #menu li a {
        font-size: 14px !important;
    }
}

.footer-social {
    z-index: 999999;
}

/*#region CSP fixes */

.div-seesion-control {
    position: absolute;
    left: 50%;
    top: 85px;
    z-index: 999999;
}

header.header .mobileLogo {
    white-space: nowrap;
}
#MenuMobileDDACC #menuDD .flex {
    display: none;
}
div.div-banner {
    position:relative;
}

#prefooter-copyright .footer-images img[src='/uploads/ACSealAwES.PNG'] {
    margin-right: 30px;
    width:84px;
    height:84px;
}
#prefooter-copyright .footer-images img[src='/uploads/emram-logo.PNG'] {
    width: 182px;
    height: 48px;
}

.div-content-wrapper {
    position:relative;
}
div.tdEdit {
    position: absolute;
    bottom: -32px;
    right: 0px;
    z-index: 2
}

/*#endregion */

.footer-idea{
    display:grid;
    grid-template-columns:1fr 1fr;
}
.footer-idea > div{
    display:flex;
    align-items:center;
}
@media (max-width: 768px) {
    .footer-idea {
        grid-template-columns: 1fr;
    }

}