/* Default CSS for accounts. */

.cm-account-login-form {
}

.cm-account-login-table {
}
.create-account-form{background-color: #fff;padding:10px 20px 10px 20px;margin-bottom:50px;}
.create-account-form .account_info{display: inline-block; width:49%; border:0px; padding:0 0 0 0; margin:0 0 0 0;}
.create-account-form .account_info .fieldset_heading h2{padding-left:10px;}
.create-account-form .account_info .form-line{margin-bottom:10px;}
.create-account-form .account_info .form-line .form-label{font-weight: 600;}
.create-account-form .account_info input[type="text"], .create-account-form .account_info input[type="email"], .create-account-form .account_info input[type="password"], .create-account-form .account_info input[type="username"]{width:92%; border:solid 1px #000;padding:8px 10px 8px 10px;}
.create-account-form .contact_info{display: inline-block; width:49%; border:0px; padding:0 0 0 0; margin:0 0 0 0;}
.create-account-form .contact_info .fieldset_heading h2{padding-left:10px;}
.create-account-form .contact_info .form-line{ margin-bottom:10px;}
.create-account-form .contact_info .form-line .form-label{font-weight: 600;}
.create-account-form .contact_info input[type="text"], .create-account-form .contact_info select{width:95%;border:solid 1px #000;padding:8px 10px 8px 10px;}
.create-account-form fieldset {
	margin: 10px 10px 0px 0px;
	vertical-align: top;
}

.create-account-form .form-line, .create-account-form fieldset.form-line {
	display: block;
	clear: both;
	width: 100%;
}

.create-account-form .form-label, .create-account-form fieldset.form-label {
	display: block;
	width: 100%;
	padding: 0;
	margin: 5px 0 0 10px;
	text-align: left;
}

.create-account-form .form-element, .create-account-form fieldset.form-element {
	display: block;
	margin: 5px 0 0 10px;
	padding: 0;
	text-align: left;
	width: 100%;
}

.create-account-note {
	clear: both;
	margin: 10px 10px 0px 0px;
	padding: 5px;
	/*background-color:#efefef;*/
	border:1px solid black;
}

.layout-table-login {
	width: 100%;
	border-spacing: 10px;
	border-collapse: separate;
}

.cm-account-login-table-3 td { width: 100%; display: block; text-align: left;
}

.layout-table-login > tbody > tr > td {
	width: 50%;
	padding: 10px;
	border: 1px solid black;
	text-align: center;
	vertical-align: top;
}
.login_parent{box-shadow: 0 0 40px rgba(80,80,80,.52);background-color: #032d39;}
.login-image{display:inline-block; width:30%;height: 500px; background-size: cover;vertical-align: top; background-color: #fff;}
.login-image .login-title{padding: 30px 40px 0 40px;}
.login-image .login-title h1{color:#4f4f4f;font-size: 36px; line-height: 40px;}
.login-image .login-title h1 span{color:#032d39;font-size: 30px;}
.login-image .login-title .login_logo{text-align: center;}
.student_login{display: inline-block;width: 70%;height: 500px;margin-left: -6px;}
.student_login .student_login_inner{padding: 35px 50px 0 40px;}
.student_login .student_login_inner h3{color: #fff;}
.student_login .student_login_inner p{color: #fff; font-size: 16px;}
.login-button{background-color: #2177eb;color: #fff;transition: all .3s ease-in-out;font-weight: 700;padding: 1.2rem 1rem;border:0px; display: inline-block;}
.login-button:hover{background-color: #0e4998;cursor: pointer;color:#fff;}
.cm_button_create_account{background-color: #2177eb;color: #fff;transition: all .3s ease-in-out;font-weight: 700;padding: 1.2rem 1rem;border:0px; display: inline-block;}
.cm_button_create_account:hover{background-color: #0e4998;cursor: pointer;}
#g-recaptcha-response_label_div{display:none;}
.my_courses, .my_orders, .my_licenses{background-color:#fff; padding:10px 20px 10px 20px;margin-bottom:30px;box-shadow: 0 0 25px rgba(80,80,80,.52);}
.my_courses h3, .my_orders h3, .my_licenses h3{}
.my_courses h3 .fa-sharp, .my_orders h3 .fa-light, .my_licenses h3 .fa-sharp{color:#000;}
.my_courses p, .my_orders p, .my_licenses p{font-size:14px;}
.my_courses a, .my_orders a, .my_licenses a{background-color: #2177eb;color: #fff;transition: all .3s ease-in-out;font-weight: 700;padding: 1rem 2rem;border:0px; display: inline-block;font-size: 18px;}
.my_courses a:hover, .my_orders a:hover, .my_licenses a:hover{background-color: #0e4998;cursor: pointer;}
.order-items-container .cartcontent .cm-order-items-table-cell-totals-label{font-weight:600; padding:5px 0 5px 0;}
.order-items-container .cartcontent .cm-order-items-table-cell-totals-value{font-weight:600; padding:5px 10px 5px 0;}
.account_logout{text-align: right; margin-bottom:20px;}
.account_logout .formbutton{}
.account_logout .formbutton:hover{color:#fff;}
.my-account-orders-list-report-name-heading{font-size: 36px;font-weight: 900;}
.my-account-orders-list-date-filter-heading{font-size:22px; font-weight:600;}
.my-account-order-list-table{width:100%;background-color:#fff;}
.my-account-order-list-table .fieldname{color: #2B6CB0;font-weight: 600;font-size: 16px;padding: 8px;border-bottom: solid 1px #2B6CB0;}
.print-button input[type="button"]{background-color: #2177eb;color: #fff;transition: all .3s ease-in-out;font-weight: 700;padding: 1.2rem 1rem;border:0px; display: inline-block;margin-bottom:20px;}
.print-button input[type="button"]:hover{background-color: #0e4998;cursor: pointer;}
@media screen and (max-width: 700px) {.create-account-form .account_info{display: block; width:100%; border:0px; padding:0 0 0 0; margin:0 0 0 0;}.create-account-form .contact_info{display: block; width:100%; border:0px; padding:0 0 0 0; margin:0 0 0 0;}.login-image{display:block; width:100%;height:auto;}.student_login{display: block;width: 100%;height: auto;margin-left: 0px;}.login-image .login-title {padding: 30px 40px 20px 40px;}.login-image .login-title .login_logo{display:none;}.student_login .student_login_inner {padding: 35px 50px 20px 40px;}}