.alert{
    text-align: center;
    box-shadow: -2px 2px 14px rgba(255, 255, 255, 0.45);
    border:0;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.alert-success{
    background: linear-gradient(0deg, rgb(156, 202, 117) 0%, rgb(201, 241, 204) 100%);
    color: #2b4476;
}
.alert-danger{
    color: #500000;
    background: linear-gradient(0deg, rgb(171, 69, 64) 0%, rgb(255, 121, 121) 100%)
}
.alert-info{
    color: #eff7ff;
    background: linear-gradient(0deg, rgb(36, 70, 112) 0%, rgb(78, 101, 148) 100%);
}
.alert a{
    color: #fff;
}
.sign .alert{
    width: 100%;
}
.cab-refs-tabs .tab_content {
    margin-top: 0;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
.formatTable{
    display: block;
}
.formatTable tbody{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.formatTable tbody tr {
    margin-bottom: 20px;
    position: relative;
    counter-increment: section;
    padding: 20px 24px;
    flex-direction: column;
    background-image: url(../assets/img/cab-balance-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 10px;
    flex-grow: 1;
    margin: 0 5px 10px 5px;
}
.formatTable tbody tr td {
    padding: 0;
    width: 100%;
    width: 100%;
    text-align: left;
    border: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.formatTable tbody tr td:nth-child(1) {
    color: rgb(253, 209, 134);
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
.formatTable tbody tr td:nth-child(2) {
    font-weight: 400;
    color: #ffffff;
    line-height: 1;
    text-shadow: 0px 11px 9px rgba(138, 154, 166, 0.15);
}
.confirm-btn{
    background: linear-gradient(0deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    text-align: center;
    padding: 0px;
}
.confirm-btn:hover{
    background: linear-gradient(0deg, #0e3252 0%, #2d678f 50%, #6c9a9d 100%);
}
.confirm-form{
    text-align: center;
}
.about-stat__item p {
    font-size: 13px;
}
.cab-plans .plan-info:hover svg {
    fill: #1b4b72;
}
.sign-link a{
    color: #ffffff;
}
.sign-form__check {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.sign-form__check input {
    display: none;
}
.sign-form__check span {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
}
.sign-form__check input:checked + span:before {
    opacity: 1;
}
.sign-form__check span:before {
    position: absolute;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    top: 50%;
    left: 7px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #387091;
    height: 5px;
    width: 5px;
    content: '';
    opacity: 0;
    z-index: 2;
}
.sign-form__check span:after {
    background: -moz-linear-gradient(top, #fff 0%, #cfcfcf 100%);
    background: linear-gradient(180deg, #fff 0%, #cfcfcf 100%);
    border: 2px solid #225378;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
}

input:focus::placeholder { color: transparent;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.confirm-form{
    min-height: 195px;
    display: flex;
    justify-content: center;
}
.confirm-form .sign-form{
    width: 100%;
}
.cab-table.ref-table table tbody td {
    padding: 20px 10px;
}
.main-text ul{
    margin-bottom: 30px;
}
.cab-table table.deposit_confirm tbody tr:nth-child(even) {
    color: #fff;
}
.header-logo img {
    max-width: 115px;
}
.refs-info__item span {
    font-size: 37px;
}
.footer-contacts{
    max-width: 278px;
}
.rules-list .item{
    margin-bottom: 30px;
}
.rules-list h4{
    margin-bottom: 15px;
}