/*
Theme Name: AltusLearn2016
Description: Custom Theme for AltusLearn
Author: AltusLearn
Theme URI: http://www.altuslearn.com
Author URI: http://www.altuslearn.com
Version: 1.0
*/
@import url(//fonts.googleapis.com/css?family=Roboto:400,400italic,700);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300);


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.sticky {}
.gallery-caption {}
.bypostauthor {}

h1, h2, h3, h4, h5, h6 {
	color: #445869 !important;
	text-shadow: 0 1px 0 #FFF !important;	
}

a {
	color: #2d71ac;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;	
}

a:hover {
	text-decoration: none;
	color: #1d496f;	
}

ul.check li {
	list-style: none;
	background: url(img/check-icon.png) no-repeat center left !important;
	padding: 3px 0;
	padding-left: 25px;
}
ul#checksinglework {
	margin: 0 !important;
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #ffffff;
}
p.legend {
	padding: 6px 0;
	border-bottom: 1px solid #cdcdcd;
	margin: 30px 0;
	text-align: left;
	text-transform: uppercase;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, sans-serif;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #6288af;
}
blockquote small {
	display: block;
	line-height: 20px;
	color: #888;
}

.widget_categories ul, .widget_archive ul, .widget_recent_comments ul, .widget_meta ul, .widget_recent_entries ul {
	margin: 0;	
}

.widget_pages > ul,.widget_nav_menu div > ul  {
	margin-left: 15px;	
}

.cats li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_meta ul li, .widget_recent_entries ul li {
	background: url(img/cats-icon.png) no-repeat center left;
	padding: 5px 0;
	padding-left: 25px;
	list-style: none;
	margin: 0;
	font-size: 13px;
}
.highlight {
	background: #fff890;
	color: #222;
	width: auto;
	display: inline;
	padding: 2px 3px;
}
.modal {
	outline: none;
}
.modal-header h3 {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	background: none !important;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}
.btn-primary {
	border: 1px solid #476e97;
	border-bottom: 1px solid #144a79;
	font-weight: bold;
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	
	box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
	-moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
	-webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;

	background: #6ca7dc;
	background: -moz-linear-gradient(top,  #6ca7dc 0%, #2c70ab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ca7dc), color-stop(100%,#2c70ab));
	background: -webkit-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: -o-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: -ms-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: linear-gradient(to bottom,  #6ca7dc 0%,#2c70ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca7dc', endColorstr='#2c70ab',GradientType=0 );
}
.btn-primary:hover {
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	background: #7db1e0;
	background: -moz-linear-gradient(top,  #7db1e0 0%, #2c70ab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db1e0), color-stop(100%,#2c70ab));
	background: -webkit-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: -o-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: -ms-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: linear-gradient(to bottom,  #7db1e0 0%,#2c70ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db1e0', endColorstr='#2c70ab',GradientType=0 );

}
.btn-primary:active {
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	background: #2c70ab;
	background: -moz-linear-gradient(top,  #2c70ab 0%, #508dc5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c70ab), color-stop(100%,#508dc5));
	background: -webkit-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: -o-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: -ms-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: linear-gradient(to bottom,  #2c70ab 0%,#508dc5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c70ab', endColorstr='#508dc5',GradientType=0 );
	
	box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
	-moz-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
	-webkit-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;

}
.accordion-group {
	border: 1px solid #CDCDCD;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #CDCDCD;
	background: #FFF;
}
.thumb-left-pic {
	float: left;
	margin: 0 10px 5px 0;
}
.muted-small {
	font-size: 12px;
	color: #999999;
}
.muted-small a {
	color: #999;
}
.muted-small a:hover {
	color: #808080;
}
.description h6 {
	margin: 0 0 2px 0;
	line-height: 18px;
}
ul.cats {
	margin: 0;
}
.fourfour {
	text-align: center;
	font-size: 180px;
	line-height: 180px;
	margin-bottom: 40px;
}
.fourfour-text {
	font-size: 80px;
	font-weight: normal;
	text-align: center;
}
.clear {
	clear: both;
}


/* Theme Styling */
body {
	background: url(img/bg.jpg) repeat;
	font-family: 'PT Sans', sans-serif;
	color: #555;
	text-shadow: 0 1px 0 #FFF;
	-webkit-font-smoothing:antialiased;
	font-size: 14px;
	overflow-x: hidden;
    position: relative;
}
#header {
	min-height: 75px;
	background: #FFF;
	position: relative;
	z-index: 100;
	-webkit-box-shadow: 0px 1px 5px 0px #93a7b7;
	box-shadow: 0px 1px 5px 0px #93a7b7;
	width: 100%;
}
#header-search {
    float: right;
    height: 32px;
    width: 32px;
    margin: 30px 10px 0 10px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url('images/search-sprite.png');
    background-position: -9px -9px;
}
#header-search:hover {
    cursor: pointer;
    background-position: -9px -59px;
}
#search-overlay {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    z-index: 1;
}
#header-search-dropdown {
    display: none;
    background: #ccc;
    position: absolute;
    z-index: 9999;
    top: 95px;
    right: 5%;
    width: 50%;
    padding: 20px;
    box-sizing: border-box;
}
#header-search-dropdown form,
#header-search-dropdown form input {
    margin: 0;
}
#header-search-dropdown form input[type="text"] {
    width: calc(100% - 60px);
    padding: 0 50px 0 10px;
    line-height: 50px;
    height: 50px;
    margin-right: -56px;
    border: none;
}
#header-search-dropdown form input[type="submit"] {
    height: 50px;
    width: 50px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url('images/search-sprite.png');
    background-color: #fff;
    background-position: 0 0;
    border: none;
    box-shadow: none;
}
#header-search-dropdown form input[type="submit"]:hover {
    background-position: 0 -50px;
}
.center {
	text-align: center;
	margin: 0 auto;
}
#header .logo {
	position: relative;
	top: 15px;
}
.navbar {
	margin-bottom: 0;	
}
.navbar .nav > .current-menu-item > a, .navbar .nav > .current-menu-parent > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .dropdown-menu > .current-menu-item > a {
	background: #f8f8f8 !important;
}
.dropdown-menu > .current-menu-item > a:hover {
    color:#333;
}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu {
    right: -110%!important;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #f8f8f8 !important;
	color: #555555;
}
.navbar .nav > li {
	line-height: 55px;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 26px;
}
#header .navbar .btn-navbar {
	margin: 0;
	height: 75px;
	background: #6388af;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.hero-lead {
	font-size: 14px;
	margin-bottom: 30px;
}
.white-bg {
	background: #FFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 20px;
	-moz-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
	-webkit-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
	box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
	margin-bottom: 60px;
	position: relative;
}
.box-top-fix {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
div.aboutsocial {
	border-top: 1px dashed #d6d6d6;
	padding-top: 10px;
	text-align: center;
}
div.aboutsocial a {
	padding-right: 5px;
}
.teampos {
	margin-top: -10px;
	color: #999;
}
#content h3, #right-sidebar.fancy-sidebar-title .sidebar-wrap:first-child h4, #left-sidebar.fancy-sidebar-title .sidebar-wrap:first-child h4 {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 5px;
	background: url(img/heading-bg.jpg) no-repeat bottom left;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#content .container.main-content-container {
	padding: 20px 0;	
}

#right-sidebar .sidebar-wrap:first-child h4, #left-sidebar .sidebar-wrap:first-child h4, #content .container .row .span9 h3:first-child {
	margin-top: 0;	
}

#right-sidebar.fancy-sidebar-title .sidebar-wrap:first-child h4, #left-sidebar.fancy-sidebar-title .sidebar-wrap:first-child h4, #content .container .row .span9 h3:first-child {
	font-size: 24.5px;
	line-height: 22px;
	margin-top: 0;
	padding-bottom: 12px;
}

#left-sidebar.mini-sidebar .sidebar-wrap h4, #right-sidebar.mini-sidebar .sidebar-wrap h4 {
	font-size: 14px;
	line-height: 20px;
}

.callout_text {
	border-bottom: 2px dashed #d6d6d6;
	margin-bottom: 30px;
}
.callout_text h3 {
	text-transform: uppercase;
}
.icon-position {
	position: absolute;
	top: -30px;
	left: -23px;
	font-size: 50px !important;
	color: #445869;
	opacity: .15;
    filter: alpha(opacity=15);
}

.testimonials p {
	font-family: 'QlassikBoldRegular', Arial, sans-serif;
	font-size: 26px;
	line-height: 29px;
	color: #666;
	text-align: center;
}
.testimonials span { 
	font-family: 'QlassikBoldRegular', Arial, sans-serif;
	font-size: 15px;
	color: #9a9a9a;
	float: right;
	margin-right: 60px;
}

@font-face {
    font-family: 'QlassikMediumRegular';
    src: url('fonts/Qlassik_TB-webfont.eot');
    src: url('fonts/Qlassik_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Qlassik_TB-webfont.woff') format('woff'),
         url('fonts/Qlassik_TB-webfont.ttf') format('truetype'),
         url('fonts/Qlassik_TB-webfont.svg#QlassikMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QlassikBoldRegular';
    src: url('fonts/QlassikBold_TB-webfont.eot');
    src: url('fonts/QlassikBold_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/QlassikBold_TB-webfont.woff') format('woff'),
         url('fonts/QlassikBold_TB-webfont.ttf') format('truetype'),
         url('fonts/QlassikBold_TB-webfont.svg#QlassikBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.icon_testimonial_left {
	position: absolute;
	top: -20px;
	left: -26px;
}
.icon_testimonial_right {
	position: absolute;
	bottom: -20px;
	right: -26px;
}
.testimonials cite {
	font-family: 'QlassikBoldRegular', Arial, sans-serif;
	font-size: 15px;
	color: #9a9a9a;
	text-align: center;
	display: block;
}
.testimonial-wrapper {
	display: none;	
}
.testimonials .testimonial-wrapper:first-child {
	display: block;	
}
#white-content {
	background: #FFF;
	padding: 40px 0;
	border-top: 1px solid #d6d6d6;
}
#white-content h5 {
	margin: 0 0 0 0 !important;
}
#white-content .icon-box {
	background: #6388af;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 15px;
	color: #FFF;
	font-size: 14px;
	text-align: center;
}
.icon-box i {
	display: block;
}
.description {
	overflow: hidden;
}
.sign-up-home {
	background: url(img/div_divider.png) no-repeat;
	background-position: center center;
	margin-bottom: 60px;
	text-align: center;
}

.iwacontactform button[type="submit"] {
	margin-top: 20px;	
}

.ajax-result.error {
	display: none !important; /* Only show the AJAX result if it was successful */	
}

.blue-btn, .iwacontactform button[type="submit"], #respond input[type="submit"] {
	border: 1px solid #476e97;
	border-bottom: 1px solid #144a79;
	padding: 10px 20px;
	font-weight: bold;
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
	-moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
	-webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
	
	background: #6ca7dc;
	background: -moz-linear-gradient(top,  #6ca7dc 0%, #2c70ab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ca7dc), color-stop(100%,#2c70ab));
	background: -webkit-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: -o-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: -ms-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: linear-gradient(to bottom,  #6ca7dc 0%,#2c70ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca7dc', endColorstr='#2c70ab',GradientType=0 );
	cursor: pointer;

}
.blue-btn:hover, .iwacontactform button[type="submit"]:hover, #respond input[type="submit"]:hover {
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	background: #7db1e0;
	background: -moz-linear-gradient(top,  #7db1e0 0%, #2c70ab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db1e0), color-stop(100%,#2c70ab));
	background: -webkit-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: -o-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: -ms-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: linear-gradient(to bottom,  #7db1e0 0%,#2c70ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db1e0', endColorstr='#2c70ab',GradientType=0 );

}
.blue-btn:active, .iwacontactform button[type="submit"]:active, #respond input[type="submit"]:active {
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	background: #2c70ab;
	background: -moz-linear-gradient(top,  #2c70ab 0%, #508dc5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c70ab), color-stop(100%,#508dc5));
	background: -webkit-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: -o-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: -ms-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: linear-gradient(to bottom,  #2c70ab 0%,#508dc5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c70ab', endColorstr='#508dc5',GradientType=0 );
	
	box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
	-moz-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
	-webkit-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;

}

a.blue-btn:hover, a.blue-btn:focus {
	color: #FFF;	
}

.blue-btn-small {
	border: 1px solid #476e97;
	border-bottom: 1px solid #144a79;
	padding: 4px 14px;
	font-weight: bold;
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	
	box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
	-moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
	-webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
	
	background: #6ca7dc;
	background: -moz-linear-gradient(top,  #6ca7dc 0%, #2c70ab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ca7dc), color-stop(100%,#2c70ab));
	background: -webkit-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: -o-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: -ms-linear-gradient(top,  #6ca7dc 0%,#2c70ab 100%);
	background: linear-gradient(to bottom,  #6ca7dc 0%,#2c70ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca7dc', endColorstr='#2c70ab',GradientType=0 );

}

.btn-group .blue-btn-small {
	z-index: 50;
	padding-right: 12px;
	padding-left: 12px;
	font-weight: normal;	
}

.btn-group > .blue-btn-small:first-child {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.btn-group > .blue-btn-small:last-child {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.blue-btn-small:hover {
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	background: #7db1e0;
	background: -moz-linear-gradient(top,  #7db1e0 0%, #2c70ab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db1e0), color-stop(100%,#2c70ab));
	background: -webkit-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: -o-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: -ms-linear-gradient(top,  #7db1e0 0%,#2c70ab 100%);
	background: linear-gradient(to bottom,  #7db1e0 0%,#2c70ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db1e0', endColorstr='#2c70ab',GradientType=0 );

}
.blue-btn-small:active {
	color: #FFF;
	text-shadow: 0 -1px 0 #1e5091;
	background: #2c70ab;
	background: -moz-linear-gradient(top,  #2c70ab 0%, #508dc5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c70ab), color-stop(100%,#508dc5));
	background: -webkit-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: -o-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: -ms-linear-gradient(top,  #2c70ab 0%,#508dc5 100%);
	background: linear-gradient(to bottom,  #2c70ab 0%,#508dc5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c70ab', endColorstr='#508dc5',GradientType=0 );
	
	box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
	-moz-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
	-webkit-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;

}
.blue-btn-long {
	text-align: center;
}

                    /*------------------------ footer styles ---------------------*/
#footer {
	background: #fbfbfb;
	padding: 30px 0 70px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.footer-nav {
	float: right;
}
.footer-nav li {
	float: left;
	list-style: none;
}
.footer-nav li a {
	padding: 10px;
}

.footer-nav li:last-child a {
	padding-right: 0;
}
.fb-like {
    float: right;
    margin-top: 4px;
    margin-right: 5px;
    height: 20px;
    overflow: hidden;
}
.social-link {
    margin-right: 5px;
    display: inline-block;
}

.socialdiv {
    text-align: center;
}

#footer .orange-btn {
    display: inline-block;
}


                        /*------------------------ footer slider styles ---------------------*/
#slider {
	list-style:none;
	padding:0px
}

.slider-container {  
	width:100%; 
	height:150px; 
}

/*#slider img { 
	width:200px; 
	height:125px; 
	margin:0px; 
	display:inline-block  
}*/

#slider li {
	width:210px;
    margin: 20px 0;
    float:left;
    text-align: center;
}
.bx-wrapper, .bx-window {
    width:100%!important;
}

                     /*------------------- Inner Pages ------------------*/
#inner_title {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 2px dashed #d6d6d6;
}
#inner_title h1 {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -2px;
}
#inner_title span {
	text-transform: uppercase;
	font-size: 14px;
	color: #a3b3c1;
	position: relative;
	top: -10px;
	letter-spacing: 0px;
	font-weight: bold;
}
.progress_bar {
	width: 100%;
}
.margin-5 {
	margin-bottom: 5px !important;
}
.progress_bar p {
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.progress_bar .progress {
	width: 100%;
	height: 14px;
	display: block;
	position: relative;
	overflow: hidden;
	background: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	
}
.progress_bar .progress span {
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.bgcolor {
	background-color: #6388af;
}
.progress {
	box-shadow: none;
}
.progress_bar p span {
	margin: 0 0 0 20px;
	font-weight: bold;
}

                             /*------------------- Contact Page ---------------------*/
.gmap3 {
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
	-moz-box-shadow: 0px 0px 5px #93a7b7;
	-webkit-box-shadow: 0px 0px 5px #93a7b7;
	box-shadow: 0px 0px 5px #93a7b7;
	margin-top: -22px;
}
input[type="text"] {
	height: 25px;
	padding: 4px 6px;
}
.sidebar-wrap {
	padding-bottom: 20px;
	border-bottom: 1px dashed #cdcdcd;
	margin-bottom: 20px;
	font-size: 13px;
}
.nomarg {
	margin-bottom: 0;
}
.filtering {
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}

/* Work Pages */
.launch-project {
	margin-bottom: 20px;
}

/* Pricing Tables */
.pricing_table {
	background: #FFF;
	margin-bottom: 20px;
	background-clip: border-box;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.table1 {
    border: 2px solid #FF9138;
}
.table2 {
    border: 2px solid #018FFF;
}
.table3 {
    border: 2px solid #009342;
}
.pricing-title {
    padding: 10px 0;
    color: #FFFFFF;
    text-shadow: none !important;
}
.title1, .button-price1, input[type="submit"] .button-price1 {
    background-color: #FF9138!important;
    background-image: none !important;
    border:none!important;
    border-radius:0 !important;
}
.title2, .button-price2, input[type="submit"] .button-price2 {
    background-color: #018FFF!important;
    background-image: none !important;
    border:none!important;
    border-radius:0 !important;
}
.title3, .button-price3 {
    background-color: #009342!important;   
}

.pricing-title p {
    margin: 0;
    padding-bottom: 10px;
    text-shadow: none !important;
    font-weight: bold;
}
.pricing_table h2 {
	text-align: center;
    padding-top: 20px;
    margin-bottom: 10px !important;
    line-height: 30px;
    color: #FFF !important;
    font-size: 42px;
}
.pricing_table h5 {
	text-align: center;
	margin-top: 0;
	padding: 30px 0 20px 0;
	color: #555!important;
	font-size:42px;
	font-weight: bold;
}
.pricing_table h5 span {
	font-size: 16px;
}
.pricing_table ul {
	margin-left: 0;
}
.pricing_table ul li {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
	list-style: none;
}
.pricing_table ul li:first-child {
	padding-top: 5px;
}
.p-price {
	background: #f3f3f3;
    
}
.fourfour {
	text-align: center;
	font-size: 180px;
	line-height: 180px;
	margin-bottom: 40px;
}
.fourfour-text {
	font-size: 80px;
	font-weight: normal;
	text-align: center;
}
.pricing-btn {
	display: inline-block!important;
    margin: 10px 0!important;
    width: 90%!important;
    padding: 15px 0!important;
    color: #FFF!important;
    text-shadow: none!important;
    font-size: 21px!important;
    font-weight: bold!important;
}
.pricing-btn:hover {
    color:#555!important;
    
}
.pricing-btn:focus{
    color:#555!important;
    text-decoration: none!important;
}
        /* ---------------------------- Blog ----------------------------*/

#rss-feed a.hs-featured-image-link {
    display: none;
}



#blog-course-dir .ae_course_directory_div {
    width: 100%;
    box-sizing: border-box;
}

#blog-course-dir .ae_course_directory_description {
    width: 100%;
    margin-left: 0;
}
#blog-course-dir .ae_program_summary, #blog-course-dir .ae_course_info_item_wide, #blog-course-dir .ae_course_info_item {
    display: none;
}
#blog-course-dir .ae_course_directory_title {
    margin-top: 15px;
}
#course_search_widget input {
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    padding: 0 8px;
    height: 40px;
    line-height: 40px;
}
#course_search_widget input[type="text"] {
    width: 80%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
#course_search_widget input[type="submit"] {
    width: 20%;
    font-family: "FontAwesome";
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}


.white-bg-blog {
	margin-bottom: 30px !important;
}
.blog-wrap .attachment-blog-featured-image, .attachment-team-member-grid-thumb, #filterSection .row img {
	min-width: 100%;	
}
.blog-wrap h3 {
	border-bottom: none !important;
	background: none !important;
	font-size: 22px !important;
	line-height: 24px !important;
	margin-bottom: 0 !important;
	padding-bottom: 15px !important;
}
.blog-meta {
	padding-top: 10px;
	border-top: 1px dashed #cdcdcd;
	border-bottom: 1px dashed #cdcdcd;
	margin-bottom: 10px;
}

.blog-meta a {
	color: #999999;	
}

.blog-meta a:hover {
	color: #808080;	
}

#right-sidebar .tagcloud a {
	background: #1d496f;
	padding: 5px;
	color: #FFF;
	text-shadow:none;
	font-weight: bold;
	font-size: 11px !important;
	border: none;
	outline: none;
	margin-bottom: 5px;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}

#right-sidebar .tagcloud a:hover {
	text-decoration: underline;	
}

.blog-comment {
	border-bottom: 1px dashed #cdcdcd;
	margin-top: 20px;
	padding-bottom: 10px;
}

.blog-comment h5 {
	margin-top: 0;	
}

.sidebar-wrap form {
	margin-bottom: 0 !important;
}
.pagination-padding {
	margin-top: 40px;
}
ul.blog-comments {
	margin-left: 0;
}
.blog-comments li {
	list-style: none;
}
ul.blog-comments li ul li {
	margin-left: 35px;
}

#callout {
	background: #fbfbfb;
	padding: 15px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px;
	color: #666666;
}

#callout p {
	font-size: 16px;	
}

#callout h3 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 5px;
	margin-top: 10px;	
    border: none;
    background: none;
    padding-bottom: 0;
    text-transform: none;
}

#content #callout {
    background: transparent;
    border: none;
    box-shadow: none;
}
/*
#callout .pull-right {
	margin-top: 25px;	
}
*/

.fullwidthbanner {
	width: 100%;
	height: 500px;	
}

.nav.nav-tabs .icon, #white-content .description .icon {
	margin-top: 3px;	
}

.navbar .btn-navbar .icon-bar {
	width: 20px;
	height: 3px;	
}

#header .navbar .btn-navbar {
	padding: 16px 13px 0;
    margin-left: 8px;
}

.dropdown-menu a {
	transition: none;
}

.grid-listings img, .about-profiles img {
	width: 100%;	
}

.ie8-btn-fix {
	display: inline-block\9;
	margin-top: -11px\9;	
}

.standard-caption {
	font-size: 1.1em;	
}

.caption-with-tick {

}


.caption-title {
	line-height: 1.1em;	
}

.caption .blue-btn {
	padding: 0.75em 1.45em;
}

.ls-layer ul li {
	line-height: normal;
}

#hero .ls-layer ul li img.list-image {
	max-width: 8% !important;
	position: relative;
	top: -1px;
	padding-right: 5px !important;	
}

.navbar .brand {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;	
}

.navbar-inner {
	padding-left: 0;
	padding-right: 0;
	filter: none;
}

#hero .container {
	width: 100%; /* Layer Slider full width on desktops */	
}

.ls-dbd-list li {
	list-style: none;	
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;	
}

.navbar-inner {
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;		
}

.carousel-control {
	top: 50%;
}

.author-box img.img-polaroid {
	max-width: 52px;	
}

#white-content .container hr:last-child {
	display: none;	
}

.iwacontactform textarea {
	width: 98%;	
}

.widget_search label, .widget_search input[type="submit"] {
	display: none;	
}

#cancel-comment-reply-link {
	float: right;
	margin-top: 10px;	
}

#respond .form-allowed-tags {
	display: none;	
}

.blog-comment .comment-reply-time {
	font-size: 10px;	
}

#reply-title {
	border-bottom: none !important;
	background: none !important;
	text-transform: none !important;
	font-size: 17.5px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#reply-title i.icon {
	color: #555;
	font-size: 0.8em;
	position: relative;
	top: -2px;
}

.spacer {
	height: 20px;	
}

.grid-example .row-fluid [class*="span"] {
	text-align: center;
	background: #CCC;
	padding: 7px 0;
}

.grid-example .row-fluid {
	margin-bottom: 20px;	
}

.grid-example .row-fluid p {
	margin-bottom: 0;	
}

#font-awesome-example {
	margin-bottom: 10px;	
}

#font-awesome-example i {
    margin-right: 9px;
}

code {
	white-space: normal;
}

.social-sharing {
	margin-top: 40px;	
}

.social-sharing a {
	display: inline-block;
	margin-left: 10px;
}





@font-face {
    font-family: 'canterburyregular';
    src: url('fonts/canterbury-webfont.eot');
    src: url('fonts/canterbury-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/canterbury-webfont.woff2') format('woff2'),
         url('fonts/canterbury-webfont.woff') format('woff'),
         url('fonts/canterbury-webfont.ttf') format('truetype'),
         url('fonts/canterbury-webfont.svg#canterburyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


                                /* ------------------- SITEWIDE STYLES -------------------- */

body {
    font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed', sans-serif;
}


.wpcf7 input[type="radio"]{
    vertical-align: top;
}

input[type="checkbox"],
.wpcf7-list-item-label {
    vertical-align: middle;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="date"],
input[type="tel"],
select {
    box-sizing: content-box;
    height: 25px;
    padding: 4px 6px;
}
select {
	/* make select boxes the same width as text fields */
	width: 207px;
}
select[name="membership_id"] {
    width: 100%;
}


                                /* ------------------- BLUE BUTTONS -------------------- */
.enroll_button a,
.ae_directory_search input[type="submit"],
input[type="submit"],
input.es_textbox_button,
.ae-discussion-link,
#wpua-add-existing,
#wpua-undo-existing,
#license_wrapper input[type="button"],
#training_wrapper input[type="button"],
#education_wrapper input[type="button"],
#article_wrapper input[type="button"],
.ae-edit-public-profile-wrapper .public-contact-link,
.ae-public-profile-wrapper > a,
#wpua-remove-button-existing #wpua-remove-existing,
.registry-search-form .registry-letter-index a,
.registry-selected-org-wrapper .registry-contact-wrapper a,
#ae_new_org_submit,
#ae_new_org_cancel,
.ae-choose-similar-org,
.org-submit-button,
#ae_new_backend_quote,
#ae_new_internal_quote,
#ae_clear_quotes,
#generate_pdf,
#ae_calculate_price_quote,
#ae_clear_quotes,
.email-quote-button,
#ae-previous-chapter,
#ae-next-chapter,
#wallet_wrapper .pagination_link{

    margin-top: 10px;
    border: 1px solid #476e97;
    border-bottom: 1px solid #144a79;
    padding: 10px 20px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 -1px 0 #1e5091;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

    box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    -moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    -webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;

    background: #6ca7dc;
    background: -moz-linear-gradient(top, #6ca7dc 0%, #2c70ab 100%);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#6ca7dc), color-stop(100%,#2c70ab));
    background: -webkit-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: -o-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: -ms-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: linear-gradient(to bottom, #6ca7dc 0%,#2c70ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#6ca7dc', endColorstr='#2c70ab',GradientType=0 );
    cursor: pointer;
}
.enroll_button a:hover,
.ae_directory_search input[type="submit"]:hover,
input[type="submit"]:hover,
input.es_textbox_button:hover,
.ae-discussion-link:hover,
#wpua-add-existing:hover,
#wpua-undo-existing:hover,
#license_wrapper input[type="button"]:hover,
#training_wrapper input[type="button"]:hover,
#education_wrapper input[type="button"]:hover,
#article_wrapper input[type="button"]:hover,
.ae-edit-public-profile-wrapper .public-contact-link:hover,
.ae-public-profile-wrapper > a:hover,
#wpua-remove-button-existing #wpua-remove-existing:hover,
.registry-search-form .registry-letter-index a:hover,
.registry-selected-org-wrapper .registry-contact-wrapper a:hover,
#ae_new_org_submit:hover,
#ae_new_org_cancel:hover,
.ae-choose-similar-org:hover,
.org-submit-button:hover,
#ae_new_backend_quote:hover,
#ae_new_internal_quote:hover,
#ae_clear_quotes:hover,
#generate_pdf:hover,
#ae_calculate_price_quote:hover,
#ae_clear_quotes:hover,
.email-quote-button:hover,
#ae-previous-chapter:hover,
#ae-next-chapter:hover,
#wallet_wrapper .pagination_link:hover {
        color: #FFF;
        text-shadow: 0 -1px 0 #1e5091;
        background: #7db1e0;
        background: -moz-linear-gradient(top, #7db1e0 0%, #2c70ab 100%);
        background: -webkit-gradient(linear, left top, left bottom,
        color-stop(0%,#7db1e0), color-stop(100%,#2c70ab));
        background: -webkit-linear-gradient(top, #7db1e0 0%,#2c70ab 100%);
        background: -o-linear-gradient(top, #7db1e0 0%,#2c70ab 100%);
        background: -ms-linear-gradient(top, #7db1e0 0%,#2c70ab 100%);
        background: linear-gradient(to bottom, #7db1e0 0%,#2c70ab 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr='#7db1e0', endColorstr='#2c70ab',GradientType=0 );
}
.enroll_button a:active,
.ae_directory_search input[type="submit"]:active,
input[type="submit"]:active,
input.es_textbox_button:active,
.ae-discussion-link:active,
#wpua-add-existing:active,
#wpua-undo-existing:active,
#license_wrapper input[type="button"]:active,
#training_wrapper input[type="button"]:active,
#education_wrapper input[type="button"]:active,
#article_wrapper input[type="button"]:active,
.ae-edit-public-profile-wrapper .public-contact-link:active,
.ae-public-profile-wrapper > a:active,
#wpua-remove-button-existing #wpua-remove-existing:active,
.registry-search-form .registry-letter-index a:active,
.registry-selected-org-wrapper .registry-contact-wrapper a:active,
#ae_new_org_submit:active,
#ae_new_org_cancel:active,
.ae-choose-similar-org:active,
.org-submit-button:active,
#ae_new_backend_quote:active,
#ae_new_internal_quote:active,
#ae_clear_quotes:active,
#generate_pdf:active,
#ae_calculate_price_quote:active,
#ae_clear_quotes:active,
.email-quote-button:active,
#ae-previous-chapter:active,
#ae-next-chapter:active,
#wallet_wrapper .pagination_link:active {
        color: #FFF;
        text-shadow: 0 -1px 0 #1e5091;
        background: #2c70ab;
        background: -moz-linear-gradient(top, #2c70ab 0%, #508dc5 100%);
        background: -webkit-gradient(linear, left top, left bottom,
        color-stop(0%,#2c70ab), color-stop(100%,#508dc5));
        background: -webkit-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
        background: -o-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
        background: -ms-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
        background: linear-gradient(to bottom, #2c70ab 0%,#508dc5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr='#2c70ab', endColorstr='#508dc5',GradientType=0 );
        box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
        -moz-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
        -webkit-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
}

.ae_directory_search input[type="submit"],
input.es_textbox_button {
    margin-top: 0;
}
.ae-discussion-link {
    display: inline-block;
}
.enroll_button a {
    display: inline-block;
    margin-right: 10px;
}
.enroll_button a:hover,
.ae_directory_search input[type="submit"]:hover ,
.enroll_button a:focus,
.ae_directory_search input[type="submit"]:focus {
        color: #FFF;
}
#enroll.ae-course-enrollment-form .ae-enroll-btn {
    display: block;
    margin: 0 auto;
    width: 225px;
}
.ae-enroll-coupon-btn, .ae-enroll-pay-btn {
    display: block;
    width: 225px !important;
}
.ae-enroll-pay-btn {
    margin-bottom: 20px;
}

                                /* ------------------- ORANGE BUTTONS ------------------- */
.orange-btn,
.button_cart_submit,
.acom_checkout_btn,
#acom_cart_btn,
.acom_shopping_cart_submit_btn input[type="submit"],
input[id="button-upload"][value="Process Payment"], /* continue checkout buttons */
a.popmake-789 /* mu */,
a.popmake-3665 /* ac */,
#eval_button form input[type="submit"],
#certificate_button form input[type="submit"] {
    border: none !important;
    border-top: 1px solid #e8b87e !important;
    background: #c94508 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7700), to(#c94508)) !important;
    background: -webkit-linear-gradient(top, #ff7700, #c94508) !important;
    background: -moz-linear-gradient(top, #ff7700, #c94508) !important;
    background: -ms-linear-gradient(top, #ff7700, #c94508) !important;
    background: -o-linear-gradient(top, #ff7700, #c94508) !important;
    padding: 10px 15px 11px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,0.6) 0 1px 0, inset 0 1px 0 #ff9742 !important;
    -moz-box-shadow: rgba(0,0,0,0.6) 0 1px 0, inset 0 1px 0 #ff9742 !important;
    box-shadow: rgba(0,0,0,0.6) 0 1px 0, inset 0 1px 0 #ff9742 !important;
    color: #fff;
    font-size: 18px !important;
    font-weight: bold;
    text-shadow: 0 -1px #777;
    text-decoration: none;
    vertical-align: baseline;
    transition: none;
}
.orange-btn:hover,
.button_cart_submit:hover,
.acom_checkout_btn:hover,
input[id="button-upload"][value="Process Payment"]:hover,
a.popmake-789:hover /* mu */,
a.popmake-3665:hover /* ac */,
#eval_button form input[type="submit"]:hover,
#certificate_button form input[type="submit"]:hover {
    background: #c94508 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff8e2b), to(#c94508)) !important;
    background: -webkit-linear-gradient(top, #ff8e2b, #c94508) !important;
    background: -moz-linear-gradient(top, #ff8e2b, #c94508) !important;
    background: -ms-linear-gradient(top, #ff8e2b, #c94508) !important;
    background: -o-linear-gradient(top, #ff8e2b, #c94508) !important;
    color: #fff;
}
.orange-btn:active,
.button_cart_submit:active,
.acom_checkout_btn:active,
input[id="button-upload"][value="Process Payment"]:active,
a.popmake-789:active /* mu */,
a.popmake-3665:active /* ac */,
#eval_button form input[type="submit"]:active,
#certificate_button form input[type="submit"]:active {
    background: #ff7700 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#c94508), to(#ff7700)) !important;
    background: -webkit-linear-gradient(top, #c94508, #ff7700) !important;
    background: -moz-linear-gradient(top, #c94508, #ff7700) !important;
    background: -ms-linear-gradient(top, #c94508, #ff7700) !important;
    background: -o-linear-gradient(top, #c94508, #ff7700) !important;
    color: #fff;
}


span.verified-license-cost {
    display: block;
    font-size: 35px;
    line-height: 1em
}

a#verified-btn {
    float: left;
    margin-top: 15px;
}


                                /* ------------------- Alert Messages Classes ----------------- */
.iewarning {
    text-align: center;
    background-color: red;
    color:#FFF;
    font-size: 21px;
    padding:15px 0;
    line-height: 27px;
}
.iewarning a{
    color:#FFF;
    font-weight: 700;
    text-decoration: underline;
}

.pubic-profile-warning p::before{
    content: url('//media.altuscampus.com/altuscampus/2015/04/warning-icon.png');
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
            transform: translateY(-50%);
    /*width: 10%;
    display: block;
    float: left;*/
}
.pubic-profile-warning p {
    position: relative;
    padding-left: 85px;
    /*width: 90%;
    float: left;*/
    margin-top: 15px;
    color: #d97926;
    font-weight: 700;
    font-size: 16px;
}
.pubic-profile-warning label {
    color: #d97926;
    font-weight: 700;
    vertical-align: sub;
}
.pubic-profile-warning form {
    width: 100%;
    clear: both;
}
.pubic-profile-warning input[type="submit"]{
    margin-left: 10px;
    padding: 7px 15px;
}



/* .acc_error{
    clear:both;
} */
div.wpcf7-response-output{
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%,
                        transparent 75%, transparent);
     box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     width: 100%;
     border: 1px solid;
     color: #fff;
     padding: 0 5px 15px 10px;
     float: left;
     margin: 10px 0;
     font-size: 15px;
     font-weight: 700;
     text-shadow: 0 1px 0 rgba(0,0,0,.5);
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     /*animation: animate-bg 5s linear infinite;
     -webkit-animation: animate-bg 5s linear infinite;
     -moz-animation: animate-bg 5s linear infinite;
     -o-animation: animate-bg 5s linear infinite;*/


    /*display: block;
    padding: 5px;
    max-width: 500px;
    margin-bottom: 10px;
    color: black;*/
}

/*--green--*/
div.wpcf7-mail-sent-ok {
    background-color: #61b832;
     border-color: #55a12c;
}
div.wpcf7-mail-sent-ok::before {
    content: url(images/knob-valid-green.png);
    margin-right: 5px;
    position: relative;
    top: 10px;
}


/*--red--*/
div.wpcf7-mail-sent-ng {
    background-color: #de4343;
     border-color: #c43d3d;
}
div.wpcf7-mail-sent-ng::before {
    content: url(images/knob-cancel.png);
    margin-right: 5px;
    position: relative;
    top: 10px;
}

/*--yellow--*/
div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
    background-color: #EDCA08;
    border-color: #d99a36;
}
div.wpcf7-spam-blocked::before, div.wpcf7-validation-errors::before{
    content: url(images/knob-attention.png);
    margin-right: 5px;
    position: relative;
    top: 10px;
}







                                /* ------------------- video Classes ----------------- */

.video {
	width:40%;
	float:right;
	margin-left:50px;
	margin-bottom:40px;

}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video_intro {
    /*width: 50%;
    float: left;
    margin-right: 50%;*/
    width: 280px;
    float: right;
    clear: both;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
}
.video_intro .video-js .vjs-play-control {
    width: 4em;
}
.video_intro .video-js .vjs-time-controls {
    width: 3em;
}
.video_intro .video-js .vjs-live-controls {
    display: none;
}
.video-js {
      width:100% !important;
}
figure{
    background: #fff;
    padding: 5px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
}

.white-bg:before,
.white-bg:after {
    content: " ";
    display: table;
}
.white-bg:after {
    clear: both;
}

#header .logo{
    top: 8px;
    margin-bottom: 25px;
}

                                /* ------------------- Helper Classes ----------------- */

.visually-hidden {
    position:absolute;
    left:-1000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}






                                /* ------------------- BRAZIL POP UP -------------------- */

.page-id-733 .wdpu-buttons, .page-id-3648 .wdpu-buttons {
  position: relative !important;
  padding: 20px;
  margin: 0 !important;
  text-align: center !important;
}
.page-id-733 .wdpu-cta, .page-id-3648 .wdpu-cta {
    margin-left: 0 !important;
}




                                /* ------------------- Social Icons ------------------ */
#social-header {
    width: 100%;
    border-bottom: 1px solid #999;
    text-align: right;
}
#social-header img {
    max-width: 25px;
    height:auto;
    padding: 5px;
}
                                /* ------------------- MRI SAFETY LANDING PAGE ------------------ */

#specialty-full-width-top {
    height: 300px;
    background-image: url('http://media.altuscampus.com/altuscampus/2015/09/newhome_topbanner.jpg');
    background-color: #3d3d3d;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    width:100%;
    max-height: 500px;
    overflow: hidden;
}
#specialty-headline {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
}
#specialty-headline h1, #specialty-headline h4{
    color: #FFF!important;
    text-shadow:0px 0px 6px #000, 0px 0px 15px #000 !important;
    font-weight: bold;
}
#specialty-headline h1{
    font-size: 44px;
    text-transform: uppercase;
}
#specialty-headline h4{
    font-size: 27px;
    line-height: 29px;
}
#specialty-search{
    width: 50%;
    text-align: center;
    margin: 0 auto;
    box-shadow: 0px 6px 20px 2px #1F1F1F;
}
#specialty-search:before,
#specialty-search:after {
    content: " ";
    display: table;
    clear: both;
}
#specialty-search input[type="text"]{
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 10px;
    height: 42px;
    width: 70%;
    font-size: 16px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#specialty-search input[type="submit"]{
    float: left;
    margin-top: 0;
    width: 30%;
    padding-left: 0;
    padding-right: 0;
    box-shadow: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.specialty-definition {
    color:#445869;
    font-size:18px;
    line-height:25px;
    margin:50px 0;
}

/* ------------------- STATE CREDIT REQUIREMENTS ------------------ */
.state-list {
    margin: 10px 0;
}
.state-list ul {
    margin: 0;
    list-style: none;
}
.state-list ul li {
    margin: 8px 0;
}
.state-list ul li a {
    display: block;
    padding: 8px 10px;
    border: 1px solid #cdcdcd;
    text-shadow: none;
}
.state-list ul li a:hover {
    box-shadow: 0 3px 5px #555;
    background: #445869;
    border: 1px solid #445869;
    color: #fff;
}
.state-list ul li a:active {
    background: #223a66;
    border: 1px solid #223a66;
}


.credit-requirements-table tr {
    border: 1px solid #cdcdcd;
}
.credit-requirements-table td {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    padding: 10px;
}




                                /* ------------------- NEW HOME PAGE ------------------ */


#home-headline{
    position: relative;
    top: 30%;
    text-align: center;
}
#home-headline h2, #home-headline h4{
    color: #FFF!important;
    text-shadow:0px 0px 6px #000, 0px 0px 15px #000 !important;
    font-weight: bold;
}
#home-headline h2{
    font-size: 44px;
}
#home-headline h4{
    font-size: 27px;
}
#home-headline .al-homeheadline{
    font-size: 54px;
}
.mobile-break{
    display:none;
}
.home-section{
    /*padding:75px 0;*/
    height: 500px;
    border-bottom: 1px solid #999;
    float: left;
    width: 100%;
}
.home-section-left{
    float: left;
    width: 45%;
    padding: 0 2.5%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
            transform: translateY(-50%);
}
.home-section-right{
    float: right;
    width: 45%;
    padding: 0 2.5%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
            transform: translateY(-50%);
}
.section-text h2{
    color: #333!important;
    font-size: 36px;
    line-height: 55px;
}
.section-text h4{
    color: #999!important;
    font-size: 26px;
    line-height: 27px;
    margin-bottom: 30px;
}
#featured-course-rotator{
    width:90%;
    margin-right: 5%;
    background: #213A66;
    padding-left: 2.5%;
    padding-right: 2.5%;
    border-radius: 5px;
    float: left;
}
#featured-course-rotator li:hover{
    background: #2d71ac;
}

#featured-course-rotator a {
  color: #FFF;
  text-shadow: none;
  font-size: 18px;
  /*padding:20px 50%;
  margin: -20px -50%;*/
}
#featured-course-rotator ul{
    width:95%;
}
#featured-course-rotator li {
    border-bottom: 1px solid #FFF;
}
.home-section-box3 {
    width:30.333333%;
    margin:0 1.5%;
    padding:15px 0;
    float: left;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    color: #213a66;
    text-shadow:none;
    height:400px;
    position:relative;
}
.home-section-box3 h4{
    text-shadow:none!important;
    color:#213a66!important;
    font-size: 24px;
    margin: 0 10% 10px 10%;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #213a66;
}
.home-section-box3 img{
    width:40%;
    margin:15px 0;
}
.home-section-box3 a{
    position: absolute;
    left: 0;
    bottom: -2px;
    /*border-radius: 5px;*/
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 0;
    display: block;
    padding: 30px 0 5px 0;
    width: 100%;
    font-size: 20px;
    text-align: center;
    color: #fff;
    height: 45px;
    background: #213A66;
    -webkit-transition: .5s background, text-decoration;
    -moz-transition: .5s background, text-decoration;
    -ms-transition: .5s background, text-decoration;
    -o-transition: .5s background, text-decoration ;

}
.home-section-box3 a:hover{
    background: #245988;

}

#full-width-home-top,
#full-width-home-bottom{
    width:100%;
    height: auto;
    /*float: left;*/
    max-height: 500px;
    overflow: hidden;
}
#full-width-home-campus {
    height: 280px;
    width: 70%;
    overflow: hidden;
    background-image: url('//media.altuscampus.com/wp-content/uploads/2015/04/home-top-campus-bg.png');
    background-repeat: repeat-x;
    margin-top: 25px;
    padding: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.home-top-section-right{
    float: right;
    width:50%;
    overflow: hidden;
}
.home-top-section-left{
    float: left;
    width:50%;
    text-align: center;
    height: 280px;
}
.home-top-section-left h4{
    color: #FFF!important;
    font-size: 24px;
    line-height: 28px;
    text-shadow:none!important;
    position: relative;
    top: 20%;
    }
.home-top-section-right img {
    height:auto;
    width: 100%;
}
#full-width-home-top {
    height: 300px;
    background-image: url('//media.altuscampus.com/altuscampus/2015/09/newhome_topbanner.jpg');
    background-color: #3d3d3d;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
#full-width-home-top .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
}
#full-width-home-top .container h1,
#full-width-home-top .container h4{
    color: #FFF!important;
    text-shadow: 0px 0px 6px #000, 0px 0px 15px #000 !important;
    font-weight: bold;
    line-height: 1.3;
}
#full-width-home-top .container h1 {
    font-size: 44px;
}
#full-width-home-top .container h4 {
    font-size: 27px;
}
#full-width-home-top .container a.orange-btn {
    display: inline-block;
    padding: 15px 35px;
    font-size: 20px !important;
}
#full-width-home-bottom {
    height: 300px;
    background-image: url('//media.altuscampus.com/altuscampus/2015/02/newhome_bottombanner.jpg');
    background-position: center;
    background-size: cover;
}
#full-width-home-bottom .container {
    height: 300px;
}
.home-full-width-img{
    width:100%;
    height:auto;
}

#home-search{
    width: 50%;
    text-align: center;
    /*float: left;*/
    /*margin-left: 25%;
    margin-right: 25%;
    margin-top: -300px;*/
    margin: 0 auto;
    position: relative;
    top: 40%;
    transform: translateY(-50%);
    box-shadow: 0px 6px 20px 2px #1F1F1F;
}
#home-search:before,
#home-search:after {
    content: " ";
    display: table;
    clear: both;
}

#home-search input[type="text"]{
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 10px;
    height: 42px;
    width: 70%;
    /*-webkit-box-shadow: 0px 6px 20px 2px #1F1F1F;
    box-shadow: 0px 6px 20px 2px #1F1F1F;*/
    font-size: 16px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;

}

#home-search input[type="submit"]{
    float: left;
    margin-top: 0;
    /*margin-left: -2px;*/
    width: 30%;
    padding-left: 0;
    padding-right: 0;
    /*-webkit-box-shadow: -20px 0px 1px -1px #FFF, 0px 6px 20px 2px #1F1F1F;
    box-shadow: -20px 0px 1px -1px #FFF, 0px 6px 20px 2px #1F1F1F;*/
    box-shadow: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#home-img-overlay{
    width: 100%;
    color: #FFF;
    background-color: rgba(0, 0, 0, .5);
    float: left;
    padding: 25px 0;
    text-align: center;
    font-size: 36px;
    margin-top: -70px;
    margin-bottom: 20px;
}
.page-template-home-page-php #callout {
    box-shadow: none;
}
#home-row{
    margin-top: 55px;
    margin-bottom: 55px;
    float: left;
}
.home-page-large-text {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    padding: 45px 0;
}
.home-page-white-text {
    color: #fff;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding: 0;
    text-shadow:1px 1px 1px #000;
}
.home-icon{
    width: 29%;
    height: auto;
    float: left;
    margin-right: 3%;
    margin-bottom: 55px;
}


                                /* ------------------- Landing Pages ------------------ */
.landing-page-sections .landing-section {
    border-bottom: none;
    position: relative;
    height: 250px;
}
.landing-page-sections .landing-section-image {
    text-align: center;
}
.landing-page-sections .landing-section-text h2,
.landing-page-sections .landing-section-text h4 {
    color: #fff !important;
    text-shadow: none !important;
}
.landing-page-sections .landing-page-or {
    position: absolute;
    top: 0;
    left: 45%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    background: #fff;
    color: #555;
    text-shadow: none;
    border-radius: 50%;
    padding: 20px;
    font-size: 30px;
    text-transform: uppercase;
}

                                /* -------------------  New 404 Page   ----------------- */
#top-404 {
	height: 450px;
    background-image: url('//media.altuscampus.com/altuscampus/2015/09/404-bg.jpg');
    background-color: #3d3d3d;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.title-404 {
	color:#FFF !important;
	text-shadow:none;
}
#headline-404 {
	font-size:70px;
	line-height:80px
}














                                /* -------------------  New Professionals Page   ----------------- */
#professionals-contact {
    border-bottom: 1px solid #999;
    float: left;
    width: 100%;
    margin-bottom: 75px;
}
#professionals-contact input[type="text"], #professionals-contact input[type="email"] {
    width:100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 35px;
}
#professionals-contact textarea {
    width: 100%;
    margin-top: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#professionals-contact fieldset {
    border: 1px solid #cdcdcd;
    padding: 3%;
    margin: 15px 1.5%;
    width: 42%;
    float: left;
}
#professionals-contact legend {
    width: auto;
    padding: 0 15px;
    margin-bottom: 0;
    color: #555;
    border: none;
    border-bottom: none;
}
#professionals-contact .wpcf7-list-item {
    width: 100%;
    display: block;
    float: left;
    margin-top: 5px;
}
#professionals-contact input[type="submit"] {
    width:25%;
    margin-top:50px;
}

#professional-course-search {
    text-align: center;
    padding-bottom: 50px;
}

#professional-course-search input[type="text"] {
      box-sizing: border-box;
      margin: 0;
      padding: 10px;
      height: 42px;
      width: 70%;
      font-size: 16px;
}
#professional-course-search input[type="submit"] {
    box-sizing: border-box;
    margin: 15px 35%;
    padding: 10px;
    height: 42px;
    width: 30%;
    font-size: 16px;
}







                                /* -------------------  New live events Page   ----------------- */






#live-events .row-fluid .span4 {
    width:100%;
    margin-top: 50px;
    border-bottom: 1px solid #999;
    margin-left: 0;
}
#live-events .row-fluid [class*="span"]:last-child{
    margin-bottom: 0;
}
#live-events .regular_product_border {
    border:none;
    box-shadow: none;
    background: none;
}

#live-events .acom_product_thumbnail_div {
    float: left;
    width: 45%;
    padding:50px 5% 50px 0;
}
#live-events .acom_product_thumbnail {
  max-height: 200px;
}
#live-events .acom_product_text{
    float: right;
    width: 50%;
    padding:50px 0;
}
#live-events .product_name {
    color: #333!important;
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
}
#live-events .product_name:hover {
    color:#999!important;
}
#live-events .product_description {
    color: #999!important;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 30px;
}
#live-events .acom_product_cost {
  position: relative;
  bottom: 0;
  float: left;
}
#live-events .acom_cart_btn {
  position: relative;
  float: right;
  padding:0 10px;
}
#live-events input[type="submit"] {
    margin-top: 0;
}
#live-events-contact{
    width:70%;
    margin-left:15%;
    float: left;
    margin-top: 25px;
}
#live-events-contact input {
    width: 50%;
}

                    /* -------------- Hide Pop Out button on PDF courses ------------------- */
.remove-pop-out {
    position: relative;
    width: 100%;
    max-width: 625px;
}
.remove-pop-out:before {
    content: "";
    position: absolute;
    top: 0;
    right: 12px;
    display: block;
    height: 47px;
    width: 52px;
    background: url('images/no-pop-out.jpg');
    box-shadow: 0 3px 5px #cdcdcd;
}



                    /* --------------   New Courses Page    --------------- */

#specialty-full-width-top.internal-medicine-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/04/internal-medicine-banner.jpg);
}
#specialty-full-width-top.medical-laboratory-sciences-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/03/medical-laboratory-sciences2.jpg);
}
#specialty-full-width-top.nursing-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/04/nursing-banner.jpg);
}
#specialty-full-width-top.surgery-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/04/surgery-banner.jpg);
}
#specialty-full-width-top.imaging-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/04/imaging-banner.jpg);
}
#specialty-full-width-top.pharmacy-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/04/pharmacy-banner.jpg);
}
#specialty-full-width-top.compliance-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/04/compliance-banner.jpg);
}
#specialty-full-width-top.psychiatry-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/04/psychiatry-banner.jpg);
}
#specialty-full-width-top.emergency-medicine-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/04/emergency-medicine-banner.jpg);
}
#specialty-full-width-top.professional-development-full-width-banner {
    background-image: url(http://media.altuscampus.com/altuscampus/2016/06/professional-development-banner.jpg);
}
#specialty-full-width-top.soft-skills-full-width-banner {
    background-image: url(https://media.altuscampus.com/altuscampus/2016/06/soft-skills-banner.jpg);
}
#specialty-full-width-top.trending-full-width-banner {
    background-image: url(https://media.altuscampus.com/altuscampus/2016/06/trending-banner.jpg);
}


#full-width-course-top{
    width:100%;
    overflow: hidden;
    height: 250px;
    background:#213a66;
}
#full-width-course-top .container {
    height: 250px;
}

.course-category-div {
    position: relative;
    height: 200px;
    margin: 10px 0;
    overflow: hidden;
    box-shadow: 3px 3px 5px rgba(147,167,183,.6);
}
.course-category-div:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    transition: .3s ease all;
}
.course-category-div:hover {
    box-shadow: 4px 4px 10px rgba(147,167,183,1);
    background-size: 110%;
}
.course-category-div:hover:before {
    height: 110%;
    width: 110%;
    transition: .3s ease all;
}
.course-category-div:active {
    box-shadow: none;
}
.course-category-div a {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
}
.course-category-div a h4 {
    position: absolute;
    margin: 0;
    padding: 8px 12px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    border: 2px solid #fff;
    font-size: 24px;
    line-height: 30px;
    color: #fff !important;
    text-align: center;
    text-shadow: 1px 1px 5px rgb(0, 0, 0) !important;
    text-transform: uppercase;
}
.course-category-div:hover a h4 {
    background: #fff;
    color: #333 !important;
    text-shadow: none !important;
}
#fiveg.course-category-div:before {
    background-image: url('images/5Gleadership.png');
}
#altusLMS.course-category-div:before {
    background-image: url('images/altusLMS.png');
}
#conversations.course-category-div:before {
    background-image: url('images/DrC.jpg');
}
#education.course-category-div:before {
    background-image: url('images/education.jpg');
}
#business.course-category-div:before {
    background-image: url('images/business.jpg');
}
#select.course-category-div:before {
    background-image: url('images/select.jpeg');
}
#internal-medicine.course-category-div:before {
    background-image: url('images/internal-medicine.jpg');
}
#medical-laboratory-science.course-category-div:before {
    background-image: url('images/medical-laboratory-science.jpg');
}
#nursing.course-category-div:before {
    background-image: url('images/nursing.jpg');
}
#surgery.course-category-div:before {
    background-image: url('images/surgery.jpg');
}
#imaging.course-category-div:before {
    background-image: url('images/imaging.jpg');
}
#pharmacy.course-category-div:before {
    background-image: url('images/pharmacy.jpg');
}
#compliance.course-category-div:before {
    background-image: url('images/compliance.jpg');
}
#psychiatry.course-category-div:before {
    background-image: url('images/psychiatry.jpg');
}
#emergency-medicine.course-category-div:before {
    background-image: url('images/emergency-medicine.jpg');
}
#professional-development.course-category-div:before {
    background-image: url('images/professional-development.jpg');
}
#soft-skills.course-category-div:before {
    background-image: url('images/soft-skills.jpg');
}
#trending.course-category-div:before {
    background-image: url('images/trending.jpg');
}
#asthma.course-category-div:before {
    background-image: url('images/asthma.jpg');
}
#asthma.course-category-div a {
    background: rgba(0,0,0,0.2);
}
#radcast.course-category-div:before {
	background-image: url('images/rad-cast-square.jpg');
}
#aan.course-category-div:before {
	background-image: url('images/annsimplesquarelogo.PNG');
}
#instituteasap.course-category-div:before {
	background-image: url('images/instituteasaplogo.png');
}
#altus.course-category-div:before {
	background-image: url('images/AltusLearn-Site-Icon.png');
}
#petrone.course-category-div:before {
	background-image: url('images/petrone.jpg');
}
#mnsrt.course-category-div:before {
	background-image: url('images/mnsrt.jpg');
}
#asapwebinar.course-category-div:before {
	background-image: url('images/institute-asap-webinar.jpg');
}
#aae.course-category-div:before {
	background-image: url('images/aaelogo.jpg');
}
#leadership.course-category-div:before {
	background-image: url('images/leadership.jpeg');
}
#leadership.course-category-div a {
    background: rgba(0,0,0,0.2);
}
#group-subs.course-category-div:before {
	background-image: url('images/group-subs.jpg');
}
#group-subs.course-category-div a {
    background: rgba(0,0,0,0.2);
}


.course-category-div.coming-soon a{
    pointer-events: none;
    cursor: default;
}
.course-category-div.coming-soon:hover a {
    background: rgba(0,0,0,0.6);
}
.course-category-div.coming-soon:hover a h4 {
/*    text-indent: -9999px;*/
    background: transparent;
    color: transparent !important;
    border: none;
}
.course-category-div.coming-soon:hover a h4:after {
    content: "Coming Soon";
    position: absolute;
    margin: 0;
    padding: 12px 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    border: 2px solid #fff;
    background: #fff;
    color: #333 !important;
    text-shadow: none !important;
}



                    /* ---------------   Critical Care Nursing Nav Styles   ---------------- */


.ae-course-2016CriticalCareNursingProgram .blue-btn {
    margin: 3px 0;
}

.ae-course-2016CriticalCareNursingProgram .ae-main-nav a {
    padding: 5px 0;
}

.ae-course-2016CriticalCareNursingProgram-body .ae-chapter-view .ae-course-image-1 {
    display: none;
}


                    /* ---------------   PopMaker Styles   ---------------- */

.popmake {
    opacity: 1 !important;
}

                    /* ---------------   New Facilities Page   ---------------- */


#facilities_page .white-bg {
    margin-bottom: 20px;
}

#facilities_cta h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 5px;
    border: none;
    background: none;
    text-transform: none;
}
#facilities_cta p {
    font-size: 16px;
}
#facilities_cta a.popmake-789 /* mu */,
#facilities_cta a.popmake-3665 /* ac */ {
    display: block;
    margin-top: 10px;
}
#facilities_cta a.popmake-789:focus /* mu */,
#facilities_cta a.popmake-3665:focus /* ac */ {
    color: #fff;
    text-decoration: none;
}
#facilities_page #mri_safetycampus img,
#facilities_page #minicampus_community img {
    margin: 0;
}
#facilities_page #mri_safetycampus .learn-more-btn {
    margin-top: 30px;
}
#facilities_page #minicampus_community .learn-more-btn {
    margin-top: 35px;
}

/* facilities page - webinar sign up form popup */
.popmake-title {
    font-family: 'Roboto Condensed', sans-serif !important;
    margin-bottom: 10px;
}
.wpcf7:before,
.wpcf7:after {
    content: " ";
    display: table;
}
.wpcf7:after {
    clear: both;
}
#webinar_signup_form .first_name,
#webinar_signup_form .last_name,
#webinar_signup_form .email,
#webinar_signup_form .phone {
    float: left;
    box-sizing: border-box;
    width: 50%;
}
#webinar_signup_form .email {
    clear: left;
}
#webinar_signup_form .first_name,
#webinar_signup_form .email {
    padding-right: 10px;
}
#webinar_signup_form .last_name,
#webinar_signup_form .phone {
    padding-left: 10px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: calc(100% - 12px);
}





#wp_fb_like_button{
    display: none!important;
}
.wdpu-title, .wdpu-subtitle{
    color:#445869 !important;
    text-align: center;
}
.wdpu-cta{
    border: 1px solid #476e97;
    border-bottom: 1px solid #144a79;
    padding: 10px 20px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 -1px 0 #1e5091;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    -moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    -webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    background: #6ca7dc!important;
    background: -moz-linear-gradient(top, #6ca7dc 0%, #2c70ab 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ca7dc), color-stop(100%,#2c70ab))!important;
    background: -webkit-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%)!important;
    background: -o-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%)!important;
    background: -ms-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%)!important;
    background: linear-gradient(to bottom, #6ca7dc 0%,#2c70ab 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca7dc', endColorstr='#2c70ab',GradientType=0 )!important;
    cursor: pointer;
    margin-left: 7% !important;
}







                                /* ------------------- SHOPPING CART ------------------- */


#cart {
    float: right;
    margin-left: 8px;
/*    max-width: 44px;
    width: 44px;
    margin-top: -5px;
    height: 63px;*/
}
#cart img{
    width:100%;
    height:auto;
}
#cart img:hover {
    -webkit-box-shadow:0 2px 3px 0 #333;
    box-shadow:0 2px 3px 0 #333;
}
.animated2 {
    -webkit-animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-delay: 1s;
    -moz-animation-duration: .8s;
    -moz-animation-fill-mode: both;
    -moz-animation-delay: 1s;
    -o-animation-duration: .8s;
    -o-animation-fill-mode: both;
    -o-animation-delay: 1s;
    animation-duration: .8s;
    animation-fill-mode: both;
    animation-delay: 1s;
}
@-webkit-keyframes bounceInDown {

0% {
    opacity: 0;
    -webkit-transform: translateY(-500px);
}
60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
}
80% {
    -webkit-transform: translateY(-10px);
}
100% {
    -webkit-transform: translateY(0);
}

}
@-moz-keyframes bounceInDown {

0% {
    opacity: 0;
    -moz-transform: translateY(-500px);
}
60% {
    opacity: 1;
    -moz-transform: translateY(30px);
}
80% {
    -moz-transform: translateY(-10px);
}
100% {
    -moz-transform: translateY(0);
}

}
@-o-keyframes bounceInDown {

0% {
    opacity: 0;
    -o-transform: translateY(-500px);
}

60% {
    opacity: 1;
    -o-transform: translateY(30px);
}
80% {
    -o-transform: translateY(-10px);
}
100% {
    -o-transform: translateY(0);
}

}
@keyframes bounceInDown {

0% {
    opacity: 0;
    transform: translateY(-500px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0);
}

}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown;
}



                                /* ------------------- LOG IN PAGE ------------------ */

/* .ac_page_login .acc_error {
    position: absolute;
    width: 410px;
    max-width: calc(100% - 15px);
    left: 50%;
    -webkit-transform: translateY(-120%) translateX(-50%);
            transform: translateY(-120%) translateX(-50%);
} */
.ac_page_login #content {
    padding: 100px 0;
    background: url('//media.altuscampus.com/altuscampus/2015/02/newhome_bottombanner.jpg');
    background-size: cover;
    background-position: center;
}
.ac_page_login .ac_login {
    display: block;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.75);
    border: 5px solid rgba(255, 255, 255, 0.6);
    border-radius: 6px;
    padding-bottom: 25px;
    box-shadow: 0 1px 50px rgba(147, 167, 183, 0.6);
}
.ac_page_login .ac_login_form {
    margin-bottom: 0;
}
.ac_page_login .ac_login_form > strong {
    display: block;
    background: #445869;
    color: #fff;
    text-shadow: 0 1px 0 #223a66;
    padding: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #223a66;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.ac_page_login .ac_login_input {
    border: 1px solid #bababa;
    background: #f9f9f9;
    border-radius: 6px;
    margin: 0 25px;
}
.ac_page_login .ac_login_input:first-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.ac_page_login .ac_login_input:last-of-type {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 10px;
}
.ac_page_login .ac_login_input:before,
.ac_page_login .ac_login_input:after {
    content: "";
    display: table;
    clear: both;
}
.ac_page_login .ac_login_input:before {
    float: left;
    display: inline-block;
    position: relative;
    top: 12px;
    width: 15%;
    border-right: 1px solid #cdcdcd;
    font-family: "FontAwesome";
    font-size: 24px;
    text-align: center;
}
.ac_page_login .ac_login_input:first-of-type:before {
    content: "\f0f0";
}
.ac_page_login .ac_login_input:last-of-type:before {
    content: "\f084"
}
.ac_page_login .ac_login_input label {
    display: none;
}
.ac_page_login .ac_login_input input {
    float: right;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    height: 45px;
    width: 84%;
    padding: 0 15px;
    font-size: 16px;
    line-height: 45px;
    border: none;
    box-shadow: none;
    background: transparent;
}
.ac_page_login .ac_login_input input:focus {
    border: none;
    box-shadow: none;
}
.ac_page_login .ac_lost_password {
    margin-left: 25px;
    color: #333;
    text-shadow: none;
}
.ac_page_login .ac_lost_password:hover {
    color: #00a0d2;
}
.ac_page_login .ac_login_button  {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% - 50px);
    margin: 10px 25px;
    text-align: center;
}
.ac_page_login .ac_register_link {
	width: calc(100% - 50px);
    margin: 10px 25px;
    padding: 5px 15px 5px 15px;
	text-align: center;
	display: block;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


                                /* ------------------- SIGN UP PAGE ------------------ */
.ac_page_new-user #content {
    background: url('//media.altuscampus.com/altuscampus/2015/02/newhome_bottombanner.jpg');
    background-size: cover;
    background-position: center;
}
.ac_page_new-user .wizard .content {
    background: rgba(255, 255, 255, 0.85)
}
.ac_page_new-user .actions ul[role="menu"] {
    margin: 0.5em;
    padding: 10px;
    background: rgba(255,255,255,0.85);
    border-radius: 4px;
}
.ac_page_new-user .actions ul[role="menu"] li.disabled a:hover {
    cursor: not-allowed;
}
.ac_page_new-user .ac_login_form{
    background-color:#fbfbfb;
    width: 225px;
    margin: auto;
    padding: 25px;

    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
.ac_page_new-user .ac_register_link{
    background-color:#fbfbfb;
    border-top:1px solid #cecece;
    display:block;
    margin:auto;
    width: 275px;
    text-align:center;
    padding: 15px 0;

    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
}
.ac_page_new-user .ac_login_form,
.ac_page_new-user .ac_register_link{
    box-shadow: 0 3px 5px #cfcfcf;
    -moz-box-shadow: 0 3px 5px #cfcfcf;
    -webkit-box-shadow: 0 3px 5px #cfcfcf;
}
.ac_page_new-user .area_of_interest {
            box-sizing: border-box;
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    width: 289px;
    margin: 5px 0;
}
.ac_page_new-user .area_of_interest input[type="checkbox"] {
    float: left;
    margin: 0 5px;
}
.ac_page_new-user .area_of_interest label {
    width: 90%;
    float: left;
    line-height: 1em;
}

.ae_other_info {
    clear: both;
}


.ac_page_new-user .ac_login_form,
.ac_page_new-user .ac_register_link {
            box-sizing: border-box;
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
}
.ac_page_new-user .ac_login_form strong:before {
    content: "Sign In";
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24.5px;
    color: #445869;
    text-shadow: 0 1px 0 #FFF !important;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 5px;
    background: url(../convertswp/img/heading-bg.jpg) no-repeat bottom left;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding: 15px 0;
}
.ac_page_new-user .ac_login_form input[type=text],
.ac_page_new-user .ac_login_form input[type=password] {
            box-sizing: border-box;
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    height: 35px;
    padding: 0;
    line-height: 35px;
}
/*.ac_page_new-user .ac_login_form input[type="submit"] {
    height: 42px;
    line-height: 42px;
}*/



                                /* ------------------- EDIT PUBLIC PROFILE ------------------ */

 .ae-edit-public-profile-wrapper,
 .ae-public-profile-wrapper {
    padding-top: 20px;
}

.ae-edit-public-profile-wrapper #preference_setting_wrapper,
.ae-edit-public-profile-wrapper #avatar_wrapper {
	-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	margin: 20px 0;
	padding: 20px;
	-webkit-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
	   -moz-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
		    box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
}

.ae-edit-public-profile-wrapper #preference_setting_wrapper input[type="checkbox"],
.ae-edit-public-profile-wrapper #preference_setting_wrapper label {
	display: inline-block;
	margin: 5px 0;
	vertical-align: top;
	line-height: 16px;
}
.ae-edit-public-profile-wrapper #avatar_wrapper h3 {
	font-size: 17.5px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0;
	text-transform: none !important;
	background: none !important;
	border-bottom: 0 !important;
}
.ae-edit-public-profile-wrapper #avatar_wrapper:before,
.ae-edit-public-profile-wrapper #avatar_wrapper:after {
	content: " ";
	display: table;
}
.ae-edit-public-profile-wrapper #avatar_wrapper:after {
	clear: both;
}
.ae-edit-public-profile-wrapper #wpua-preview-existing,
.ae-edit-public-profile-wrapper #wpua-thumbnail-existing,
.ae-edit-public-profile-wrapper #wpua-remove-button-existing,
.ae-edit-public-profile-wrapper #wpua-undo-button-existing,
.ae-edit-public-profile-wrapper #avatar_wrapper input[type="submit"] {
	float: left;
	margin: 5px;
}
.ae-edit-public-profile-wrapper #wpua-remove-button-existing {
	clear: left;
}
.ae-edit-public-profile-wrapper #wpua-remove-button-existing .button,
.ae-edit-public-profile-wrapper #wpua-undo-button-existing .button {
	margin-top: 0 !important;
}


.ae-edit-public-profile-wrapper .front,
.ae-edit-public-profile-wrapper .back,
.ae-public-profile-section {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
	border: 0;
	border-radius: 3px;
	margin: 20px 0;
	padding: 20px;
	-webkit-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
	   -moz-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
		    box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
}
.ae-edit-public-profile-wrapper .front,
.ae-public-profile-section {
	background: #fff;
}
.ae-edit-public-profile-wrapper .back {
	background: #f9f9f9;
}

/* all section wrappers */
#license_wrapper,
#training_wrapper,
#education_wrapper,
#article_wrapper {
	width: 100%;
	border-radius: 4px;
}

                                /* ------------------- all tables ---------------- */
.public-profile-details {
	table-layout:fixed;
	width: 100%;
	margin-top: 10px;
	font-size: 13px;
	text-align: left;
}
.public-profile-details tbody,
.public-profile-details tr {
	width: 100%;
}
.public-profile-details th {
    text-align: left;
}
.public-profile-details tr:first-of-type {
	border-bottom: 1px solid #cdcdcd;
}
.public-profile-details tr:nth-of-type(2n+3) {
	background: #f9f9f9;
}
.public-profile-details tr td {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	padding: 3px;
}
.ae-edit-public-profile-wrapper .public-profile-details tr td:last-of-type {
	text-align: center;
}
.ae-edit-public-profile-wrapper .public-profile-details input[type="checkbox"] {
	margin-left: 15px;
}
.ae-edit-public-profile-wrapper .public-profile-details tr input[type="button"] {
	margin: 5px 0 !important;
	padding: 3px 10px !important;
}
/* put add and update buttons inline */
.ae-edit-public-profile-wrapper #license_wrapper #add_license_button,
.ae-edit-public-profile-wrapper #license_wrapper #delete_license_button,
.ae-edit-public-profile-wrapper #training_wrapper #add_training,
.ae-edit-public-profile-wrapper #training_wrapper #delete_professional_training,
.ae-edit-public-profile-wrapper #education_wrapper #add_edu_button,
.ae-edit-public-profile-wrapper #education_wrapper #delete_edu_button,
.ae-edit-public-profile-wrapper #article_wrapper #add_articles,
.ae-edit-public-profile-wrapper #article_wrapper #update_articles {
	display: inline-block;
	margin: 5px 5px 5px 0;
}


/* set column widths for liscense table */
.ae-edit-public-profile-wrapper #license_wrapper .public-profile-details th:first-of-type { width: 10%; }
.ae-edit-public-profile-wrapper #license_wrapper .public-profile-details th:nth-of-type(2) { width: 30%; }
.ae-edit-public-profile-wrapper #license_wrapper .public-profile-details th:nth-of-type(3) { width: 35%; }
.ae-edit-public-profile-wrapper #license_wrapper .public-profile-details th:nth-of-type(4) { width: 8%; }
.ae-edit-public-profile-wrapper #license_wrapper .public-profile-details th:nth-of-type(5) { width: 8%; }
.ae-edit-public-profile-wrapper #license_wrapper .public-profile-details th:nth-of-type(6) { width: 9%; }

/* set column widths for training table */
.ae-edit-public-profile-wrapper #training_wrapper .public-profile-details th:first-of-type { width: 10%; }
.ae-edit-public-profile-wrapper #training_wrapper .public-profile-details th:nth-of-type(2) { width: 40%; }
.ae-edit-public-profile-wrapper #training_wrapper .public-profile-details th:nth-of-type(3) { width: 15%; }
.ae-edit-public-profile-wrapper #training_wrapper .public-profile-details th:nth-of-type(4) { width: 26%; }
.ae-edit-public-profile-wrapper #training_wrapper .public-profile-details th:nth-of-type(5) { width: 9%; }

/* set column widths for education table */
.ae-edit-public-profile-wrapper #education_wrapper .public-profile-details th:first-of-type { width: 10%; }
.ae-edit-public-profile-wrapper #education_wrapper .public-profile-details th:nth-of-type(2) { width: 44%; }
.ae-edit-public-profile-wrapper #education_wrapper .public-profile-details th:nth-of-type(3) { width: 7%; }
.ae-edit-public-profile-wrapper #education_wrapper .public-profile-details th:nth-of-type(4) { width: 30%; }
.ae-edit-public-profile-wrapper #education_wrapper .public-profile-details th:nth-of-type(5) { width: 9%; }

/* set column widths for article table */
.ae-edit-public-profile-wrapper #article_wrapper .public-profile-details th:first-of-type { width: 10%; }
.ae-edit-public-profile-wrapper #article_wrapper .public-profile-details th:nth-of-type(2) { width: 38%; }
.ae-edit-public-profile-wrapper #article_wrapper .public-profile-details th:nth-of-type(3) { width: 30%; }
.ae-edit-public-profile-wrapper #article_wrapper .public-profile-details th:nth-of-type(4) { width: 13%; }
.ae-edit-public-profile-wrapper #article_wrapper .public-profile-details th:nth-of-type(5) { width: 9%; }
/* prevent article links from breaking out of container */
.ae-edit-public-profile-wrapper #article_wrapper .public-profile-details tr td:nth-of-type(3) {
	word-wrap: break-word;
}

/* back side of edit public profile sections */
.ae-edit-public-profile-wrapper input[type="text"],
.ae-edit-public-profile-wrapper select {
	-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	display: block;
	width: 100%;
	height: 35px;
	margin: 5px 0;
}
	.ae-edit-public-profile-wrapper .input-group-item {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		width: 25%;
		float: left;
		padding: 0 5px 0 0;
	}
	.ae-edit-public-profile-wrapper #training_wrapper .input-group-item,
	.ae-edit-public-profile-wrapper #article_wrapper .input-group-item {
		width: 33.3%;
	}
	/* put save and cancel buttons inline on back of public profile sections */
	.ae-edit-public-profile-wrapper .back #save_edit_license,
	.ae-edit-public-profile-wrapper .back #cancel_save_license,
	.ae-edit-public-profile-wrapper .back #save_training,
	.ae-edit-public-profile-wrapper .back #cancel_training,
	.ae-edit-public-profile-wrapper .back #save_edu,
	.ae-edit-public-profile-wrapper .back #cancel_save_edu,
	.ae-edit-public-profile-wrapper .back #save_article,
	.ae-edit-public-profile-wrapper .back #cancel_article {
		display: inline-block;
		margin: 10px 5px 5px 0;
	}
	.ae-edit-public-profile-wrapper .back .not-found-msg {
		display: block;
	}
	/* date picker */
	.ui-datepicker-month,
	.ui-datepicker-year {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		width: 47.5% !important;
		height: 35px !important;
		margin: 0 2px !important;
	}


                                /* ------------------- view public profile (NOT edit profile) ------------------ */
.ae-public-profile-wrapper > .ae-public-profile-section:first-of-type {
    position: relative;
    min-height: 190px;
    /*text-align: center;*/
    padding: 20px 20px 20px 190px;
}
.ae-public-profile-wrapper > .ae-public-profile-section:first-of-type .ae-user-avatar {
    position: absolute;
    top: 20px;
    left: 20px;
}
.ae-public-profile-wrapper .ae-user-avatar .avatar {
    margin: 0;
    max-width: 150px;
    max-height: 150px;
}
/*.ae-public-profile-wrapper > .ae-public-profile-section:first-of-type {
	text-align: center;
}*/
.ae-public-profile-wrapper .public-profile-name {
	font-size: 17.5px;
	color: #445869;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 10px;
}
.ae-public-profile-wrapper .public-profile-contact-label {
	font-weight: bold;
}
.ae-public-profile-wrapper .contact-public-profile-item {
	margin: 0 0 10px 0;
}
.ae-public-profile-wrapper .areas-interest-list {
	display: table;
	/*margin: 0 auto;*/
    margin: 0;
	list-style-type: none;
}
.ae-public-profile-wrapper .areas-interest-list li {
	display: inline-block;
}
.ae-public-profile-wrapper .areas-interest-list li:after {
	content: ",";
	margin-right: 5px;
}
.ae-public-profile-wrapper .areas-interest-list li:last-of-type:after {
	content: "";
}

.ae-public-profile-wrapper .public-profile-details {
	table-layout: fixed;
}
.ae-public-profile-wrapper .public-profile-details td {
	padding: 3px;
}
.ae-public-profile-wrapper .ae-public-profile-section:last-of-type tr td:nth-of-type(2) {
	word-wrap: break-word;
}



                                /* ------------------- in compliance registry ------------------ */
.registry-search-form {
    background: #fff;
    border-radius: 3px;
    padding: 20px;
    -webkit-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
       -moz-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
            box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
}

.registry-search-form h5 {
    font-size: 17.5px;
}

.registry-search-form .registry-letter-index {
    margin-bottom: 10px;
}
.registry-search-form .registry-letter-index a,
.registry-search-form .registry-letter-index span.index-no-orgs {
    margin: 0 2px;
}
.registry-search-form .registry-letter-index a {
    /* Most styles set thrugh blue buttons section at top of style sheet. Button size set here */
    padding: 3px 5px;
}
.registry-search-form .registry-letter-index span.index-no-orgs {
    margin-top: 10px;
    border: 1px solid #999;
    border-bottom: 1px solid #333;
    padding: 3px 5px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 -1px 0 #1e5091;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #efefef;
    -moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #efefef;
    -webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #efefef;
    background: #c1c1c1; /* Old browsers */
    background: -moz-linear-gradient(top,  #c1c1c1 0%, #898989 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#898989)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1c1c1 0%,#898989 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1c1c1 0%,#898989 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1c1c1 0%,#898989 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1c1c1 0%,#898989 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#898989',GradientType=0 ); /* IE6-9 */
    cursor: not-allowed;
    position: relative;
}
/*.registry-search-form .registry-letter-index span.index-no-orgs:hover:after {
    position: absolute;
    top: -40px;
    left: 0;
    width: 370px !important;
    padding: 5px 10px;
    background: gray;
    border-radius: 3px;
    width: auto;
    content: "Sorry there are no organizations that begin with this letter.";
}*/

.registry-search-form .input-group-item {
    width: 31.33333%;
    float: left;
    margin-right: 3%;
}
.registry-search-form .input-group-item:last-of-type {
    margin-right: 0;
}
.registry-search-form select,
.registry-search-form input[type="text"] {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 35px;
}
.registry-search-form input[type="submit"] {
    display: block;
    clear: both;
}

.registry-org-found-msg {
    display: block;
    margin-bottom: 15px;
}

.registry-org-table {
    width: 100%;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #cdcdcd;
    text-align: left;
}
.registry-org-table tr:first-of-type {
    background: #445869;
    color: #fff;
    text-shadow: 0 1px 0 #223a66;
}
.registry-org-table tr {
    border-bottom: 1px solid #cdcdcd;
}
.registry-org-table tr:nth-of-type(2n+3) {
    background: rgba(34, 58, 102, .05);
}
.registry-org-table th,
.registry-org-table td {
    padding: 5px;
    min-height: 21px;
}
.registry-org-table th:first-of-type { width: 30%; }
.registry-org-table th:nth-of-type(2) { width: 30%; }
.registry-org-table th:nth-of-type(3) { width: 10%; }
.registry-org-table th:nth-of-type(4) { width: 5%; }
.registry-org-table th:nth-of-type(5) { width: 10%; }
.registry-org-table th:nth-of-type(6) { width: 15%; }

.registry-selected-org-wrapper h5 {
    font-size: 30px;
    line-height: 40px;
}
.registry-selected-org-wrapper .org-name-item {
    display: block;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    border-left: 5px solid #445869;
    padding-left: 10px;
}
.registry-selected-org-wrapper .org-address-wrapper,
.registry-selected-org-wrapper .org-phone-wrapper,
.registry-selected-org-wrapper .anonymous-users,
.registry-selected-org-wrapper .registered-user-count {
    font-size: 16px;
    border-left: 5px solid #445869;
    padding-left: 10px;
}
    .registry-selected-org-wrapper .registered-user-count {
        border-left: none;
    }
.registry-selected-org-wrapper .org-phone-wrapper {
    display: block;
}
.registry-selected-org-wrapper .registry-contact-search-msg {
    margin: 10px 0;
}

.registry-selected-org-wrapper .registry-contact-wrapper {
    min-height: 190px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    padding: 20px 20px 20px 190px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
       -moz-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
            box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
}
.registry-selected-org-wrapper .registry-contact-wrapper h5 {
    font-size: 17.5px;
    line-height: normal;
    margin-top: 0;
}
.registry-selected-org-wrapper .registry-contact-wrapper .registry-contact-label {
    font-weight: bold;
}
.registry-selected-org-wrapper .registry-contact-wrapper .registry-contact-info-item {
    margin: 0 0 10px 0;
}
.registry-selected-org-wrapper .registry-contact-wrapper .areas-interest-list {
    display: table;
    /*margin: 0 auto;*/
    margin: 0;
    list-style-type: none;
}
.registry-selected-org-wrapper .registry-contact-wrapper .areas-interest-list li {
    display: inline-block;
}
.registry-selected-org-wrapper .registry-contact-wrapper .areas-interest-list li:after {
    content: ",";
    margin-right: 5px;
}
.registry-selected-org-wrapper .registry-contact-wrapper .areas-interest-list li:last-of-type:after {
    content: "";
}
.registry-selected-org-wrapper .registry-contact-wrapper .ae-user-avatar {
    position: absolute;
    top: 20px;
    left: 20px;
}
.registry-selected-org-wrapper .registry-contact-wrapper .ae-user-avatar img {
    max-height: 150px;
    max-width: 150px;
    margin: 0;
}
.registry-selected-org-wrapper .registry-contact-wrapper a {
    display: inline-block;
    margin-top: 0;
}





                                /* ------------------- Layer Slider ------------------ */
.ls-defaultskin {
    padding: 0 !important;
}

.ls-bottom-nav-wrapper {
    margin-top: -45px !important;
}







.directory_column {
    float: left;
}

.ae_course_directory_div {
    /*float: left;
    margin: 7px;
    min-height: 1px;
    width: 220px;*/
    background: #fff;
    border-radius: 6px;
    padding: 20px;
    margin: 15px 0;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
}
.ae_course_directory_div:before,
.ae_course_directory_div:after {
	content: " ";
	display: table;
}
.ae_course_directory_div:after {
	clear: both;
}

.directory_column > .ae_course_directory_div {
    /*float: none;*/
}

.ae_course_directory_div .course_directory_image {
    /*height: 165px;
    width : 100%;*/
}
.ae_course_directory_div .ae_directory_image {
	float: left;
	width: 250px;
    max-width: 100%;
}

.ae_course_directory_description {
    /*background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
    margin-bottom: 60px;
    padding: 20px;
    position: relative;
    min-height: 171px;*/
    float: left;
    width: 630px;
    margin-left: 20px;
}

.ae_course_directory_title {
    font-size: 17.4px;
    line-height: 20px;
    margin-top: 0;
}

.ae_course_directory_title a {
    color: #445869;
    text-shadow: 0 1px 0 #FFFFFF;
}

.enroll_button {
    /*border-top: 1px dashed #D6D6D6;
    padding-top: 10px;
    text-align: center;*/
    display: inline-block;
}

.ae_course_directory_pagination,
.ac_pagination,
.ac_transaction_pagination {
    clear: both;
    margin: 0 0 20px;
    text-align: center;
}

.ae-original-cost {
	color: #F00;
	text-decoration: line-through;
}
.cost_after_discount {
	color: #000;
	text-decoration: none;
	font-weight: 700;
	margin-left: 5px;
}





#content h3{
	overflow: hidden;
}
#content .ae_directory_search h3 {
    /*background: none;
    border-bottom: none;
    font-size: 18px;
    margin-bottom: 0;*/
    display: none;
}
.ae_directory_search_item {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
}
#content .ae_directory_search_item input[type="text"] {
    margin: 0 10px;
    width: 350px;
}



#coupon_code {
    width: 212px;
}

                                /* ------------------- test styling------------------- */

.cacmle-test-table {
    border: 1px solid black;
    margin: 10px;
}
.cacmle-test-table td {
    border: 1px solid black;
    padding: 8px 10px;
}

.ae-test-score-div{
    margin-top: 25px;
}
.ae-course-test-body .ae-test-not-passed.ae-chapter-next-prev, .ae-course-test-body .ae-test-is-started.ae-chapter-next-prev {
    display: none;
}
.ae_page_post-test span.ae_course_label, .ae-course-test-body span.ae_course_label, .ae_page_start-post-test span.ae_course_label{
    display: none;
}
.ae_page_post-test span.ae_test_titles, .ae-course-test-body span.ae_test_titles, .ae_page_start-post-test span.ae_test_titles {
    display: block;
    text-align: center;
    font-size: 28px;
    color: #213a66;
    margin-top: 10px;
    line-height: 28px;
    font-weight: bold;
}
.ae_page_post-test .ae_questions_remaining, .ae-course-test-body .ae_questions_remaining {
    margin: 35px 0 15px 0;
    border-top: 2px solid #666;
    padding-top: 5px;
}
label[for="all_chapters"], .ae_select_answer label {
    display: inline;
    margin: 0;
    vertical-align: middle;
}
label[for="selected_answer_1"]:before {
    content: "A) ";
}
label[for="selected_answer_2"]:before {
    content: "B) ";
}
label[for="selected_answer_3"]:before {
    content: "C) ";
}
label[for="selected_answer_4"]:before {
    content: "D) ";
}
label[for="selected_answer_5"]:before {
    content: "E) ";
}
label[for="selected_answer_6"]:before {
    content: "F) ";
}
label[for="selected_answer_7"]:before {
    content: "G) ";
}
label[for="selected_answer_8"]:before {
    content: "H) ";
}
label[for="selected_answer_9"]:before {
    content: "I) ";
}
form.ae_start_post_test_form {
    margin-top: 20px;
}
.ae-test-pass, .ae-test-eval-required, .eval_finished {
    margin-top: 35px;
    margin-bottom: 25px;
    font-size: 25px;
    line-height: 29px;
    display: block;
}
/*.ae-test-pass:before, .ae-test-eval-required:before { 
    content: url(/wp-content/plugins/argus-core/ac_style/knob-valid-green.png);
    margin-right: 5px;
    position: relative;
    top: 10px;
}*/
.ae_course_label+strong{
	/*font: 48px 'Roboto Slab', serif;*/
	line-height: 1;
	padding-top: 50px;
}

.test_block{
	padding: 20px;
}
.test_block:nth-child(even){
	background: #eee;
}
.ae_correct{
	color: green;
	font-weight: 900;
}
.ae_correct br,
.ae_incorrect br{
	display: none;
}
.ae_correct:after{
	content: url(images/check-icon-green.png);
    margin-left: 5px;
}
.ae_incorrect{
	color: red;
	font-weight: 900;
}
.ae_incorrect:after{
	content: " X";
}
.ae_select_answer select{
	width: 100%;
	line-height: 24px;
	padding: 10px 0;
	border-radius: 3px;
	text-align: center;
	margin-top: 30px;
}

.ae-content-container.ae-course-test + .ae-course-credit-received,
.ae-content-container.ae-course-test + .ae-course-post-test-form,
.ae-content-container.ae-course-test + .ae-chapter-next-prev + .ae-course-credit-received,
.ae-content-container.ae-course-test + .ae-chapter-next-prev + .ae-course-post-test-form {
    display: none;
}

.ae-main-nav input {
    width:100%;
}

.ae_test_question, .eval_question {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 15px;
}
.ae_select_answer input {
    margin: 10px 5px;
}
.ae_select_answer label {
    font-size: 16px;
    font-weight: bold;
}

.ae-test-score-div.ae-post-test-score-div {
    font-size: 18px;
    line-height: 29px;
    margin-top: 35px;
}

.ae-test-score-value {
    font-size: 27px;
    font-weight: bold;
}




                                /* ------------------- course evaluation--------------------*/
.ae_eval_question_form {
    width: 940px;
    margin: 0 auto;
    padding: 0 0 20px 0;
}
.ae_eval_question_form input[type="radio"] { 
    margin: 10px 5px;
}
.eval_answer {
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
}
.ae_eval_question_count {
    border-bottom: 2px solid #666;
    padding-bottom: 15px;
}

.eval_finished {
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 25px;
    line-height: 29px;
    display: block;
}



                                /* ------------------- certificate styling --------------------------*/

.sponsor-image {
    position: absolute;
}
.ae-certificate {
    min-height: 420px;
    padding: 10px 0;
    text-align: center;
    background-color: white;
    color:#000;
    position: relative;
    z-index: 1;
    border: 100px solid transparent;
    -moz-border-image: url("//media.altuscampus.com/altuscampus/2015/05/certificate-background.png") 200 / 100px round;
    -webkit-border-image: url("//media.altuscampus.com/altuscampus/2015/05/certificate-background.png") 200 / 100px round;
    border-image: url("//media.altuscampus.com/altuscampus/2015/05/certificate-background.png") 200 / 100px round;
}
.sponsor-image {
    position: absolute;
    z-index: 2;
    width: 100%;
    margin-top: 5px;
    margin-bottom: auto;
}

.ae-certificate-sponsor-image {
/*
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.1;
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  filter: alpha(opacity=10);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
*/
  vertical-align: middle;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.certificate-content {
    position: relative;
    z-index: 3;
}

.ae-certificate-name {
    font-size: 3em;
    line-height: 1em;
    margin: 5px 0;
    font-family: serif;
    font-style: italic;
}

.program-sponsor {
    font-family: 'canterburyregular' !important;
    font-weight: lighter;
    font-size: 54px;
    margin-top: 0;
}
.ae-certificate h2 {
    font-weight: normal;
}

#content .ae-certificate-course-title {
    background: none;
    border-bottom: none;
    line-height: 30px;
    margin-bottom: 5px;
}

.ae-course-dates, .ae-certificate-information {
    margin: 20px 0;
}

.ae-signatories {
    margin-bottom: 10px;
}



.ae-certificate table {
    margin: 0 auto;
}

.ae-signatory-image {
    max-width: 200px;
    max-height: 70px;
}




                                /* ------------------- user profile ----------------- */

.ama_verify_submit {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.ama_unverified_div .ama_message {
	font-weight: bold;
	color: #000;
}

/* make checkboxes and labels line up correctly */
.ac_page_user-profile input[type="checkbox"] {
    position: relative;
    top: -1px;
    margin: 0;
}
.ac_page_user-profile input[type="checkbox"] + label {
    line-height: 1em;
}

/* areas of interest */
.ac_page_user-profile .ae_areas_of_interest:before,
.ac_page_user-profile .ae_areas_of_interest:after {
    content: " ";
    display: table;
    clear: both;
}
.ac_page_user-profile .area_of_interest {
    float: left;
    width: 25%;
    height: 30px;
}


/*----------------------Use this to hide category from user profile specialties-------------------*/




/*input#course_interests_31 {
    display: none;
}
label[for="course_interests_31"] {
    display: none!important;
}*/






/* organization/facility search */
.autocomplete-suggestions .autocomplete-suggestion {
    border-bottom: 1px solid #cdcdcd;
}
.autocomplete-suggestions .autocomplete-suggestion:nth-of-type(odd) {
    background: #f9f9f9;
}
.autocomplete-suggestions .autocomplete-selected {
    background: rgba(34, 58, 102, .1) !important;
}
.autocomplete-suggestions .ae-autocomplete-name {
    font-weight: bold;
}
.autocomplete-suggestions .ae-autocomplete-not-found {
    color: #E53635;
}

.similar-org-table {
    width: 100%;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #cdcdcd;
    text-align: left;
}
.similar-org-table-header {
    background: #445869;
    color: #fff;
    text-shadow: 0 1px 0 #223a66;
}
.similar-org-table td,
.similar-org-table th {
    padding: 5px;
}
.similar-org-table tr:nth-of-type(2n+3) {
    background: rgba(34, 58, 102, .05);
}
.ae-choose-similar-org {
    margin: 5px 0;
    padding: 5px 10px;
}

div#user_profile_steps.ac_user_profile {
	float:left;
	width:100%;
}

                                /* ------------------- courses page -------------------------- */

.ae-course-CarefortheHispanicPatientACross-CulturalApproachCE-body, div.ae-course-CarefortheHispanicPatientACross-CulturalApproachCE {
    float: none!important;
    margin-left: 0!important;
}


.nav-tabs li a {
    background: #e9e9e9;
    border: 1px solid #ddd !important;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
}
.nav-tabs li a:hover {
    background: #ddd;
    border: 1px solid #ddd;
}
.course-nav-tabs li:last-of-type,
.course-nav-tabs li:nth-last-of-type(2) {
    float: right;
}

.ae_directory_search{
    text-align: center;
}
form#ae_courses_per_page_form{
    margin-bottom: 0;
}
select#courses_per_page {
    margin-top: 5px;
    width: 40px;
    border: 1px solid #476e97;
    border-bottom: 1px solid #144a79;
    padding: 5px 10px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 -1px 0 #1e5091;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    -moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    -webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    background: #6ca7dc;
    background: -moz-linear-gradient(top, #6ca7dc 0%, #2c70ab 100%);
    background: -webkit-gradient(linear, left top, left bottom,
     color-stop(0%,#6ca7dc), color-stop(100%,#2c70ab));
    background: -webkit-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: -o-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: -ms-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: linear-gradient(to bottom, #6ca7dc 0%,#2c70ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
     startColorstr='#6ca7dc', endColorstr='#2c70ab',GradientType=0 );
    cursor: pointer;
}
select#courses_per_page option {
    color:#000;
}


.ae-chapter-next-prev .span8 {
    margin-left: 0;
}



.ac_first_page,
.ac_last_page,
.ac_pagination_link,
.ac_prev_page,
.ac_next_page {
    margin-top: 5px;
    border: 1px solid #476e97;
    border-bottom: 1px solid #144a79;
    padding: 5px 10px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 -1px 0 #1e5091;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

    box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    -moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
    -webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;

    background: #6ca7dc;
    background: -moz-linear-gradient(top, #6ca7dc 0%, #2c70ab 100%);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#6ca7dc), color-stop(100%,#2c70ab));
    background: -webkit-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: -o-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: -ms-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
    background: linear-gradient(to bottom, #6ca7dc 0%,#2c70ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#6ca7dc', endColorstr='#2c70ab',GradientType=0 );
    cursor: pointer;

}

.ac_current_page {
    margin-top: 5px;
    border: 1px solid #476e97;
    border-bottom: 1px solid #144a79;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 10px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 -1px 0 #1e5091;
    background: #2c70ab;
    background: -moz-linear-gradient(top, #2c70ab 0%, #508dc5 100%);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#2c70ab), color-stop(100%,#508dc5));
    background: -webkit-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: -o-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: -ms-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: linear-gradient(to bottom, #2c70ab 0%,#508dc5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#2c70ab', endColorstr='#508dc5',GradientType=0 );


        box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
        -moz-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
        -webkit-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
}








.ae-main-nav-container.ae-course-enrolled-no,
.ae-featured-chapter,
#ac_dashboard_links {
    display: none;
}


.ae-course-information ul li,
.ae-course-description ul li {
    background: url("../convertswp/img/check-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    list-style: none outside none;
    padding: 3px 0 3px 25px;
}

.ae-course-info-item {
    margin: 5px 0;
}

.ae-course-info-label,
.ac_transaction_label {
    color: #445869;
    text-shadow: 0 1px 0 #FFFFFF;
    font-weight: bold;
/*    width: 160px;*/
    display: inline-block;
    margin-right: 5px;
}

.ae-course-information b, .ae-course-description b, .ae-course-information strong, .ae-course-description strong  {
    color: #445869;
    text-shadow: 0 1px 0 #FFFFFF;
}

.ae-course-faculty ul, .ae-course-accreditation ul, .ae-course-program-sponsor ul {
    margin-left: 1em;
}

.ae-course-description .ae-course-info-label {
    display: block;
}

.ae-course-details .ae-course-image-1,
.ae-course-details .ae-course-image-2,
.ae-course-enrollment-form {
    clear: right;
    float: right;
    margin: 0 0 10px 10px;
    padding: 10px;
    width: 280px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
}

.ae-course-enrollment-form,
.ae-main-nav-container,
table.ae_course,
.ac_transaction_list tr,
.accordionContent table tr {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
/*    width: 310px;*/
    width: 260px;
}

.ae-chapter-view .ae-course-image-1,
.ae-chapter-view .ae-course-image-2,
.ae-main-nav-container {
    clear: right;
    float: right;
    margin: 0 0 10px 10px;
    width: 300px;
    padding: 0;
}
/*.ae-main-nav-container {
    width: 300px;
    padding: 0;
}*/

.ae-main-nav-container > ul {
    margin: 20px;
    list-style: none;
}

/*.ae-chapter-view video*/
.ae_media_container {
    width: 625px;
}

.ae-chapter-view video {
    width: 100%;
}

iframe.embedded-pdf {
    width: 100%;
    max-width: 625px;
    height: 800px;
}

.ae-main-nav li {
    margin:8px 0;
    list-style: none;
    padding:0 !important;
    float: none;
}
.ae-sub-nav {
    margin:0;
    
}

.ae-main-nav li > a {
    color:#FFF;
    text-align: center;
    display: block;
    padding: 10px 10px
}
.ae-main-nav li > a:visited {
    color: #e0e0e0;
}
.chapters-title{
    display:none;
}

/*ul.ae-sub-nav.ae-chapter-test-nav{
    margin-left: 20px;
}*/




                                /* ------------------- Faculty  ---------------------------- */




.ae-faculty-courses{
    width: 98%;
    float: left;
    margin-top: 25px;
    margin-left: 2%;

}
                                /* ------------------- track directory ---------------------------*/

.ae_page_tracks .ae_course_directory_div .ae_course_directory_description div:nth-last-of-type(2) {
	/* hide course list */
	display: none;
}

/*.ae_page_tracks .ae_course_directory_description .ae_course_info_item:nth-of-type(2) {*/
    /* track descriptions */
/*    height: 240px;
}*/

                                /* ------------------- track page -------------------------------*/
.ae-track-info-container .ae-course-image-1 {
	float: right;
    clear: right;
	box-sizing: border-box;
	width: 300px;
	max-width: 100%;
	margin: 0 0 10px 10px;
	padding: 5px;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
}

.ae-track-info-container .ae-main-nav-container {
	float: none;
    clear: none;
	margin: 15px 0;
	width: auto;
	background: transparent;
	box-shadow: none;
}

                                /* ------------------- platform page -------------------------*/

.pricing_table {
    margin-top: 20px;
}
    .pricing_table h2,
    .pricing_table h4 {
        text-shadow: none !important;
        margin-bottom: 20px;
    }

#MiniCampus-Pro .pricing_table {
    margin-top: 0;
}
    #MiniCampus-Pro .pricing_table h2,
    #MiniCampus-Pro .pricing_table h4 {
        background: #445869;
        color: #fff !important;
        margin: 0;
    }
        #MiniCampus-Pro .pricing_table h2 {
            padding: 35px 0 20px 0;
        }
        #MiniCampus-Pro .pricing_table h4 {
            padding-bottom: 35px;
        }

@media (max-width: 979px) {
    .pricing_table h2 {
        font-size: 24px;
    }
}
@media (max-width: 767px) {
    .pricing_table h2 {
        font-size: 31.5px;
    }
}


                                /* ------------------- Get a Quote Startburst Button ---------------------*/

#get_a_quote_link {
    display: block;
    height: 150px;
    width: 150px;
    background: url('images/get_a_quote_now.png');

    position: absolute;
    bottom: 0;
    right: 30px;
}
    #get_a_quote_link:hover {
        background: url('images/get_a_quote_now_hover.png');
    }

    @media (max-width: 540px) {
        #get_a_quote_link {
            bottom: -110px;
            left: 0;
        }
		.video {
			width:100%;
			float:right;
			margin-left:0;
			margin-bottom:20px;

	       }
           .video_intro {
            width:100%;
            float:left;
            margin-left:0;
            margin-bottom:20px;

           }

    }





                                /* ------------------- My Wallet styles -------- */
#wallet_wrapper {
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    border-radius: 6px;
    border-top-left-radius: 0;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
    margin-top: 55px;
    padding: 20px;
    position: relative;
}

    #ae-wallet-links {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: -41px;
        margin-left: 0;
    }
        #ae-wallet-links:after {
            content: " ";
            display: table;
            clear: both;
        }

        #ae-wallet-links li {
            list-style-type: none;
            float: left;
            padding: 10px;
            background: #e0e0e0;
            border: 1px solid #ccc;
            border-bottom: 0;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            cursor: pointer;
        }

            #ae-wallet-links li:hover {
                background: #d1d1d1;
            }

            #ae-wallet-links li.active {
                background: #fff;
            }

    /* tab titles */
    #ae-wallet-list > div > .ae-wallet-title {
        font-size: 22px;
        font-weight: bold;
        color: #445869;
        margin-bottom: 10px;
    }

    /* wallet status */
    #wallet_wrapper .ae-wallet-status {
        margin: 12px 0;
    }
        #wallet_wrapper .ae-wallet-status-message {
            font-weight: bold;
        }
        #wallet_wrapper .ae-wallet-status-green,
        #wallet_wrapper .ae-wallet-status-yellow,
        #wallet_wrapper .ae-wallet-status-red,
        #wallet_legend .ae-wallet-status-green,
        #wallet_legend .ae-wallet-status-yellow,
        #wallet_legend .ae-wallet-status-red {
            float: left;
            position: relative;
            top: 2px;
            height: 16px;
            width: 16px;
            border-radius: 8px;
            margin-right: 5px;
        }
            #wallet_wrapper .ae-wallet-status-green,
            #wallet_legend .ae-wallet-status-green {
                background: #65BC4B;
            }
            #wallet_wrapper .ae-wallet-status-yellow,
            #wallet_legend .ae-wallet-status-yellow {
                background: #E9B82C;
            }
            #wallet_wrapper .ae-wallet-status-red,
            #wallet_legend .ae-wallet-status-red {
                background: #E53635;
            }

    /* completed courses & courses in progress lists */
    #ae-wallet-list > div > ul {
        font-size: 18px;
        font-weight: bold;
        color: #445869;
        margin: 10px 0;
    }

        #ae-wallet-list > div > ul li {
            font-size: 14px;
            font-weight: normal;
            color: #555;
            margin-top: 5px;
            margin-left: 30px;
        }
            /* course title */
            #ae-wallet-list > div > ul li .ae-wallet-course {
                font-weight: bold;
                color: #445869;
            }

    /* add credits tab & edit external credits */
    #wallet_wrapper > ul:last-of-type {
        list-style-type: none;
        margin-left: 0;
    }

    #wallet_wrapper .ae-wallet-external-edit-input-list {
        background: #f2f2f2;
        margin: 10px 0;
        padding: 10px;
        border-radius: 4px;
    }

        #wallet_wrapper .ae-wallet-external-edit-input-list li {
            margin: 0;
            list-style-type: none;
        }

        /*#wallet_wrapper > ul:last-of-type > li span,
        #wallet_wrapper > ul:last-of-type > #walletCreditType span,
        #wallet_wrapper .ae-wallet-external-edit-input-list li span {
            display: inline-block;
            width: 115px;
            margin-right: 10px;
            text-align: right;
        }*/

        #wallet_wrapper > ul:last-of-type input,
        #wallet_wrapper > ul:last-of-type select,
        #wallet_wrapper .ae-wallet-external-edit-input-list input,
        #wallet_wrapper .ae-wallet-external-edit-input-list select {
            margin: 8px 5px;
        }

        #wallet_wrapper > ul:last-of-type > li:last-of-type select,
        #wallet_wrapper .ae-wallet-external-edit-input-list .ae-external-date-completed select {
            /* reduce padding on date select fields so that numbers don't get covered by arrow button */
            padding: 4px;
        }

        #wallet_wrapper > ul:last-of-type #createNewCredit,
        #wallet_wrapper .editWrapper .ae-wallet-external-edit,
        #wallet_wrapper .ae-wallet-external-edit-input-list input[type="button"] {
            border: 1px solid #476e97;
            border-bottom: 1px solid #144a79;
            padding: 10px 20px;
            font-weight: bold;
            color: #FFF;
            text-shadow: 0 -1px 0 #1e5091;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
            -moz-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
            -webkit-box-shadow: 0 1px 2px #84929d, inset 0 1px 0 #87d1ff;
            background: #6ca7dc;
            background: -moz-linear-gradient(top, #6ca7dc 0%, #2c70ab 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ca7dc), color-stop(100%,#2c70ab));
            background: -webkit-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
            background: -o-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
            background: -ms-linear-gradient(top, #6ca7dc 0%,#2c70ab 100%);
            background: linear-gradient(to bottom, #6ca7dc 0%,#2c70ab 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca7dc', endColorstr='#2c70ab',GradientType=0 );
            cursor: pointer;
        }

            #wallet_wrapper .editWrapper .ae-wallet-external-edit,
            #wallet_wrapper .ae-wallet-external-edit-input-list input[type="button"] {
                padding: 5px 10px;
                margin: 5px;
            }

            #wallet_wrapper > ul:last-of-type #createNewCredit:hover,
            #wallet_wrapper .editWrapper .ae-wallet-external-edit:hover,
            #wallet_wrapper .ae-wallet-external-edit-input-list input[type="button"]:hover {
                color: #FFF;
                text-shadow: 0 -1px 0 #1e5091;
                background: #7db1e0;
                background: -moz-linear-gradient(top, #7db1e0 0%, #2c70ab 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db1e0), color-stop(100%,#2c70ab));
                background: -webkit-linear-gradient(top, #7db1e0 0%,#2c70ab 100%);
                background: -o-linear-gradient(top, #7db1e0 0%,#2c70ab 100%);
                background: -ms-linear-gradient(top, #7db1e0 0%,#2c70ab 100%);
                background: linear-gradient(to bottom, #7db1e0 0%,#2c70ab 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db1e0', endColorstr='#2c70ab',GradientType=0 );
            }

            #wallet_wrapper > ul:last-of-type #createNewCredit:active,
            #wallet_wrapper .editWrapper .ae-wallet-external-edit:active,
            #wallet_wrapper .ae-wallet-external-edit-input-list input[type="button"]:active {
                color: #FFF;
                text-shadow: 0 -1px 0 #1e5091;
                background: #2c70ab;
                background: -moz-linear-gradient(top, #2c70ab 0%, #508dc5 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c70ab), color-stop(100%,#508dc5));
                background: -webkit-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
                background: -o-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
                background: -ms-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
                background: linear-gradient(to bottom, #2c70ab 0%,#508dc5 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c70ab', endColorstr='#508dc5',GradientType=0 );
                box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
                -moz-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
                -webkit-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
            }

#wallet_wrapper .pagination_link {
    display: inline-block;
    margin: 3px;
    padding: 3px 8px;
}
#wallet_wrapper .pagination_link.passed_active,
#wallet_wrapper .pagination_link.prog_active{
    border: 1px solid #476e97;
    border-bottom: 1px solid #144a79;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 -1px 0 #1e5091;
    background: #2c70ab;
    background: -moz-linear-gradient(top, #2c70ab 0%, #508dc5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c70ab), color-stop(100%,#508dc5));
    background: -webkit-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: -o-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: -ms-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: linear-gradient(to bottom, #2c70ab 0%,#508dc5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c70ab', endColorstr='#508dc5',GradientType=0 );
    box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
    -moz-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
    -webkit-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
}

#wallet_wrapper .courses-div {
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    margin-bottom: 12px;
}
#wallet_wrapper .courses-div h4 {
    margin: 10px;
}
#wallet_wrapper .courses-div:last-of-type {
    margin-bottom: 0;
}
#wallet_wrapper .pagination_menu {
    margin: 0 25px 10px 25px;
}

                                /* ------------------- dashboard pages ---------------------------*/

table.ae_course {
    margin-bottom: 25px;
    width: 100%;
}

.ae_course td {
    padding: 5px;
}

.ae_course td:first-child {
    padding-left: 20px;
}

.ae_course td:last-child {
    padding-right: 20px;
}

.ae_course tr:first-child td {
    padding-top: 20px;
}

.ae_course tr:last-child td {
    padding-bottom: 20px;
}

.ae_course form, .accordionContent table form {
    margin: 0;
}

.ae_other_info strong {
    clear: both;
    padding-top: 25px;
    display: block;
}

.user_information_label {
    width: 160px !important;
}


.ac_transaction_list, .accordionContent table {
    border-collapse: separate;
    border-spacing: 0 10px;
    width: 100%;
}

.ac_transaction_list tr:first-child, .accordionContent table tr:first-child {
    background: none;
    box-shadow: none;
}

.ac_transaction_list td, .accordionContent table td {
    padding: 15px;
}

.ac_transaction_list th, .accordionContent table th {
    text-align: left;
    padding-left: 15px;
}

.ae_transaction_course {
    margin: 20px 0;
}

.ac-transaction-back-link {
    display: block;
    font-weight: bold;
    margin-top: 25px;
}

#org_choices {
    margin-top: -10px;
}

.ac_page_transactions .ac_pagination {
	margin-top: 7px;
}








/* ===================================================

E-commerce products

====================================================== */

.acom_product,
.featured_product {
    margin: 15px 0; /* reset default styling */
}
.acom_product_attribute .radio_product_attribute {
    display: inline-block;
}
.acom_product_attribute input[type="checkbox"],
.acom_product_attribute .checkbox_product_attribute /* label */ {
    display: inline-block;
    vertical-align: top;
}

                                /* ------------------- home page products --------------- */
.home .white-bg{
    margin-bottom: 0;
}

                                /* ------------------- acom-shop --------------- */
.regular_product,
.featured_product {
	display: none;
}
.regular_product_border,
.featured_product_border {
	height: 342px;
	border: none;

	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;

	box-shadow: 0 3px 5px #cfcfcf;
	-moz-box-shadow: 0 3px 5px #cfcfcf;
	-webkit-box-shadow: 0 3px 5px #cfcfcf;
}

.acom_product_thumbnail_div {
	height: 150px;
	width: 100%;
	overflow: hidden;
}
.acom_product_thumbnail {
    min-height: 150px;
    max-height: 150px;
	max-width: 100%;
	margin: auto;
}
.acom_product_text {
	margin-top: 15px;
}
.acom_product_cost {
	font-size: 30px;
	bottom: 18px;
}

.regular_product_border form.add_to_cart,
.featured_product_border form.add_to_cart {
    margin: 0;
}
#reachmd audio {
    width:60%;
}

                                /* ----------------------------------------------------------------------------------------- */
                                /* ------------------- media queries for price and add to cart button ---------------------- */
                                /* ----------------------------------------------------------------------------------------- */
@media (max-width: 979px) {
    .regular_product_border,
    .featured_product_border {
        height: 375px !important;
    }
        .regular_product_border .acom_product_cost,
        .featured_product_border .acom_product_cost {
            bottom: 65px;
            display: block;
            width: 100%;
            text-align: center;
            margin-left: -10px;
        }
        .regular_product_border form.add_to_cart,
        .featured_product_border form.add_to_cart{
            left: 0;
            right: 0;
        }
        .regular_product_border form.add_to_cart .button_cart_submit,
        .featured_product_border form.add_to_cart .button_cart_submit{
            width: 100%;
        }

    .related_product .regular_product_border,
    .related_product .featured_product_border {
        height: 285px;
    }
        .related_product .acom_product_cost {
            bottom: 18px;
        }
}

                                /* ------------------- Product Page ------------------- */
.related_product .acom_product_thumbnail_div{
    margin-bottom: 15px;
}
.acom_product_image{
    border: 10px solid #fff;
    margin: 0 0 25px 25px;

    box-shadow: 0 3px 5px #cfcfcf;
    -moz-box-shadow: 0 3px 5px #cfcfcf;
    -webkit-box-shadow: 0 3px 5px #cfcfcf;
}

                                /* ------------------- eCommerce Shopping Cart ------------- */

.acom_shopping_cart .product_name {
    font-size: 14px;
    margin: 5px 0;
    line-height: 20px;
    font-weight: bold;
}
.acom_shopping_cart .acom_product_cost {
    font-size: 14px;
    bottom: 0;
    min-width: 87px;
}
.acom_shopping_cart .acom_cart_qty {
    min-width: 195px;
}

.acom_cart_product {
    width: 660px;
}
.acom_shopping_cart td {
    padding: 5px 10px;
}
.acom_shopping_cart .acom_cart_attributes {
    margin: 0 0 0 25px;
}

.acom_shopping_cart_qty{
    margin: 5px 0;
}
.acom_shopping_cart_qty input[name="product_quantity"]{
    width: 45px;
    margin: 0;
}
.acom_shopping_cart_qty input[type="submit"]{
	margin: 0;
    padding: 5px 8px;
}
.acom_shopping_cart_qty input[type="submit"]:last-of-type {
    background: transparent;
    color: #ed1717;
    text-shadow: none;
    border: none;
    box-shadow: none;
}
.acom_continue_shopping{
    font-weight: bold;
    margin-bottom: 20px;
}

/* shopping cart and credit card tables */
.acom_shopping_cart tr:first-child,
#cards_table tr:first-child {
    background-color: #445869;
    border-top: 0;
    border-bottom: 0;
    color: #fff;
    text-shadow: 0 1px 0 #223a66;
}
.acom_shopping_cart tr:nth-of-type(2n+3),
#cards_table tr:nth-of-type(2n+3) {
    background-color: rgba(34, 58, 102, .05);
}


                                /* ------------------- eCommerce Checkout Pages ----------------- */
.acom_checkout_steps {
    margin: 10px 0;
}
.acom_step_div {
    float: none;
    display: inline-block;
    border: 1px solid #000;
    border-radius: 3px;
    text-shadow: none;
    line-height: 30px;
}

/* Checkout Step 1 */
.acom-checkout-step-1 .user_information {
    float: none;
}

/* Checkout Step 2 */
.acom-checkout-step-2 > h2:nth-of-type(2) {
    display: none;
}
.acom_checkout_reward_points {
    float: right;
    margin-top: -25px;
}
.gift_checkout {
    margin-left: 0;
}
.gift_checkout label[for=gifting_products]{
    display: inline-block;
}
.gift_checkout #gifting_products{
    margin: -2px 0 0 5px;
}

/* Checkout Step 3 */
.acom-checkout-step-3 textarea {
    -webkit-box-sizing: border-box;
       -moz-box-sizing:border-box;
            box-sizing: border-box;
    width: 450px;
    max-width: 100%;
}
#acom_checkout_terms_wrapper {
    width: 100%;
    height: 100%;
    clear: both;
    position: fixed;
    left:0;
    top:0;
    background-color:rgba(0, 0, 0, 0.6);
    z-index:9999;
}
.acom-inner-terms-wrapper {
    width: 50%;
    margin-left: 25%;
    background: #FFF;
    padding: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
    margin-top: 15%;
    border-radius: 5px;
    font-size: 16px;
}
.close-button {
    float: right;
    font-size: 32px;
    font-weight: bold;
    margin-left: 10px;
}
.close-button:hover {
    cursor: pointer;
}
.acom-checkout-terms-error {
    color: red;
}
#acom_terms_agreement_checkbox{
    float: left;
    margin-right:5px;
}
#acom_continue_checkout, #acom_cancel_terms_form {
    border: none !important;
    border-top: 1px solid #e8b87e !important;
    background: #c94508 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7700), to(#c94508)) !important;
    background: -webkit-linear-gradient(top, #ff7700, #c94508) !important;
    background: -moz-linear-gradient(top, #ff7700, #c94508) !important;
    background: -ms-linear-gradient(top, #ff7700, #c94508) !important;
    background: -o-linear-gradient(top, #ff7700, #c94508) !important;
    padding: 10px 15px 11px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,0.6) 0 1px 0, inset 0 1px 0 #ff9742 !important;
    -moz-box-shadow: rgba(0,0,0,0.6) 0 1px 0, inset 0 1px 0 #ff9742 !important;
    box-shadow: rgba(0,0,0,0.6) 0 1px 0, inset 0 1px 0 #ff9742 !important;
    color: #fff;
    font-size: 14px !important;
    font-weight: bold;
    text-shadow: 0 -1px #777;
    text-decoration: none;
    vertical-align: baseline;
    transition: none;
}






/* eLearning Checkout */
.ae_checkout_course {
    width: 100%;
    border: 1px solid #cdcdcd;
    text-align: left;
}
.ae_checkout_course tr:first-of-type {
    background: #445869;
    color: #fff;
    text-shadow: 0 1px 0 #223a66;
}
.ae_checkout_course tr {
    background: #fff;
    border-bottom: 1px solid #cdcdcd;
}
.ae_checkout_course th,
.ae_checkout_course td {
    padding: 5px;
}
.ae_checkout_course th:first-of-type {
    width: 580px;
}

.ae_checkout_form {
    margin-top: 25px;
}
.ae_checkout_form:before,
.ae_checkout_form:after {
    content: " ";
    display: table;
}
.ae_checkout_form:after {
    clear: both;
}
.ae_checkout_form > div > div:first-of-type,
.ae_checkout_form > div > div:last-of-type {
    background: #fff;
    border-radius: 3px;
    padding: 5px 25px 25px 25px;
    -webkit-box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
       -moz-box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
            box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6)
}
.ae_checkout_form > div > div:first-of-type {
    float: left;
}
.ae_checkout_form > div > div:last-of-type {
    float: right;
}
.ae_checkout_form > div > div tr td {
    padding: 3px;
}
.ae_checkout_form > div > div:last-of-type tr td:last-of-type {
    padding-left: 11px;
}
/*.ae_checkout_form > div > div:last-of-type tr:nth-of-type(5) td:last-of-type,
.ae_checkout_form > div > div:last-of-type tr:last-of-type td:last-of-type{
    padding-left: 0;
}
.ae_checkout_form > div > div:last-of-type tr:nth-of-type(5) td:last-of-type input[type="text"] {
    margin-left: 5px !important;;
}*/
.ae_checkout_form > div > div:last-of-type input[type="submit"] {
    margin: 0;
    line-height: 33px;
    padding: 0 15px;
}
.ae_checkout_form select {
    width: 218px !important;
}



/* Master Series Pagination */
.pagination .active-page {
    color: #FFF;
    text-shadow: 0 -1px 0 #1e5091;
    background: #2c70ab;
    background: -moz-linear-gradient(top, #2c70ab 0%, #508dc5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c70ab), color-stop(100%,#508dc5));
    background: -webkit-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: -o-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: -ms-linear-gradient(top, #2c70ab 0%,#508dc5 100%);
    background: linear-gradient(to bottom, #2c70ab 0%,#508dc5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c70ab', endColorstr='#508dc5',GradientType=0 );
    box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
    -moz-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
    -webkit-box-shadow: 0 1px 0 #FFF, inset 0 1px 2px #255e90;
}





#searchform input[type="submit"]{
	margin: -10px 0 0 15px;
}


/* ===================================================

Price Quote Calculator

====================================================== */

#ae_new_backend_quote,
#ae_clear_quotes,
#ae_calculate_price_quote,
#ae_new_internal_quote {
    position: relative;
    top: -5px;
    margin: 10px 0 10px 10px;
}

.saved-quote-wrapper .remove-quote-button {
    margin-left: 8px;
}

#generate_pdf {
    margin-bottom: 20px;
}

#ae_new_quote_wrapper .quotes {
    position: relative; /* allow for absolute positioning inner elements */
    padding: 25px 25px 85px 25px;
    border-top: 1px solid #cdcdcd;
}
#ae_new_quote_wrapper .quotes:nth-of-type(even) {
    background: #f6f6f6;
}
#ae_new_quote_wrapper .quotes .request-label {
    font-weight: bold;
}
#ae_new_quote_wrapper .quotes .email-quote-button {
    position: absolute;
    right: 25px;
    bottom: 25px;
}

#ae_new_quote_wrapper .quotes table {
    width: 100%;
    background: #fff;
    margin-top: 20px;
    border: 1px solid #cdcdcd;
}
#ae_new_quote_wrapper .quotes table tr {
    border-bottom: 1px solid #cdcdcd;
}
#ae_new_quote_wrapper .quotes table tr:first-of-type {
    background: #445869;
    color: #fff;
    text-shadow: 0 1px 0 #223a66;
}
#ae_new_quote_wrapper .quotes table tr:nth-of-type(2n+3) {
    background: rgba(34, 58, 102, .05);
}

#ae_new_quote_wrapper .price-quote-email-form {
    padding: 15px 0;
}
#ae_new_quote_wrapper .price-quote-email-form:before,
#ae_new_quote_wrapper .price-quote-email-form:after {
    content: " ";
    display: table;
    clear: both;
}
#ae_new_quote_wrapper .price-quote-email-form .input-group-item {
    width: 33.33333%;
    float: left;
}
#ae_new_quote_wrapper .price-quote-email-form .input-group-item input {
    width: 90%;
}
#ae_new_quote_wrapper .price-quote-email-form input[type="button"] {
    position: static;
    float: left;
    margin: 10px 10px 0 0;
}
#ae_new_quote_wrapper .price-quote-email-form input[type="button"]:first-of-type {
    clear: both;
}

#ae_new_quote_wrapper .saved-quote table:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 30px;
    right: 220px;
    height: 32px;
    width: 32px;
    background: url('//altuscampus.com/wp-content/plugins/argus-core/ac_style/knob-valid-green.png') center center;
}

.saved-quote-div {
    padding: 20px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
}

.saved-quote-div table {
    width: 100%;
    margin-bottom: 30px;
}


/* ===================================================

Course Styles

====================================================== */

.ae-main-nav-container.ae-course-enrolled-yes:before {
    content: "Course Menu";
    display: block;
    margin: 23px 20px 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #445869;
}
.ae-chapter-next-prev {
    display: inline-block;
    width: 620px;
    clear: left;
    margin: 15px 0;
/*    font-size: 18px;*/
}
.ae-chapter-next-prev:before,
.ae-chapter-next-prev:after {
    content: "";
    display: table;
}
.ae-chapter-next-prev:after {
    clear: both;
}
#ae-previous-chapter {
    float: left;
    margin-right: 5px;
    width: 38%;
    text-align: center;
}
#ae-next-chapter {
    float: right;
    margin-left: 5px;
    width: 38%;
    text-align: center;
}

#ae-previous-chapter + #ae-previous-chapter,
#ae-next-chapter + #ae-next-chapter {
    display: none;
}

.ae-course-post-test-form {
    clear: both;
    margin-top: 15px;
    padding: 15px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
}

#eval_button form input[type="submit"],
#certificate_button form input[type="submit"] {
    margin-top: 0;
}


/*------------ Company Retreat -----------------*/
#cr_game_panel {
    width: 940px;
    height: 529px;
    border: none;
}

.ae-course-CompanyRetreat .ae-course-image-1 {
    display: none;
}


/* ===================================================

Discussion / Social

====================================================== */
.ae-discussion-add-form {
    width: 65%;
}
.ae-discussion-add-form textarea {
    box-sizing: border-box;
    width: 100%;
    height: 100px;
}

.ae-discussion-view .acc_success {
    box-sizing: border-box;
    width: 65%;
}

.ae-discussion-comment {
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 1px 3px rgba(147, 167, 183, 0.6);
    /*border: 1px solid #cdcdcd;*/
    border-radius: 3px;
    padding: 15px;
    margin: 10px 0;
    clear: left;
}
.ae-discussion-view .ae-discussion-comment {
    /* single comment */
    width: 65%;
}
.ae-discussion-view .ae-discussion-comment .ae-discussion-comment {
    /* reply to a comment */
    width: auto;
    margin-left: 30px;
    position: relative;
    box-shadow: none;
    border: 1px solid #cdcdcd;
}
.ae-discussion-view .ae-discussion-comment .ae-discussion-comment:before {
    /* reply icon */
    content: url('images/reply-icon-lg.png');
    position: absolute;
    top: 22px;
    left: -35px;
}
.ae-discussion-all .ae-discussion-comment {
    /* discussion list */
    width: 100%;
    clear: both;
}
.ae-discussion-comment .ae-comment-header {
    position: relative;
}
.ae-comment-header .ae-comment-author {
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    color: #445869;
}
.ae-comment-header .ae-comment-date {
    display: block;
    font-size: .9em;
    font-style: italic;
}
.ae-comment-header .ae-comment-delete-form {
    position: absolute;
    top: 0;
    right: 0;
}
.ae-comment-header .ae-comment-delete-form .ae-delete-comment-submit {
    margin: 0;
    padding: 3px 10px;
    box-shadow: -12px 0px 10px 1px #fff, 0 1px 2px #84929d, inset 0 1px 0 #87d1ff
}
.ae-comment-content {
    margin: .8em 0;
}
.ae-comment-reply-count {
    font-weight: bold;
    color: #445869;
    margin-right: 5px;
}
.ae-comment-reply-pending-count {
    font-weight: bold;
    color: #E53635;
}

/*.ae-discussion-pending-approval,
.ae-discussion-view .ae-discussion-comment .ae-discussion-pending-approval {
    border: 1px solid #E53635;
}*/
.ae-pending-approval-message {
    font-weight: bold;
    color: #E53635;
}


/* ===================================================

Footer

====================================================== */

#all-access-pass-side {
    position: fixed;
    right: 20px;
    bottom: 70px;
    z-index: 1;
    width: 67px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#all-access-pass-side .unlock{
    position: absolute;
    width: 50px;
    height:66px;
    right: 0;
    bottom: 0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    visibility: hidden;
}

#all-access-pass-side .unlock-only{
    position: relative;
    right: 0;
    bottom: 0;
    float: right;
}
#all-access-pass-side:hover {
    width: 150px;
}
#all-access-pass-side:hover .unlock {
    visibility: visible;
    opacity: 1;
    right: 0;
    bottom: 0;
    width: 150px;
    height: 66px;
}

#footer {
    clear: both;
}
#key-customers .customer-logo {
			filter: gray; /* IE6-9 */
			filter: grayscale(1); /* Firefox 35+ */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	transform: scale(.8,.8);
	transition: all .6s ease;
}
#key-customers .customer-logo:hover {
			filter: none;
	-webkit-filter: grayscale(0);
	transform: scale(1,1);
	transition: all .6s ease;
}

#social_connect .span4 {
	text-align: center;
}
#social_connect img {
	transform: scale(.9,.9);
	transition: all .6s ease;
}
#social_connect img:hover {
	transform: scale(1,1);
	transition: all .6s ease;
}


.footer-nav li {
	padding: 0 6px;
}
.footer-nav li a {
	padding: 0;
}

/* ===================================================

Media Queries

====================================================== */

/*@media (min-width: 751px) and (max-width: 979px) */
@media (max-width: 979px) {
    
    #full-width-home-top .container h1 {
        font-size: 30px;
    }
    #full-width-home-top .container h4 {
        font-size: 22px;
    }
    
    /* Landing Pages */
    .landing-page-sections .landing-section {
        height: 375px;
    }

    /* Navigation Menu */
    .navbar .nav > .current-menu-item > a,
    .navbar .nav > .current-menu-parent > a,
    .navbar .nav > .active > a:hover,
    .navbar .nav > .active > a:focus {
        background: #80A3C7 !important;
    }
    
    /* ----- home page ----- */
    #full-width-home-top,
    #specialty-full-width-top {
        background-size: auto 100%;
        background-repeat: no-repeat;
    }
	/* ----- course directory ------ */
	.ae_course_directory_description {
		width: 380px;
	}

    /*-----course page-----*/
    
    .course-nav-tabs li:last-of-type,
    .course-nav-tabs li:nth-last-of-type(2) {
        float: left;
    }

    .ae-main-nav-container {
        width: 200px;
    }

    .ae-chapter-view .ae-course-image-1, .ae-chapter-view .ae-course-image-2 {
        width: 200px;
    }
    /*.ae-chapter-view video*/
    .ae_media_container {
        max-width: 480px;
    }
    
    iframe.embedded-pdf,
    .remove-pop-out {
        max-width: 487px;
        height: 730px;
    }
    
    .ae-chapter-next-prev {
        width: 486px;
    }

    /* eLearning checkout*/
    .ae_checkout_course th:first-of-type {
        width: 65%
    }
    .ae_checkout_form > div > div:first-of-type,
    .ae_checkout_form > div > div:last-of-type {
        float: none !important;
    }
    .ae_checkout_form > div > div:first-of-type {
        margin-bottom: 20px;
    }

    /* user profile */
    .ac_page_user-profile .area_of_interest {
        width: 50%;
    }
}

@media (max-width: 750px) {
    
    #full-width-home-top .container {
        width: 90%;
    }
    
    #header-search-dropdown {
        right: 0;
        width: 100%;
    }
    /* facilities page webinar popup form */
    #webinar_signup_form .first_name,
    #webinar_signup_form .last_name,
    #webinar_signup_form .email,
    #webinar_signup_form .phone {
        float: none;
        width: 100%;
        padding: 0;
    }

    /* home page */    
    #home-headline{
        position: relative;
        top: 20%;
        text-align: center;
    }
    .mobile-break{
        display: block;
    }
    .al-homeheadline{
        line-height: 56px !important;
    }
    #home-headline h2, #home-headline h4{
        color: #FFF!important;
        text-shadow: 0px 0px 6px #000, 0px 0px 15px #000 !important;
        font-weight: bold;
    }
    #home-headline h2{
        font-size: 27px;
    }
    #home-headline h4{
        font-size: 21px;
    }
        #specialty-full-width-top {
            height: 300px;
        }
        #specialty-headline h1, #specialty-headline h4{
            color: #FFF!important;
            text-shadow: 0px 0px 6px #000, 0px 0px 15px #000 !important;
            font-weight: bold;
        }


/* -------------------  New 404 Page   ----------------- */
#top-404 {
	height: auto;
    background-image: url('//media.altuscampus.com/altuscampus/2015/09/404-bg.jpg');
    background-color: #3d3d3d;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.title-404 {
	color:#FFF !important;
	text-shadow:none;
}
#headline-404 {
	font-size:48px;
	line-height:58px
}
.error404 div#content {
	padding:0 	!important;
}
#top-404 .container {
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    /* eLearning checkout*/
    .ae_checkout_course th:first-of-type {
        width: 65%
    }
    .ae_checkout_form > div > div:first-of-type,
    .ae_checkout_form > div > div:last-of-type {
        float: none !important;
    }
    .ae_checkout_form > div > div:first-of-type {
        margin-bottom: 20px;
    }

    /* ecommerce checkout pages */
    .acom_checkout_steps .acom_step_div:first-of-type,
    .acom_checkout_steps .acom_step_div:nth-of-type(2),
    .acom_checkout_steps .acom_step_div:nth-of-type(3) {
        width: 46px;
        margin: 0;
    }
    .acom_checkout_steps .acom_step_div:last-of-type {
        width: 80px;
        margin: 0;
    }
    .acom_checkout_reward_points {
        float: none;
        width: 100%;
        margin-top: -15px;
    }
    .acom-checkout-step-2 h2,
    .acom_checkout_shopping_cart h2 {
        font-size: 20px;
        line-height: 26px;
    }

    /* user profile */
    .ac_page_user-profile .area_of_interest {
        width: 50%;
    }

    /* directory search */
    .ae_directory_search {
        text-align: center;
    }
    .ae_directory_search .ae_directory_search_item {
        display: block;
        width: 80%;
        margin: 0 auto;
    }
    #content .ae_directory_search_item input[type="text"] {
        box-sizing: border-box;
        display: block;
        width: 100%;
        height: 36px;
        margin: 5px 0 0 0;
    }
    #content .ae_directory_search input[type="submit"] {
        display: block;
        width: 80%;
        margin: 10px auto;
    }

    #full-width-home-top {
        height: 300px;
    }

    #home-search {
        width: 90%;
        text-align: center;
    }

    #home-img-overlay {
        font-size: 18px;
    }
    #full-width-home-bottom {
        background-attachment: scroll;
    }

    /* ----- course directory ------ */
    .ae_course_directory_div .ae_directory_image {
        display: block;
        float: none;
        margin: 0 auto 15px;
    }
    .ae_course_directory_description {
        display: block;
        width: 100%;
        margin: 0;
    }

    /*-----course page-----*/

    /*.ae-chapter-view video*/
    .ae_media_container {
        max-width: 100%;
    }
    iframe.embedded-pdf,
    .remove-pop-out {
        max-width: 100%;
        height: 400px;
    }
    /*#vjs_video_3 {
    	height:300px !important;
    }*/
    .ae-main-nav-container, .ae-chapter-view video {
        width: 100%;
    }

    .ae-chapter-view .ae-course-image-1, .ae-chapter-view .ae-course-image-2 {
        display: none;
    }
    
    .ae-chapter-next-prev {
        width: 100%;
    }

    /* discussion */
    .ae-discussion-add-form {
        width: 100%;
    }
    .ae-discussion-view .ae-discussion-comment {
        width: 100%;
        clear: both;
    }
    .ae-discussion-view .acc_success {
        width: 100%;
        clear: both;
    }

	/* EDIT PUBLIC PROFILE */

	/* Force table to not be like tables anymore */
	table.public-profile-details,
	.public-profile-details tbody,
	.public-profile-details th,
	.public-profile-details td,
	.public-profile-details tr {
		display: block;
		empty-cells: hide;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.public-profile-details th {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.public-profile-details tr { border: 1px solid #ccc; }

	.public-profile-details td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	.public-profile-details td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		font-weight: bold;
	}

	/* 	Label the data 	*/
	.ae-edit-public-profile-wrapper #license_wrapper td:nth-of-type(1):before { content: "Remove?"; }
	.ae-edit-public-profile-wrapper #license_wrapper td:nth-of-type(2):before { content: "License Number:"; }
	.ae-edit-public-profile-wrapper #license_wrapper td:nth-of-type(3):before { content: "Country:"; }
	.ae-edit-public-profile-wrapper #license_wrapper td:nth-of-type(4):before { content: "State:"; }
	.ae-edit-public-profile-wrapper #license_wrapper td:nth-of-type(5):before { content: "Year:"; }
	.ae-edit-public-profile-wrapper #license_wrapper td:nth-of-type(6):before { content: "Edit?"; }

	.ae-edit-public-profile-wrapper #training_wrapper td:nth-of-type(1):before { content: "Remove?"; }
	.ae-edit-public-profile-wrapper #training_wrapper td:nth-of-type(2):before { content: "Course:"; }
	.ae-edit-public-profile-wrapper #training_wrapper td:nth-of-type(3):before { content: "Date Completed:"; }
	.ae-edit-public-profile-wrapper #training_wrapper td:nth-of-type(4):before { content: "Provided By:"; }
	.ae-edit-public-profile-wrapper #training_wrapper td:nth-of-type(5):before { content: "Edit?"; }

	.ae-edit-public-profile-wrapper #education_wrapper td:nth-of-type(1):before { content: "Remove?"; }
	.ae-edit-public-profile-wrapper #education_wrapper td:nth-of-type(2):before { content: "School:"; }
	.ae-edit-public-profile-wrapper #education_wrapper td:nth-of-type(3):before { content: "Years:"; }
	.ae-edit-public-profile-wrapper #education_wrapper td:nth-of-type(4):before { content: "Degree:"; }
	.ae-edit-public-profile-wrapper #education_wrapper td:nth-of-type(5):before { content: "Edit?"; }

	.ae-edit-public-profile-wrapper #article_wrapper td:nth-of-type(1):before { content: "Remove?"; }
	.ae-edit-public-profile-wrapper #article_wrapper td:nth-of-type(2):before { content: "Title:"; }
	.ae-edit-public-profile-wrapper #article_wrapper td:nth-of-type(3):before { content: "Web URL:"; }
	.ae-edit-public-profile-wrapper #article_wrapper td:nth-of-type(4):before { content: "Date Published:"; }
	.ae-edit-public-profile-wrapper #article_wrapper td:nth-of-type(5):before { content: "Edit?"; }

    .ae-edit-public-profile-wrapper #training_wrapper td.blank-td {
    	display:none;
    }
	.ae-edit-public-profile-wrapper .public-profile-details input[type="checkbox"] {
		height: 24px;
		width: 24px;
		margin-left: 0;
	}
	.ae-edit-public-profile-wrapper .public-profile-details tr td:last-of-type {
		/* left align edit buttons */
		text-align: left;
	}

	/* put input groups on backside on their own lines */
	.ae-edit-public-profile-wrapper .input-group-item,
	.ae-edit-public-profile-wrapper #training_wrapper .input-group-item,
	.ae-edit-public-profile-wrapper #article_wrapper .input-group-item {
		float: none;
		display: block;
		width: 100%;
	}

/* VIEW PUBLIC PROFILE PAGE */
    .ae-public-profile-wrapper > .ae-public-profile-section:first-of-type {
        padding: 20px;
        text-align: center;
    }
    .ae-public-profile-wrapper .areas-interest-list {
        margin: 0 auto;
    }
    .ae-public-profile-wrapper > .ae-public-profile-section:first-of-type .ae-user-avatar {
        position: static;
    }

	.ae-public-profile-wrapper #license_wrapper td:nth-of-type(1):before { content: "License Number:"; }
	.ae-public-profile-wrapper #license_wrapper td:nth-of-type(2):before { content: "Country:"; }
	.ae-public-profile-wrapper #license_wrapper td:nth-of-type(3):before { content: "State:"; }
	.ae-public-profile-wrapper #license_wrapper td:nth-of-type(4):before { content: "Year:"; }

	.ae-public-profile-wrapper #training_wrapper td:nth-of-type(1):before { content: "Course:"; }
	.ae-public-profile-wrapper #training_wrapper td:nth-of-type(2):before { content: "Date Completed:"; }
	.ae-public-profile-wrapper #training_wrapper td:nth-of-type(3):before { content: "Provided By:"; }

	.ae-public-profile-wrapper #education_wrapper td:nth-of-type(1):before { content: "School:"; }
	.ae-public-profile-wrapper #education_wrapper td:nth-of-type(2):before { content: "Years:"; }
	.ae-public-profile-wrapper #education_wrapper td:nth-of-type(3):before { content: "Degree:"; }

	.ae-public-profile-wrapper #article_wrapper td:nth-of-type(1):before { content: "Title:"; }
	.ae-public-profile-wrapper #article_wrapper td:nth-of-type(2):before { content: "Web URL:"; }
	.ae-public-profile-wrapper #article_wrapper td:nth-of-type(3):before { content: "Date Published:"; }

    /* IN COMPLIANCE REGISTRY */
    .registry-search-form .registry-letter-index {
        display: none;
    }
    .registry-search-form .input-group-item {
        width: 100%;
        float: none;
    }
    
    
/* ------------------- Responsive tables on My Courses page ------------------------- */
/* Force table to not be like tables anymore */
	.ae_page_my-courses table,
    .ae_page_my-courses thead,
    .ae_page_my-courses tbody,
    .ae_page_my-courses th,
    .ae_page_my-courses td,
    .ae_page_my-courses tr { 
		display: block; 
	}
    
    .ae_page_my-courses table {
        width: calc(100% - 40px);
    }
    
    .ae_page_my-courses table tbody {
        border: 1px solid #ccc;
    }
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.ae_page_my-courses thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
    
    .ae_page_my-courses tr:nth-of-type(2) td:first-of-type,
    .ae_page_my-courses tr:nth-of-type(2) td:nth-of-type(3),
    .ae_page_my-courses tr:nth-of-type(2) td:nth-of-type(5),
    .ae_page_my-courses tr:nth-of-type(3) td:first-of-type,
    .ae_page_my-courses tr:nth-of-type(3) td:nth-of-type(3),
    .ae_page_my-courses tr:first-of-type strong{
        /* hide label cells */
        display: none;
    }
	
/*
	.ae_page_my-courses tr {
        border: 1px solid #ccc;
    }
*/
    .ae_page_my-courses .ae_course tr:last-child td {
        padding-bottom: 5px;
    }
	
	.ae_page_my-courses td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #ccc; 
		position: relative;
		padding-left: 50%;
        min-height: 21px;
	}
    .ae_page_my-courses .ae_course tr:first-child td {
        padding-top: 5px;
    }
    .ae_page_my-courses .ae_course td:first-child {
        padding-left: 50%;
    }
	
	.ae_page_my-courses td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 4px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
        font-weight: bold;
	}
	
	/* Label the data */
	.ae_page_my-courses tr:first-of-type td:before { content: "Course Title:";}
	.ae_page_my-courses tr:nth-of-type(2) td:nth-of-type(2):before { content: "Credit Type:";}
	.ae_page_my-courses tr:nth-of-type(2) td:nth-of-type(4):before { content: "Release Date:";}
	.ae_page_my-courses tr:nth-of-type(2) td:nth-of-type(6):before { content: "Expiration Date:";}
	.ae_page_my-courses tr:last-of-type td:nth-of-type(2):before { content: "Course Credit:";}
	.ae_page_my-courses tr:last-of-type td:nth-of-type(4):before { content: "Completed?:";}

    /* make buttons smaller */
    .ae_page_my-courses .ae_course input[type="submit"] {
        padding: 5px;
        font-size: 12px;
        font-weight: normal;
    }

    
    #all-access-pass-side {
        display: none;
    }
}

@media (max-width: 600px) {
    
    #header-search {
        margin: 22px 10px 0 10px;
    }
    #header-search-dropdown {
        top: 78px;
    }
    
    /* Make logo less tiny on mobile */
    .brand {
        max-width: 150px !important;
    }

    /* mobile menu, cart & wallet icons */
    #cart {
        margin-left: 0;
    }
    #cart img {
        height: 60px;
        width: auto;
    }
    #header .navbar .btn-navbar {
        height: 60px;
        padding: 16px 8px 0;
        margin-left: 0;
    }
    
    .landing-page-sections .landing-section {
        height: 500px;
    }
    
    /* State Credit Requirements */
    .credit-requirements-table td {
        vertical-align: top;
    }

    /* eLearning Checkout */
    .ae_checkout_form > div > div h3 {
        font-size: 20px;
    }
    .ae_checkout_form > div > div tr td {
        display: block;
    }
    .ae_checkout_form > div > div:last-of-type tr td:last-of-type {
        padding-left: 0;
    }
    .ae_checkout_form > div > div:last-of-type input[type="submit"] {
        margin-top: 10px;
    }

    /* home page */
    .home-section{
        padding:15px 0;
        height: auto;
    }
    .home-section-left{
        float: left;
        width: 95%;
        padding:30px 2.5%;
        top: 0;
        -webkit-transform: none;
           -moz-transform: none;
                transform: none;
    }
    .home-section-right{
        float: left;
        width: 95%;
        padding:30px 2.5%;
        top: 0;
        -webkit-transform: none;
           -moz-transform: none;
                transform: none;
    }
    .section-text h2{
        font-size: 28px;
        line-height: 38px;
    }
    .section-text h4{
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 25px;
    }
    .home-section-box3 {
        width:97%;
        margin:10px 1.5%;
    }

    #full-width-home-bottom,
    #full-width-home-bottom .container {
        height: 200px;
    }
    .home-page-large-text {
        padding: 0;
        font-size: 18px;
        line-height: 24px;
    }
    .home-page-intro-paragraph {
        padding: 40px 0 0 0;
    }
    #specialty-headline {
        top:40%;
    }
    #specialty-headline h1 {
        font-size:27px;
        line-height: 27px;
    }

    #specialty-headline h4 {
        font-size: 21px;
        line-height: 21px;
    }

#professionals-contact fieldset {
    border: 1px solid #cdcdcd;
    padding: 3%;
    margin: 15px 1.5%;
    width: 92%;
    float: left;
}

/* --------   New live events Page   ----------- */

#live-events .row-fluid .span4 {
    float:left;
    margin-top: 0;
}
#live-events .acom_product_thumbnail_div {
    float: left;
    width: 95%;
    padding:50px 2.5% 50px 2.5%;
}
#live-events .acom_product_thumbnail {
  max-height: 200px;
}
#live-events .acom_product_text{
    float: right;
    width: 100%;
    padding:5px 0 50px 0;
    margin-top: 0;
}
#live-events .product_name {
  font-size: 21px;
  line-height: 27px;
  }
#live-events .acom_product_cost {
  text-align: left;
  margin-left: 5px;
}
#live-events .acom_cart_btn{
    bottom: 30px;
}

#live-events-contact {
  width: 80%;
  margin-left: 10%;
}
#live-events-contact input {
  width: 98%;
}

    /* Make ecommerce image center and text below clear image */
    .acom_product_image_div {
        float: none;
        margin: 0 auto;
    }
        .acom_product_image {
            margin: 0;
        }
    #acom_product_text {
        clear: both;
    }


    /* course directory pagination */
    .ac_first_page,
    .ac_last_page,
    .ac_pagination_link,
    .ac_prev_page,
    .ac_next_page {
        margin-top: 5px;
        padding: 3px 5px;
        font-weight: bold;
        font-size: 11px;
    }

    .ac_current_page {
        margin-top: 5px;
        padding: 3px 5px;
        font-weight: bold;
        font-size: 11px;
    }

    /* IN COMPLIANCE REGISTRY */
    .registry-selected-org-wrapper .registry-contact-wrapper {
        padding: 20px;
        text-align: center;
    }
    .registry-selected-org-wrapper .registry-contact-wrapper .ae-user-avatar {
        position: static;
        margin-bottom: 10px;
    }
    .registry-selected-org-wrapper .registry-contact-wrapper .areas-interest-list {
        margin: 0 auto;
    }

    /* Force table to not be like tables anymore */
	table.registry-org-table,
    .registry-org-table thead,
    .registry-org-table tbody,
    .registry-org-table th,
    .registry-org-table td,
    .registry-org-table tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.registry-org-table th {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.registry-org-table tr { border: 1px solid #ccc; }

	.registry-org-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 30%;
	}

	.registry-org-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 25%;
		padding-right: 10px;
		white-space: nowrap;
	}

    .registry-org-table td.empty-td {
        /* hide empty td's */
        display: none;
    }

	/* 	Label the data 	*/
    .registry-org-table td:nth-of-type(1):before { content: "Name:"; }
    .registry-org-table td:nth-of-type(2):before { content: "Street:"; }
    .registry-org-table td:nth-of-type(3):before { content: "City:"; }
    .registry-org-table td:nth-of-type(4):before { content: "State:"; }
    .registry-org-table td:nth-of-type(5):before { content: "Zip:"; }
    .registry-org-table td:nth-of-type(6):before { content: "Country:"; }

    /* ------------------------ USER PROFILE ------------------------ */

    .ac_page_user-profile .area_of_interest {
        float: none;
        width: 100%;
        height: auto;
    }

    /* Force table to not be like tables anymore */
	.similar-org-table table,
    .similar-org-table thead,
    .similar-org-table tbody,
    .similar-org-table th,
    .similar-org-table td,
    .similar-org-table tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.similar-org-table th {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.similar-org-table tr { border: 1px solid #ccc; }

	.similar-org-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
        min-height: 21px;
	}

	.similar-org-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/* 	Label the data 	*/
	.similar-org-table td:nth-of-type(1):before { content: "Name:"; }
	.similar-org-table td:nth-of-type(2):before { content: "Street:"; }
	.similar-org-table td:nth-of-type(3):before { content: "City:"; }
	.similar-org-table td:nth-of-type(4):before { content: "State:"; }
	.similar-org-table td:nth-of-type(5):before { content: "Zip:"; }
	.similar-org-table td:nth-of-type(6):before { content: "Counrty:"; }
	.similar-org-table td:nth-of-type(7):before { content: "Phone:"; }
	.similar-org-table td:nth-of-type(8):before { content: "Make Mine?"; }

    /* ------------------------ PRICING CALCULATOR ------------------------ */
    #ae_new_quote_wrapper .quotes {
        padding: 25px 0 85px 0;
    }
    #ae_new_quote_wrapper .quotes .request-label {
        display: block;
        text-align: center;
    }
    #ae_new_quote_num_users {
        width: calc(100% - 12px);
    }
    #ae_calculate_price_quote {
        margin-left: 0;
    }

    /* Force table to not be like tables anymore */
    #ae_new_quote_wrapper .quotes table,
    #ae_new_quote_wrapper .quotes table thead,
    #ae_new_quote_wrapper .quotes table tbody,
    #ae_new_quote_wrapper .quotes table th,
    #ae_new_quote_wrapper .quotes table td,
    #ae_new_quote_wrapper .quotes table tr {
		display: block;
        text-align: left;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
    #ae_new_quote_wrapper .quotes table th {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

    #ae_new_quote_wrapper .quotes table tr { border: 1px solid #ccc; }

    #ae_new_quote_wrapper .quotes table tr td:first-of-type {
        display: none;
    }
    #ae_new_quote_wrapper .quotes table tr:last-of-type td:first-of-type {
        display: block;
        padding-left: 6px;
        background: #445869;
        color: #fff;
        text-shadow: 0 1px 0 #223a66;
    }

    #ae_new_quote_wrapper .quotes table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 5px 0 5px 60%;
	}

    #ae_new_quote_wrapper .quotes table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 5px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/* 	Label the data 	*/
    #ae_new_quote_wrapper .quotes table td:nth-of-type(1):before { content: ""; }
    #ae_new_quote_wrapper .quotes table td:nth-of-type(2):before { content: "Number of Users:"; }
    #ae_new_quote_wrapper .quotes table td:nth-of-type(3):before { content: "Annual Fee:"; }
    #ae_new_quote_wrapper .quotes table td:nth-of-type(4):before { content: "Monthly Fee:"; }
    #ae_new_quote_wrapper .quotes table td:nth-of-type(5):before { content: "Annual Per User:"; }
    #ae_new_quote_wrapper .quotes table td:nth-of-type(6):before { content: "Monthly Per User:"; }

    #ae_new_quote_wrapper .price-quote-email-form .input-group-item {
        float: none;
        width: 100%;
    }
    #ae_new_quote_wrapper .price-quote-email-form .input-group-item input {
        width: calc(100% - 12px);
    }

    #reachmd audio {
        width:100%;
    }
    
    .socialdiv {
        text-align: center;
    }
    .fb-like,
    .social-link {
        display: inline-block;
        height: 20px !important;
        vertical-align: bottom;
        margin-bottom: 5px;
    }
    .fb-like {
        float: none;
        top: -5px;
    }

}


/* -------- Mobile Only Styles -------- */
@media (max-width: 450px) {
    #full-width-home-top .container h1 {
        margin: 0;
        font-size: 26px;
        line-height: 1.2;
    }
    #full-width-home-top .container h4 {
        font-size: 18px;
    }
    #full-width-home-top .container a.orange-btn {
        padding: 5px 15px;
        font-size: 16px !important;
    }

    /* home page */
    #home-headline h2,
    #home-headline h4 {
        color: #FFF!important;
        text-shadow:0px 0px 6px #000, 0px 0px 15px #000 !important;
        font-weight: bold;
    }
    #home-headline h2{
        font-size: 14px;
        line-height: 16px;
    }
    #home-headline h4{
        font-size: 12px;
        line-height: 14px;
    }
    #mrihome-headline h2{
        font-size: 27px;
        line-height: 30px;
    }
    #mrihome-headline h4{
        font-size: 18px;
        line-height: 21px;
    }
    #home-search {
      transform: translateY(-100%);
    }

    #full-width-home-top,
    #specialty-full-width-top {
        height: 200px;
    }
    #home-search input[type="submit"] {
        font-weight: normal;
        font-size: 11px;
    }
    #home-img-overlay {
        padding: 10px 0;
        margin-top: -40px;
        font-size: 15px;
    }

    #home-row .span4 {
        margin-left: 0!important;
        padding: 10px;
    }


    /* Make wallet logos display block and text align left */
    #wallet_wrapper > ul:last-of-type > li span,
    #wallet_wrapper > ul:last-of-type > #walletCreditType span,
    #wallet_wrapper .ae-wallet-external-edit-input-list li span {
        display: block;
        text-align: left;
    }

    /* shopping cart */
    .acom_shopping_cart .acom_cart_qty {
        min-width: 70px;
    }
    .acom_shopping_cart_qty input {
        display: block;
        margin: 8px 0 !important;
    }

}
/* -------- My Librarys Styles -------- */

.package_checkbox {
    margin: 5px;
    border: solid red;
}

/* Added 4/19/18 Sam Clayton 
   Just disappears the nav menu on mobile. */
@media (max-width: 767px) {
    .ae-course-test-body .ae-main-nav-container {
        display: none;
    }
}

/* Trial Social Buttons */
.resp-sharing-button__link {
  display: inline-block
}
.resp-sharing-button__icon {
    display: inline;
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  line-height: 13px;
}


a:hover>.resp-sharing-button {
	text-decoration: none;
	color: white;	
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293;
}

.resp-sharing-button--vk:hover {
  background-color: #43648c;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

#resp-sharing-button--google {
	margin-right: 5px;
	vertical-align: top;	
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
  background-color: #8c0615;
  border-color: #8c0615;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293;
}

/* Styles for verified users and /users-enrollments/ pages */
.aca_table tbody tr:nth-child(odd) {
    background-color:#c4c4c4;
}
.aca_table tbody .remove input[type='submit'] {
    border: none;  background: none;  padding: 0px;  color: #555; text-shadow: 0 1px 0 #FFF; font-size: 14px; box-shadow: none;
}
.aca_table tbody .remove #removeVM {
    margin: 0px !important;
}
.remove, .enroll {
    padding: 0px 0px 0px 10px;
}
.aca_label {
    margin-bottom: 0px;
}
