.create-account-form{width:100%;border:0}.create-account-form .account_info,.create-account-form .contact_info{display:inline-block;width:49%;border:0;vertical-align:top}.create-account-form .account_info .form-line,.create-account-form .contact_info .form-line{margin-bottom:10px}.create-account-form .account_info .form-line label,.create-account-form .contact_info .form-line label,.my-account-orders-list-date-filter-heading,.order-items-container .cartcontent .cm-order-items-table-cell-totals-label{font-weight:600}.order-items-container .cartcontent .cm-order-items-table-cell-totals-label{background-color: #fff;}.create-account-form .account_info input[type=email],.create-account-form .account_info input[type=password],.create-account-form .account_info input[type=text],.create-account-form .account_info input[type=username]{padding: 0.8rem 0.95rem;border-radius: .3rem;border: solid 1px #6e7477;width:95%; background-color: #eee;}.create-account-form .contact_info .fieldset_heading h3{padding-left:20px}.create-account-form .contact_info input[type=text],.create-account-form .contact_info select{padding: 0.8rem 0.95rem;border-radius: .3rem;border: solid 1px #6e7477;width:95%; background-color: #eee;}.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 0 0;padding:5px;border:1px solid #000}.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 #000;text-align:center;vertical-align:top}.student_login, .student_register{padding: 40px 50px 20px 50px;background-color: rgb(53 51 52);position: relative;margin-left: 400px;color: #fff;}.student_login .fa-light, .student_register .fa-light, .student_login .fa-thin{color:#006fbf;font-size:28px;}.login-parent{background-image: url("../images/login-image.png"); background-repeat: no-repeat;width: 100%;height: 500px;background-size: contain;padding-top: 40px;}.login-button .fa-thin{font-size:14px;color:#fff;}.student_login p, .manager_login p{font-size:1.8rem;}.student_login .login-button{color: rgb(108, 6, 51);background-color: #fff;font-size: 1.25rem;transition-duration: .25s;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(.4,0,.2,1);font-weight: 600;font-family: Archivo Narrow, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;display: inline-block;padding: 0.8rem 1.25rem 0.8rem 1.25rem;margin: 0 15px 0 0;cursor: pointer;}.student_login .login-button:hover, .student_register .login-button:hover{background-color: rgb(108, 6, 51, 1);color:#fff;text-decoration: none;}.student_login h3{font-size: 2rem;font-weight: 600;margin-bottom: 25px;}.student_login p{margin-bottom:15px;line-height:1.5rem !important;}.student_login .register{color:#51004B; text-decoration: underline;}.student_login .register:hover{text-decoration: none;}#print-order input[type=button],.largetable input[type=submit],.my_courses a,.my_licenses a,.my_orders a,.student_register .login-button {cursor: pointer;color: rgb(108, 6, 51);background-color: rgb(255, 255, 255, 1);font-size: 1.25rem;transition-duration: .25s;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(.4,0,.2,1);font-weight: 600; font-family: Archivo Narrow, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;border: solid 0.2rem rgb(108, 6, 51, 1);display: inline-block;padding: 0.8rem 1.25rem 0.8rem 1.25rem;}.student_login .register-button{color: rgb(108, 6, 51);background-color: rgb(108, 6, 51, 0);font-size: 1.25rem;transition-duration: .25s;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(.4,0,.2,1);font-weight: 600; font-family: Archivo Narrow, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;border: solid 0.2rem rgb(108, 6, 51, 1);display: inline-block;padding: 0.8rem 1.25rem 0.8rem 1.25rem;}.student_login .register-button:hover{background-color:rgba(227,233,241,.7);text-decoration:none}.cm_button_create_account{color: rgb(108, 6, 51);background-color: rgb(108, 6, 51, 0);font-size: 1.25rem;transition-duration: .25s;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(.4,0,.2,1);font-weight: 600; font-family: Archivo Narrow, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;border: solid 0.2rem rgb(108, 6, 51, 1);display: inline-block;padding: 0.8rem 1.25rem 0.8rem 1.25rem;margin-top:20px; cursor: pointer;}.cm_button_create_account:hover,.largetable input[type=submit]:hover,.my_courses a:hover,.my_licenses a:hover,.my_orders a:hover{background-color: rgb(108, 6, 51, 1);color:#fff;text-decoration:none}.my_courses,.my_licenses,.my_orders{background-color:#f6f7f8;padding:20px;border-radius:8px;margin-bottom:20px}.my_courses h3, .my_licenses h3, .my_orders h3{font-size: 1.875rem;line-height: 1.3333333;margin-bottom: 0.5em;font-weight: 600;margin-top: 0.5em;}.my-account-orders-list-report-name-heading{font-weight:700;line-height:1.5rem;font-size:24px}.my-account-order-list-table{width:100%;background-color:#eee}.my-account-order-list-table .fieldname{background-color:rgb(53 51 52);color:#fff;padding:10px}.my-account-order-list-table td{padding:10px;}.ml_return a,.my-account-order-list-table td a{color:#006fbf;text-decoration:underline}.ml_return a:hover,.my-account-order-list-table td a:hover,.myaccount-return a:hover{text-decoration:none}.largetable input[type=text]{padding:10px;border:1px solid #e6eaf0;border-radius:0}#print-order,.ml_return{margin-top:20px}#print-order input[type=button]:hover{background-color: rgb(108, 6, 51, 1);color:#fff;text-decoration:none;}.myaccount-return{margin-top:10px}.myaccount-return a{color:#efad1f;text-decoration:underline;cursor:pointer}.myaccount-return a .fas{font-size:14px}#g-recaptcha-response_label_div{display:none}.g-recaptcha{margin-top:20px;}.largetable{width:100%;}.largetable td{padding:10px;}.largetable input[type=text], .largetable select{padding: 0.8rem 0.95rem;border-radius: .3rem;border: solid 1px #6e7477; background-color: #eee;}.my-account-order-info h2{font-size: 1.875rem;line-height: 1.3333333;margin-bottom: 0.2em;font-weight: 600;margin-top: 1em;}.order-items-container{margin:25px 0 25px 0;}@media (max-width:1024px){.login-parent{padding-top: 0px;height: auto;width: 100%; background-image: none;}.student_login, .student_register{margin-left: 0px;}}@media (max-width:768px){.create-account-form .account_info,.create-account-form .contact_info{display:block;width:100%}.cm_button_create_account{margin-left:0;margin-top:20px;margin-right:0;width:100%}}@media (max-width:480px){.largetable td,.my-account-order-list-table .fieldname{display:block;text-align:left}}