/*
Vendor registration css
*/
/* 
    Created on : 1 Aug, 2016, 4:51:14 PM
    Author     : Multivendor X
*/


.mvx_regi_main{
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    width: 100%;
}



@media (max-width: 911px){
    .mvx_regi_main{
        width: 90% !important;
        margin: 0 5%!important;
    }
}


.mvx_regi_main .reg_header1{
    font-weight: 700;
    font-size: 22px;
    color: #888899;
    /*border-bottom: 1px dashed #888899;*/
    text-transform: uppercase;
}


.mvx_regi_main .mvx_regi_form_box{
    width: 100%;
    padding: 10px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    margin: 20px 0 20px 0;
}

.clearboth{
    clear: both;
}

.mvx_regi_main .reg_header2{
    font-weight: 700;
    font-size: 16px;
    color: #888899;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    text-transform: uppercase;
}
.mvx_regi_main .mvx_regi_form_box .mvx-regi-12{
    width: 98%;
    margin: 1%;
    float: left;
}
.mvx_regi_main .mvx_regi_form_box .mvx-regi-6{
    width: 48%;
    margin: 1%;
    float: left;
}
.mvx_regi_main .mvx_regi_form_box .mvx-regi-4{
    width: 31.2%;
    margin: 1%;
    float: left;
}

@media (max-width: 911px){
    .mvx_regi_main .mvx_regi_form_box .mvx-regi-12,
    .mvx_regi_main .mvx_regi_form_box .mvx-regi-6,
    .mvx_regi_main .mvx_regi_form_box .mvx-regi-4{
        width: 98%;
        margin: 1%;
    }
}

.mvx_regi_main .mvx_regi_form_box label{
    font-weight: 700;
    font-size: 14px;
    color: #888899;
}

.mvx_regi_main .mvx_regi_form_box p{
    margin: 0;
    padding: 0 5px;
    font-size: 14px;
    color: #888899;
    line-height: 27px;
    border-bottom: 1px solid #fafafa;
}

.mvx_regi_main .mvx_regi_form_box p input[type="checkbox"],
.mvx_regi_main .mvx_regi_form_box p input[type="radio"]{
    display: inline-block;
    margin: 2px;
    vertical-align: middle;
}

.mvx_regi_main .mvx_regi_form_box input[type="text"],
.mvx_regi_main .mvx_regi_form_box input[type="url"],
.mvx_regi_main .mvx_regi_form_box input[type="password"],
.mvx_regi_main .mvx_regi_form_box input[type="email"],
.mvx_regi_main .mvx_regi_form_box input[type="file"],
.mvx_regi_main .mvx_regi_form_box textarea{
    width: 100%;
    background: #fafafa;
    border: 1px solid #eee;
    height: 38px;
    line-height: 38px;
    color: #888899;
    font-family: 'Open Sans', sans-serif !important;
}
.mvx_regi_main .mvx_regi_form_box textarea{
    height: 100px;
    line-height: 17px;
}
.mvx_regi_main .mvx_regi_form_box .select_box{
    width: 100%;
    background: #fafafa;
    border: 1px solid #eee;
    height: 38px;
    line-height: 38px;
    position: relative;
    color: #888899;
    font-family: 'Open Sans', sans-serif !important;
}
/*.mvx_regi_main .mvx_regi_form_box .select_box:after {
    background: #fafafa none repeat scroll 0 0;
    border-radius: 5px;
    color: #888899;
    content: "\f078";
    font-family: FontAwesome;
    font-size: 20px;
    height: 36px;
    line-height: 38px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    text-align: center;
    width: 30px;
}*/
.mvx_regi_main .mvx_regi_form_box .select_box select{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 36px;
    line-height: 36px;
    vertical-align: top;
    padding: 0 7px;
    width: 99%;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
    color: #888899 ;
}
.mvx_regi_main .mvx_regi_form_box .select_box select:focus{
    outline: none;
}

@-moz-document url-prefix() {
    select,
    select:-moz-focusring , 
        select::-moz-focus-inner { 
        color: transparent !important; 
        text-shadow: 0 0 0 rgba(0,0,0,0.3) !important;
        background-image: none !important; 
        border:0; 
    }
    select option[selected]{
        color: #888899 !important;
        text-shadow: 0 0 0 #000 !important;
    }
}

.mvx_regi_main .mvx_regi_form_box .mvx_regi_file_holder{
    width: 100%;
    position: relative;
}
.mvx_regi_main .mvx_regi_form_box .mvx_regi_file_holder span{
    color: #888899;
    font-size: 14px;
    left: 10px;
    position: absolute;
    top: 5px;
    z-index: 10;
}
.mvx_regi_main .mvx_regi_form_box .mvx_regi_file_holder::after {
    background: #fafafa none repeat scroll 0 0;
    border-radius: 5px;
    color: #888899;
    content: "";
    height: 36px;
    left: 1px;
    line-height: 38px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 99%;
}

.mvx_regi_main .button{
    width: auto;
    background: #5b5b5b;
    padding: 0 20px;
    font-size: 17px;
    border: 1px solid #eee;
    height: 38px;
    line-height: 36px;
    color: #fff;
    font-family: 'Open Sans', sans-serif !important;
}
.mvx_regi_main .button:hover{
    background: #111;
}

.mvx_regi_main .button:focus{
    outline: none;
} 
.mvx_regi_main .mvx_regi_form_box input[type="file"]{
    height: auto;
}