html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, /*p,*/ blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; /*font-size: 100%; font: inherit*/ }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { /*line-height: 1;*/ font-weight:normal;color:#02050A; }
ol, ul { list-style: none; }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
* { outline: none }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6 { margin:10px 0;/*font-weight: 400;*/ }
/*p{ margin:10px 0;}*/
strong { font-weight: 700; }
i, em { font-style: italic }
.left { float: left }
.right { float: right }
.alignleft { text-align: left }
.alignright { text-align: right }
.aligncenter { text-align: center }
a { color: #4376AB; text-decoration: none }
a:hover { color: #4376AB; text-decoration: underline; }

.menu-hide {display:none;}


address { font-style: normal }
img { max-width: 100%; width: auto\9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic }
/* start css */
body{font-family: 'Arial', sans-serif;font-size:16px;}
/*#left-area a:hover, .right-side-bar a:hover {text-decoration: underline; }*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none !important; }
.box{max-width:1070px; margin:0 auto; padding:0 10px;}
/* header */
.header{background:rgba(51,102,153,1); width:100%; /*padding-top:17px;*/ position:fixed; left:0; top:0; z-index:10;}
.header .header-name {color:#336699;font-size:16px;font-weight:bold;text-align:center;padding-top:10px;}
.header-box{/*max-width:1280px;*/ margin:0 auto; padding:10px 32px 0 32px;}
.header .logo{float:left; margin-bottom:12px;}
.header .logo a{display:inline-block;}
.header .logo img{max-width:242px;}
.header-right{float:right; padding-top:0px; position:relative;}
.header-right .regulator, .search-btn{background:#fba300; font-size:15px; color:#fff; font-weight:900; line-height:32px; padding:0 21px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.header-right .regulator:hover, .search-btn:hover{background:#4a96e2;}

.header-right .iarce-btn {background:#fba300; font-size:15px; color:#fff; font-weight:900; line-height:32px; padding:0 13px; margin-left:5px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.header-right .iarce-btn:hover{background:#4a96e2;}

.search-box{width:200px; /*position:absolute; right:0;*/ /*margin-top:8px;*/  /*clear:right;float:right; margin-left:16px;*/}
.search-box form {display:flex;flex-direction:row;align-items:center;}
.search-box .input {background:#fff;width:85%;height:32px;line-height:22px;padding:5px 10px;font-size:13px;color:#4376AB;font-family:'Arial', sans-serif; border-top:none;border-left:none;border-right:none;border-bottom:1px solid #fff; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.search-box .input:focus {box-shadow:rgba(51,102,153,.5)0px 0px 3px inset;}
.search-box .input::placeholder {color:#4376AB;}
.search-box .submit{float: left; background:url(../images/ico_search2.png)no-repeat center; background-size:contain;width:16px; height:16px; /*margin-top:7px;*/ border:0; -webkit-border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; -ms-border-radius:0 2px 2px 0; -o-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0; cursor:pointer;}

.header-btm{width:100%; /*float:left;*/ position: relative;}
.header .header-bg{display:none;}

.header .login-box{font-size:15px; line-height:25px; font-weight:900; text-transform:uppercase; display:inline-block; float:right; cursor:pointer; position:relative;}
.login-box .login{color:#fff;}
.login-box .login:hover, .login-box .login.active{color:#4a96e2;}
.login-box .after-login{background: url(../images/ico_arrow1.png)no-repeat right 8px; padding-right:22px; color:#fff; display:none;}
.login-box .after-login strong{font-size:21px; width:25px; height:25px; float:left; display:inline-block; margin-right:5px; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; overflow:hidden;}
.login-box .after-login strong img{width:100%;}
.login-area{background:#fff; width:250px; position:absolute; top:35px; padding:10px; box-shadow: rgba(0,0,0,.5)0px 0px 5px; display:none;z-index:10;}
.login-area:before{content:''; border-bottom:10px solid #dedede; border-left:10px solid transparent; border-right:10px solid transparent; position:absolute; left:15px; top:-10px;}
.login-area .top-box{width:100%; float:left;}
.login-area .input { background: #fff; width:100%; height:32px; line-height:22px; float: left; padding: 5px 12px; font-size: 15px; color: #ccc; font-family: 'Roboto', sans-serif; border:1px solid #ccc; border-radius:2px 0 0 2px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; margin-bottom:5px;}
.login-area .input:focus {box-shadow:rgba(51,102,153,.5)0px 0px 3px inset;}
.login-area .input::-webkit-input-placeholder {color:#ccc;opacity:1;}
.login-area .input:-moz-placeholder {color:#ccc;opacity:1;}
.login-area .input::-moz-placeholder {color:#ccc;opacity:1;}
.login-area .input::-ms-input-placeholder {color:#ccc;opacity:1;}
.login-area .input:-ms-input-placeholder {color:#ccc;opacity:1;}
.button{background: #fba300; height:30px; line-height:30px; float:right; font-size: 15px; color: #fff; font-weight: 900; padding:0 10px; border:0; display:inline-block; cursor:pointer;}
.button:hover{background: #4a96e2;}
.login-area .bottom-box{width:100%; float:left; display:none;}
.login-area .bottom-box li{width:100%; float:left; font-size:14px; font-weight:400; margin:5px 0;}
.login-area .login-reset-link {margin-right:12px;font-size:12px;font-weight:normal;text-decoration:none;padding-top:3px;float:right;}

.logout-area{background:#fff; width:250px; position:absolute; right:0; top:40px; padding:10px; box-shadow: rgba(0,0,0,.5)0px 0px 5px; display:none;}
.logout-area:before{content:''; border-bottom:10px solid #fff; border-left:10px solid transparent; border-right:10px solid transparent; position:absolute; right:15px; top:-10px;}
.logout-area .top-box{width:100%; float:left;}
.logout-area .input { background: #fff; width:100%; height:32px; line-height:22px; float: left; padding: 5px 12px; font-size: 15px; color: #ccc; font-family: 'Roboto', sans-serif; border:1px solid #ccc; border-radius:2px 0 0 2px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; margin-bottom:5px;}
.logout-area .input:focus {box-shadow:rgba(51,102,153,.5)0px 0px 3px inset;}
.logout-area .input::-webkit-input-placeholder {color:#ccc;opacity:1;}
.logout-area .input:-moz-placeholder {color:#ccc;opacity:1;}
.logout-area .input::-moz-placeholder {color:#ccc;opacity:1;}
.logout-area .input::-ms-input-placeholder {color:#ccc;opacity:1;}
.logout-area .input:-ms-input-placeholder {color:#ccc;opacity:1;}


/* menu-icon */
.menu-icon{background:#fba300; width:35px; height:36px; text-align:center; position:absolute; left:0px; top:0px; cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; box-shadow:rgba(0,0,0,.2)0px 0px 5px; display:none;}
.menu-icon.active{background:#4a96e2;}
.menu-icon i{font-size:25px; color:#fff; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.menu-icon .fa-times{display:none;}
.menu-icon.active .fa-bars{display:none;}
.menu-icon.active .fa-times{display:block;}
/* slider */
.slider{width:100%; float:left; text-align:center; position:relative;padding-top:125px;}
.admin-bar .slider {padding-top:93px;}
.slider img{width:100%;}
.slider li{width:100%; float:left; position:relative;}
.slider .caption{width:1000px; margin-top:55px; position:absolute; left:50%; top:270px; text-align:left; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.slider .caption h2{font-size:85px; line-height:25px; color:rgba(255,255,255); font-weight:700; padding-bottom:28px;text-shadow: -1px -1px 0 #39638a, 1px -1px 0 #39638a, -1px 1px 0 #39638a, 1px 1px 0 #39638a;}
.slider .caption p{font-size:25px; line-height:31px; color:#fff; font-weight:400; padding-bottom:14px; width:45%;text-shadow: -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333;}
.slider .caption a{background:#fff; font-size:20px; line-height:36px; color:#4a96e2; font-weight:700; padding:0 20px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.slider .caption a:hover{background:#4a96e2; color:#fff;}
.slider .flex-direction-nav {width:207px; position:absolute; left:50%; bottom:35px; -webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%); z-index:5;}
.slider .flex-direction-nav li{width:auto; float:right; }
.slider .flex-direction-nav li:first-child{float:left;}
.slider .flex-direction-nav li a{background: url(../images/ico_arrow.png)no-repeat left top; width:33px; height:33px; text-indent:-99999px; display:inline-block;}
.slider .flex-direction-nav li .flex-next{background-position:-34px top;}
.slider .flex-direction-nav li a:hover{opacity:.8;}
.slider .flex-control-nav{width:142px; position:absolute; left:50%; bottom:42px; -webkit-transform:translatex(-50%); -moz-transform:translatex(-50%); -ms-transform:translatex(-50%); -o-transform:translatex(-50%); transform:translatex(-50%);z-index:6;}
.slider .flex-control-nav li{width:auto; float:none; display:inline-block; margin:0 5px;}
.slider .flex-control-nav li a{width:20px; height:20px; display:inline-block; border:2px solid #fff; border-radius:100%; text-indent:-99999px; cursor:pointer;}
.slider .flex-control-nav li a.flex-active{background:#789abb;}


.entry-content p {
    /*line-height: 1.75em;*/
    text-align: left;
}
.breadcrumb_wrapper, .breadcrumb_wrapper a{
	font-size: 16px;
	font-weight: 400;
	color: #707070;
}

#main-content .container {
    padding-top: 10px !important;
}
.inner-page-custom .et_pb_row {
	width:100% !important;
}
.et_pb_section.et_pb_section_0.et_section_regular {
    padding: 0 !important;
}
div#content-area{
	margin-top:20px;
}
.video-podcast-section{
	height:100%;
	background: #ced7df;
	padding-bottom:20px;
}
.video-section{
	width: 49%;
	/*float: left;*/
	margin-right: 10px;
}
.right-side-bar .video-section{
	width: 100%;
	margin: 10px 0;
}
.podcast-section{
	width: 49%;
	float: right;
}

.podcast-section .et_pb_audio_module_content {
	padding: 20px 60px !important;
}
@media only screen and (max-width:769px) {
	.podcast-section .et_pb_section_2 {
		height: 190px;
	}
}
@media only screen and (min-width:780px) and (max-width:1025px) {
	.podcast-section .et_pb_section_2 {
		height: 224px;
	}
}

.video-heading {
    position: relative;
    padding: 10px 0;
}
.video-heading h2 {
    margin-top: 20px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
}
.right-side-bar .video-heading h2, .right-side-bar .nasaa-video-heading h2 {
    margin: 10px 0;
	font-weight: 700;
}
.right-side-bar .yellow-bar {
	float: left;
	margin-top: 10px;
}
.video-podcast-section .yellow-bar {
    background: #fca400;
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    font-weight: 500;
    padding: 15px 8px;
	min-height: 60px;
}
.video-podcast-section .green-bar {
    background: #54a819;
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    font-weight: 500;
    padding: 15px 8px;
	min-height: 60px;
}
.video-podcast-footer-bar{
	background: url(../images/video-podcast-background.png)no-repeat left top;
	height: 10px;
	float: left;
    width: 100%;
    background-size: cover;
    margin-top: 16px;
}
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
	color: #755f5f;
	cursor: pointer;
	width: 100%;
	text-align: left;
	outline: none;
	transition: 0.4s;
	font-weight:bold;
	background: #f1f1f1;
	padding: 8px;
	margin-top:10px;
	font-size: 14px;
}
.accordion:after {
  content: "\02C5";
  color: #a4adb1;;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  margin-right: 10px;
}


.accordion.active:after {
  content: "\02C4";
}

/* Style the accordion panel. Note: hidden by default */

.panel {
    padding: 0 18px;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	width: 100%;
}
.panel ul {
	padding: 17px 0 23px 1em !important;
}
.panel ul a{
	font-size: 14px;
}
/* news-events */
.news-events{background:#fff; width:100%; float:left; padding:64px 0 20px;}
.news-events-in{width:100%; float:left; border-left:2px solid #d4d4d4; border-right:2px solid #d4d4d4;}
.news-events .common{width:33.33%; min-height:489px; float:left; padding:0 8px;}
.heading{font-size:20px; line-height:26px; color:#323b43; font-weight:900; padding:29px 0 12px; text-transform:uppercase; position:relative;}
.heading:before{content:''; background:#336699; width:80px; height:8px; position:absolute; left:0; top:0;}
.news-events .common li, .featured .right-side li{font-size:15px; line-height:18px; color:#323b43; font-weight:500; padding-bottom:7px;}

/*no line-height when using pojo text resize*/
body[class*=" pojo-a11y-resize-font-"] .news-events .common li, 
body[class*=" pojo-a11y-resize-font-"] .featured .right-side li {
	line-height:normal;
}

.news-events .common li span, .featured .right-side li span{font-weight:300; padding-right:9px; position:relative;}
.news-events .common li p, .featured .right-side li p{padding-bottom:10px;}
.news-events .common li a, .featured .right-side li a, .featured .right-side li a{color:#323b43;}
.news-events .common li a:hover, .featured .right-side li a:hover, .featured .right-side li a:hover{color:#4a96e2;}
.news-events .common .archive, .featured .right-side .archive{font-size:15px; line-height:18px; color:#4a96e2; font-weight:500;}
.news-events .common .archive:hover, .featured .right-side .archive:hover{color:#323b43;}
.news-events .events{border-left:2px solid #d4d4d4; border-right:2px solid #d4d4d4;}
.news-events .events .heading.margin-top{margin:15px 0 1px;}
.news-events .announcements{position:relative; padding-bottom:70px;}
.news-events .announcements li span{margin-right:9px;}
.news-events-in p, .news-events-in h3 {
    margin: 0;
}
.news-events .announcements li span:after{content:''; background:#323b43; width:1px; height:13px; position:absolute; right:0; top:4px;}
.news-events .announcements li strong a{color:#4a96e2;text-transform:uppercase;}
.news-events .announcements li strong a:hover{color:#323b43;text-transform:uppercase;}
.news-events .announcements .subscribe{width:100%; position:absolute; bottom:0; left:0px; text-align:center; padding:0 8px;}

.news-events .announcements .sos{background:#336699;color:#fff;width:99%; margin-left:2px;margin-bottom:6px;padding:15px 20px 15px 20px;font-size:20px;font-weight:bold;line-height: 26px;position: relative;}
.news-events .announcements .sos a {color:#fff !important;}

.news-events .announcements .iarce{background:#336699;color:#fba300;width:99%; margin-left:2px;padding:15px 20px 15px 20px;font-size:20px;font-weight:bold;line-height: 26px;position: relative;}
.news-events .announcements .iarce a {color:#fba300 !important;}


.btn-gethelp {background-color:#fba300 !important;}
.btn-orange {background-color:#fba300 !important;}

/* resources */
.resources{background:#ced7df; width:100%; float:left; padding:31px 0;}
.resources .left-col{width:33%; float:left; position:relative;}
.resources .left-col, .resources-slider li .common{min-height:257px;}
/*
.resources .left-col:after{content:''; background:#54a819; width:100%; height:31px; position:absolute; left:0; bottom:-31px;}
*/
.resources .left-col h3{font-size:50px; line-height:54px; color:#323b43; font-weight:900; text-transform:uppercase; padding-bottom:7px;}
.resources .left-col p{font-size:20px; line-height:24px; color:#323b43; font-weight:300; padding-bottom:15px;}
.resources .right-col{width:67%; float:left; padding:0 25px;}
.resources .sos{background:#336699;color:#fff;width:100%; padding:15px 20px 15px 20px;margin-bottom:6px;font-size:20px;font-weight:bold;line-height: 26px;position: relative;}
.resources .sos a {color:#fff;}

.resources .iarce{background:#336699;color:#fba300;width:100%; padding:15px 20px 15px 20px;font-size:20px;font-weight:bold;line-height: 26px;position: relative;}
.resources .iarce a {color:#fba300;}

.resources-slider{width:100%; float:left; border-left:2px solid #fff; border-right:2px solid #fff; position:relative;}
.resources-slider li{width:100%; position:relative;}
.resources-slider li .common{width:50%; float:left; padding:0 25px;}
.resources-slider li .common ~ .common{border-left:2px solid #fff;}
.resources-slider li .common .img-box{min-height:113px; padding-bottom:15px;}
.resources-slider li h4{font-size:20px; line-height:24px; color:#323b43; font-weight:900; text-transform:uppercase;}
.resources-slider li p{font-size:15px; line-height:18px; color:#323b43; font-weight:300;}
.resources-slider .flex-direction-nav li{position:inherit;}
.resources-slider .flex-direction-nav li a{background: url(../images/ico_arrow.png)no-repeat left top #ced7df; width:33px; height:33px; text-indent:-99999px; display:inline-block; position:absolute; top:50%; margin-top:-16.5px;}
.resources-slider .flex-direction-nav .flex-prev{left:-17px;}
.resources-slider .flex-direction-nav .flex-next{background-position:-34px top; right:-17px;}
.resources-slider .flex-direction-nav a:hover{opacity:.8;}



/* featured */
.featured{background:#fff; width:100%; float:left; padding:30px 0 22px;}
.featured-in{width:100%; float:left; border-left:2px solid #d4d4d4; border-right:2px solid #d4d4d4; position:relative;}
.featured-in:before{content:''; background:#d4d4d4; width:2px; height:100%; position:absolute; left:66.5%; top:0px;}
.featured .video-box{width:66.5%; float:left; padding:0 10px;}
.featured .left-side{ /*width:73.5%;*/width:100%; float:left;}
.iframe-video{width:100%; float:left; position:relative; padding-bottom:56.25%;}
.right-side-bar .iframe-video{width:100%; float:left; position:relative; padding-bottom:10%;min-height: 150px;}
.iframe-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.featured .yellow-bar{background:#fca400; width:100%; float:left; font-size:15px; line-height:21px; color:#fff; font-weight:500; padding:8px 12px;min-height:55px;}
.featured .yellow-bar span{font-weight:300; display:block;}
.featured .right-side{width:26.5%; float:left; padding:0 15px;}
.social-news{width:33.5%; float:left;  padding:0 10px;}
/* footer */
.footer{background:#4376AB; color:#fff; width:100%; float:left; padding:50px 32px 50px 32px; font-family: 'Arial', sans-serif;}
.footer a {color:#fff;}
.footer-box{max-width:1080px; margin:0 auto; /*padding:0 125px;*/}
.footer-left{width:60%; float:left; padding-right:15px;}
.footer-right{width:40%; float:right; padding-left:15px;text-align:right;font-size:13px;}

.footer-box .footer-logo {margin-top:55px;}
.footer-box .footer-logo img {width:110px;}
.footer-box .footer-logo a {display:inline-block;position:relative;}
.footer-box .footer-logo a:after {content:"\2122";display:inline-block;color:#fff;font-size:12px;vertical-align:top;margin-top:-5px;}


.footer .footer-menu-login {text-transform:uppercase;font-weight:bold;}

.footer .footer-menu {text-transform:uppercase;font-weight:bold;margin-top:30px;}
.footer .footer-menu li {display:inline-block;padding-right:20px;}
.footer .footer-menu li:last-child {display:inline-block;padding-right:0;}

.footer .footer-line {clear:both;width:100%;padding:20px 0 20px 0;}
.footer .footer-line hr {width:100%;color:#fff;}

.footer .useful-links{width:100%; float:left; padding:3px 0 42px;}
.footer .useful-links li{float:left; font-size:15px; line-height:12px; text-transform:uppercase; font-weight:900; padding:0 22px 0 24px; letter-spacing:0.6px; border-left:2px solid #a1d0ff;}
.footer .useful-links li:first-child{padding-left:0; border-left:0;}
.footer .useful-links li a{color:#a1d0ff; display:inline-block;}
.footer .useful-links li a:hover{color:#fff;}

body[class*=" pojo-a11y-resize-font-"] .footer .useful-links li {
	line-height:normal;
}

body[class*=" pojo-a11y-resize-font-"] .navigation li {
	font-size:15px !important;
}

.footer .footer-company {font-size:26px;font-weight:bold;margin-top:30px;}
.footer address {font-size:13px;line-height:18px;margin-top:15px;}
.footer .footer-phone {font-size:13px;margin-top:15px;}


.footer .social-icons li {display:inline-block;padding-right:18px;}
.footer .social-icons li:last-child {padding-right:0;}
.footer .social-icons li img {max-height:25px;}
.footer .social-icons li.linkedin img {max-height:23px;}
.footer .social-icons li.x img {max-height:21px;}

.social-links{width:40%; float:right;}
.social-links ul{width:337px; float:right;}
.social-links li{float:right; margin:0 0 0 13px;}
.social-links li a{width:41px; height:41px; display:block; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%;}
.footer-btm{width:100%; font-size:12px;text-align:right;}
/* showcase */
.showcase{width:100%; float:left; text-align:center; max-height:700px; overflow:hidden;}
.showcase img{width:100%;}

/*div#et-main-area {
	margin-top: 130px;
}
.non-overlap-header {
	margin-top: 128px;
}*/
.no-banner{
	margin-top: 128px;
}
#main-content .container:before{
	content: none;
}
#main-content {
	clear: both;
}
.et_pb_blurb_content {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.et_pb_row.et_pb_row_0.et_pb_row_fullwidth {
    width: 100% !important;
}
/* transition */
.header-right .regulator, .header-right .iarce-btn, .input, .search-box .submit, .navigation li  a, .login-box .login, .useful-links li a, .social-links li a, .button, .featured .right-side .archive { -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -ms-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.inner-banner-noimage{
	min-height: 250px;
    background: #4a96e2;
	margin-top: 128px;
}
.inner-banner-noimage h1.inner-banner-title {
    top: 30%;
}
.inner-banner{
	position:relative;
}
.inner-banner h1{
	font-size:40px;
	position:absolute;
	top:50%;
	left:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	text-align: left;
}
.banner-bar-cover{
	width:1080px;
	position: absolute;
	z-index: 9;
	bottom: 0px;
	left: 50%;
	margin-left: -540px;
	height: 100%;
}
.banner-bottom-bar{
	position:absolute;
	bottom:0;
	left:0;
	width: 350px;
	height: 30px;
	background: #486e95;
}
.inner-banner img{
	max-height:400px;
}
h1{
	font-size: 25px;
	font-weight: 700;
	margin: 10px 0;
}
.post-item{
	/*margin: 30px 0px;
	padding-top:20px;*/
	position:relative;
	clear: both;
}
.post-item h2{
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 3px 0;
}

.searchForm .filter-form {display:flex;flex-direction:row;justify-content:space-between;}
.searchForm .archiveSearchForm-section {display:flex;flex-direction:row;align-items:center;width:85%;}
.searchForm .archiveSearchForm-section:after {content:"";margin:0 25px;width:1px;height:22px;border-right:1px solid #707070;}
.searchForm .archiveSearchForm-section:last-child:after {border:none;margin-right:0;width:0;height:0;}

@media only screen and (max-width:620px) {
	.searchForm .filter-form {flex-direction:column;}
	.searchForm .archiveSearchForm-section:after {content:"";margin:0;width:0px;height:0px;border:none;}
	.searchForm .archiveSearchForm-section {margin-bottom:10px;}
	.searchForm .archiveSearchForm-section:last-child {margin-bottom:0;}
}

.searchForm .filter-subject-icon {display:inline-block;background:url(../images/search-icon-filter.png) center no-repeat;background-size:contain;width:33px;height:29px;margin-right:15px;}
.searchForm .filter-year-icon {display:inline-block;background:url(../images/search-icon-sort.png) center no-repeat;background-size:contain;width:33px;height:29px;margin-right:15px;}
.searchForm .filter-keyword-icon {display:inline-block;border:none;background:url(../images/search-icon.png) center no-repeat;background-size:contain;width:33px;height:29px;margin-right:15px;}
.searchForm .filter-keyword-icon:hover {cursor:pointer;}

.searchForm{
	background: #fff;
	padding: 22px;
	/*font-family: Roboto;*/
	display: inline-block;
    width: 100%;
	margin: 30px 0;
	border-radius:15px;
	box-shadow: 0px 3px 6px 0 rgba(0,0,0,0.2);	
}
.searchForm .fieldTitle{
	font-weight: bold;
	margin-bottom:5px;
	font-size: 14px;
}
.searchForm select{
	padding:5px;
	border:none;
	width:90%;
	color:#00224F;
	font-size:16px;
}
.searchForm select:hover {color:#808080;}
.searchForm select option {color:#00224F;}
.searchForm input[type=submit]{
	padding: 7px 5px;
    background: #00224F;
    color: #fff;
    border: 0;
	font-weight:bold;
}

.searchForm select.topics{border:none;}

.searchForm input.keywords{
	padding:5px;
	border:none;
	width:90%;
	color:#00224F;
	font-size:16px;
}
.searchForm input.keywords::placeholder {color:#00224F;}
.searchForm input.keywords:hover::placeholder {color:#808080;}



.event-tag{
    text-transform: uppercase;
    font-weight: 700;
    margin: 12px 0;
    color: #808080;
}
.event-link {
    margin-top: 5px;
}
.event-link a {
    font-weight: 700;
    color: #46a1ed;
    font-size: 14px;
}
.event-left-70{
	width:78%;
	float:left;
}
.event-image-div{
	width:20%;
	float:right;
	padding-top:20px;
}
.right-side-bar {
   /* border-right: 3px solid #ccc;*/
	width: 33%;
    float: right;
    line-height: 1.4em;
   /* font-size: 14px;*/
}
.right-side-bar-shadow {
   /* border-right: 3px solid #ccc;*/
	box-shadow: 0px 3px 6px 0 rgba(0,0,0,0.3);
	min-height:200px;
	border-radius:30px;   
	padding: 20px;
	margin-bottom:30px;
   /* font-size: 14px;*/
}
/*case where sidebar is empty*/
.right-side-bar-shadow:not(:has(*)) {box-shadow:none;min-height:10px;}
.right-side-bar-shadow:after {content:"";clear:both;display:block;}


.right-rail-subscribe {
	box-shadow: 0px 3px 6px 0 rgba(0,0,0,0.3);
	min-height:200px;
	border-radius:30px;   
	padding: 20px;
	margin-bottom:20px;
}

ul.right-menu {
   /* text-align: right;*/
	line-height: 1.2em;
	margin-bottom: 30px;
}
.right-menu li {
    padding: 8px 0;
	font-weight: bold;
}
.right-side-bar-heading{
	position: relative;
	padding:10px 0;
	display: inline-block;
	width: 100%;
}
.right-side-bar-heading h2{
	margin: 20px 0;
	font-weight: 700;
	/*text-transform: uppercase;*/
	font-size: 20px;
}
.video-section .right-side-bar-heading h2{
	margin: 20px 0 0 0;
	font-weight: 700;
	/*text-transform: uppercase;*/
	font-size: 18px;
}
.right-side-bar .video-section h2 {font-size:18px;}
.right-side-bar .video-section h3 {font-size:16px;}

.right-menu a {
    color: #00224F;
    font-size: 18px;
    font-weight: bold;
}
.right-menu a:hover { color: #4376AB; text-decoration: none }
a.selected-menu {
    /*text-transform: uppercase;*/
    color: #4376AB;
}
a.selected-menu:before {content:"\2014";color:#707070;margin-right:5px;}

.mc_custom_border_hdr{
	margin-bottom: 30px;
    font-size: 15px;
    font-weight: 700;
}
#mc_signup_form .mc_input {
    padding: 10px;
    border-radius: 5px;
}
#mc_signup_submit {
    margin-top: 1px !important;
    width: 80%;
    float: none;
    margin-bottom: 20px;
	border-radius: 5px;
	padding: 5px;
    height: 40px;
}
.mc_signup_submit {
    float: left;
    width: 100%;
}


#left-area .et_pb_toggle_content ul {list-style-type:disc;}
#left-area .et_pb_toggle_content ul ul {list-style-type:circle;}
#left-area .et_pb_toggle_content ul ul ul {list-style-type:square;}

#left-area .et_pb_toggle_content ul ul ul  ul {list-style-type:disc;}
#left-area .et_pb_toggle_content ul ul ul  ul ul {list-style-type:circle;}
#left-area .et_pb_toggle_content ul ul ul  ul ul ul {list-style-type:square;}

.sos-cta-box h2 {min-height:100px}

/*#pojo-a11y-toolbar {display: none;}*/


/*2024 - styles*/

/*adjustments for when wp menu bar active*/
.admin-bar .header {top:32px;}
.admin-bar .et-main-area {margin-top:32px;}
@media screen and (max-width: 782px) {
	.admin-bar .header {top:46px;}
	.admin-bar .et-main-area {margin-top:0;}
	#wpadminbar {position:fixed;}
}

#social_share_bar {z-index:1;}

.color-blue1 {color:#4376AB;}


@media only screen and (max-width:620px) {
	.header-box {padding: 10px 10px 0 10px;}
}

@media only screen and (min-width:990px) {
	.max-mega-menu > li.mega-menu-item > .mega-menu-link span.mega-indicator:after {transition: 0.3s;top:0px;}
	.max-mega-menu > li.mega-menu-item:hover > .mega-menu-link span.mega-indicator:after {transition: 0.3s;top:3px;}

	/* Smaller line height for 2nd & 3rd level menu links */	
	ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li a {
	  line-height:18px !important;
	}

}


/* handle scrolling when mobile menu is open */
.mega-menu-primary-menu-mobile-open, .mega-menu-secondary-menu-mobile-open {overflow:hidden;}
.mega-menu-primary-menu-mobile-open .header, .mega-menu-secondary-menu-mobile-open .header {
	position:fixed;
	left:0;
	float:none;
	height:100%;
	overflow-y:auto;
}
.mega-menu-primary-menu-mobile-open .header:after, .mega-menu-secondary-menu-mobile-open .header:after {content:"";display:block;height:120px;}



/*Add extra width to Max Mega submenus*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu:after {
	content:"";display:inline-block;width:85px;
}

@media only screen and (max-width:1100px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu:after {
		width:0px;
	}
	
	
}



.header {background-color:#fff;}
.navigation {float:none;display:flex;justify-content:center;}

.header .header_member_topnav {width:100%;background-color:#00224F}
.header .header_row_member {max-width:1080px;margin:0 auto;width:100%;padding:0;font-size:13px;font-weight:normal;line-height:normal;display:flex;align-items:center;padding:5px;color:#ffffff;}
.header .header_row_member a {color:#ffffff;}
.header .header_row_member a:hover {text-decoration:underline;}
.header .header_row_member .member_column_left {width:33%;position:relative;}
.header .header_row_member .member_column_center {width:33%;position:relative;text-align:center;}
.header .header_row_member .member_column_right {width:33%;position:relative;}

.header .header_row_member .fa-sign-out {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}

.header-box .header_row_1 {max-width:1080px;margin:0 auto;width:100%;padding:0;font-size:13px;font-weight:normal;display:flex;align-items:center;}
.header-box .header_row_2 {padding:0;margin-top:10px;}

.header-box .left_column {width:33%;position:relative;}
.header-box .right_column {width:33%;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;}
.header-box .right_column .search-box-container {display:flex;justify-content:end;}
.header-box .logo_column {text-align:center;width:33%;z-index:7;}
.header-box .logo_column img {max-width:275px;height:auto;}

.header-box .logo_column a {display:inline-block;position:relative;}
.header-box .logo_column a:after {content:"\2122";display:inline-block;position:absolute;color:#336699;font-size:18px;}



.header-box .left_column .menu li {display:inline-block; padding-right:30px;}
.header-box .left_column .menu li:last-child {padding-right:0;}
.header-box .left_column .menu li a:hover {text-decoration:underline;}

.header-box .navigation li {color:#323b43;}
.header-box .navigation li a {color:#323b43;}

.navigation li.arrow1 {padding-right:10px;}
.navigation li.arrow1:last-child {padding-right:0;}
.navigation li.arrow1 a {color:#00224F;font-size:13px;font-weight:normal;}
.navigation li.arrow1 a:after{
	background:none;

	font-family: ETmodules !important;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	direction: ltr;

	content: "\33";
	background-repeat:no-repeat;
	font-size: 26px;
	line-height: 1em;
	opacity: 1;
	position: absolute;
	top:-4px;
	right:auto;
	width:auto;
	height:auto;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;		
}
.navigation li.arrow1:hover a:after{background:none; transition: 0.4s;top:0px;}


.header-box .left_column {display:flex;}

#main-content {margin-top:120px;}
@media screen and (max-width: 1330px) {
	#main-content {margin-top:150px;}
}
@media screen and (max-width: 990px) {
	#main-content {margin-top:80px;}
}


.nasaa-page-title {margin:70px 0;}
.nasaa-page-title h1 {font-size: 30px;font-weight:bold;margin: 10px 0;}

.archive .nasaa-page-title {margin:70px 0 50px 0;}

#main-content.no-banner h1.entry-title {margin:110px 0 30px 0;font-size: 30px;font-weight:bold;}


.archive .top-blurb {margin:20px 0 20px 0;}


/*2024 - home page slider, image on right*/	
.divi-slider-rev .et_pb_slide {padding:0;}
.divi-slider-rev .et_pb_slider_container_inner {
	display:flex;
	flex-direction: row-reverse;
}
.divi-slider-rev .et_pb_slide_description {margin-right:auto;margin-left:0;}
.divi-slider-rev .et_pb_slide_image {margin-right:auto;margin-left:5.5%;}

.divi-slider-rev .et_pb_slide_content h2 {font-weight:normal;font-size:25px;margin-top:30px;margin-bottom:30px;line-height:normal;}
.divi-slider-rev .et_pb_slide_content h2 .color-blue1 {font-weight:bold;}

/*2024 - button style with double chevron for home slider and cta divi module*/	
body .divi-slider-rev .et_pb_button, body .divi-slider-rev .et_pb_button:hover,
body .nasaa-cta-image .et_pb_button, body .nasaa-cta-image .et_pb_button:hover
{
	padding: 10px 35px 10px 0;
	line-height: 1.7em !important;
	background:none;
	border:none;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all !important;
	transition-property: all !important;				
}
body .divi-slider-rev .et_pb_button, body .divi-slider-rev .et_pb_button:hover {color:#4376AB !important;}

.divi-slider-rev .et_pb_button:after,
.nasaa-cta-image .et_pb_button:after 
{
	font-family: ETmodules !important;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;

	content: "";
	background-image:url(../images/btn_double_chev.png);
	background-repeat:no-repeat;
	font-size: 32px;
	line-height: 1em;
	opacity: 1;
	position: absolute;
	width:20px;
	height:20px;
	margin-left:4px;
	margin-top:6px;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}

.divi-slider-rev .et_pb_button:hover:after,
.nasaa-cta-image:hover .et_pb_button:after
{
	margin-left:7px;
	margin-top:3px;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.nasaa-cta-image .et_pb_button:after {
	background-image:url(../images/btn_double_chev_white.png);
}

/*2024 - home page cta divi module with rounded corners*/
.nasaa-cta-image {
	display: flex;
	flex-direction: column;
	justify-content: end;		
	border-radius:20px;
}
.nasaa-cta-image:before {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));
	border-radius:20px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: all !important;
	transition-property: all !important;		
	opacity:.3;
}
.nasaa-cta-image:hover:before {
	opacity:1;
}
body .nasaa-cta-image .et_pb_button {font-weight:bold;font-size:25px;}
body .nasaa-cta-image .et_pb_button:hover {}

/*2024 - button style with double chevron*/	
body .nasaa-chevron-btn, body .et_pb_button.nasaa-chevron-btn:hover, .et_pb_button.nasaa-chevron-btn:hover {
	color:#4376AB !important;
	padding: 10px 35px 10px 0;
	line-height: 1.7em !important;
	background:none;
	border:none;
	text-decoration:none;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all !important;
	transition-property: all !important;		
}

body .nasaa-chevron-btn.chevron-white, body .et_pb_button.nasaa-chevron-btn.chevron-white:hover, .et_pb_button.nasaa-chevron-btn.chevron-white:hover {
	color:#FFFFFF !important;
}

.nasaa-chevron-btn:after {
	font-family: ETmodules !important;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;

	content: "";
	background-image:url(../images/btn_double_chev.png);
	background-repeat:no-repeat;
	font-size: 32px;
	line-height: 1em;
	opacity: 1;
	position: absolute;
	width:20px;
	height:20px;
	margin-left:4px;
	margin-top:6px;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}
.nasaa-chevron-btn.chevron-white:after {background-image:url(../images/btn_double_chev_white.png);}

.nasaa-chevron-btn:hover:after {
	margin-left:7px;
	margin-top:3px;
	-webkit-transition: all .2s;
	transition: all .2s;
}

/*2024 - post listings for news, events, etc*/
.post-item-thumb {margin-bottom:20px;}
.post-item-thumb img {border-radius:14px;}		
.post-item-divider {width:43px;color:#707070;margin:12px 0 12px 0;border:1px solid #707070;}
.post-item-summary {}
.post-item-date-type {color:#808080;}
.post-item-date-type a {color:#808080;}
.post-item-date-type a:hover {color:#00224F;text-decoration:none;}
.post-item-date {color:#808080;}
.post-item-title {font-weight:bold;}
a.post-item-title {color:#00224F;}
a.post-item-title:hover {color:#4376AB;text-decoration:none;}

.post-item-letter-info {font-style:italic;font-size:14px;color:#808080;}



.nassaa-viewall-code-btn {padding: 28px;}

.news-announcements, .nasaa-events {
	background: #FBFBFB;
	box-shadow: 0px 3px 6px 0 rgba(0,0,0,0.1);
	border-radius:30px;
}
.news-announcements .post-item-summary {padding: 28px;}
.news-announcements .post-item-thumb img, .nasaa-events .post-item-thumb img {border-radius:30px 30px 0 0;}

.nasaa-events .post-item-summary {padding: 0 28px 0 28px;}


.nasaa-subscribe {
	background: #FBFBFB;
	box-shadow: 0px 3px 6px 0 rgba(0,0,0,0.1);
	border-radius:30px;
	padding: 10px 28px;
}

.signup-container.signup-icon h2 {font-size:31px;font-weight:700;color:#00224F;}
.signup-container h2 {font-size:20px;font-weight:700;color:#00224F;}
.signup-container .icon-col1 {width:50%;display:inline-block;}
.signup-container .icon-col2 {width:50%;display:inline-block;text-align:right;}
.signup-container .mcicon {max-width:100%;height:auto;margin-top:-80px;margin-right:-10px;}

.signup-container .signup-label-email {font-size:13px;color:#808080;margin:2px 0 5px 0;}
.signup-container.signup-icon .signup-label-email {font-size:13px;color:#808080;margin:15px 0 15px 0;}
.signup-container .signup-field-email .fld-email {border:1px solid #808080;border-radius:6px;padding:10px 5px;width:100%;}

.signup-container .signup-result {font-size:12px;color:#ff0000;}
.signup-container .signup-subscribe {margin-top:15px;}
.signup-container.signup-icon .signup-subscribe {margin-top:28px;}
.signup-container .signup-subscribe .btn-subscribe {border:none;background-color:#00224F;border-radius:6px;color:#fff;font-size:16px;padding:10px 38px;}
.signup-container .signup-subscribe .btn-subscribe:hover {cursor:pointer;background-color:#4376AB;}

.nasaa-video-section {}
.nasaa-video-heading {}
.nasaa-iframe-video {position:relative;padding-bottom: 56.25%;height:0;}
.nasaa-iframe-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.nasaa-video-text {}

/* accordion overrides*/
.et_pb_accordion .et_pb_toggle_close {
	background-color:#fff !important;
}
.et_pb_accordion_item {
	box-shadow: 0px 3px 6px 0 rgba(0,0,0,0.1);
	border-radius:15px;
}
.et_pb_toggle_title {color:#00224F !important;font-size:16px;}


.et_pb_accordion .et_pb_toggle_open {
	background-color:#00224F !important;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title {color:#fff !important;}


.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_content h1, 
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_content h2,
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_content h3,
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_content h4,
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_content h5,
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_content h6 {color:#fff;}

.et_pb_accordion .et_pb_toggle_content hr {margin-bottom:1.4em;}

.et_pb_toggle_content {color:#fff !important;padding-left:60px;padding-right:50px;margin-bottom:25px;position:relative;}
.et_pb_toggle_content a, .et_pb_toggle_content a:hover {color:#ffffff;}
.et_pb_toggle_content a {text-decoration:underline;}
.et_pb_toggle_content:before {
	content:"";
	display:block;
	position:absolute;
	left:40px;
	height:100%;
	background: #F6BF41 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width:5px;
}

.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before {
    font-family: FontAwesome !important;
    font-weight: 900 !important;
    content: "\f107" !important;
    color:#00224F !important;
}

.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
    display:block;
    font-family: FontAwesome !important;
    font-weight: 900 !important;
    content: "\f106" !important;
    color:#ffffff !important;
}

.et_pb_accordion.et_pb_accordion_toggling .et_pb_toggle_content {color:#ccc !important;}
.et_pb_accordion.et_pb_accordion_toggling .et_pb_toggle_content a {color:#ccc !important;}


.et_pb_toggle_content p:last-of-type {padding-bottom:1em;}

.footer-mobile {display:none;}

/*2024 - end styles*/



@media only screen and (max-width:1182px) {
	.banner-bar-cover{left: 10%; margin-left: 0;}

	.header-box .logo_column img {max-width:225px;}
}
@media only screen and (max-width:1024px) {
	.inner-banner-noimage{margin-top: 0;}
	.banner-bar-cover{left: 10%; margin-left: 0;}
	
	.footer-left {width:100%; float:none; padding-right:0;}
	.footer-right {width:100%; float:none; padding:20px 0 0 0;text-align:left;font-size:12px;}
	.footer .footer-menu {margin-top:20px;}
	.footer-btm	{text-align:left;}
	
	.footer-box .footer-logo {display:none;}

	.footer-mobile {
		display:block;
		background-color:#EDEDED;
		padding:50px 32px 50px 32px;
	}

	.footer-mobile .footer-logo {}
	.footer-mobile .footer-logo img {width:110px;}
	.footer-mobile .footer-logo a {display:inline-block;position:relative;}
	.footer-mobile .footer-logo a:after {content:"\2122";display:inline-block;color:#336699;font-size:12px;vertical-align:top;margin-top:-5px;}

	.footer-mobile .footer-company {color:#00224F;font-weight:bold;margin-top:20px;font-size:14px;line-height:normal;}
	.footer-mobile address {color:#00224F;margin-top:20px;font-size:14px;line-height:normal;}
	.footer-mobile .footer-phone {color:#00224F;margin-top:20px;font-size:14px;line-height:normal;}
	.footer-mobile .footer-phone a {color:#00224F;}
	
}
/* responsive *//* responsive *//* responsive *//* responsive *//* Responsive */
@media only screen and (min-width:1024px) and (max-width:1300px) {

	/* slider */
	.slider .caption h2 {font-size:60px;line-height: 85px; padding-bottom:15px;}
	.slider .caption p {font-size: 26px;line-height: 34px;}

}
@media only screen and (max-width:1030px) { /* only navigation */
	/* slider */
	.slider{padding-top:138px;}
	.slider .caption{margin-top:-5px;}

}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.overlap-header {
		margin-top: 126px;
	}
	.non-overlap-header {
		margin-top: 126px;
	}
	/*.header-box{padding:0 10px;}*/
	.header .logo img{width:200px;}
	.header-right{padding:5px 0 0;}
	.header-btm{padding:0;}
	.menu-icon{left:0;}

	/* slider */
	.slider {padding-top: 125px;}
	.slider .caption {width:100%; padding:0 10px; margin-top:0px; left: 0; top: inherit; bottom: 80px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
	.slider .caption h2 {font-size:40px;line-height:35px; padding-bottom:15px;}
	.slider .caption p {font-size: 24px; line-height: 30px;width:100%;}
	.slider .flex-direction-nav{bottom:15px;}
	.slider .flex-control-nav{bottom:22px;}
	/* news-events */
	.news-events, .resources, .featured{padding:25px 0;}
	.heading {font-size: 18px; line-height: 24px; padding: 15px 0 12px;}
	/* resources */
	.resources .left-col:after{height:25px; bottom:-25px;}
	.resources .left-col h3 {font-size: 30px;line-height: 35px;}
	.resources .left-col p {font-size: 18px;}
	.resources .left-col, .resources-slider li .common {min-height: 288px;}
	.resources-slider li .common .img-box{min-height:95px;}
	.resources-slider li .common .img-box img{max-height:80px;}
	.resources-slider li h4 {font-size: 18px;line-height: 24px;}
	.resources .right-col{padding:0 18px;}
	/* featured */
	.featured .video-box {width: 60%;}
	.social-news {width: 40%;}
	.featured-in:before{left:60%;}
	.featured .left-side{width:100%;}
	.featured .left-side img{width:100%;}
	.featured .yellow-bar{padding:8px 10px;}
	.featured .right-side{width:100%; padding:10px 0;}
	/* footer */
	.footer .useful-links{padding-bottom:25px;}	
	.footer-left{width:65%;}
	.footer .useful-links li{padding:0 11px 0 13px;}
	.footer address{margin-bottom:25px;}	
	.social-links{width:35%;}	
	.social-links ul {width: 255px;}	
	.social-links li{margin:0 5px;}

}

@media only screen and (max-width:990px) {
	.header-box .header_row_2 {
	    padding: 0;
	    margin-top: -44px;
	}
	
	.navigation {float:none;display:block;margin-left:-10px;margin-right:-10px;}

	.header .header-name {font-size:12px;padding-left:5px;padding-right:5px;}

	.header-box .left_column .menu li, .header-box .right_column .menu li {
	    display: inline-block;
	    padding-right: 5px;
	    line-height:normal;
	    font-size:11px;
	}
	.header-box .right_column {flex-direction:column;align-items:end;}

	.header-box .left_column {display:none;}
	.header-box .right_column {display:none;}
	
	.header .header_row_member {font-size:11px;padding:8px;}
	.header .header_row_member .member_column_left {width:33%;position:relative;}
	.header .header_row_member .member_column_center {width:66%;position:relative;text-align:right;}
	.header .header_row_member .member_column_right {display:none;}	

	.search-box {width:77px;}
	.search-box form {justify-content: end;}
	.search-box .submit {width:12px;height:12px;}
	.search-box .input{font-size:11px;width:100%;height:22px;padding:2px 8px;}	

	.login-area {right: 10px;}
	.login-area:before {right:15px;left:auto;}	


	/* don't display 3rd or 4th level submenus on mobile */
	ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {display:none !important;}
	ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {display:none !important;}

	/* hide text blurbs on mobile menu */
	ul.mega-sub-menu .mega-menu-item.widget_text {display:none !important;}

	/* search bar on mobile menu */
	.mega-mmmenu-other #searchform {margin-top:20px;margin-bottom:20px;}
	.mega-mmmenu-other #searchform  #searchsubmit {
		text-indent:-1000px;
		position: absolute;
		left: 0;
		top: 0;
		background: url(../images/ico_search2.png) no-repeat center;
		background-size: contain;
		width: 16px;
		height: 16px;
		border: 0;
		cursor: pointer;
	}
	.mega-mmmenu-other #searchform  input[type=text] {
		padding-left:30px;
		border-top:none;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #ddd;
		font-size:16px;
	}
	
	
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		box-shadow:none;
		padding:0 !important;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
		padding-left:20px;
		padding-right:20px;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		box-shadow:none;
		padding:0 !important;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
		padding-left:20px;
		padding-right:20px;
	}

	.mega-mmmenu-other {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		border-bottom:1px solid #ddd !important;
		padding:0 !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		border-bottom:none !important;
	}


	/* Additional styling for Other section of mobile menu (bottom) */
	.mmmenu-other .mega-menu-link {display:none !important;}

	.mmmenu-other > .mega-sub-menu {
		display:block !important;
		padding:0 !important;
		background-color:#00224f !important;
	}

	.mmmenu-other .row-search {
		border-bottom-left-radius: 20px !important;
		border-bottom-right-radius: 20px !important;
		padding:10px 20px 10px 20px !important;
		background-color:#fff !important;
	}

	.mmmenu-other .row-other {
		padding:20px !important;
		color:#fff !important;
	}
	.mmmenu-other .row-other a {color:#fff !important;}
	.mmmenu-other .row-other a:hover {text-decoration:none !important;}
	.mmmenu-other .row-other .menu-item {font-size:14px;font-weight:normal;padding:8px 0;}

	body .nasaa-menu-member-btn.nasaa-chevron-btn, 
	body .et_pb_button.nasaa-menu-member-btn.nasaa-chevron-btn:hover, 
	.et_pb_button.nasaa-menu-member-btn.nasaa-chevron-btn:hover {
		color:#fff !important;
		font-size:18px;
	}	

	body .member-logout-link.nasaa-chevron-btn, 
	body .et_pb_button.member-logout-link.nasaa-chevron-btn:hover, 
	.et_pb_button.member-logout-link.nasaa-chevron-btn:hover {
		color:#fff !important;
		font-size:18px;
	}

	.nasaa-menu-member-login-section {padding:15px 0;}
	.menu-login-area {padding:20px 0; border-bottom:1px solid #ccc;}
	.menu-login-area .top-box .input {width:100%; float:none;height:32px; line-height:22px;padding: 5px 12px; font-size: 15px; margin:5px 0;}

	.menu-login-area .loginmsg {color:#fff;}
	.menu-login-area .fa-spinner {color:#fff;margin-right:5px;}

	/* End Additional styling */	


	.footer .social-icons {padding:40px 0 10px 0;}
	.footer .social-icons li {padding-right:50px;}
	.footer .footer-menu-login {display:none;}
	.footer .footer-company {display:none;}
	.footer .footer-phone {display:none;}
	.footer address {display:none;}

}

@media only screen and (max-width:767px) {
	.video-section{
		width: 100%;
	}
	.podcast-section{
		width: 100%;
	}
	.banner-bar-cover{
		width: 90%;
		left: 0 !important;
	}
	.inner-banner-noimage{
		min-height: 150px;
	}
	.searchForm .archiveSearchForm-section{
		width: 100%;
		float: none;
	}
	.searchForm .archiveSearchForm-section input[type="submit"]{
		margin-top: 8px;
	}
	.inner-banner h1{
		font-size: 22px !important;
		top: 20% !important;
		left: 5% !important;
	}
	.banner-bottom-bar{
		display: none;
	}
	.overlap-header {
		margin-top: 118px;
	}
	.non-overlap-header {
		margin-top: 118px;
	}
	/*.header-box{padding:0 10px;}*/
	.header .logo{width:100%; float:left; text-align:center; margin:0;}
	.header .logo img{width:125px;}	
	.header-right{width:100%; padding:10px 0;}
	/*.search-box{width:98%;display:inline-block; margin:5px 0 0 0;position:relative;}	
	.search-box .input{padding:5px;}	
	.search-box .submit{background-size:20px;}*/
	/*#megamenu-nav.navigation{top:185px;}	*/
	/* slider */
	.slider {padding-top: 145px;}
	.slider .caption{width:100%; padding:0 10px; top:inherit; left:0; bottom:40px; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; text-align:left;}
	.slider .caption h2 {color: rgba(255,255,255,1); font-size:22px; line-height:24px; padding-bottom: 5px;}
	.slider .caption p {font-size: 14px; line-height: 18px; padding-bottom: 10px;width:100%;}
	.slider .caption a {font-size: 14px;line-height: 26px;font-weight: 700;padding: 0 10px;}
	.slider .flex-direction-nav li a{background-size:50px 25px; width:25px; height:25px;}
	.slider .flex-direction-nav li .flex-next {background-position: -25px top;}
	.slider .flex-direction-nav{width: 185px; bottom:5px;}
	.slider .flex-control-nav{width: 120px; bottom:7px;}
	.slider .flex-control-nav li a {width: 15px;height: 15px;}
	/* news-events */
	.news-events, .resources, .featured{padding:15px 0 0;}
	.news-events-in, .news-events .events, .featured-in{border:0;}
	.news-events .common{width:100%; min-height:auto; padding:0 0 15px; margin-bottom:15px; border-bottom: 2px solid #d4d4d4;}
	.news-events .common.events{padding-bottom:0;}
	.heading {font-size: 16px; line-height: 22px; padding: 10px 0;}
	.heading:before{height:5px;}
	.news-events .announcements .subscribe {position: relative;bottom: inherit;left: inherit;right: inherit; text-align:left; padding:0;}
	.news-events-in p, .news-events-in h3 {
	    margin: 0;
	} 

	.news-events .announcements .sos{margin-left:0px;margin-bottom:20px;}
	.news-events .announcements .sos a {color:#fff !important;}
	.news-events .announcements .iarce {margin-left:0px;margin-bottom:20px;}


	/* resources */
	.resources .left-col, .resources .right-col{width:100%; margin-bottom:15px;}
	.resources .left-col{padding-bottom:15px;}
	.resources .left-col:after{height:15px; bottom:0px;}
	.resources .left-col h3 {font-size: 22px; line-height: 30px;}
	.resources .left-col p {font-size: 15px;}
	.resources .left-col, .resources-slider li .common {min-height:auto;}
	.resources .sos{margin-bottom:15px;}
	.resources-slider li .common .img-box{min-height:60px; padding-bottom:10px;}
	.resources-slider li .common .img-box img{max-height:50px;}
	.resources-slider li h4 {font-size: 18px;line-height: 24px;}
	.resources .right-col{padding:0 8px;}
	.resources-slider li .common{width:100%; padding:0 20px;}
	.resources-slider li .common ~ .common {border-left:0; padding-top:20px;}
	/* featured */
	.featured .video-box, .social-news {width: 100%; padding:0 0 15px;}
	.featured-in:before{display:none;}
	.featured .left-side{width:100%;}
	.featured .left-side img{width:100%;}
	.featured .yellow-bar{padding:8px 10px;}
	.featured .right-side{width:100%; padding:10px 0;}
	/* footer */
	.footer{padding:15px 0 10px;}
	.footer-box{padding:0 25px;}
	.footer-left, .social-links{width:100%;}
	.footer .useful-links{padding:0 0 15px;}
	.footer .useful-links li{width:100%; font-size:14px; line-height:16px; padding:5px 0; border-left:0;}
	.footer .useful-links li a{}
	.footer address{font-size:14px; line-height:20px; margin-bottom:20px;}
	.social-links ul{width:100%; padding-bottom:15px;}
	.social-links li{margin:0 5px;}
	.social-links li:first-child{margin-left:0;}
	.social-links li a {width: 35px;height: 35px;}
	.footer-btm{line-height:18px;}

}

@media only screen and (min-width:480px) and (max-width:767px) {
	.header .logo{width:30%; text-align:left; margin-bottom:10px;}	
	.header-right{width:69%; float:right; padding:3px 0 0;}
	/*#megamenu-nav.navigation{top:103px;}*/
	.footer .useful-links li{width:auto; padding:0 7px 0 9px; line-height:13px; border-left: 2px solid #a1d0ff;}	
	/* slider */
	.slider {padding-top: 103px;}
	.slider .caption{bottom:80px;}

}

@media only screen and (max-width:480px) {
	.overlap-header {
		margin-top: 182px;
	}
	.non-overlap-header {
		margin-top: 182px;
	}
}
@media only screen and (max-width: 980px){
	.right-side-bar {
		/*border-right: 0 !important;
		padding: 10px;*/
		margin-top:10px;
		width: 100% !important;
		float: left !important;
	}
	.right-side-bar ul.right-menu {
		text-align: left;
	}
	.container{
		width:90%;
	}
	/*.banner-bottom-bar{
		left: 5%;
	}*/

	
	.signup-container .icon-col1 {width:70%;}
	.signup-container .icon-col2 {width:30%;}
	.signup-container .mcicon {margin-top:0px;margin-right:0px;}
	
	
}
@media (min-width: 981px){
	#left-area {
		width: 65%;
		float:left !important; /*mjh*/
		padding-bottom: 23px;
		/*border-right: 2px solid #CCC;*/
		margin-bottom: 20px;
	}
	.et_full_width_page #left-area, .et_no_sidebar #left-area {width: 65% !important;}
	
	.et_right_sidebar #left-area {
		float: left;
		padding-right: 1%;
	}
	.slider .flex-viewport {
		height: 550px;
	}
	/*.mega-menu .lft-side {
		max-height: 500px;
		overflow-y: auto;
	}*/
}

@media (min-width: 1400px){
	.slider .flex-viewport {
		height: auto;
		max-height:700px;
	}
	.slider .caption {top:345px;}
}


