@charset "utf-8";

@import url('template.min.css');
@import url('editor.css');
@import url('editor.min.css');

@font-face {
	font-family: "Open Sans Italic";
	src: url("fonts/OpenSans-Italic-VariableFont.ttf") format("truetype");
	font-style: normal;
}
@font-face {
	font-family: "Open Sans";
	src: url("fonts/OpenSans-VariableFont.ttf") format("truetype");
}

:root{
	--font-primary: 'Open Sans', sans-serif;
	--gray:#595959;
	/* --blue:#1994b9; Contrast Fails Compliance */
    --blue:#157D9D;
	--dk-blue:#0e6b89;
    --sky-blue:#92b8d7;
	/* --green:#6aaa3c; Contrast Fails Compliance */
    --green:#50802D;
    --dk-green:#426A25;
	--yellow:#ffd768;
}

/*=============================
    DEVELOPMENT
*/
#main_content .icons{
    display:none;
}
/*=============================
   END DEVELOPMENT
*/

/*****************
	body
***/
body{
	color: var(--gray);
    font-family: var(--font-primary);
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5;
}

/*****************
	headers
***/

h1{
    /*font-size: 26px;*/
    color: var(--blue);
    font-size: 31.5px;
    font-weight: 600;
    line-height:40px;
}

h2{
    font-size: 24.5px;
    margin: 10px 0;
    font-family: inherit;
    font-weight:600;
    line-height: 28px;
    color: inherit;
    text-rendering: optimizelegibility;
}
h3{
    margin-bottom:1rem;
}

.page-header {
   margin-bottom: 30px;
}
.page-header h2{
    color:var(--blue);
    font-size:31.5px;
    line-height:33px;
}

/*****************
	links
***/
a{
	font-weight: 600;
	color: var(--green);
	transition: 0.3s;
}
a:hover{
	color: var(--blue);
}

/********************
  lists (ul, ol)
***/
li {
  line-height: 1.3;
  
}

/*****************
	Main Menu
***/
#menu{
	padding: 20px 0;
}
.menulock{
    float: right;
    width: 14px;
    margin-top: -2px;
}
ul.mainmenu{
    text-align:right;
    line-height: 18px;
    padding: 32px 0;
    font-weight: normal;  
    margin-left: 15%;
    justify-content: center;
}
ul.mainmenu>li{
	display: inline-block;
	padding: 0 2% 0 2%;
	line-height: 18px;
}
ul.mainmenu>li:first-child{
    padding-left:0;
}
ul.mainmenu>li:last-child{
	padding-right: 0;
}
ul.mainmenu>li a,ul.mainmenu li span.separator, ul.mainmenu li span.nav-header{
	display: block;
	text-transform: none;
	text-shadow: none;
	padding: 0;
	transition: 0.3s;
	font-size:20px;
    color: var(--blue);
}
ul.mainmenu>li.parent:hover{ background-image:none; }

ul.mainmenu ul.mod-menu__sub{
	display: none;
	position: absolute;
	z-index: 101;
	padding-top: 32px;
}
ul.mainmenu ul.mod-menu__sub li{
	display: block;
	padding: 8px 15px;
	transition: 0.3s;
    background: rgba(255,255,255,0.92 );
}
ul.mainmenu ul.mod-menu__sub li a, ul.mod-menu__sub li a:hover{
	text-align: left;
}

.vertical{
    transform: rotate(-90deg);
    white-space: nowrap;
    display: inline-block;
    bottom: 0;
    width: 20px;
    height: 30px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.text-blue-capped {
    text-transform: uppercase;
    color: var(--blue);
   font-weight: 600;
}
.subheader4 {
    font-size: 54px;
    line-height: 28px;
    font-weight: 600;
    margin-top: 36px;
}

/*** Convert Forms ***/
.convertforms .cf-content-wrap{
    padding:8px !important;
}
#cf1 > div.cf-content-wrap.cf-col-16 > div > div > p{
    margin-bottom:0;
}
.cf-control-label{
    position:absolute;
    left:-10000px;
}
.convertforms .cf-select{
    display:inline;
}
.cf-control-input::before{
    content:"* ";
    display:inline-block;
    color:#ffffff;
    font-size:20px;
}
#cf1 > div.cf-form-wrap.cf-col-16 > div.cf-fields > div:nth-child(7) > div::before, 
#cf1 > div.cf-form-wrap.cf-col-16 > div.cf-fields > div:nth-child(8) > div::before{

    display:none;
}
.cf-control-input input, .cf-control-input select{
    width: 96% !important;
}
#cf1 > div.cf-form-wrap.cf-col-16 > div.cf-fields > div:nth-child(7) > div.cf-control-input{
    text-align:-webkit-center;
}

/****************
	Top
***/
.logo .mod-custom{
    position:absolute;
    top:0;
    z-index:3;
}
.logo img{
  box-shadow: 0 6px 20px 0 rgba(150, 150, 150, 0.5);
} 


#top {
  padding: 8px 0;
  background-color: var(--dk-blue);
}

#top ul.mod-menu{
    display: flex;
    float: right;
    font-size: 16px;
}

#top .mod-menu li{
    padding: 8px;
}
#top .mod-menu li a{
    display:inline-block;
    color: #fff;
    transition: 0.3s;
}

#top .mod-menu li:nth-child(1):after, #top .mod-menu li:nth-child(2):after{
    content:"";
    border-right:2px solid #fff;
    margin-left:14px;
}
#top .mod-menu .item-374{
  background-color:var(--blue);
    margin: -8px 0px -8px 20px;
    padding: 18px;
}
#top .span1{
    text-align:right;
    padding-top:5px;
}
/**************
	PreHeader
***/
#preheader{
    background: rgba(255,255,255,0.75);
    position: absolute;
    z-index: 2;
    width:100%;
}
#preheader .contain{
    width:100%;
}

/****** Hot Topic ****/

#hottopic{
    background-color: #fffbf6;
    margin-top: 120px;
    color:#2e314b;
}
/***************
	Header
***/
#header{
    margin-bottom: -20px;
}
#header .mod-custom img{
    min-width:100%;
}
#header .moduletable>img{
    display:none;
}
.home #header{
    background:url(/images/carousel//stock-photo-happy-beautiful-young-woman-with-girl-in-blossom-park-with-trees-and-flowers-567540598.jpg) 50% 0% no-repeat;
    background-size: cover;
    min-height: 800px;
}
.home-banner .boxes{
    display: flex;
    margin-top: 45%;
}
.home-banner .boxes p{
    padding: 3px 37px 20px;
    font-size: medium;
}
.home-banner .boxes h1,
.home-banner .boxes h2{
    font-size: 23.5px !important;
    line-height: 24px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    padding-top: 16px;
}
.white-box{
    background-color: #fff;
    color: var(--blue);
}
.white-box p{
    color: var(--blue);
}
.blue-box {
    background-color: var(--blue);
    color: #fff;
}
.blue-box h2{
    color: #fff;
}
.home-conf-header {
    margin-top: 20px;
    margin-left: 28px;
}
#header .custom.open-doors{
    margin-top:81px;
}

/**** 
Campaign
*******************/
.home #postheader{
  background-color:#fff;
  background-image: url(/images/Conference/2025/nyail-home-conf-bgleft.png), url(/images/Conference/2025/nyail-home-conf-bgright.png);
    background-position: left top, right top;
    background-size: contain;
  background-repeat: no-repeat;
  border-top: solid 6px var(--yellow);
  padding:0;
  border-bottom: 6px solid var(--green);
}
#postheader .mod-menu a{
    color:var(--dk-green) !important;
}
.home #postheader .moduletable{
  margin: 20px 0 45px;
}
.home #postheader a{
    color:#fff !important;
}
.home #postheader a.btn-primary{
    display:inline-block;
    text-transform:capitalize;
    font-size: 18px;
    padding: 10px 10px;
}
/****************
	PostHeader
***/
#postheader .contain{
    padding:0 10%;
}

#wrapper.home #postheader{
  padding:20px 0 0;
}
#wrapper:not(.home):not(.conference) #postheader {
  padding: 10px 0;
  background-color: var(--yellow);
}

#postheader ul.mod-menu{
    display: flex;
    font-size: 14px;
}
#postheader .mod-menu li{
    padding: 8px;
}

.conference #postheader{
  padding: 10px 0;
  background-color: #2e314b;
  margin-top:130px;
}
.conference #postheader ul.mod-menu li a{
  color:#fffbf6;
}

.conference #postheader ul.mod-menu{
    font-size: 16px;
}

.conference #postheader .mod-menu li {
    padding: 12px;
}


/****************
	Precontent1
***/

/****************
	Precontent2
***/

/****************
	Precontent3
***/

/*****************
	Main Content
***/
#main_content{
    padding: 60px 0 60px;
}
#main_content .span9{
    padding-right:40px;
}

#main_content table, #postcontent1 table{
  width: 100% !important;
  margin-bottom: 20px;
}

#main_content table td{
  word-wrap: break-word;
}

.home #main_content{
  text-align: center;  
  background: transparent url(/images/design/Home_bg.jpg) center center no-repeat;  
  background-size:contain;
  padding:80px 0 100px;
}

.home #main_content .item-page p{
    padding-bottom:75px;
}

.blog .items-leading>hr{
    margin: 40px;
    border-top: 2px solid var(--yellow);
}

div[data-rlta-type="accordions"]{
    margin-bottom:40px !important;
}
div[data-rlta-type="accordions"] > div:nth-child(1){
    background-color:#BFD4E3 !important;
}

/*** Table ***/
#main_content table{
    table-layout:fixed;
    width:100%;
}
@media (max-width: 768px) {
    #main_content table td{
        font-size:14px;
    }
}

.membership #main_content .btn.btn-primary {
    width: 300px;
    margin-left: 20px;
}

.pd-filename.phocadownloadfile{
  margin-left:40px;
}
.fa-download{
  margin-right:10px;
}
.fa-download:hover{
  background:transparent !important;
}

.events #main_content .row-fluid .span4 {
    margin: 6px;
}

.crm-container.crm-public{
    margin-top:60px;
}

/**** Donate ****/
#mod-custom194,
#mod-custom196 {
    background-color: transparent;
    background-position: center center;
    background-repeat: repeat;
    color: #fff;
    font-size: 30px;
    text-align: center;
	padding: 40px 0 28px;
}
#mod-custom194 h2,
#mod-custom196 h2{
    color:#fff !important;
}
#mod-custom194 h2 a,
#mod-custom196 h2 a{
    margin-left:30px;
}

/** SS Blog **/
/* .com-content-category-blog.blog{
    margin-top:80px;

} */
.com-content-category-blog__item{
    flex-direction: row;
}
.com-content-category-blog__item figure.item-image,
.item-page .left.item-image{
    min-width:280px;
    width:280px;
    margin:15px 40px 0 0;
}

/*** BROCHURES ***/
.brochure-grid{
    display: grid; 
    grid-template-columns: repeat(6,1fr); 
    column-gap: 2rem; 
    row-gap: 2.5rem;
}
.brochure-title{
    font-size: 13px; 
    line-height: 20px; 
    font-weight: 600;
    text-align:center;
}
.brochure-title a{
    color:#0E6B89;
}
.brochure-img{
    grid-column: 5 / 7; 
    grid-row: 2/4;
}
@media (max-width: 768px) {
    .brochure-grid{
        display:block !important;
    }
    .brochure-img{
        display:flex;
        justify-content: center;
        padding-bottom: 25%;
    }
    .brochure-img img{
        max-width:50%;
    }
}
.peer-login .com-users-login{
    margin-top:100px;
}

/*****************
	Postcontent1
***/
.home #postcontent1, .newsroom #postcontent1{
  background: transparent url(/images/design/news_bg.jpg) center center no-repeat; 
  height: 460px;
}


.newsflash li{
    border-left-color: var(--yellow);
    border-left-style: solid;
    border-left-width: 4px;
    border-bottom-color: var(--blue);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 10px 0;
    padding: 10px;
}
.latest-news .newsflash li{
    background-color: rgba(250, 250, 250, 0.65);
    border-right-color: var(--blue);
    border-right-style: solid;
    border-right-width: 5px;
    border-bottom:none;
    width: 72%;
}
.newsflash li a{
      color: var(--blue);
}
.newsflash-date{
    background: var(--blue);
    color: #fff;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    text-align: center;
    padding-top: 22px;
    margin-right:20px;
}
h2.newsflash-title{
    font-size:17.5px;
    margin-top:0px;
    color:var(--blue);
    line-height: 26px;
    font-weight:600;
}
.readmore-container{
    text-align:right;
}

.about #postcontent1 {
   background-color: #e7f0f7;
}
.about #postcontent1 h3{
      margin-top: 40px;
}

/*****************
	Postcontent2
***/
.home #postcontent2, .living-independently #postcontent2 {
    color: var(--blue);
    padding: 60px 0;
}
.home #postcontent2 .container,.home #postcontent3 .container, .living-independently #postcontent2 .container,.living-independently #postcontent3 .container{
    display:flex;
}
.home #postcontent2 .span4,.home #postcontent3 .span4, .living-independently #postcontent2 .span4, .living-independently #postcontent3 .span4{
    position:relative;
}

.home #postcontent2 h3, #postcontent3 h3, .living-independently #postcontent2 h3{
    text-transform: uppercase;
    line-height: 1em;
    border-left-style: solid;
    border-left-color: var(--yellow);
    padding: 16px;
}

.home #postcontent2 .text-yellow, #postcontent3 .text-yellow {
    text-transform: capitalize !important;
    font-size: 18px;
}

.moduletable.shadow {
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
} 
.moduletable.shadow {
    border-top-style: solid;
    border-top-width: 5px;
}

.moduletable.press-releases,.moduletable.job-opps{
    margin-top:30px;
}

.program-description {
    padding: 0 16px 50px 16px;
    font-size: 17px;
}
.moduletable{
	position:relative;
}
.moduletable .learn-more{
    position:absolute;
    bottom:0px;
    right:10px;
    font-size:17px;
}
/****************
	Postcontent3
***/
.home #postcontent3, .living-independently #postcontent3,
.itemid-297 #postcontent3{
    color: var(--blue);
    padding-bottom: 60px;
}
/****************
	Postcontent4
***/

/*****************
	Postcontent5
***/

/**************
	Sidebar
***/
.sidebar-right{
  color:var(--blue);
  font-size: 16px;
  margin-top: 4px;
  position:relative;
  border-left: 3px solid var(--yellow);
  padding: 15px 0 32px 25px;
}

.sidebar-right h3{
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}
.staff .sidebar-right h3{
  color: var(--green);
}
.sidebar-right .custom.sidebar-img img{
    border: 25px;
    border-style: solid;
    border-color: rgba(255,255,255,0.50 )!important;
    margin-bottom: 25px;
}
.sidebar-right .custom.sidebar-img{
    margin-bottom:40px;
}
.sidebar-right .moduletable.yellow-border{
    border-left: 3px solid var(--yellow);
    padding: 15px 0 32px 25px;
}

.sidebar-right .moduletable.yellow-border-menu{
    border-left: 3px solid var(--yellow);
    padding: 15px 0 32px 25px;
}

/* .peer .sidebar-right, .transition-center .sidebar-right, .presentations-meetings-and-getting-results .sidebar-right, .where-to-begin .sidebar-right, .ten-steps-to-program-development .sidebar-right, .methods-for-engagement .sidebar-right, .media-advisories .sidebar-right, .tips-for-media-advisories-and-press-releases .sidebar-right, .sample-media-advisory .sidebar-right, .tips-for-responding-to-the-newspaper-reporter .sidebar-right, .tips-for-your-tv-interview .sidebar-right, .having-a-voice-on-the-radio .sidebar-right, .media-contact-chart .sidebar-right, .volunteers .sidebar-right, .ssan-webinars .sidebar-right, .ssan-reporting-resources .sidebar-right, .coalition-building-community-organizing-strategies .sidebar-right, .advancing-the-independent-living-movement .sidebar-right, .back-to-basics .sidebar-right, .latestnews .sidebar-right, .press-releases  .sidebar-right, .photo-library .sidebar-right, .ssan .sidebar-right, .open-doors .sidebar-right, .web-tools .sidebar-right, .your-website-is-your-first-hello .sidebar-right, .email-marketing-communication .sidebar-right, .why-social-media-is-a-must .sidebar-right, .deciding-the-tools-you-use .sidebar-right, .about .sidebar-right, .free-web-based-training-and-tools .sidebar-right, .to-blog-or-not-to-blog-that-is-the-question .sidebar-right, .newsroom .sidebar-right, .sample-press-release .sidebar-right,.sidemenu .sidebar-right,.diabetes-prevention-program .sidebar-right{
    margin-top:40px !important;
} */

.sidebar-right .peer-login{
    background-color: var(--yellow);
    text-align: center;
    padding: 5px;
}

/**** Sidebar ****/
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    background-color: var(--dk-blue);
    border: 1px solid var(--dk-blue);
    border-radius: 0px;
    color: #ffffff;
}
.cf-control-group.intro .cf-control-input::before{
  content:"";
  font-size:0;
}

.cf-control-group.intro .cf-control-input h4{
    color: #555;
    margin-bottom: -10px;
}
.convertforms .cf-control-input{
    flex-direction: row !important;
}
/**************
	Prefooter
***/

/**************
	Footer
***/
#footer{
    position:relative;
}
.container-footer {
  color: #fff;
  background-color: var(--blue);
  font-size: 14px;
  padding-top: 50px;
}
.container-footer .small{
    font-size:14px !important;
}
.footer a {
	color: #fff;
}
.footer a:hover{
	color: var(--sky-blue);
}

.footer-menu>ul>li{
    float:left;
    margin-right:40px;
    margin-bottom:40px;
}
.footer-menu>ul>li:nth-child(4){
    clear:left;
}
.footer-menu>ul>li>a{
    font-weight:bold;
}

.container.footer{
  position:relative;
}
.moduletable.footer-donate{
  position: absolute;
  
}
/**************
	SubFooter
***/
.container-subfooter{
    color:#fcfcfd;
    background-color: var(--blue);
    font-size: 14px;
}
.container-subfooter a{
    color:#fff !important;
}
.development.copyright{
    display:block !important;
}
.development.copyright p:nth-child(1){
    margin-bottom:0;
}

/*** SOCIAL ***/
.social [class*="fab fa-"],.social [class*="fas fa-"] {
    color: #fff;
    font-size: 25px;
    
}
[class*="fab fa-"]:hover,[class*="fas fa-"]:hover{
    background-color: var(--sky-blue); 
}

/*** Donate ***/
.donate-home p a,.donate-interior p a{
  margin-left:30px;
}

/*** Conf Partners ***/
.column-card .wf-column{
  box-shadow: 0px 0px 15px 5px #eee;
  padding-bottom:20px;
  position:relative;
}
.column-card .wf-column .ccheader{
    background-color:#eee;
    padding:5px 0;
    margin-bottom:5px;
}
.column-card .wf-column .desc{
    padding: 25px;
    margin-bottom: 15px;
}
.column-card .wf-column a.btn.btn-primary{
    position: absolute;
    bottom: 10px;
    left: 10px;
}

/*********************************
*	Bootstrap Overrides
**********************************/
.btn, .btn:hover, .btn-primary, .btn-primary:hover, .btn-primary:active,.btn:first-child:active{
	color: #fff;
	text-shadow: none;
	background-color: var(--blue);
	background-image: none; 
	border: none;
	filter: none;
	box-shadow: none;
	font-family: var(--font-primary);
	font-size: 18px;
    line-height:18px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px;
	border-radius: 0;
	transition: 0.3s;
}
.btn-primary:hover, .btn:hover,.btn-primary:active,.btn-primary:focus{
    background-color:var(--sky-blue);
}
.btn .icon-list,.btn .icon-search{
    display:none;
}
.btn-yellow,.btn-yellow:hover, .btn-yellow:focus,
.btn-yellow.disabled{
	color: #004b64;
	text-shadow: none;
	background-color: var(--yellow);
	background-image: none; 
	border: none;
	filter: none;
	box-shadow: none;
	font-family: var(--font-primary);
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px;
	border-radius: 0;
	transition: 0.3s;
}
.btn-white,.btn-white:hover, .btn-white:focus,
.btn-white.disabled{
	color: #fff;
	text-shadow: none;
	background-color: #1A94B9;
	background-image: none; 
	border: none;
	filter: none;
	box-shadow: none;
	font-family: var(--font-primary);
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 12px 15px;
	border-radius: 0;
	transition: 0.3s;
}
.btn-white:hover, .btn-white:hover,.btn-white:active{background-color:#fff;color:#1A94B9;}
.btn .icon-list,.btn .icon-search{
    display:none;
}
.well {
    background-color: transparent;
    border: none;
    box-shadow:none;
}
#main_content input[type="text"], #main_content textarea, #main_content input[type="email"], #main_content select, .ui.selection.dropdown,
#main_content .ui.form input[type=text],.select2-choice{
	box-shadow: none !important;
	text-shadow: none !important;
	padding: 7px !important;
	font-family: inherit !important;
	font-weight: inherit;
	font-size: inherit;
	border: 1px solid #b7b7b7 !important;
	border-radius: 0 !important;
	color: #434343 !important;
}
.select2-choice{
	padding: 10px !important;
}
.crm-form-text{
  height:1.8em !important;
}
#frequency_unit{
  height:2.8em !important;
}

legend{
	border-bottom:none;
	margin-bottom:10px;
    width: 100% !important;
}
label, input, button, select, textarea{font-size:16px;}
.label, .badge{
	background-color:transparent;
	color: inherit;
	text-shadow:none;
}
input[type="radio"], input[type="checkbox"]{
	margin: 0 6px;
}
.table-bordered,.table-bordered td{
    border:none;
}

/*Sub nav Overrides  */

.nav-header {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: var(--blue);
    text-transform: uppercase;
    padding-top: 0px;
}

._access-icon{
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    background-color: var(--yellow) !important;
    color: var(--blue) !important;
}
._access-menu.left {
    left: auto !important;
    right: 50px !important;
    top: 0 !important;
}
/*====================================================
		MEDIA QUERIES
================================================*/

/* Large desktop */
@media (min-width: 1200px) { 
	.home #main_content .item-page{
	    padding:0 240px;
	    font-size:30px;
	}
}

@media (max-width: 1200px) { 
	.carousel-inner{
	   height: 633px;
	   min-height: 620px;
	   
	}
	.home-conf-header {
	    margin-left: 0;
	}
	ul.mainmenu>li a, ul.mainmenu li span.separator, ul.mainmenu li span.nav-header{
	  font-size:16px;
	}
		
	.home #main_content .item-page p{
	    padding-bottom:200px;
	}
  	.latest-news .newsflash li{
	    width:96%;
	}
    .container.footer {
    	margin-left: 10px;
	}
}


@media (max-width:979px){
	.logo img{
	    max-width: 65%;
	    margin-top: -20px;
	}
	.carousel-inner{
	   height: 580px;
	   min-height: 580px;
	}
	.home-conf-header {
	    margin-left: -3px;
	}
	.home #main_content{
	    background:none;
	}
	.home #main_content .item-page p{
	    padding-bottom:0;
	}
	.newsflash_ul{
	    margin-left:0;
	}
	.latest-news .newsflash li{
	    width:96%;
	}
  	.latest-news .newsflash li:nth-child(2) {
  		display: none;
	}
  .home #postcontent2 .container, .home #postcontent3 .container, .living-independently #postcontent2 .container,.living-independently #postcontent3 .container{
    display:block;
	}
  .conference #postheader ul.mod-menu {
    font-size: 16px;
    display: block;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	
    .home #postheader {
        background-size: 50%;
    } 
    .home #postheader .container {
        margin: 58px 50px 0 125px;
    }
    
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    #top .moduletable.col-md-8{
        padding-top:90px !important;
    }
    #top .moduletable.col-md-8 ul{
        display:flex !important;
        float:none;
    }
    #top .moduletable.col-md-8 ul .nav-item.item-374{
        position:absolute;
        top:0;
        right:100px;
    }
    .mobile-navbar {
        top: -60px;
    }
    .btn-navbar{
        color:#fff;
    }
    ul.mainmenu ul.mod-menu__sub li{
        background: #eee !important;
        border-bottom: 1px solid var(--sky-blue);
    }

    .home #header{
        margin-top: -150px;
    }
    .home-banner .boxes{
        display:block !important;
    }
    .home-banner .boxes .blue-box:nth-child(1){
        height:270px !important;
    }
   
    #preheader{
	    background: rgba(255,255,255,0.85);
	    padding-bottom:8px;
	}
 	#postheader ul.mod-menu {
       display: block;
	}
	ul.mainmenu{
	    padding:0;
	    margin-right:0;
        position:relative;
	}
	ul.mainmenu li{
	    padding: 5px 0 5px 0;
    	    text-align: center;
	}
	
	ul.mainmenu>li.parent.hover ul.mod-menu__sub{
		position:relative;
	
	}
	ul.mainmenu ul.mod-menu__sub{
	    position:relative;
	    padding:10px 0;
	}
	.latest-news .newsflash li .span2{
	    width:20%;
	    float:left;
	}
   
    .campaign-header {
      font-size: 22px;
      text-shadow: 2px 2px #000000 !important;
    }
    .campaign-sub {
        font-size: 18px;
        margin-left: 40px;
    }	
	.sidebar-right {
    	margin-top: 0px;
	}
  
  .moduletable.link-blue{
    position: absolute;
    bottom: -102px;
  }

  .container-subfooter{
    padding:0 4%;
  }
  .com-content-category-blog__item {
    flex-direction: column;
  }
}
/* Landscape phones and down */
@media (max-width: 480px) { 
	#top ul.mod-menu{
	    display:block;
	}
	#top .mod-menu li:nth-child(1):after, #top .mod-menu li:nth-child(2):after{
	    display:none;
	}
	#top .mod-menu li{
	    padding:2px;
	}
	#top .mod-menu li a {
	    display: block;
	    text-align: right;
	}
	#top .mod-menu .item-136{
	    top:2px;
	    left:0 !important;
	}
	#top .span1 {
	    margin-top: 0px;
	    float: right;
	}
	#preheader{
	    position:relative;
	}
	#postheader ul.mod-menu{
	    display:block;
	}
	.home #postcontent2 .container, .home #postcontent3 .container{
	    display:block;
	}
	.carousel-inner{
	   min-height:810px;
	   
	}
	.carousel-caption .row-fluid .container{
	    display:block;
	}
	.carousel-caption .span4:nth-child(1){
	   margin-left:0;
	}
	.carousel-caption .span4{
	    padding:10px 0 0;
	}
    .home-conf-header {
       margin-top: 0px;
       margin-left: 0px;
    }
	.latest-news{
	  margin-top:60px;
	}
	.latest-news .newsflash li:nth-child(3){
	    display:none;
	}
	.latest-news .newsflash li .span2,.latest-news .newsflash li .span10{
	    width:100%;
	    float:none;
	    font-size:15px;
	}
    .home #postcontent1, .newsroom #postcontent1 {
    	background: none;
	}
	.newsflash-date {
	    width: 48px;
	    height: 48px;
	    padding-top: 0;
	    padding: 1px;
	}
	h3.newsflash-title {
	    font-size: 14px;
	    margin-top: 2px;
	    line-height: 14px;
	}
	#main_content .span9 {
	    padding-right: 0px;
	}
	.sidebar-right{
	    margin-top:0;
	}
    .sidebar-right .custom.sidebar-img img{
    	border:none;
    }
	#postcontent5{
	    display:none;
	}
    .home #postheader {
        background-position: left top, -800% top;
        background-size: contain, contain;
    }
@media print {
	a[href]:after {
	  content: "";
	}
}