body,form {
	background : #083a81 url(../img/bg2.png) center top fixed;
	background-size: cover;
}
.container-main {
	background-color : #fff;
	padding-top : 30px;
	padding-bottom : 30px;
	min-height : 100vh;
}
.container-top {
	min-height : 0vh;
	padding-top : 0px;
	padding-bottom: 0px;
}
@media (min-width: 768px) {
.container-top .row {
	height : 90px;
	padding-top : 10px;
	padding-bottom : 20px;
	border-bottom : 1px solid #fff;
	margin-bottom : 15px;
}
}
@media (min-width: 481px) and (max-width: 991px) {
.container-top .row {
	height : 80px;
	padding-top : 0px;
	margin-bottom : 15px;
}
}
@media (max-width: 480px) {
.container-top .col {
	text-align:center;
	padding-top : 15px;
	margin-left:0px;
	margin-right:0px;
}
}
@media (min-width: 481px) {
.container-top .col {
	padding-top : 15px;
	margin-left:-15px;
	margin-right:15px;
}
}
.h-slide {
	width : 1140px;
	height : 350px;
	overflow: hidden;
	position: relative;
}
.h-slide-caption {
	font-size : 16px;
	line-height : 140%;
}
.h-slide-caption p {
	margin : 0 0 15px 0;
}
h2 {
	font-weight: 400;
	font-size : 36px;
	line-height : 44px;
	margin : 0px 0 10px 0;
}
h2.block-title {
	/* font-weight: 800;
	font-size : 20px;
	line-height : 100%;
	color : #aaa;
	text-transform: uppercase; */
	margin : 60px 0 10px 0;
}
.h-slide-caption h2 {
	font-weight: 400;
	font-size : 48px;
	line-height : 48px;
	margin : 0 0 15px 0;
}
h2 a {
	color : inherit;
}
h2 a:hover,h2 a:focus {
	color : #8ec448;
}
.h-slide-caption p.slide-tag {
	background-color : #333;
	position: absolute;
	top : -25px;
	left : 0px;
	width : 100%;
	padding : 5px 10px;
	font-size : 12px;
	line-height : 15px;
	font-weight: 600;
	text-transform: uppercase;
	color : #eee;
}

h2 .glyphicon {
	color : #8ec448;
}
.btn-default {
	border : 0px;
	font-size : 12px;
	font-weight: 600;
	text-transform: uppercase;
	color : #fff;
	position: relative;
	padding-right : 20px;
	background-color: #224186;
}
.btn .glyphicon {
	font-size : 85%;
	display: inline-block;
	position: absolute;
	top : 9px;
	right : 7px;
}


.row-secondarystories {
	font-size : 16px;
	line-height : 150%;

	margin-top : 30px;
}
.row-secondarystories > .col-sm-4 {
	height : 490px;
}

.row-icons img {
	max-width : 110px;
	margin : 0 auto;
}

.topnav a {
	font-size : 17px;
	font-weight : 400;
	color : #777;
}
.topnav a:hover {
	color : #0088cc;
}
.topnav2 a {
	font-size : 17px;
	font-weight : 400;
	color : #0088c1;
}
h1 {
	font-size : 48px;
	margin : 0 0 30px 0;
	font-weight : 400;
}

ul.list-unstyled li {
	margin-right : 15px;
}
ul.list-unstyled li:last-child {
	margin-right : 0px;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.col-meta {
	font-size : 13px;
	line-height : 16px;
	font-weight: 500;
	color : #666;
}
div.col-meta .field--items .field--item {
	margin-bottom : 5px !important;
}
.col-meta p {
	margin : 0 0 5px 0;
	padding : 0 0 5px 0;
	border-bottom : 1px dotted #ccc;
}
.col-meta a.btn {
	margin-bottom : 5px;
}
.meta2 {
	font-size : 13px;
	line-height : 16px;
	font-weight : 900;
	color : #666;
	margin : 0 0 5px 0;
	text-transform: uppercase;
}


.btn-warning {
  color: #fff;
  background-color: #ff9900;
  border-color: transparent;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-color: #fdce65;
  color: #333;
  border-color: transparent;
}


a.a-tag,
.a-darker a {
	color : #224186;
}


article aside {
	margin : 0 0 30px 0;
}

article .main-text {
	font-size : 18px;
	line-height : 155%;
}
.main-text p {
	margin : 0 0 30px 0;
}

.a-cat {
	font-weight : 400;
	color : #666;
	text-transform: uppercase;
}

.btn-round {
}
.btn-plainsm {
	color : #083a81;
}


header.course-header {
	height : 567px;
	margin-bottom : 30px;
	position: relative;
}
header.course-header h1 {
	position:absolute;
	margin : 0px;
	width : 100%;
	bottom : 0px;
	left : 0px;
	padding : 15px;
	background-color : rgba(0,0,0,.6);
	color : #fff;
}

header#navbar {
	background-color : transparent;
	border : none;
}


.main-container {
	background-color : #fff;
	padding-top : 30px;
	padding-bottom : 30px;
}

.well.region.region-sidebar-second {
	padding: 0;
	margin-bottom: 20px;
	background-color: transparent;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 0px;
}


#block-iatppersistentmenu {
	font-size : 16px;
}
@media (max-width: 480px) {
#block-iatppersistentmenu .text-right {
	text-align : center;
}
}




@media (min-width: 768px) {
.region-navigation a.logo img {
	max-width : 190px;
	height : auto;
	margin-left : -30px;
}

#navbar #block-iatp8-main-menu .navbar-nav {
	font-size : 19px;
	line-height : 130%;
	margin : 30px 0 30px 30px;
	padding : 0px;
}
#navbar #block-iatp8-main-menu ul.nav.navbar-nav li {
	width : 100%;
	background-color : transparent;
	display: inline-block;
}
#navbar #block-iatp8-main-menu ul.navbar-nav li a {
	border-radius : 4px;
	padding : 5px 10px;
	margin : 0 0 15px 0;
	background-color : transparent;
}
#navbar #block-iatp8-main-menu .navbar-nav li a:hover,
#navbar #block-iatp8-main-menu .navbar-nav li a:focus {
	background-color : transparent;
}
#navbar #block-iatp8-main-menu .navbar-nav li.active a {
	background-color : #8ec448;
	color : #fff;
}
.img-logo /*persistent iatp logo */ {
	width : 120px;
	margin-top : -5px;
}

ul.list-topsocial {
	font-size : 17px;
	padding-top : 0px;
	margin-top : 0px;
	margin-bottom:5px;
	position:absolute;
	top : -10px;
	right : -20px;
}
.list-topsocial a {
	color:#224186;
}
.region-navigation a.navbar-brand {
	display: none;
	visibility: hidden;
	width : 0px;
	height : 0px;
}
#block-iatppersistentmenu ul.menu {
	margin : 0;
	padding : 0px;
	position: absolute;
	top : 15px;
	right : -15px;
}
div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav > li,
#block-iatppersistentmenu ul.menu > li {
	width : auto !important;
	display : inline-block !important;
	margin : 0 15px 0 0;
	padding : 0px;
}
div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav > li:last-child,
#block-iatppersistentmenu ul.menu > li:last-child {
	margin : 0 0 0 0;
}
div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav {
	display: inline-block;
	position: absolute;
	top : -15px;
	left : 170px;
	width : auto;
	margin : -15px 0 0 15px;
	padding : 0px;
}
}


@media (max-width: 767px) {
.region-navigation a.logo img {
	max-width : 110px;
	height : auto;
	margin-left : -10px;
}

}


div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav a {
	color : #083a81;
}
div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav a:hover,
div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav a:focus {
	color : #8F004A;
}

.btn-donate,
a.btn-donate {
	margin-top:20px;
	background-color : #c41c00;
	display:block;
	font-weight : 100 !important;
	font-size : 16px;color:#fff;
	color : #fff !important;
}
.btn-donate:hover,.btn-donate:focus,
a:focus.btn-donate,a:hover.btn-donate {
	background-color : #0088cc;
}





a {
	color : #224186;
}
a:hover,a:focus {
	color : #0088cc;
}

#block-iatppersistentmenu ul.menu a {
	color : #777;
}
#block-iatppersistentmenu ul.menu  a:hover,
#block-iatppersistentmenu ul.menu  a:focus {
	color : #0088cc;
}

.main-container .region-header {
}
.main-container .region-header h1 {
	margin : 0px;
	padding : 0px;
}

table.table thead {
	font-size:14px;
	text-transform: uppercase;
	color:#777;
}

h4 {
	font-weight : bold;
	font-size : 20px;
}



.view-webinars .view-content .views-row {
	overflow: hidden;
	height: auto;
	margin-bottom : 60px;
}


.region-content .field--name-field-course-image {
	margin-bottom : 30px;
}



.cnav {
	font-size : 19px;
	line-height : 130%;
	margin : 30px 0;
	padding : 0px;
}
ul.cnav li {
	width : 100%;
	display: block;
}
ul.cnav li a {
	border-radius : 4px;
	display: block;
	padding : 5px 10px;
	margin : 0 0 15px 0;
	background-color : #f1f1f1;
	text-decoration: none;
}
ul.cnav li.cnav-active a,
ul.cnav li a:hover,
ul.cnav li a:focus {
	background-color : #8ec448;
	color : #fff;
	text-decoration: none;
}


.view-presenter img {
	border-radius: 50%;
}
.views-view-grid.horizontal.cols-4 .views-row {
	margin-bottom : 30px;
}







@media (max-width: 991px) {
.region-navigation a.logo img {
	max-width : 130px;
}
#navbar #block-iatp8-main-menu .navbar-nav {
	font-size : 15px;
	line-height : 130%;
	margin : 30px 0 30px 30px;
	padding : 0px;
}
#block-iatppersistentmenu ul.menu > li {
	font-size : 13px;
}
div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav > li:last-child,
#block-iatppersistentmenu ul.menu > li:last-child {
}
div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav {
	display: inline-block;
	position: relative;
	top : -20px;
	left : 0px;
	width : auto;
	margin : -15px 0 0 15px;
	padding : 0px;
}
.btn-donate,
a.btn-donate {
	padding : 5px;
	font-size : 12px;
	line-height : 15px;
	float : right;
	display: inline;
	margin-top : 5px;
}
ul.list-topsocial {
	font-size : 15px;
	padding-top : 0px;
	margin : 0px;
	position:absolute;
	top : 12px;
	right : -20px;
}
ul.list-topsocial > li {
	margin : 0px;
}
ul.list-topsocial > li a {
	display: block;
	position: relative;
	top : -10px;
	margin : 0 0px 0 0;
}
ul.list-topsocial > li a.btn-donate {
	right : -10px;
	top : 0px;
}
}



@media (max-width: 767px) {
.container-top .img-logo /*persistent iatp logo */ {
	width : 100px;
	margin-top : -5px;
	left : 0px;
}
.container-top .row {
	height : 80px;
	padding-top : 10px;
	padding-bottom : 20px;
	border-bottom : 1px solid #fff;
	margin-bottom : 15px;
}

header#navbar .text-right {
	text-align: center;
}

#block-iatppersistentmenu ul.menu {
	position: relative;
	top : 10px;
}
#block-iatppersistentmenu ul.menu > li {
	padding : 0px;
	width : auto !important;
	display : inline-block !important;
	margin : 0 5px 0 0;
}
#block-iatppersistentmenu ul.menu > li a {
	padding : 3px 5px;
}
div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav > li:last-child,
#block-iatppersistentmenu ul.menu > li:last-child {
	margin : 0 0 0 0;
}

div.region-navigation-collapsible nav#block-iatp8-main-menu ul.navbar-nav {
	display: inline-block;
	position: relative;
}

ul.list-topsocial {
	position:relative;
}
ul.list-topsocial > li {
	margin : 0px;
}
ul.list-topsocial > li a {
	display: block;
	position: relative;
	top : -10px;
	margin : 0 0px 0 0;
}
ul.list-topsocial > li a.btn-donate {
	right : -10px;
	top : 0px;
}

}



.name.navbar-brand {
	display: hidden !important;
	visibility: none !important;
	border : 1px solid #f00;
}
.col-email h4 {
	text-transform: none;
	font-size : 23px;
	padding-bottom:10px;
	font-weight:300;
	color:#666;
	margin : 0 0 20px 0;
}

.col-twitter h4 {
	text-align:center;
	text-transform: none;
	font-size : 23px;
	padding-bottom:10px;
	font-weight:300;
	color:#666;
	margin : 0 0 20px 0;
}
@media (min-width: 768px) {
.col-email {
	border-right:1px solid #999;
	height:260px;
}
.col-twitter {
	border-right:1px solid #999;
	height:260px;
}
.col-socialmedbottom {
	padding-bottom:50px;
}
}



@media (max-width: 767px) {
nav#block-iatp8-main-menu ul.navbar-nav li:last-child,
nav#block-iatp8-main-menu ul.navbar-nav li:last-child a {
	visibility: visible;
}
}
@media (min-width: 768px) {
nav#block-iatp8-main-menu ul.navbar-nav li:last-child,
nav#block-iatp8-main-menu ul.navbar-nav li:last-child a {
	visibility: hidden;
	display: none;
	height : 0px;
	width : 0px;
}
}

/* Search results */
.view-search-test .view-header,
.view-search-api-test .view-header {
	margin-bottom: 30px;
}

.view-search-test .views-exposed-form .form-item,
.view-search-api-test .views-exposed-form .form-item {
	margin-right: 15px;
}

.view-search-test .views-row,
.view-search-api-test .views-row {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
}

.view-search-test .views-row:last-child,
.view-search-api-test .views-row:last-child {
	border-bottom: 0px;
}

.node.node--view-mode-search-result h2 {
	line-height: 1.2em;
	margin-bottom: 0;
}

.node.node--view-mode-search-result .group-left {
	margin-bottom: 15px;
}
