/* Add here all your css styles (customizations) */
.paybtn{height:23px; display:inline-block; vertical-align:middle; margin:0 10px;}
.paybtn a{height:23px; display:inline-block; margin:0!important; background:url(/static/images/pay_ico.jpg) no-repeat left top;}
.paybtn a.pay_1{width:48px; background-position:0 0;}
.paybtn a.pay_2{width:30px; background-position:-48px 0;}
.paybtn a.pay_3{width:35px; background-position:-80px 0;}
.paybtn a.pay_4{width:25px; background-position:-115px 0;}
.paybtn a.pay_5{width:30px; background-position:-140px 0;}
.paybtn a.pay_6{width:40px; background-position:-170px 0;}
.paybtn a.pay_7{width:40px; background-position:-210px 0;}

.sidebar-nav-v1 li span{display:block; font-size:14px; padding:8px 30px 8px 10px;}
.sidebar-nav-v1 li ul{background-color:#fff;}
.sidebar-nav-v1 li ul li a{font-size:13px;}
.sidebar-nav-v1 li ul li a i{width:15px; text-align:center; margin-right:5px;}

.custom-radio-box{display:flex;}
.custom-radio-box label{display:flex; align-items:center; margin:0 10px 0 0;}
.custom-radio-box label input{margin:0 3px 0 0;}

ul.authentication{list-style:none; display:flex; padding:0; border:1px solid #eee; border-right:0;}
ul.authentication li{display:flex; flex-direction:column; justify-content:center; align-items:center; width:25%; padding:15px 0; border-right:1px solid #eee;}
ul.authentication li.current{background-color:#3894ff; color:#fff;}
ul.authentication li strong{font-size:14px;}
ul.authentication li span{font-size:12px;}

.authentication_upload_box{border:1px solid #eee; border-left-color:#3894ff; padding:15px; margin-bottom:15px;}
.authentication_upload_box h4{font-size:16px; line-height:1; margin-top:0;}

.custom_page_box .page{display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.custom_page_box .page a{height:25px; line-height:25px; text-decoration:none; border:1px solid #3894ff; padding:0 6px; margin-top:10px; margin-right:10px;}

ul.custom_step{
    list-style:none;
    padding:0;
    margin-bottom:20px;
    display:flex;
    border-bottom:1px solid #eee;
    border-left:1px solid #eee;
}
ul.custom_step li{
    display:flex;
    align-items:center;
    width:20%;
    height:36px;
    padding-left:10px;
    border-top:1px solid #eee;
    border-right:1px solid #eee;
}
ul.custom_step li.reg{
    width:25%;
}
ul.custom_step li.on{
    background-color:#3894ff;
    color:#fff;
}
ul.custom_step li i{
    margin-left:2px;
    margin-right:10px;
}

.reg-page{
    color:#555;
    padding:30px;
    background:#fefefe;
    border:solid 1px #eee;
    box-shadow:0 0 3px #eee;
}
.reg-header{
    color:#555;
    text-align:center;
    margin-bottom:35px;
    border-bottom:solid 1px #eee;
}
.reg-header h2{
    font-size:24px;
    margin-bottom:15px;
}

@media (min-width: 768px)
{
    .form-inline .form-group
    {
        margin-right:10px;
    }
}

@media (max-width: 768px)
{
    ul.custom_step{
        display:block;
    }
    ul.custom_step li{
        width:100%;
    }
    ul.custom_step li.reg{
        width:100%;
    }
}

.table tr:first-child td{
    border-top: 2px solid #3894ff;
}