
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Raleway:500,600,700,800,900&display=swap');

/*
font-family: 'Raleway', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

* {
	box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0 !important;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}
body, html {
	font-size: 16px;
}
div, table, tr, th, td, figure, th, video, audio, h1, h2, h3, h4, h5, h6, aside, canvas, section, header, footer, nav, span, p, small, big, a, b, strong, img, hr, pre, button, input, textarea, optgroup, ul, li, ol, select, option, blockquote, nav {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	text-decoration: none;
	list-style-type: none;
}

.clear {
	clear: both
}
.clearfix:after{
	display: block;
	content: "";
	clear: both;
}
.container {
	margin: 0 auto;
	
}



img {
	max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	-webkit-font-smoothing: antialiased;
	

}
h1{
	font-family: 'Raleway', sans-serif;
	font-size: 3.4em;
	font-weight: 300;

}

h2{
	font-family: 'Raleway', sans-serif;
	font-size: 2em;
	text-transform: uppercase;

}
h3{
	font-family: 'Raleway', sans-serif;
	font-size: 1.25em;
	font-weight: 300

}
h4{
	font-family: 'Raleway', sans-serif;
	font-size: 1.8em;
	font-weight: 700;
	padding-bottom: 20px;
}


p{
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	line-height: 27px;
	font-weight: 300;
	margin: 10px 0
}

input, select, textarea{

	font-family: 'Raleway', sans-serif;
	font-weight: 500
}




input:not[type=checkbox], textarea, select {
	width: 100%;
	margin: 0.125rem 0;
	border-radius: 0;
	text-indent: 5px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	color: #575555;
	font-size: 17px;
	background: rgba(255,255,255,1);
	/*border: 1px solid #e5e4e4;*/
}
input:focus, textarea:focus, select:focus {
	background: transparent;
}
input[type="submit"] {
	/*width: 100%;*/
	/*background: transparent;*/
	color: #ffffff;
	text-align: center;
	line-height: 45px;
	font-size: 17px;
	cursor: pointer;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
}
input[type="submit"]:hover {
	background: #fff;
	color: #f8db3a;
}

		
	
	
	


.col1{
	float: left;
	
}

.container-full{
   width: 100%;
   padding: 0 15px;
}
.full-row{
	margin-left: -15px;
	margin-right: -15px;
}

/*a, i,input, button, select, textarea{
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
} */

.link{
	padding: 15px 36px;
	font-size: 18px;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	margin-top: 40px;
    display: inline-block;
    border: 1px solid transparent;
    position: relative;
}



.purple{
	color: #8b4199
}

.blue{
	color:#6c81b4;
}

.green{
	color:#8ac564
}
.yellow{
	color: #ff9a2d
}

.yellow-btn{
	background: #ff9a2d;
	color: #fff;
}
.yellow-btn:hover{
	border: 1px solid #e28827;
	color: #ffffff;
	background: #e28827;
}



.purple-btn{
	background: #8b4199;
	color: #fff;
}
.purple-btn:hover{
	border: 1px solid #8b4199;
	color: #2f4f25;
	background: transparent;
}

.deep-green-bg{
	background: #4f5f3d;
}
.purple-bg{
	    background: #8b4199;
}

.blue-btn{
	background: #488fcd  ;
	color: #fff;
}
.blue-btn:hover{
	border: 1px solid #488fcd  ;
	color: #2f4f25;
	background: transparent;
}

.deep-green-btn{
	background: #4f5f3d;
	color: #fff;
}
.deep-green-btn:hover{
	border: 1px solid #4f5f3d;
	color: #4f5f3d;
	background: transparent;
}

.green-btn{
	background: #2e4f25;
	color: #fff;
}
.green-btn:hover{
	border: 1px solid #2e4f25;
	color: #2f4f25;
	background: transparent;
}

.light-green-btn{
	background: #8ac564;
	color: #fff;
}
.light-green-btn:hover{
	border: 1px solid #8ac564;
	color: #8ac564;
	background: transparent;
}

.blue-gb{
	    background: #488fcd  !important;
}
.green-gb{
	    background: #4f5f3d  !important;
}
section#brains-3 .courses-name h2 { color:#497151 !important;}
section#brains-3 .courses-name p { color:#526a74 !important;}

.arrow-green:after {
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #4f5f3d;
    position: absolute;
    left: 50%;
    bottom: -20px;
    display: block;
    content: '';
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.white-btn{
	background: #ffffff;
	color: #1e4d26;
}
.white-btn:hover{
	border: 1px solid #1e4d26;
	color: #ffffff;
	background: #1e4d26;
}

.green-btn2{
	background: #8ac564;
	color: #fff;
}
.green-btn2:hover{
	border: 1px solid #8ac564;
	color: #2f4f25;
	background: transparent;
}

#password-lost-form-wrap form.account-page-form fieldset legend {
    font-size: 24px;
    color: #333333;
    padding: 5px 15px;
    background: #ffffff;
}

#password-lost-form-wrap form.account-page-form fieldset {  border: 1px solid #ffffff;}
#password-lost-form-wrap input.disblock, #somfrp_user_info{
    padding: 10px;
    min-height: 40px;
    min-width: 80%;
    margin: 0 auto;
    border-radius: 3px;
}

#password-lost-form-wrap button#reset-pass-submit {
    margin: 10px auto 0;
    display: block;
    padding: 12px 25px 10px;
    font-size: 16px;
	cursor: pointer;
}
#password-lost-form-wrap button#reset-pass-submit:hover {background:#ffffff;}

#password-lost-form-wrap input.disblock:focus, #somfrp_user_info:focus {
    background: #ffffff;
}
.ld-profile-summary, .ld-section-heading{ color: #ffffff;}

.frountend-user-form fieldset legend {
    font-size: 24px;
    color: #333333;
    padding: 5px 15px;
    background: #ffffff;
}

.frountend-user-form fieldset {  border: 1px solid #ffffff;}

form#adduser .col-md-12 input{
	padding: 8px 10px;
    min-height: 35px;
    min-width: 80%;
    margin: 0 auto;
    border-radius: 3px;
}
form#adduser .col-md-12 input:focus{background: #ffffff;}


form#adduser {
    display: flex;
    width: 100%;
    flex-flow: wrap;
}
form#adduser .row {
    display: flex;
    flex-flow: wrap;
    width: 100%;
	padding-top: 25px;
}
.flex-row{
	display: flex;
    flex-flow: wrap;
    width: 100%;
}
.col-md-12 { width: 100%;padding:15px;}

h3.sectionTitle {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
form#adduser .col-md-12 p {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
	text-align: left;
}

form#adduser .col-md-12 label {
    display: block;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    margin-bottom: 5px;
}

table.form-table.shipingDetails tr {
    display: block;
    padding-bottom: 25px;
}
table.form-table.shipingDetails tr th {
    display: block;
}
table.form-table.shipingDetails tr td {
    display: block;
}
table.form-table.shipingDetails {
    width: 100%;
}
img.ui-datepicker-trigger {
    padding: 12px;
    background: rgba(255,255,255,0.6);
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 3px;
	cursor:pointer;
}
input#updateuser {
    padding: 12px 25px;
    line-height: 1;
    color: #333333;
    text-transform: uppercase;
}
h3.pass_code, table.form-table.pass_code { display: none;}

.col-md-6 {
    max-width: 50%;
    padding: 0 20px;
	width: 50%;
}
.address_container .col-md-6 {
    padding-left: 0;
    padding-right: 30px;
}
.userProfile_container { margin-bottom: 40px;}
.address_container {
    background: #ffffff;
    border-radius: 5px;
    border: 2px solid #dddddd;
	color:#333333;
	padding: 20px 30px 15px;
	margin-bottom: 30px;
}

h3.profileSection-title {
    color: #ffffff;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 10px;
}

#education-wrap.overview .address_container p {
    margin: 0 0 5px 0;
    text-align: left;
    color: #333333;
    padding: 0;
	font-family:Open Sans, sans-serif;
	font-size:15px;
	width: 100%;
}
.address_container label {
    font-weight: 600;
    display: inline-block;
    min-width: 90px;
}

.address_container h3 {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
	color:#488fcd ;
}

/*.courses-box.closed .courses-box-btn { display: none;}*/
span.closedBox {
    position: absolute;
    top: 0;
    z-index: 1;
    padding: 7px 20px;
    background: #488fcd;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    left:0;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
}

a.ld-login.ld-login.ld-login-text.ld-login-button.ld-button { text-transform: capitalize;}

table.table {
    width: 100%;
    text-align: left;
}
td.productname {
    max-width: 250px;
}
table.table tr {    
    border-bottom: 1px solid #cccccc;
}
table.table tr td {padding: 10px 10px 10px 0;font-size:15px;}
.member-btn {position:relative;}
.logOut {
    position: absolute;
    right: 0;
    top: 44px;
    width: 100%;
	display:none;
}
.member-btn .logOut a {
    background: #8ac564;
    display: block;
    text-align: left;
    line-height: 1.5;
    padding: 10px 15px 8px;
}
.header-top {
    position: relative;
    z-index: 1;
}
.loginCol { flex: 1;}
.loginCol a.ld-login.ld-login.ld-login-text.ld-login-button.ld-button {
    display: block;
    width: 100%;
}

.loginCol:hover .logOut {display: block;}

.entry-content.entry form#adduser {
    max-width: 700px;
    margin: 0 auto;
}
.entry-content.entry form#adduser input {
    width: calc(100% - 60px);
}
table.table tr th { border-bottom: 1px solid #cccccc; padding-bottom:10px;}
table.table tr td {
    padding: 10px 10px 10px 0;
    font-size: 15px;
    border-bottom: 1px solid #cccccc;
}
.brian-image {
    max-height: 400px;
    overflow: hidden;
}
h2.subSection {
    text-align: center;
    text-transform: none;
    margin-bottom: 25px;
}
section#video-wrap-1 { padding-bottom: 0;}
section.brain-wrap.resourcesSection { padding: 40px 0 60px;}
li.resources_details h4 {
    padding: 0;
    font-size: 18px;
    color: #333333;
    text-transform: capitalize;
}
li.resources_details {
    margin-bottom: 15px;
}

