#slide_001 {
	background: linear-gradient(rgba(0,0,0, 0.35),rgba(0,0,0, .35)), url(../images/slides/001.jpg) no-repeat 0 0;
	background-size: cover;
	height: 400px;
}
#slide_002 {
	background: linear-gradient(rgba(0,0,0, 0.35),rgba(0,0,0, .35)), url(../images/slides/002.jpg) no-repeat 0 0;
	background-size: cover;
	height: 400px;
}
#slide_003 {
	background: linear-gradient(rgba(0,0,0, 0.35),rgba(0,0,0, .35)), url(../images/slides/003.jpg) no-repeat 0 0;
	background-size: cover;
	height: 400px;
}
#home_about {
	background: linear-gradient(rgba(0,0,0, 0.35),rgba(0,0,0, .1)), url(../images/backgrounds/001.jpg) no-repeat 0 0;
	background-size: cover;
	min-height: 350px;
}
#home_partner_apply {
	background: linear-gradient(rgba(0,0,0, 0.35),rgba(0,0,0, .1)), url(../images/backgrounds/003.jpg) no-repeat 0 0;
	background-size: cover;
	min-height: 350px;
}
#home_partner_quote {
	background: linear-gradient(rgba(0,0,0, 0.35),rgba(0,0,0, .35)), url(../images/backgrounds/002.jpg) no-repeat 0 0;
	background-size: cover;
	min-height: 350px;
}
.auth_001 {
	background: linear-gradient(rgba(0,0,0, 0.45),rgba(0,0,0, .45)), url(../images/backgrounds/auth_001.jpg) no-repeat 0 bottom;
	background-size: cover;
	min-height: 350px;
}
#content_bottom {
	background: linear-gradient(rgba(0,0,0, 0.45),rgba(0,0,0, .45)), url(../images/backgrounds/001_bottom.jpg) no-repeat 0 0;
	background-size: cover;
	min-height: 275px;
}
.forgot-password span a:hover, .forgot-password span a: focus  {
	color: #F57A00;	
}
html {
	position: relative;
	min-height: 100%;
}
body {
	font-family: 'HelveticaNeue-Lt', sans-serif;
	margin: 0 0 170px 0; /* Margin bottom by footer height */
	font-size: 16px;
	font-weight: 300;
	line-height: 1.42857143;
	color: #404040;
	background-color: #ffffff;
}
h1, .h1, h2, .h2, h3, .h3 {
	font-family: 'HelveticaNeue-Roman', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'HelveticaNeue-Roman', sans-serif;
	font-weight: 400;
	text-transform: initial;
}
h1, .h1 {
	font-size: 2.5em;
	margin-top: 2px;
}
h2, .h2 {
	font-size: 2em;
}
h3, .h3 {
	font-size: 1.5em;
}
h4, .h4 {
	font-size: 1.2em;
}
h5, .h5 {
	font-size: 1em;
}
h6, .h6 {
	font-size: .95em;
}
#breadcrumb {
	padding: 6px 15px;
    margin-bottom: 0;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    min-height: 24px;
	font-size: 14px;
}
.breadcrumb {
    padding: 6px 15px;
    margin-bottom: 0;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    min-height: 24px;
	font-size: 14px;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover, a:focus {
	color: #00CCFF;
	text-decoration: none;
}
.top-bar {
	width: 100%;
	height: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #000000;
	color: #ffffff;
	position: fixed;
	top: 0;
	z-index: 1036;
}
.widget-list>li {
    padding: 0 10px;
}
.widget-list>li:last-of-type {
    padding-right: 0;
}
.widgets > ul {
	margin-top: 0;
	margin-bottom: 0;
	color: #ffffff;
	float: right;
}
#Search > a {
	outline: none;
	color: #ffffff;
}
.widgets > ul .widget-list > li > a {
	color: #ffffff;
}
.widget-list > li {
	font-size: 1.2em;
	display: inline-block;
	color: #ffffff;
}
.widget-list .dropdown {
	top: 99%;
	left: 0;
	z-index: 1000;
	background-color: 394756;
}
.widget-list .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	color: #ffffff;
}
.widget-list .fa .fa-user {
	padding: 0 5px;
	margin-right: 5px;
	color: #ffffff;
}
.widget-list .badge {
	display: inline-block;
	min-width: 10px;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: #333333;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #ffffff;
	border-radius: 10px;
}
a:hover .glyphicon, a:focus .glyphicon {
	color: #ffffff;
}
.widget-list > li > a:hover span.prm-notify-unreadcount, .widget-list > li > a:focus span.prm-notify-unreadcount, .widget-list > li > a:hover i.fa.fa-bell, .widget-list > li > a:focus i.fa.fa-bell {
	color: #333333;
}
.widget-list > li > a span.prm-notify-unreadcount {
	color: #333333;
}
.page_content_alt.collateral-links li {
	border: 1px solid #efefef;
	background: #efefef;
	margin: 5px 0;
	border-radius: 5px;
}
.page_content_alt.collateral-links li a {
	display: block;
	padding: 10px;
	text-decoration: none;
}
.page_content_alt.collateral-links li:hover {
	border: 1px solid #e3e3e3;
	background: #e3e3e3;
}
.page_content_alt.collateral-links li span, .page_content_alt.collateral-links li i {
    color: inherit;
}
.checkbox label label {
	padding-left: 0;
	font-size: .8em;
}
.checkbox label input {
	margin-top: 0px;
}
#page_content, #page-content {
	padding: 113px 0 0 0;
}
.header-height {
	margin-bottom: 15px;
}
.portal-content {
	xpadding-top: 30px;
	padding-bottom: 40px;
	min-height: 400px;
}
.portal-content-home-1 {
	padding-top: 30px;
}
.portal-content-home-2 {
	padding-bottom: 40px;
}
.page-content-alt {
	padding-top: 30px;
	padding-bottom: 40px
}
.content-padding {
	padding-top: 20px;
	padding-bottom: 20px;
}
.content-align-title {
	margin: 10px 0;
}
.content-align-body {
	min-height: 105px;
	max-height: 175px;
	overflow-x: auto;
}
.content-align {
	max-height: 220px;
}
.content-align-with-button {
	max-height: 280px;
}
.content-align-body-with-button {
	min-height: 155px;
	max-height: 250px;
	overflow-x: auto;
}
.logo {
	font-family: 'HelveticaNeue-Roman', sans-serif;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
#unauthHome section, #authHome section {
	padding-top: 50px;
	padding-bottom: 50px;
}
#unauthHome #benefits_requirements, #unauthHome #member_benefits {
	padding-top: 30px;
	padding-bottom: 30px;
}
#unauthHome, #authHome {
	
}
.page_content_alt.collateral-links li {
	border: 1px solid #efefef;
	background: #efefef;
	margin: 5px 0;
	border-radius: 5px;
}
.page_content_alt.collateral-links li a {
	display: block;
	padding: 10px;
	text-decoration: none;
}
.page_content_alt.collateral-links li:hover {
	border: 1px solid #e3e3e3;
	background: #e3e3e3;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
#unauthHome section, #authHome section {
	padding-top: 50px;
	padding-bottom: 50px;
}
#unauthHome #home_main {
	height: 400px;
	padding-top: 0;
	padding-bottom: 0;
}
#authHome #auth_main {
	padding-top: 100px;
	padding-bottom: 100px;
}
#authHome #auth_welcome {
	padding-top: 35px;
	padding-bottom: 35px;
}
#authHome #content_bottom {
	padding-top: 0;
	padding-bottom: 0;
}
#content_bottom .container {
	padding-top: 50px;
	padding-bottom: 50px;
}
#myCarousel h1 {
	font-size: 2.75em;
}
#myCarousel h1, #myCarousel .carousel-inner p {
	color: #ffffff;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
#myCarousel .carousel-inner p {
	font-size: 1.6em;
}
.carousel-inner-padding {
	padding-top: 50px;
	padding-bottom: 50px;
}
.carousel-indicators li {
	width: 12px;
	height: 12px;
	background-color: #e2eaf6;
	border: none;
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 1px;
	background-color: #5bc0de;
	border: none;
}
#home_about, #home_partner_apply {
	color: #fff;
	font-size: 1.1em;
}
#home_login {
	background: #efefef;
	    color: #404040;
}
.home_content h3, #home_login h3 {
	margin-top: 0;
}
#home_login .checkbox, #home_login .forgot-password {
	font-size: .87em;
}
#home_login .forgot-password a:hover .glyphicon, #home_login .forgot-password a:focus .glyphicon {
	color: #00CCFF;
}
a:hover .glyphicon, a:focus .glyphicon {
	color: #ffffff;
}
#home_login .checkbox {
	width: 150px;
	padding-top: 10px;
}
#home_partner_quote {
	text-align: center;
	color: #ffffff;
	font-size: 1.5em;
}
#home_partner_quote q {
	color: #fff;
	font-size: 1.5em;
}
#auth_main {
	color: #fff;
	font-size: 1.23em;
}
#auth_welcome h3 {
	font-size: 1.5em;
	margin: 6px 0;
}
#auth_welcome {
	background: #efefef;
}
#content_bottom {
	color: #fff;
	font-size: 1.3em;
	line-height: 1.8em;
}
#content_bottom h5 {
	font-size: 2em;
	line-height: 1.3em;
}
.panel {
	border-radius: 0;
}
.panel-default > .panel-heading {
	color: #ffffff;
	text-align: center;
	background-color: #000000;
	border-color: #000000;
}
.panel-heading {
	padding: 30px 15px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.75em;
	color: inherit;
}
.panel-body {
	padding: 15px;
	font-size: 1em;
}
.panel-news {
    margin-bottom: 15px;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.panel-default-news {
    border-color: 0;
    border: 0;
}
.panel-title-news {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 1.3em;
	background-color: #ffffff;
    border-color: #ffffff;
}
.panel-primary {
    border-color: #000000;
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.panel-body-news {
	padding: 5px 0 15px 0;
	font-size: 1.2em;
}
.news-link {
	margin-bottom: 85px;
}
.icon-fill, .icon-outline, .icon-bg-fill {
	border-radius: 50%;
	text-align: center;
	display: inline-block;
}
.icon-fill {
	background: #5bc0de;
	color: #FFFFFF;
}
.icon-outline {
	border: 2px solid #000000;
	color: #000000;
}
.icon-bg-fill {
	background: #000000;
	color: #ffffff;
}
.icon-bg-fill .glyphicon {
	top: 4px;
}
.icon-lg {
	width: 100px;
	height: 100px;
	padding: 20px;
	font-size: 50px;
}
.icon-md {
	width: 60px;
	height: 60px;
	padding: 10px;
	font-size: 30px;
}
.icon-sm {
	width: 35px;
	height: 35px;
	padding: 5px;
	font-size: 24px;
}
.divider_small {
	background: #CB333B;
	width: 75px;
	height: 5px;
	margin: 40px auto;
}
.login_box {
	background: transparent;
	background-color: transparent;
}
.login_box .checkbox label label {
	padding-left: 0;
}

/*     ###########    */
/*    Push Notifications Rules   */
#PRM-push > li > .dropdown-menu.prm-notify-dashboard.prm-width {
	margin: 0 0;
}
#PRM-push .dropdown-menu.prm-notify-dashboard {
    right: 0;
    left: auto;
}
.notification-btn-left {
	padding: 10px 10px 10px 0px !important;
	text-align: center;
	background: #000000;
	color: #fff;
	font-weight: 300;
	margin-left: 15px;
}
.notification-btn-right {
	padding: 10px 10px 10px 10px !important;
	text-align: center;
	background: #000000;
	color: #fff;
	font-weight: 300;
}
.button-same {
	min-width: 120px;
}
.button-top-margin {
	margin-top: 10px;
	margin-bottom: 10px;
}
.notification-btn-left:hover, .notification-btn-right:hover {
	color: #ffffff;
	background: #323232;
}
.message-title-subscribe {
	padding-top: 18px;
		padding-bottom: 25px;
}
.prm-notify-subscribe-page {
    margin: 25px 0 0 25px;
    float: right;
}

.prm-notify-page .media.unread, 
.prm-notify-page .media.unread .text-primary, 
.prm-notify-page .media.unread i {
	color: #337ab7;
}
.prm-notify-page .media.unread .text-muted, 
.prm-notify-page .media.unread .media-body small {
	color: #595959;
	font-weight: normal;
}
.prm-notify-page .media.selected, 
.prm-notify-page .media.selected .text-primary, 
.prm-notify-page .media.selected i, 
.prm-notify-page .media.selected .text-muted, 
.prm-notify-page .media.selected .media-body small {
	color: #595959;
	font-weight: normal;
}
.prm-notify-page .media, 
.prm-notify-page .media .text-primary, 
.prm-notify-page .media i, 
.prm-notify-page .media .text-muted, 
.prm-notify-page .media .media-body small {
	color: #595959;
}
li.prm-notify-menu-message > a:hover h4, 
li.prm-notify-menu-message > a:hover span {
	color: inherit;
}
.prm-notify-page .media.unread:hover .prm-icon, 
.prm-notify-page .media.unread:hover i, 
.prm-notify-page .media.unread:hover span, 
.prm-notify-page .media.unread:hover .text-primary, 
.prm-notify-page .media.unread:hover .text-muted,
.prm-notify-page .media.unread:hover .media-body small {
	background-color: transparent;
}
.prm-notify-search-btn.prm-notify-search-btn.prm-notify-search-btn {
    padding: 8px 15px 4px;
}

/* SECURE SEARCH STYLING */
.searchResult {
    margin-bottom: 15px;
}
.searchResultLink {
    font-size: 2rem;
    font-weight: 400;
}
.searchResultDetails {
    font-size: .9em;
}

footer {
	font-size: 13px;
	position: absolute;
	bottom: 0;
	padding: 30px 0;
	width: 100%;
	height: 170px;
	background-color: #ccc;
	color: #636363;
}
footer p {
	font-family: 'HelveticaNeue-Roman', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}
footer a {
	color: #000000;
	font-weight: 400;
}
footer a:hover, footer a:focus {
	color: #454545;
	transition: color .2s ease-in;
}
footer .icon-outline {
	border: 2px solid transparent;
	color: #000;
}
.avd footer .logo a:hover img, .avd footer .logo a:focus img, .avd footer .logo a:active img {
    opacity: .5;
	filter: alpha(opacity=50);
	transition: all .2s ease-in-out;
}
.avd footer .links {
    margin-top: 20px;
}
.avd .text a {
    color: #636363;
    -webkit-transition: color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,border-color .2s ease-in-out;
}
.avd .text a:hover, .avd .text a:active, .avd .text a:focus {
    color: #959595;
    text-decoration: none;
    border-color: #959595;
}
.footer-copyright {
	font-size: 11px;
	font-weight: bold;
}
.avd footer .list-inline > li {
    display: inline-block;
    padding-right: 0;
}
.avd footer .links ul li {
    line-height: 18px;
    font-size: 13px;
    border-left: 1px solid #636363;
    margin-left: 8px;
    padding-left: 8px;
}
.avd footer .links ul li:first-of-type {
    border-left: none;
}
.avd footer .share-header {
    font-weight: bold;
    margin-right: 10px;
}
.avd footer .social-media-links a {
	font-size: 15px;
	color: #636363;
	padding: 0 3px;
}
.avd footer .social-media-links a:hover {
    color: #252525;
}
.btn {
    border-radius: 0 !important;
}
.btn-default {
	color: #fff !important;
	background-color: #000000 !important;
	border-color: #000000 !important;
	xpadding: 10px 20px !important;
}
.btn-default:hover, .btn-default:focus {
	color: #fff !important;
	background-color: #323232 !important;
	border-color: #323232 !important;
}
.btn-primary {
	color: #fff !important;
	background-color: #CB333B !important;
	border-color: #CB333B !important;
	padding: 10px 20px !important;
}
.btn-primary:hover, .btn-primary:focus {
	background-color: #d0474e !important;
	border-color: #d0474e !important;
}
.btn-info {
	color: #fff !important;
	background-color: #000000 !important;
	border-color: #000000 !important;
}
.btn-info:hover {
	color: #fff !important;
	background-color: #323232 !important;
	border-color: #323232 !important;
}

.breadcrumb {
    display: none;
}
.prm-notify-search-btn {
    padding: 6px 20px;
}
.datepicker.datepicker-dropdown.dropdown-menu {
    background: #efefef;
}

