/*
Theme Name: devdmbootstrap4-child
Theme URI: https://devdmbootstrap.com
Author: Danny Machal
Author URI: http://devdm.com/
Description: A devdmbootstrap4 child theme.
Version: 1.8
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: devdmbootstrap4
*/
/* CSS Document */

/* Global */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	font-size: 14px;
}

@media (min-width: 992px) {
	body {
		margin-top: 25px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

a {
	outline: none;
}

.npl {
	padding-left: 0;
}

.npr {
	padding-right: 0;
}

.npb {
	padding-left: 0;
	padding-right: 0;
}

@font-face {  
	font-family: Futura;
	src: url(assets/images/Futura.otf);
}

h1, h2, h3, h4, h5, h6 {
	font-family: Futura, "Century Gothic", Verdana, Geneva, sans-serif;
}

p, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Structure */

#main-content {
	margin-top: 25px;
}

@media (min-width: 992px){
	#main-content {
		margin-top: 50px;
		padding-left: 70px;
	}
}

/* Footer */

#footer {
    font-size: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 40px;
}

#footer a, #footer a:hover, #footer a:focus {
	color: #4f4f4f;
	text-decoration: none;
}

/* Typography */

#main-content h1 {
    font-size: 35px;
    font-weight: lighter;
	margin-bottom: 10px;
}

#main-content h2 {
    font-size: 23px;
    letter-spacing: 2px;
}

#main-content h3 {
    font-size: 18px;
    letter-spacing: 2px;
	margin-bottom: 4px;
}

#main-content p, #main-content li {
	font-size: 13px;
    color: #4f4f4f;
    line-height: 22px;
}

#main-content p {
	text-align: justify;
}

#main-content a {
	color: #4f4f4f;
	text-decoration: underline;
}

#sidebar p, #sidebar li {
	font-size: 13px;
}

.page-header {
    padding-bottom: 0; 
    margin: 0; 
    border-bottom: none;
}

/* Main Navigation - Desktop */

.nav.nav-pills.nav-fill {
	margin-top: 10px;
	margin-bottom: 10px;
}

.nav.nav-pills.nav-fill > li {
	text-transform: uppercase;
	border-right: 1px solid #4f4f4f;
	font-size: 12px;
}

.nav.nav-pills.nav-fill > li:last-child {
	border-right: none;
}

.nav.nav-pills.nav-fill > li > a {
    padding: 0 15px;
	color: #4f4f4f;
	text-decoration: none;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #fff;
}

/* Sub Navigation */

#main-content ul.list-inline {
	margin-bottom: 30px;
}

#main-content ul.list-inline li.list-inline-item {
    padding-top: 0;
    padding-bottom: 0;
    font-family: Futura, "Century Gothic", Verdana, Geneva, sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
	border-right: 1px solid #4f4f4f;
	width: auto;
}

#main-content ul.list-inline li.list-inline-item:last-child {
	border-right: none;
}

#main-content ul.list-inline li.list-inline-item a {
	text-decoration: none;
}

#main-content ul.list-inline li.list-inline-item a.nav-link {
	padding-top: 0;
	padding-bottom: 0;
}

#main-content ul.list-inline li.list-inline-item a.nav-link:first-child {
	padding-left: 0;
}

/* Sidebar */

#sidebar {
	padding-bottom: 10px;
}

#sidebar h3 {
    font-size: 12px;
	margin-top: 0;
	padding: 0;
	padding: 6px 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
	color: #fff;
}

#sidebar ul.menu {
	list-style: none;
	padding-top: 10px;
}

#sidebar ul.menu li {
	padding-top: 0px;
	margin-bottom: 15px;
	font-weight: bold;
}

#sidebar ul.menu li a[href$=".pdf"] {
	background: url(assets/images/pdf.png) no-repeat left top;
	padding-left: 24px;
	padding-right: 8px;
}

#sidebar ul#menu-courses-and-faqs-sidebar li {
	background: url(assets/images/square.png) no-repeat left top;
	padding-left: 24px;
	padding-right: 8px;
}

#sidebar a, #sidebar a:hover, #sidebar a:focus {
	text-decoration: none;
}

.dmbs-left .widget, .dmbs-left ul, .dmbs-left p {
	margin-bottom: 0;
}

.dmbs-left, .dmbs-left li, .dmbs-left p {
	color: #4f4f4f;
}

.dmbs-left li, .dmbs-left p {
	font-size: 12px;
}

.dmbs-left a, .dmbs-left a:hover, .dmbs-left a:focus {
	color: #4f4f4f;
	text-decoration: none;
}

.dmbs-left h3 {
    font-size: 13px;
	margin-top: 0;
	padding: 0;
	padding: 6px 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
	color: #fff;
}

.dmbs-left aside ul.menu {
	list-style: none;
	padding-top: 10px;
}

.dmbs-left aside ul.menu li {
	background: url(pdf.png) no-repeat left top;
	padding-top: 0px;
	padding-right: 8px;
	margin-bottom: 15px;
	font-weight: bold;
}

.dmbs-left aside .menu-courses-and-faqs-sidebar-container ul.menu {
	list-style: none;
	padding-top: 10px;
}

.dmbs-left aside .menu-courses-and-faqs-sidebar-container ul.menu li {
	background: url(assets/images/square.png) no-repeat left top;
	padding-top: 0px;
	padding-right: 8px;
	margin-bottom: 15px;
	font-weight: bold;
}

ul.iea-user-menu li {
	text-transform: uppercase;
}


@media (min-width: 992px) {

	.navbar-1-collapse {
        text-align: center;
	}

	ul.iea-user-menu {
		text-align: center;
		display: inline-block;
		position: relative;
	}
	
	ul.iea-user-menu li {
		padding-left: 10px;
		padding-right: 10px;
		border-right: 1px solid #4f4f4f;
		font-size: 12px;
	}
	
	ul.iea-user-menu li:first-child {
		padding-left: 0;
	}
	
	ul.iea-user-menu li:last-child {
		padding-right: 0;
		border-right: none;
	}
	
	ul.iea-user-menu li a, ul.iea-user-menu li a:hover, ul.iea-user-menu li a:focus  {
		color: #4F4F4F;
		text-decoration: none;
	}
	
	.dmbs-left aside ul.menu {
		padding-left: 15px;
	}
	
	.dmbs-left aside .menu-courses-and-faqs-sidebar-container ul.menu {
		padding-left: 0;
	}

	.dmbs-left aside ul.menu li {
		padding-left: 14px;
	}
}

@media (min-width: 1200px) {

	.navbar-1-collapse {
        text-align: center;
	}

	ul.iea-user-menu {
		text-align: center;
		display: inline-block;
		position: relative;
	}
	
	ul.iea-user-menu li {
		padding-left: 15px;
		padding-right: 15px;
		border-right: 1px solid #4f4f4f;
		font-size: 12px;
	}
	
	ul.iea-user-menu li:first-child {
		padding-left: 0;
	}
	
	ul.iea-user-menu li:last-child {
		padding-right: 0;
		border-right: none;
	}
	
	ul.iea-user-menu li a, ul.iea-user-menu li a:hover, ul.iea-user-menu li a:focus  {
		color: #4F4F4F;
		text-decoration: none;
	}

	.dmbs-left aside ul.menu {
		padding-left: 30px;
	}
	
	.dmbs-left aside .menu-courses-and-faqs-sidebar-container ul.menu {
		padding-left: 30px;
	}

	.dmbs-left aside ul.menu li {
		padding-left: 34px;
	}
}

/* Forms */

legend {
    font-family: Futura, "Century Gothic", Verdana, Geneva, sans-serif;
	font-size: 16px;
    font-weight: 200 !important;
    color: #4f4f4f;
    border-bottom: 0;
}

label {
	font-weight: normal !important;
	font-size: 12px !important;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea {
    border: 1px solid #efefef;
    border-radius: 2px;
    color: #4f4f4f;
    padding: 8px 10px 8px;
    background: none repeat scroll 0% 0% #fff;
	width: 100%;
	font-size: 13px;
}

input[type="submit"] {
    padding: 5px 15px;
    text-align: center;
    margin-top: 12px;
	font-size: 13px;
}

/* WP Members */

#wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url {
    width: 100% !important;
}

#wpmem_reg input, #wpmem_reg button, #wpmem_reg select, #wpmem_reg textarea, #wpmem_login input, #wpmem_login button {
    font-size: 80% !important;
}

#wpmem_reg, #wpmem_login {
    width: 60%;
}

#wpmem_reg .button_div, #wpmem_login .button_div, #wpmem_login .link-text {
    text-align: left !important;
	width: 100% !important;
}

#wpmem_msg, .wpmem_msg {
   background: #fff !important;
   border: none !important;
}



/* Color schemes */

body.blublu {}

body.blugre {}

body.pinora {}

body.blutea {}

body.yelred {}

body.brobei {}
body.newblue {}

/********** Blue / Light Blue **********/

/* blublu mobile header and menu */

body.blublu .d-block .bg-light {
	background-color: #0E98A4 !important;
}

body.blublu .navbar-light .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

body.blublu .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

body.blublu #mobileNavbar ul {
	padding-top: 20px;
}

body.blublu #mobileNavbar ul li a {
	color: #fff;
}

/* blublu logo */

body.blublu .logo {
	background-color: #0E98A4;
}

/* blublu content area */

.blublu #main-content article {
	/*background: transparent url(assets/images/bg-blugre.jpg) top right 15px no-repeat;*/
}

/* blublu font colors */

body.blublu #main-content h1,
body.blublu #main-content h2,
body.blublu #main-content h3,
body.blublu #main-content h4,
body.blublu #main-content h5,
body.blublu #main-content h6 {
	color: #0C7E7F;
}

/* blublu sub navigation */

body.blublu #main-content ul.list-inline li,
body.blublu #main-content ul.list-inline li a,
body.blublu #main-content ul.list-inline li a:hover,
body.blublu #main-content ul.list-inline li a:focus {
	color: #0C7E7F;
}

body.blublu #main-content ul.list-inline li {
	border-right: 1px solid #0C7E7F;
}

/* blublu sidebar */

body.blublu .sidebar-bg-img {
	background: transparent url(assets/images/blublu.jpg) bottom center repeat-y;
	background-clip: content-box;
}

body.blublu div#sidebar {
    background-color: #09ADA4;
}
body.blublu  #sidebar {
    background-color: #09ADA4;
}

body.blublu #sidebar h3 {
	background-color: #3FC4CD;
}

body.blublu #sidebar li, body.blublu #sidebar p {
	color: #fff;
}

body.blublu #sidebar a, body.blublu #sidebar a:hover, body.blublu #sidebar a:focus {
	color: #fff;
}

/* blublu forms */

body.blublu legend {
	color: #0C7E7F;
}

body.blublu input[type="text"], body.blublu input[type="password"], body.blublu input[type="tel"], body.blublu input[type="email"], body.blublu textarea {
    border: 1px solid #3FC4CD !important;
}

body.blublu input[type="submit"] {
    background-color: #3FC4CD;
    color: #fff !important;
    text-decoration: none !important;
}

/* Footer */

@media (min-width: 1200px) {
	
	body.blublu div#footer .textwidget {
		background: transparent url(assets/images/bg-footer.jpg) top right 30px no-repeat;
		padding-bottom: 165px;
	}
}


/********** Blue Green **********/

/* Blugre mobile header and menu */

body.blugre .d-block .bg-light {
	background-color: #0E98A4 !important;
}

body.blugre .navbar-light .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

body.blugre .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

body.blugre #mobileNavbar ul {
	padding-top: 20px;
}

body.blugre #mobileNavbar ul li a {
	color: #fff;
}

/* blugre logo */

body.blugre .logo {
	background-color: #0E98A4;
}

/* blugre content area */

.blugre #main-content article {
	background: transparent url(assets/images/bg-blugre.jpg) top right 15px no-repeat;
}

/* blugre font colors */

body.blugre #main-content h1,
body.blugre #main-content h2,
body.blugre #main-content h3,
body.blugre #main-content h4,
body.blugre #main-content h5,
body.blugre #main-content h6 {
	color: #0C7E7F;
}

/* blugre sub navigation */

body.blugre #main-content ul.list-inline li,
body.blugre #main-content ul.list-inline li a,
body.blugre #main-content ul.list-inline li a:hover,
body.blugre #main-content ul.list-inline li a:focus {
	color: #0C7E7F;
}

body.blugre #main-content ul.list-inline li {
	border-right: 1px solid #0C7E7F;
}

/* blugre sidebar */

body.blugre .sidebar-bg-img {
	background: transparent url(assets/images/blugre.jpg) bottom center repeat-y;
	background-clip: content-box;
}

body.blugre div#sidebar {
    background-color: #09ADA4;
}
body.blugre  #sidebar {
    background-color: #09ADA4;
}

body.blugre #sidebar h3 {
	background-color: #3FC4CD;
}

body.blugre #sidebar li, body.blugre #sidebar p {
	color: #fff;
}

body.blugre #sidebar a, body.blugre #sidebar a:hover, body.blugre #sidebar a:focus {
	color: #fff;
}

/* blugre forms */

body.blugre legend {
	color: #0C7E7F;
}

body.blugre input[type="text"], body.blugre input[type="password"], body.blugre input[type="tel"], body.blugre input[type="email"], body.blugre textarea {
    border: 1px solid #3FC4CD !important;
}

body.blugre input[type="submit"] {
    background-color: #3FC4CD;
    color: #fff !important;
    text-decoration: none !important;
}

/********** Pink Orange **********/

/* Pinora mobile header and menu */

body.pinora .d-block .bg-light {
	background-color: #FDD86E !important;
}

body.pinora .navbar-light .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

body.pinora .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

body.pinora #mobileNavbar ul {
	padding-top: 20px;
}

body.pinora #mobileNavbar ul li a {
	color: #fff;
}

/* pinora logo */

body.pinora .logo {
	background-color: #FDD86E;
}

/* pinora font colors */

body.pinora #main-content h1,
body.pinora #main-content h2,
body.pinora #main-content h3,
body.pinora #main-content h4,
body.pinora #main-content h5,
body.pinora #main-content h6 {
	color: #ffca44;
}

body.pinora #main-content a,
body.pinora #main-content a:hover,
body.pinora #main-content a:focus
 {
    color: #ffca44;
    text-decoration: none;
    font-weight: bold;
}

/* pinora sub navigation */

body.pinora #main-content ul.list-inline li,
body.pinora #main-content ul.list-inline li a,
body.pinora #main-content ul.list-inline li a:hover,
body.pinora #main-content ul.list-inline li a:focus {
	color: #ffca44;
}

body.pinora #main-content ul.list-inline li {
	border-right: 1px solid #ffca44;
}

/* pinora sidebar */

body.pinora .sidebar-bg-img {
	background: transparent url(assets/images/pinora.jpg) bottom center repeat-y;
	background-clip: content-box;
}

body.pinora div#sidebar {
    background-color: #F4DDAB;
}
body.pinora  #sidebar {
    background-color: #F4DDAB;
}

body.pinora #sidebar h3 {
	background-color: #FED15C;
}

body.pinora #sidebar li, body.pinora #sidebar p {
	color: #010101;
}

body.pinora #sidebar a, body.pinora #sidebar a:hover, body.pinora #sidebar a:focus {
	color: #010101;
}

/* pinora forms */

body.pinora legend {
	color: #ffca44;
}

body.pinora input[type="text"], body.pinora input[type="password"], body.pinora input[type="tel"], body.pinora input[type="email"], body.pinora textarea {
    border: 1px solid #FED15 !important;
}

body.pinora input[type="submit"] {
    background-color: #FDD86E;
    color: #fff !important;
    text-decoration: none !important;
}

/* pinora woocommerce */

body.pinora .woocommerce #respond input#submit, body.pinora .woocommerce a.button, body.pinora .woocommerce button.button, body.pinora .woocommerce input.button, body.pinora .woocommerce #respond input#submit.alt, body.pinora .woocommerce a.button.alt, .woocommerce button.button.alt, body.pinora .woocommerce input.button.alt, .woocommerce ul.products li.product a.button {
    color: #000 !important;
    background-color: #fed15c !important;
	font-weight: normal !important;
}

body.pinora .woocommerce #respond input#submit:hover, body.pinora .woocommerce a.button:hover, body.pinora .woocommerce button.button:hover, body.pinora .woocommerce input.button:hover, body.pinora .woocommerce a.button.alt:hover, body.pinora .woocommerce button.button.alt:hover {
    color: #4f4f4f;
    background-color: #fed15c;
}

body.pinora a.btn-primary, body.pinora a.btn-primary:hover {
	color: #4f4f4f !important;
    background-color: #fed15c;
	border:none;
	box-shadow: none;
    text-shadow: none;
	font-size: 13px;
	font-weight: normal;
}

.woocommerce ul.products li.product a {
    color: #ffca44;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #fed15c;
    font-weight: 300;
}

a[rel=tag] {color:#ffca44;}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 60%;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right;
}


/********** Blue Teal **********/

/* Blutea mobile header and menu */

body.blutea .d-block .bg-light {
	background-color: #10747A !important;
}

body.blutea .navbar-light .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

body.blutea .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

body.blutea #mobileNavbar ul {
	padding-top: 20px;
}

body.blutea #mobileNavbar ul li a {
	color: #fff;
}

/* blutea logo */

body.blutea .logo {
	background-color: #10747A;
}

/* blutea font colors */

body.blutea #main-content h1,
body.blutea #main-content h2,
body.blutea #main-content h3,
body.blutea #main-content h4,
body.blutea #main-content h5,
body.blutea #main-content h6 {
	color: #185C5F;
}

/* blutea sub navigation */

body.blutea #main-content ul.list-inline li,
body.blutea #main-content ul.list-inline li a,
body.blutea #main-content ul.list-inline li a:hover,
body.blutea #main-content ul.list-inline li a:focus {
	color: #185C5F;
}

body.blutea #main-content ul.list-inline li {
	border-right: 1px solid #185C5F;
}

/* blutea sidebar */

body.blutea .sidebar-bg-img {
	background: transparent url(assets/images/blutea.jpg) bottom center repeat-y;
	background-clip: content-box;
}

body.blutea div#sidebar {
    background-color: #78AEA0;
}
body.blutea  #sidebar {
    background-color: #78AEA0;
}

body.blutea #sidebar h3 {
	background-color: #096268;
}

body.blutea #sidebar li, body.blutea #sidebar p {
	color: #004731;
}

body.blutea #sidebar a, body.blutea #sidebar a:hover, body.blutea #sidebar a:focus {
	color: #004731;
}

/* blutea forms */

body.blutea legend {
	color: #185C5F;
}

body.blutea input[type="text"], body.blutea input[type="password"], body.blutea input[type="tel"], body.blutea input[type="email"], body.blutea textarea {
    border: 1px solid #096268 !important;
}

body.blutea input[type="submit"] {
    background-color: #096268;
    color: #fff !important;
    text-decoration: none !important;
}

/* bluetea for wpforms plugin */

div.wpforms-container-full .wpforms-form button[type=submit], 
body.blutea input[type="submit"] {
    background-color: #096268 !important;
	border: 2px solid #096268 !important;
	color: #fff !important;
}

/********** Yellow Red **********/

/* Yelred mobile header and menu */

body.yelred .d-block .bg-light {
	background-color: #C13D00 !important;
}

body.yelred .navbar-light .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

body.yelred .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

body.yelred #mobileNavbar ul {
	padding-top: 20px;
}

body.yelred #mobileNavbar ul li a {
	color: #fff;
}

/* yelred logo */

body.yelred .logo {
	background-color: #FE9B00;
}

/* yelred font colors */

body.yelred #main-content h1,
body.yelred #main-content h2,
body.yelred #main-content h3,
body.yelred #main-content h4,
body.yelred #main-content h5,
body.yelred #main-content h6,
body.yelred #main-content p strong {
	color: #b62d00;
}

/* yelred sub navigation */

body.yelred #main-content ul.list-inline li,
body.yelred #main-content ul.list-inline li a,
body.yelred #main-content ul.list-inline li a:hover,
body.yelred #main-content ul.list-inline li a:focus {
	color: #b62d00;
}

body.yelred #main-content ul.list-inline li {
	border-right: 1px solid #b62d00;
}

/* yelred sidebar */

body.yelred .sidebar-bg-img {
	background: transparent url(assets/images/yelred.jpg) bottom center repeat-y;
	background-clip: content-box;
}

body.yelred div#sidebar {
    background-color: #FE9B00;
}
body.yelred  #sidebar {
    background-color: #FE9B00;
}

body.yelred #sidebar h3 {
	background-color: #B62D00;
}

body.yelred #sidebar li, body.yelred #sidebar p {
	color: #fff;
}

body.yelred #sidebar a, body.yelred #sidebar a:hover, body.yelred #sidebar a:focus {
	color: #fff;
}

/* yelred forms */

body.yelred legend {
	color: #B62D00;
}

body.yelred input[type="text"], body.yelred input[type="password"], body.yelred input[type="tel"], body.yelred input[type="email"], body.yelred textarea {
    border: 1px solid #B62D00 !important;
}

body.yelred input[type="submit"] {
    background-color: #F90;
    color: #fff !important;
    text-decoration: none !important;
}

body.yelred .btn-warning,
body.yelred .btn-warning:hover,
body.yelred .btn-warning:focus {
    background-color: #F90;
    color: #fff !important;
    text-decoration: none !important;
}

/********** Brown Beige **********/

/* Brobei mobile header and menu */

body.brobei .d-block .bg-light {
	background-color: #492508 !important;
}

body.brobei .navbar-light .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

body.brobei .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

body.brobei #mobileNavbar ul {
	padding-top: 20px;
}

body.brobei #mobileNavbar ul li a {
	color: #fff;
}

/* brobei logo */

body.brobei .logo {
	background-color: #492508;
}

/* brobei font colors */

body.brobei #main-content h1,
body.brobei #main-content h2,
body.brobei #main-content h3,
body.brobei #main-content h4,
body.brobei #main-content h5,
body.brobei #main-content h6 {
	color: #351b04;
}

/* brobei sub navigation */

body.brobei #main-content ul.list-inline li,
body.brobei #main-content ul.list-inline li a
	color: #351b04;
}

body.brobei #main-content ul.list-inline li a:hover,
body.brobei #main-content ul.list-inline li a:focus,
body.brobei #main-content ul.list-inline li a.current-menu-item {
	color: #FEAE12;
}

body.brobei #main-content ul.list-inline li {
	border-right: 1px solid #351b04;
}

/* brobei sidebar */

body.brobei .sidebar-bg-img {
	background: transparent url(assets/images/brobei.jpg) bottom center repeat-y;
	background-clip: content-box;
}

body.brobei div#sidebar {
    background-color: #F5BA54;
}
body.brobei  #sidebar {
    background-color: #F5BA54;
}

body.brobei #sidebar h3 {
	background-color: #381904;
}

body.brobei #sidebar li, body.brobei #sidebar p {
	color: #381904;
}

body.brobei #sidebar a, body.brobei #sidebar a:hover, body.brobei #sidebar a:focus {
	color: #381904;
}

/* brobei forms */

body.brobei legend {
	color: ##351b04;
}

body.brobei input[type="text"], body.brobei input[type="password"], body.brobei input[type="tel"], body.brobei input[type="email"], body.brobei textarea {
    border: 1px solid #fed15c !important;
}

body.brobei input[type="submit"] {
    background-color: #fed15c !important;
    border: 2px solid #fed15c !important;
    color: #000;
	text-decoration: none !important;
}

body.brobei a.btn-primary, body.brobei a.btn-primary:hover, body.brobei a.btn-primary:focus {
    background-color: #fed15c;
    border: 2px solid #fed15c;
    color: #4f4f4f;
	text-decoration: none;
}

body.brobei a.btn-primary, body.brobei a.btn-primary:hover {
	color: #4f4f4f;
    background-color: #fed15c;
	border:none;
	box-shadow: none;
    text-shadow: none;
	font-size: 13px;
	font-weight: normal;
}
/********** New blue **********/

/* Newblue mobile header and menu */

body.newblue .d-block .bg-light {
	background-color: #0075bf !important;
}

body.newblue .navbar-light .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

body.newblue .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

body.newblue #mobileNavbar ul {
	padding-top: 20px;
}

body.newblue #mobileNavbar ul li a {
	color: #fff;
}


/* Newblue logo */

body.newblue .logo {
	background-color: #0075bf;
}

/* Newblue font colors */

body.newblue #main-content h1,
body.newblue #main-content h2,
body.newblue #main-content h3,
body.newblue #main-content h4,
body.newblue #main-content h5,
body.newblue #main-content h6,
body.newblue #main-content p strong {
	color: #0075bf;
}

/* Newblue sub navigation */

body.newblue #main-content ul.list-inline li,
body.newblue #main-content ul.list-inline li a,
body.newblue #main-content ul.list-inline li a:hover,
body.newblue #main-content ul.list-inline li a:focus {
	color: #0075bf;
}

body.newblue #main-content ul.list-inline li {
	border-right: 1px solid #0075bf;
}

/* Newblue sidebar */

body.newblue .sidebar-bg-img {
	background: transparent url(assets/images/newblue.jpg) bottom center repeat-y;
	background-clip: content-box;
}

body.newblue div#sidebar {
    background-color: #3fb6e8;
}
body.newblue  #sidebar {
    background-color: #3fb6e8;
}

body.newblue #sidebar h3 {
	background-color: #0075bf;
}

body.newblue #sidebar li, body.newblue #sidebar p {
	color: #0075bf;
}

body.newblue #sidebar a, body.newblue #sidebar a:hover, body.newblue #sidebar a:focus {
	color: #004a9d;
}

/* Newblue forms */

body.newblue legend {
	color: #0075bf;
}

body.newblue input[type="text"], body.newblue input[type="password"], body.newblue input[type="tel"], body.newblue input[type="email"], body.newblue textarea {
    border: 1px solid #3fb6e8 !important;
}

body.newblue input[type="submit"] {
    background-color: #0075bf;
	border: 2px solid #0075bf;
	color: #fff;
}

body.newblue a.btn-primary, body.newblue a.btn-primary:hover, body.newblue a.btn-primary:focus {
    background-color: #0075bf;
    border: 2px solid #0075bf;
    color: #fff;
	text-decoration: none;
}

body.newblue a.btn-primary, body.newblue a.btn-primary:hover {
	color: #fff !important;
    background-color: #0075bf;
	border:none;
	box-shadow: none;
    text-shadow: none;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none !important;
}

.req {
	color: #bd3500;
	font-size: 22px;
	line-height: 50%;
}

/********** Woocommerce **********/

.woocommerce .woocommerce-breadcrumb {
	font-size: 12px;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:focus
 {
	text-decoration: none !important;
	color: #767676 !important;
}


/* Table layout for courses */

h2.woocommerce-loop-product__title {
	font-size: 14px !important;
}

div.product {
	margin-bottom: 25px;
}

div.product span.price {
	color: #847165; 
	font-size: 1em;
	display: block;
	margin-bottom: 15px;
}

.table > tbody > tr > td {
	vertical-align: middle;
}

th.colored-th {
	background-color: #381904; 
	color: #fff;
}

td.time-block {
	background-color: #ffeeb9;
	font-size: 14px !important;
}

.woocommerce-LoopProduct-link {
	text-decoration: none !important;
}

/* Single product */

h1.product_title {
    font-size: 24px !important;
}

.woocommerce-product-details__short-description table > tbody > tr > td {
	padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
	font-size: 14px;
}

.woocommerce-product-details__short-description table > tbody > tr > td a {
	color: #ffca44 !important;
    font-weight: bold;
}

div.product a.button, 
div.product a.button:hover,
div.product a.button:focus {
    background-color: #fed15c;
	color: #515151 !important;
	font-weight: normal !important;
	text-decoration: none !important;
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    border-radius: 3px;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
}

.wc-tabs-wrapper {
	display: none;
}

p.woocommerce-result-count {
	display: none;
}

.woocommerce ul.products {
	margin-top: 30px !important;
}

/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    width: 100%;
}*/

.woocommerce ul.products li.product h3 {
    font-size: 1.25em;
	color: #FEAE12;
}

h1.product_title {
    font-size: 24px;
}

.woocommerce .quantity .qty {
  padding-top: 4px;
  padding-bottom: 2px;
}

/* Cart */

.woocommerce a.remove,
.woocommerce a.remove:hover {
    color: #ffca44 !important;
	font-size: 1em;
	text-decoration: none !important;
}

.cart .coupon, .cart-discount a, mark, .mark {
	display:none
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    padding: 0;
    margin: 0;
}
   
p.order-again {
	display: none;
}

td.product-name .product-quantity {
	display: none;
}

.woocommerce ul.products li.product .price, .amount {
    color: #847165;
    font-size: 1em;
}

div.product_meta {
	display: none;
}

aside .login p, aside #wp-members p {
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
}

#sidebar ul.woo-ma-list {
	/*list-style: none;*/
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#sidebar ul.woo-ma-list li {
	/*background: url(cart.png) no-repeat left top;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 40px;
	padding-bottom: 10px;*/
	margin-bottom: 5px;
	font-weight: bold;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    margin-top: 25px !important;
	background-color: #fff;
}



.widget_product_categories ul.product-categories {
	list-style: none;
}

.widget_product_categories ul.product-categories li {
	font-weight: bold;
	margin-bottom: 15px;
	padding-right: 8px;
}

#add_payment_method #payment, .woocommerce-checkout #payment {
    background: #fff;
    border-radius: 5px;
}

#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #f4ddab;
    color: #555555;
}

#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #f4ddab;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.select2-container .select2-choice {
    padding: 3px 2px 3px 8px;
}

.woocommerce table.shop_table {
    border: 1px solid #f4ddab;
}

.woocommerce table.shop_table thead th {
    border-bottom: 2px solid #f4ddab;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #f4ddab;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #f4ddab;
}



.woocommerce ul.products li.product a img {
    display: none;
}

.woocommerce-shipping-fields {
	display: none;
}


/* Display order number and info in view order page */
.woocommerce-view-order p mark {
    display: inline;
} 

#members_list{
	padding-top: 30px;
}

.morecontent span {
	display: none;
}

.morelink {
	display: block;
}

.woocommerce .col-1, .woocommerce .col-2 {
	float: none !important;
	width: 100% !important;
	max-width: none;
	padding-right: 0;
}

@media(min-width:1200px) {
	.woocommerce .col-1, .woocommerce .col-2 {
	padding-right: 40%;
	}
}

p.form-row label,
.woocommerce-billing-fields__field-wrapper p.form-row .woocommerce-input-wrapper,
.woocommerce-additional-fields__field-wrapper p.form-row label,
.woocommerce-additional-fields__field-wrapper p.form-row .woocommerce-input-wrapper,
span.password-input {
	width: 100%;
}

.woocommerce-additional-fields {
	margin-top: 20px;
	margin-bottom: 30px;
}

/* Remove bg image from sidebar on home page only */

body.page-id-115 .sidebar-bg-img {
	background: none;
}