.flw {
    display: block;
    /*padding-right: 17px;*/
}
.flw ul {
    padding: 0 0 0 10px;
}
.flw li {
    list-style-type: none;
}
.flw li:before {
    content: "- ";
}
.disabled-btn,
.disabled-btn:hover,
.disabled-btn:active{
    background-color: #c3c3c3;
    border-color: #c3c3c3;
    color: #555 !important;
    cursor: default;
}
.rcm img {
    /*width: 57px;*/
    /*display: inline-block;*/
    /*position: absolute;*/
    margin-top: -26px;
}
.rcm .text-in-modal {
    display: inline-block;
    margin-left: 72px;
    margin-bottom: 14px;
}
.msf {
    z-index: 9999;
    overflow-y: scroll;
}
.msf .vertical-center {
    margin-top: 8px;
}
.msf .one-line {
    margin-bottom: 15px;
}
.msf .password-change > div {
    display: inline-block;
    vertical-align: top;
}
.msf .password-change .input-div {
    width: 155px;
}
.msf .password-change .input-div input {
    border: 0;
    border-bottom: 1px solid #ddd;
    background: transparent;
    outline: none;
}
.msf .password-change .input-div input:focus {
    box-shadow: none;
}
.msf .password-change .label-div {
    padding: 8px 0;
}
.msf .password-change .buttons-div {
    padding-top: 8px;
}
.msf .password-change .buttons-div > * {
    margin-right: 7px;
}
.msf .password-change .error-message {
    padding-left: 63px;
}
.msf .checkbox-label {
    vertical-align: top;
    margin: 0 6px;
}
.msf .checkbox-label > span {
    margin-left: 2px;
}
.msf .collapse-btn {
    color: #0c4061;
}
.msf .bordered-top {
    padding-right: 15px;
    padding-top: 8px;
    border-top: 1px solid #eee;
}
.msf .select2-block-label {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding-top: 8px;
    margin-right: 10px;
}
.msf .here-is-select2-place {
    display: inline-block;
    width: 345px;
}
.msf .one-line .title-div {
    display: inline-block;
    width: 156px;
    vertical-align: top;
}
.msf .one-line .form-div {
    display: inline-block;
    width: 350px;
}
.msf .one-line .mr10 {
    margin-right: 10px;
}
.msf .one-line .form-div .active-login-input {
    display: inline-block;
    width: 235px;
}
.msf .private-settings > p {
    cursor: default;
}
.msf .private-settings .checkbox-label input + span, .msf .not-active > *:not(.always-active) {
    opacity: 0.6;
}
.msf .private-settings .checkbox-label input:checked + span {
    opacity: 1;
}
.msf .private-settings > p > i {
    margin: 0;
}
.msf .private-settings .checkbox-label span {
    vertical-align: top;
}
.msf .optional-settings > div {
    display: inline-block;
    vertical-align: top;
}
.msf .optional-settings .checkbox-container {
    margin-right: 2px;
}
/*.msf .has-error {*/
    /*border-color: #a94442;*/
/*}*/
.msf .blue, .msf a > i:not(.red) {
    color: #0c4061!important;
}
.msf .light-blue, .msf a.light-blue i{
    color: #0083E1!important;
}
.msf a > i {
    font-size: 14px;
}
.msf .vertical-middle {
    vertical-align: middle;
}
.msf .red.error-message {
    font-size: 11px;
}
.msf .margin-centered {
    margin-top: 188px;
}
.msf input[type=password] {
    font-size: 39px;
}
.msf [data-role="error-message"]:not(:empty) {
    margin-top: 7px;
    margin-left: 13px;
    margin-bottom: -1px;
}
.msf .always-active {
    padding-top: 1px;
}
.msf .modal-dialog {
    top: calc(50% + 6px);
    transform: translateY(-50%) !important;
}
[data-type="auto-open"] {
    z-index: 9999;
    display: block;
}
[data-type="auto-open"] .modal-dialog {
    z-index: 1041;
}
.select2-dropdown {
    z-index: 99999!important;
}
#password-recovery-form-forget .has-error .control-label, #password-recovery-form-forget .has-success .control-label,
#forget-password-form .has-error .control-label, #forget-password-form .has-success .control-label,
#password-recovery-form .has-error .control-label, #password-recovery-form .has-success .control-label,
#modal-register-form .has-error .control-label, #modal-register-form .has-success .control-label,
#modal-login-form .has-error .control-label, #modal-login-form .has-success .control-label {
    color: #0c4061;
}

form#password-recovery-form .has-error .form-control{
    border-color: red !important;
}

#password-recovery-form .has-success .form-control {
    border-color: #ddd!important;
    box-shadow: none!important;
}

form#password-recovery-form .has-error .help-block {
    color: red !important;
}
#forget-password-form .has-success .form-control,
#modal-register-form .has-success .form-control,
#modal-login-form .has-success .form-control {
    border-color: #ddd!important;
    box-shadow: none!important;
}
[data-role="ms-private-settings-label"], [data-role="ms-private-settings-label"]:focus, [data-role="ms-private-settings-label"]:hover {
    cursor: default;
    text-decoration: none;
}
.s2-togall-button.s2-togall-select {
    display: none;
}
#forget-password-form .help-block{
    margin-bottom: 0 !important;
}
#forget-password-form .has-error .help-block:not(:empty){
    margin-bottom: -4px !important;
}
/*#forget-password-form .has-error .help-block{*/
    /*margin-bottom: -4px !important;*/
/*}*/
.msf input[type="password"] {
    font-size: 16px !important;
    letter-spacing: 3px;
}
.user-main-settings-s2-dropdown .s2-togall-unselect{
    display: none!important;
}
.user-main-settings-s2-container .select2-search__field{
    /*width: 100% !important;*/
    min-width: 8em !important;
    padding: 0!important;
    margin-left: 10px!important;
}
@-moz-document url-prefix() {
    .user-main-settings-s2-dropdown.select2-dropdown {
        left: 1px!important;
    }
}

.lds-dual-ring {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    top: -5px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    margin: 2px;
    border-radius: 50%;
    border: 4px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.confirmRegister button {
    width: 165px;
}

.field-register-form-recaptcha {
    display: none;
}

body .grecaptcha-badge {
    opacity: 0;
    z-index: 1050;
}
body.register-modal-active .grecaptcha-badge {
    opacity: 1;
}