/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

input::placeholder {
    color: #00000038;
}
span.required {
    color: #ff4149;
}

div#qt_jobsready_message_agent_toolbar input {
    width: unset !important;
}

.user-dashboard-table table {
    border-collapse: collapse;
    width: 100%;
}

form#agent_registration_form fieldset, form#adduser fieldset {
    display: grid;
    grid-template-columns: auto auto;
    padding: 30px;
}


/* team leader download letter front end */

.appointment_letter a {
    padding: 10px 5px;
    display: block;
    font-size: 13px;
    margin: 3px 0;
    line-height: 12px;
    /* width: 92%; */
    margin-left: auto;
    margin-right: auto;
}
 
/*---------------- Custom CSS for tablet, mobile -------------------*/

@media (max-width: 1024px) {
    form#agent_registration_form fieldset {
        display: block;
    }
}

form#adduser fieldset>p, form#agent_registration_form fieldset>p {
    margin-right: 10px;
}

.user-dashboard-table td, .user-dashboard-table th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.user-dashboard-table tr:nth-child(odd) {
    background-color: #efefef;
}

.user-dashboard-table .delete-user {
    border: 1px solid #d11a2a;
    padding: 3px 6px;
    border-radius: 3px;
    background: #d11a2a;
    color: #fff;
}

.user-dashboard-table .edit-user {
    border: 1px solid #20c0ed;
    padding: 3px 6px;
    border-radius: 3px;
    background: #20c0ed;
    color: #fff;
}

.appointment_letter a:hover, .user-dashboard-table .edit-user:hover, .user-dashboard-table .delete-user:hover, .user-dashboard-table .add-student-btn:hover {
    opacity: 0.8;
}

.user-dashboard-main .tab-heading {
    margin-bottom: 10px;
}

/* Style the tab */

.user-dashboard-main .tab {
    float: left;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    width: 20%;
    height: 924px;
}

/* Style the buttons inside the tab */

.tablinks {
    margin-bottom: 5px;
}

.user-dashboard-main .tab .tablinks {
    display: block;
    background-color: inherit;
    color: black;
    padding: 18px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
    line-height: 21px;
    border-bottom: 1px solid #ccc;
}

/* Change background color of buttons on hover */

.user-dashboard-tab .tablinks:hover, .download-letter-main-div span a:hover {
    background-color: #3A3A3A;
}

.user-dashboard-tab .tablinks.active {
    background-color: #3A3A3A;
    color: #fff;
}

/* Style the tab content */

.user-dashboard-main .tabcontent {
    padding: 15px;
    border: 1px solid #ccc;
    min-height: 500px;
    height: 100%;
}

a.tablinks.log-out {
    color: #fff;
}

/* Send Email tabel border */

#sendemail table.form-table, #sendemail table.form-table td, #sendemail table.form-table th {
    border: unset;
    padding: 0;
}
div#sendemail input {
    width: 80%;
}

/* user dashboard table button */

.tab.user-dashboard-tab>button {
    padding-left: 15px;
    padding-right: 15px;
}

.user-dashboard-table>h2 {
    display: flex;
    justify-content: space-between;
}

/* form input */

.user-dashboard-main input {
    width: 100%;
}

.user-dashboard-main .user-registration.ur-frontend-form .ur-radio-list input {
    width: auto !important;
}

div#adduser .ur-radio-list input {
    width: unset;
}

div#qt_jobsready_message_toolbar input {
    width: revert;
}

div#changepassword input {
    width: 50%;
    display: block;
}

div#changepassword input::-webkit-input-placeholder {
    color: #b3b3b3;
}

.user-dashboard-main input[type="submit"] {
    width: unset !important;
    margin: 10px 0px;
}

/* Add New User form  */

div#adduser .ur-frontend-form, .ur-frontend-form-edit {
    padding: 0 !important;
    border: unset !important;
}

.ur-frontend-form .ur-button-container .ur-submit-button {
    margin-right: auto;
    margin-left: revert;
}

/* hide user registration MyAccount navigation */

.page-id-97 .user-registration-MyAccount-navigation {
    display: none !important;
}

/*---------------- Custom CSS for only tablet -------------------*/

@media (min-width: 768px) and (max-width: 1024px) {
    .overflow-scroll {
        overflow-x: scroll;
    }
    .user-dashboard-main .tab .tablinks {
        font-size: 16px;
        padding: 17px;
        line-height: 20px;
    }
}

/* dashboard download letter design */

.download-letter-main-div span a {
    padding: 10px;
    margin-right: 10px!important;
}

.download-letter-main-div span {
    display: block;
    margin-top: 20px;
}

/*---------------- Custom CSS for only mobile -------------------*/

@media (max-width: 767px) {
    .overflow-scroll {
        overflow-x: scroll;
    }
    .user-dashboard-main .tab .tablinks {
        padding: 14px 6px;
        width: 100%;
        font-size: 11px;
    }
    div#sendemail table td>div {
        width: 100% !important;
    }
}

/* user profile edit css */

.ur-frontend-form-edit {
    margin-bottom: 30px;
    border: 1px solid #dee0e9;
    padding: 20px;
    box-sizing: border-box
}

.ur-frontend-form-edit.login {
    margin: 0;
    padding: 10px;
    box-shadow: none;
    background: 0 0
}

.ur-frontend-form-edit.login input[name=rememberme]#rememberme {
    vertical-align: middle
}

.ur-frontend-form-edit.login-registration {
    margin: 0;
    border: none;
    padding: 0
}

.ur-frontend-form-edit .register #node_recaptcha_register {
    padding: 0 10px
}

.ur-frontend-form-edit * {
    box-sizing: border-box
}

.ur-frontend-form-edit .description {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.ur-frontend-form-edit .ur-form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.ur-frontend-form-edit .ur-form-row:last-child {
    margin-bottom: 0
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 0 10px
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid:nth-child(1n+2) {
    border-left: 0 none
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 20px
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-radio ul {
    margin: 0;
    list-style: none
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li {
    margin-left: 0;
    line-height: 1.3;
    vertical-align: middle;
    margin-bottom: 10px
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li input, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li label, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label {
    display: inline-block;
    vertical-align: inherit
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=checkbox], .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=radio], .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li input[type=checkbox], .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li input[type=radio], .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=checkbox], .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=radio] {
    margin-top: 2px
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li label, .ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label {
    display: inline
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .ur-field-item:last-child {
    margin-bottom: 0
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .__PrivateStripeElement, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form-edit .ur-form-row .ur-form-grid select, .ur-frontend-form-edit .ur-form-row .ur-form-grid textarea {
    display: block;
    width: 100%;
    padding: 4px 8px;
    border-radius: 0;
    min-height: 36px;
    margin-bottom: 10px;
    line-height: 1.5
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .__PrivateStripeElement::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid select::-webkit-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder {
    color: #ddd
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .__PrivateStripeElement::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=date]::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=email]::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=number]::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=password]::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=phone]::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=text]::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=timepicker]::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=url]::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid select::-ms-input-placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid textarea::-ms-input-placeholder {
    color: #ddd
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .__PrivateStripeElement::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=date]::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=email]::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=number]::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=password]::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=phone]::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=text]::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=timepicker]::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=url]::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid select::placeholder, .ur-frontend-form-edit .ur-form-row .ur-form-grid textarea::placeholder {
    color: #ddd
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .StripeElement {
    padding: 4px 8px;
    border: 1px solid #dee0e9
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .StripeElement .__PrivateStripeElement iframe {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=checkbox], .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=radio] {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 20px
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=checkbox]:first-child, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=radio]:first-child {
    margin-left: 0
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid button:focus, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=email]:focus, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=password]:focus, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=radio]:focus, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=text]:focus, .ur-frontend-form-edit .ur-form-row .ur-form-grid input[type=url]:focus, .ur-frontend-form-edit .ur-form-row .ur-form-grid select:focus, .ur-frontend-form-edit .ur-form-row .ur-form-grid textarea:focus {
    outline: 0
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid input[readonly], .ur-frontend-form-edit .ur-form-row .ur-form-grid select[readonly], .ur-frontend-form-edit .ur-form-row .ur-form-grid textarea[readonly] {
    cursor: auto
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid select {
    -webkit-appearance: none;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid label, .ur-frontend-form-edit .ur-form-row .ur-form-grid legend {
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid label .required, .ur-frontend-form-edit .ur-form-row .ur-form-grid legend .required {
    text-decoration: none;
    border: none;
    color: #ff4149
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form-edit .ur-form-row .ur-form-grid legend.ur-label {
    font-weight: 700
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid textarea {
    padding: 10px;
    height: 100px;
    resize: none;
    padding: 5px 20px
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
    padding-right: 50px
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
    display: block;
    position: relative
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview {
    color: #676d8a;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden {
    opacity: .6
}

.ur-frontend-form-edit .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden:hover {
    opacity: 1
}

.ur-frontend-form-edit .ur-form-row .select2-container .select2-selection--multiple {
    border: 1px solid #f0f1f5
}

.ur-frontend-form-edit .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block
}

.ur-frontend-form-edit .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered li:last-child {
    margin-left: 0
}

.ur-frontend-form-edit .ur-form-row .select2-container .select2-selection--multiple .select2-selection__choice {
    margin: 5px
}

.ur-frontend-form-edit .ur-form-row .select2-container .select2-selection--multiple .select2-search--inline input[type=text] {
    margin: 5px;
    height: inherit
}

.ur-frontend-form-edit button, .ur-frontend-form-edit button[type=submit], .ur-frontend-form-edit input[type=submit] {
    padding: 10px 20px;
    line-height: 1.5;
    text-align: center;
    word-break: break-word;
    white-space: normal;
    border: none;
    cursor: pointer;
    -webkit-transition: .35s all ease-out;
    transition: .35s all ease-out
}

.ur-frontend-form-edit input[type=submit] {
    float: right
}

.ur-frontend-form-edit .ur-button-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 10px;
    padding: 0 10px
}

.ur-frontend-form-edit .ur-button-container .ur-submit-button {
    margin-left: auto
}

.ur-frontend-form-edit .user-registration-submit-Button {
    float: right
}

.ur-frontend-form-edit .ur-submit-button {
    margin-right: 10px;
    margin-bottom: 0
}

.ur-frontend-form-edit label abbr.required {
    text-decoration: none;
    border: none;
    color: #ff4149
}

.ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select, .ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea {
    border: none;
    border-bottom: 1px solid #c0c4d4;
    outline: 0;
    -webkit-transition: all .35s;
    transition: all .35s;
    padding: 10px 15px;
    background: #f0f1f5;
    color: #676d8a;
    height: 45px
}

.ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label, .ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend {
    margin-left: 5px;
    color: #676d8a
}

.ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea {
    height: 100px
}

.ur-frontend-form-edit.ur-frontend-form--bordered form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
    padding-right: 50px
}

.ur-frontend-form-edit.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next, .ur-frontend-form-edit.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev, .ur-frontend-form-edit.ur-frontend-form--bordered form button[type=submit], .ur-frontend-form-edit.ur-frontend-form--bordered form input[type=submit] {
    background: #f0f1f5;
    border: 1px solid #dee0e9;
    color: #676d8a;
    border-radius: 0
}

.ur-frontend-form-edit.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next:hover, .ur-frontend-form-edit.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev:hover, .ur-frontend-form-edit.ur-frontend-form--bordered form button[type=submit]:hover, .ur-frontend-form-edit.ur-frontend-form--bordered form input[type=submit]:hover {
    background: #475bb2;
    color: #fff;
    border-color: #475bb2
}

.ur-frontend-form-edit.ur-frontend-form--flat {
    background: #f7f7f7;
    border: none transparent
}

.ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 0
}

.ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid select, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea {
    border: none;
    outline: 0;
    padding: 10px 15px;
    background: #fff;
    color: #676d8a;
    margin-bottom: 10px;
    height: 45px
}

.ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .05)
}

.ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid select {
    margin-bottom: 10px
}

.ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid label, .ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend {
    color: #676d8a
}

.ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea {
    height: 100px
}

.ur-frontend-form-edit.ur-frontend-form--flat form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
    padding-right: 50px
}

.ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select, .ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea {
    border: 1px solid #c0c4d4;
    border-radius: 25px;
    outline: 0;
    -webkit-transition: all .35s;
    transition: all .35s;
    padding: 10px 15px;
    background: #fff;
    color: #676d8a;
    height: 45px
}

.ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button] {
    border-radius: 25px
}

.ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label, .ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend {
    margin-left: 5px;
    color: #676d8a
}

.ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea {
    height: 100px
}

.ur-frontend-form-edit.ur-frontend-form--rounded form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
    padding-right: 50px
}

.ur-frontend-form-edit.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next, .ur-frontend-form-edit.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev, .ur-frontend-form-edit.ur-frontend-form--rounded form button[type=submit], .ur-frontend-form-edit.ur-frontend-form--rounded form input[type=submit] {
    border: 0 none;
    color: #fff;
    border-radius: 25px;
    float: none;
    display: block;
    padding: 15px 25px
}

.ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select, .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea {
    border-radius: 2px
}

.ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid .hide_show_password input[type=password] {
    padding-right: 50px
}

.ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button] {
    border-radius: 2px
}

.ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next, .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev, .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit], .ur-frontend-form-edit.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit] {
    border-radius: 2px
}

.ur-frontend-form-edit #ur-submit-message-node {
    margin: 20px 0 0 0
}

.ur-frontend-form-edit #ur-submit-message-node.ur-error {
    background: rgba(206, 0, 0, .1)
}

.ur-frontend-form-edit #ur-submit-message-node.ur-message.message {
    background: rgba(143, 174, 27, .2)
}

#user-registration {
    background-color: #fff;
    margin: 30px 0
}

#user-registration *, #user-registration.user-registration {
    box-sizing: border-box
}

#user-registration p {
    color: #333
}

#user-registration .user-registration-tips {
    font-size: 12px;
    color: #b6bbcf;
    margin-bottom: 0
}

#user-registration .user-registration-MyAccount-navigation {
    overflow: visible;
    margin: 0
}

#user-registration .user-registration-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    position: relative;
    box-shadow: 0 0 0 transparent
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
    padding: 10px 15px;
    display: block;
    font-weight: 400;
    font-size: 14px;
    font-family: sans-serif;
    text-decoration: none;
    border-width: 0 0 0 4px;
    border-style: solid;
    border-color: transparent;
    box-shadow: 0 0 0 transparent
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
    font-weight: 600
}

#user-registration .user-registration-MyAccount-content {
    padding: 30px
}

#user-registration .user-registration-MyAccount-content h2 {
    margin-bottom: 30px
}

#user-registration .user-registration-MyAccount-content .user-registration-profile-fields__field-wrapper {
    margin: 0 -10px
}

#user-registration .user-registration-MyAccount-content .ur-form-grid {
    border: 0 none;
    background: 0 0
}

#user-registration .user-registration-MyAccount-content .ur-frontend-form-edit {
    border: none
}

#user-registration .user-registration-MyAccount-content .edit-password legend, #user-registration .user-registration-MyAccount-content h2 {
    font-size: 28px;
    font-weight: 400
}

#user-registration .user-registration-MyAccount-content .user-registration-profile-header {
    margin-bottom: 25px
}

#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container {
    width: 100px
}

#user-registration .user-registration-MyAccount-content .user-registration-profile-header h3 {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 5px
}

#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .button-group, #user-registration .user-registration-MyAccount-content .user-registration-profile-header header p {
    margin-bottom: 10px
}

#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .profile-pic-remove {
    margin-right: 10px
}

#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name {
    color: #676d8a
}

#user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-header .user-registration-img-container {
    width: auto
}

.user-registration-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

.user-registration-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373
}

.user-registration-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b
}

.user-registration-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53
}

.user-registration-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733
}

.user-registration-password-hint {
    margin: .5em 0 0;
    display: block
}

.ur-front-spinner {
    background: url(../images/wpspin_light-2x.gif) no-repeat;
    background-size: 16px 16px;
    display: block;
    opacity: .7;
    width: 16px;
    height: 16px;
    margin-left: -40px;
    float: left
}

.user-registration-form-login .ur-front-spinner {
    margin-left: 0;
    float: right;
    margin-top: 15px;
    margin-right: 20px
}

.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2, .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2 {
    width: 100%;
    margin-bottom: .5em
}

.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control, .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control {
    width: 100%;
    text-align: center
}

.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset, .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset {
    text-align: center
}

.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset img, .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset img {
    margin: 0 auto
}

.ur-frontend-form-edit.ur-gutenberg-editor form button[type=submit] {
    cursor: not-allowed
}

.ur-frontend-form-edit.ur-gutenberg-editor form .ur-form-row .ur-form-grid input {
    cursor: not-allowed
}

#tiptip_holder {
    display: none;
    z-index: 8675309;
    position: absolute;
    top: 0;
    left: 0
}

#tiptip_holder.tip_top {
    padding-bottom: 5px
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: #dee0e9
}

#tiptip_holder.tip_bottom {
    padding-top: 5px
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: #dee0e9
}

#tiptip_holder.tip_right {
    padding-left: 5px
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: #dee0e9
}

#tiptip_holder.tip_left {
    padding-right: 5px
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: #dee0e9
}

#tiptip_content, .ur_error_tip {
    color: #fff;
    font-size: .8em;
    max-width: 150px;
    background: #dee0e9;
    text-align: center;
    border-radius: 3px;
    padding: .618em 1em;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

#tiptip_content code, .ur_error_tip code {
    padding: 1px;
    background: #888
}

#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0
}

.ur-hidden {
    display: none
}

.button-check-all {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box
}

.ur-form-row .flatpickr-input, .ur-form-row .input-text {
    padding-left: 32px!important
}

.ur-form-row .without_icon {
    padding-left: 10px!important
}

.ur-form-row span.input-wrapper {
    position: relative
}

.ur-form-row span.input-wrapper .ur-icon {
    position: absolute;
    top: 10px;
    left: 10px
}