/* Default CSS for accounts. */

.cm-account-login-form {
}

.cm-account-login-table {
}
.create-account-form{background-color: #f2f3f3;color: #3d4452;padding: 30px;}
.create-account-form .account_info{display:inline-block; width:49%;}
.create-account-form .account_info .fieldset_heading h3{}
.create-account-form .account_info .form-line{margin-bottom:10px;}
.create-account-form .account_info input[type="text"], .create-account-form .account_info input[type="email"], .create-account-form .account_info input[type="username"], .create-account-form .account_info input[type="password"]{background-color:#fff; width:95%;border: 1px solid #ccc;
    border-radius: 4px;height: 34px;
    padding: 6px 12px;}
.create-account-form .contact_info{display:inline-block; width:49%;}
.create-account-form .contact_info .fieldset_heading h3{}
.create-account-form .contact_info .form-line{margin-bottom:10px;}
.create-account-form .contact_info input[type="text"], .create-account-form .contact_info select{background-color:#fff; width:95%;border: 1px solid #ccc;
    border-radius: 4px;height: 34px;
    padding: 6px 12px;}
@media only screen and (max-width:768px){.create-account-form .account_info {display: block;width: 100%;}.create-account-form .contact_info {display: block;width: 100%;}}
.create-account-form fieldset {
	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;
	text-align: left;
}

.create-account-form .form-element, .create-account-form fieldset.form-element {
	display: block;
	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;
}
.student_login {padding: 40px; background-color: #f2f3f3;color: #3d4452;}
.manager_login {padding: 40px; background-color: #f2f3f3;color: #3d4452;}
.student_login a, .manager_login a{color: #ffffff;background-color: #ed1b2f; border: 1px solid #ed1b2f;padding: 10px 24px;font-size: 18px;line-height: 1.3333333;display: inline-block;text-align: center;border-radius: 4px;}
.student_login a:hover, .manager_login a:hover{background-color:#B70F1F; color:#fff; text-decoration:none;}
.student_login a:focus, .manager_login a:focus{background-color:#B70F1F; color:#fff; text-decoration:none;}
.student_login a:active, .manager_login a:active{background-color:#B70F1F; color:#fff; text-decoration:none;}
.login-button{color: #ffffff;background-color: #ed1b2f; border: 1px solid #ed1b2f;padding: 10px 24px;font-size: 18px;line-height: 1.3333333;display: inline-block;text-align: center;border-radius: 4px;}
.login-button:hover{background-color:#B70F1F;color:#fff;text-decoration:none;}
.cm_button_create_account{color: #ffffff;background-color: #ed1b2f; border: 1px solid #ed1b2f;padding: 10px 24px;font-size: 18px;line-height: 1.3333333;display: inline-block;text-align: center;margin-left: 30%;margin-top: 20px;margin-right: 30%;width: 40%;border-radius: 4px;}
.cm_button_create_account:hover{background-color:#B70F1F; color:#fff; text-decoration:none;}
.my_courses, .my_orders, .my_licenses{background-color: #f2f3f3;color: #101f27;padding: 25px; margin:0 0 10px 0;}
.my_courses a, .my_orders a, .my_licenses a{color: #ffffff;background-color: #ed1b2f;border: 1px solid #ed1b2f;padding: 10px 24px;font-size: 18px;line-height: 1.3333333;display: inline-block;text-align: center;margin-left: 0px;border-radius: 4px;}
.my_courses a, .my_orders a, .my_licenses a:hover{background-color:#B70F1F; text-decoration:none;}
.my_courses a, .my_orders a, .my_licenses a:focus{color: #fff;background-color: #0c3c58;border-color: #0c3c58; text-decoration:none;}
.my_courses a, .my_orders a, .my_licenses a:active{color: #fff;background-color: #0c3c58;border-color: #0c3c58; text-decoration:none;}
.my-account-orders-list-report-name-heading{font-family: 'McGill Sans', 'Roboto', 'Arial', 'Helvetica', sans-serif;font-size: 24px;font-weight: 500;color: #101f27;text-transform: none !important;margin-bottom: 1em;line-height: 1.3;}
.my-account-order-list-table{width:100%;background-color: #f2f3f3;}
.my-account-order-list-table .fieldname{font-weight:600;}
.my-account-order-list-table td a{text-decoration: underline;color: #0670ad;}
.largetable{width:100%;}
.largetable input[type="text"]{padding: 10px;border: solid 1px #E6EAF0;border-radius: 0.3rem;}
.largetable input[type="submit"]{color: #ffffff;background-color: #ed1b2f;border: 1px solid #ed1b2f;padding: 10px 24px;font-size: 18px;line-height: 1.3333333;display: inline-block;text-align: center;margin-left: 0px;border-radius: 4px;}
.largetable input[type="submit"]:hover{background-color:#B70F1F; text-decoration:none;}
.largetable input[type="submit"]:focus{color: #fff;background-color: #0c3c58;border-color: #0c3c58; text-decoration:none;}
.largetable input[type="submit"]:active{color: #fff;background-color: #0c3c58;border-color: #0c3c58; text-decoration:none;}
#print-order input[type="button"]{color: #ffffff;background-color: #ed1b2f;border: 1px solid #ed1b2f;padding: 10px 24px;font-size: 18px;line-height: 1.3333333;display: inline-block;text-align: center;margin-left: 0px;border-radius: 4px;}
#print-order input[type="button"]:hover{background-color:#B70F1F; text-decoration:none;}
#print-order input[type="button"]:focus{color: #fff;background-color: #0c3c58;border-color: #0c3c58; text-decoration:none;}
#print-order input[type="button"]:active{color: #fff;background-color: #0c3c58;border-color: #0c3c58; text-decoration:none;}
.myaccount-return{margin-top:10px;}
.myaccount-return a{text-decoration: underline;color: #0670ad;}
@media only screen and (max-width:480px){.cm_button_create_account {margin-left: 0%;margin-top: 20px;margin-right: 0%;width: 100%;}}
select#pronoun, select#title {height: auto;}
