@charset "utf-8";
/* CSS Document */

/******************* Overwriting Genesis Default Styles *******************/

a.upg-button {
    text-decoration: none;
    background-color: #011b46;
    font-weight: 700;
    color: #fff;
    border: 2px solid #011b46;
    font-size: 2rem;
    padding: 1.4rem 2rem;
    max-width: 300px;
    margin: 2rem auto 0;
    text-align: center;
    display: block;
    text-transform: uppercase;
}

a.upg-button:hover {
background-color:#fff;
color:#011b46;
}

a {
	color: #0000ff;
	outline:none;
}
a:active, a:visited {
	outline:none;
}
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	color: #0000ff;
}
.site-header {
	min-height: 0;
}
.site-header {
	padding: 12px 0;
}
.site-header .wrap {
	padding: 0;
}
.title-area {
	padding: 0;
}
.genesis-nav-menu a {
	padding: 15px;
}
.site-header .genesis-nav-menu .menu-item {
	margin-right: -4px;
}
.entry {
	padding: 20px;
}
.archive-description, .author-box {
	padding: 20px;
}
.comment-respond, .entry-pings {
	padding: 20px 20px 16px;
}
.entry-comments {
	padding: 20px;
}
.sidebar .widget {
	padding: 20px;
}


/* Content Boxes
------------------------------------------------------------ */
 
.content-box-blue, .content-box-gray, .content-box-green, .content-box-purple, .content-box-red, .content-box-yellow {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 20px;
}
.content-box-blue {
	background-color: #d8ecf7;
	border: 1px solid #afcde3;
}
.content-box-gray {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
}
.content-box-green {
	background-color: #d9edc2;
	border: 1px solid #b2ce96;
}
.content-box-purple {
	background-color: #e2e2f9;
	border: 1px solid #bebde9;
}
.content-box-red {
	background-color: #f9dbdb;
	border: 1px solid #e9b3b3;
}
.content-box-yellow {
	background-color: #fef5c4;
	border: 1px solid #fadf98;
}

/******************* End Overwriting Genesis Default Styles *******************/

body {
	background-image:url('/members/wp-content/uploads/2016/06/bg.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	color:#3f3f3f;
	font-family: 'Work Sans', sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:normal;
}
a {
	color:#f08156;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Work Sans', sans-serif;
	line-height:normal;
}

.login-page .site-header, 
.login-page .nav-primary, 
.login-page .site-footer,
.login-page th {
	display: none;
}
.login-page .site-inner {
	margin-top:100px;
	max-width:420px;
}
.login-page td, .login-page tbody {
	border: none;
}
.login-page .genesis-nav-menu {
	display:none;
}
.login-page .copyright {
	display:none;
}
.login-page .entry {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:20px 30px;
}
.login-page p {
	margin-bottom:0;
}
.login-page img {
	margin:20px 0 0;
}
.login-page a {
	color:#011b46;
	text-decoration:none;
}
.login-page table {
	margin-bottom:0;
}
.login-page input[type="submit"] {
	margin-bottom:15px;
}
.site-header {
    	background-color: rgba(3, 168, 218, 0.2);
    	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#genesis-content .nav-primary {
    	background-color: transparent;
}
#genesis-content .nav-primary .genesis-nav-menu a {
    	color: #fff;
    	font-size: 20px;
    	text-decoration: none;
}
.title-area {
	display:none;
}
.wrap_login_logout li {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	padding:0;
}
.wrap_login_logout li a {
	color: #fff;
	text-decoration:none;
}
.wrap_login_logout li.item_welcome a {
	border-right: 1px solid #ccc;
	margin-right: 15px;
	padding-right: 15px;
}
.wrap_login_logout li.item_extra_login a {
	border-right: 1px solid #ccc;
	margin-right: 0;
	padding-right: 15px;
}
.wrap_login_logout li.item_welcome a, 
.wrap_login_logout li.item_extra_login a {
	border: 0;
}
.wrap_login_logout li.item_logout a {
	background: url(/members/wp-content/uploads/2016/06/icon-logout.png) left center no-repeat;
	padding-left: 26px;
	margin-right:15px;
}
.wrap_login_logout li.item_extra_login a {
	background: url(/members/wp-content/uploads/2016/06/icon-user.png) left center no-repeat;
	padding-left: 26px;
	margin-right:50px;
}
.wrap_login_logout li.item_login a {
	background: url(/members/wp-content/uploads/2016/06/icon-user.png) left center no-repeat;
	padding-left: 26px;
}
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	color:#ff6c00 !important;
	text-decoration:none;
}
#genesis-content .genesis-nav-menu {
	margin-bottom: 20px;
	text-align:right;
}
#genesis-content .genesis-nav-menu ul li a {
    	color: #fff;
    	font-size: 20px;
    	padding: 15px 30px;
}
#genesis-sidebar-primary::before {
    	background-color:rgba(1,27,70,0.7);
    	content: "";
    	display: block;
    	height: 100%;
    	left: 0;
    	position: fixed;
    	top: 0;
    	width: 37.5%;
    	z-index: 5;
}
.sidebar .widget {
    	background-color: transparent;
	margin-bottom:30px;
	padding-right: 0;
	position:relative;
	z-index:100;
}
.widget-title {
    	color: #fff;
    	font-size: 2.25rem;
    	font-weight: 700;
    	text-transform: uppercase;
}
.widget_nav_menu ul li {
    	border-bottom: 0 none;
    	margin-bottom: 0;
    	padding: 0;
    	position: relative;
}
.widget_nav_menu ul li a {
    	color: #fff;
    	display: block;
    	font-size: 16px;
    	margin-bottom: 0;
    	padding: 10px 10px 10px 0;
    	text-align: left;
    	text-decoration: none;
}
.widget_nav_menu ul li:hover, 
.widget_nav_menu ul li:hover {
	background: url(/members/wp-content/uploads/2016/06/menu-hover.png) repeat-y right 0;
}
#genesis-sidebar-primary .widget_nav_menu ul li a::after {
    	border-top: 1px solid #1e3d65;
    	bottom: 0;
    	content: "";
    	display: block;
    	height: 1px;
    	position: absolute;
    	right: 0;
    	width: 900px;
}
.archive-description {
	display:none;
}
.site-inner {
	padding-top:20px;
}
.entry-title {
	font-weight:700;
	text-align:center;
}
#text-2 {
	margin-bottom:0;
}
.introduction-page .content .entry {
    	background-color: transparent;
}
.introduction-page img {
	margin-bottom:0;
}
.welcome-wrap {
	background-color: rgba(1,22,56,0.8);
	color:#fff;
	text-align:center;
	padding:30px 0;
}
.welcome-wrap h2 {
	color:#fff;
	font-size:4rem;
	font-weight:700;
	line-height:normal;
	text-transform:uppercase;
}
.welcome-wrap p {
	margin-bottom:0;
}
.decs-wrap {
	background-color:#ececec;
	text-align:center;
	padding:30px;
}
.decs-wrap p {
	margin-bottom:0;
}
.link-wrap {
	background-color:#fff;
	padding: 40px;
	text-align:center;
}
.link-wrap h2 {
	color:#252f4a;
	font-size:4rem;
	font-weight:700;
	margin-bottom:20px;
}
#wppb-edit-user ol, 
#wppb-edit-user ul {
	margin-left:0;
}
#wppb-edit-user li {
    	list-style-type: none;
}
#wppb-edit-user li {
	margin-bottom:20px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	background-color: #011b46;
	font-weight:700;
}
.site-footer {
	display:none;
}
.site-footer p {
	line-height:normal;
}
.site-footer p a {
	color:#333;
	text-decoration:none;
}
.copyright {
    	color:#fff;
    	text-align: center;
}
.disable-link a {
    color: #ccc !important;
    cursor: default;
    pointer-events: none;
}
.jwplayer {
	margin: 2rem auto 3rem !important;
}




/********************************** MEDIA QUERIES *************************************/

@media screen and (max-width:2560px) {
	#genesis-sidebar-primary::before {
		width: 41.5%;
	}
}

@media screen and (max-width:1920px) {
	#genesis-sidebar-primary::before {
		width: 37.5%;
	}
}

@media screen and (max-width:1440px) {
	#genesis-sidebar-primary::before {
		width: 35.5%;
	}
}

@media screen and (max-width:1024px) {
	#genesis-sidebar-primary::before {
		width: 35.5%;
	}
	.welcome-wrap h2, .link-wrap h2 {
		font-size:3rem;
	}
}

@media only screen and (max-width: 960px) {
	#genesis-sidebar-primary::before, #genesis-sidebar-primary .widget_nav_menu ul li a::after {
		display:none;
	}
	#genesis-sidebar-primary {
		background-color: rgba(1,27,70,0.7);
	}
	.sidebar .widget {
		padding-right:20px;
	}
	.widget_nav_menu ul li a {
		border-bottom:1px solid #1e3d65;
	}
	.introduction-page .entry {
		padding:0;
	}
	
}

@media screen and (max-width:768px) {
	.genesis-nav-menu .menu-item {
		width:100%;
		text-align:center;
	}
}

@media screen and (max-width:480px) {
	.link-wrap h2 {
    		font-size: 2.25rem;
	}
	.decs-wrap, .link-wrap {
		padding:20px;
	}
	#genesis-content .genesis-nav-menu ul li a {
		padding:10px;
	}
	#genesis-content .genesis-nav-menu {
		text-align:center;
	}
}