.font_standard{
    font-size: 11px;
}
/********  PAGE AND STICKY FOOTER   **********/

.width_container{
    width:100%;
}


/*----------------------------------*/

#dl-menu-image{
    display:inline-block!important;
    height:45px;
    vertical-align: top;
}


#dl-menu{
    display:block!important;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
}

.dl-menuwrapper li a {
    padding:10px!important;
}

.menu_full{
    display:none;
}

.no_mobile{
    display:none!important;
}

/************ COLS ****************/

.cols_m1{
    width:100%;
    margin-left:0%;
    margin-right:0%;
    padding:0;
    vertical-align: top;
    display: inline-block;
}

.cols_m2{
    width:49.8%;
    margin-left:0.05%;
    margin-right:0.05%;
    padding:0;
    vertical-align: top;
    display: inline-block;
}

.cols_m3{
    width:33.05%;
    margin:0.05%;
    padding:0;
    vertical-align: top;
    display: inline-block;
}

.cols_m4{
    width:24.8%;
    margin-left:0.05%;
    margin-right:0.05%;
    padding:0;
    vertical-align: top;
    display: inline-block;
}

.cols_m3_2{
    width:66.05%;
    margin-left:0.05%;
    margin-right:0.05%;
    padding:0;
    vertical-align: top;
    display: inline-block;
}


.cols_m4_3{
    width:74.8%;
    margin-left:0.05%;
    margin-right:0.05%;
    padding:0;
    vertical-align: top;
    display: inline-block;
}


.no_bg_mobile{
    background: none!important;
}




/*status*/

#unverified{
    padding:10px 10px;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    color:#f0f0f0;
    font-size: 13px;
    height:50px;
    line-height:12px;
    width:10px;
}


#verified{
    padding:10px 10px;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    color:#f0f0f0;
    font-size: 0px;
    height:50px;
    line-height:12px;
    pointer-events: none;
    width:10px;
}
#verified *,#unverified *{
    display: none!important;
    font-size: 0px;
}
#unverified>i, #verified>i{
    margin-left: 5px;
    color:rgba(255,255,255,.7);
}
#unverified >span,#verified >span{
    display: block;
    font-size: 11px;
    color:rgba(255,255,255,.6);
}

/*PORTAL HOME*/

#portal_name{
    background-position: center;
    background-size: cover;
    position: relative;
    text-align: left;
    font-size: 0px;
}

#portal_name>.image{
    display: inline-block;
    vertical-align: top;
    width:100%;
    height:100px;
    background-position: center;
    background-size: cover;
}    

#portal_name>.customer_info{
    display: inline-block;
    vertical-align: top;
    width:80%;
    margin-top:-50px;
    margin-left: 10%;;
    top:-40px;
    padding-left: 20px;
    padding-bottom: 20px;
    background: rgba(255,255,255,.8);
    border:1px solid #d5d5d5;
}
#portal_name>.customer_info> .address{
    width:100%;
    font-size: 0px;
    text-align: left;
    color:#111;
}
#portal_name>.customer_info> .address >.location{
    font-size: 14px;

}
#portal_name>.customer_info> .address>.phone{
    display: inline-block;
    vertical-align: top;
    text-align: right;
    font-size: 12px;
    color:#111;
}
#portal_name>.customer_info> .address>.website,#portal_name>.customer_info>.address> .email{
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color:#009966;
}

#portal_name >.customer_info >h1{
    color:#006699;
    text-align: left;
    font-size: 32px;
    font-weight: 400;
    margin:5px 0px;

}
#portal_name >.customer_info >h2{
    color:#fff;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
}


/*SNACKBAR*/

#snackbar {
    z-index: 2000000000!important;
    width:100%;
    text-align: center; /* Centered text */
    line-height: 1.2em;
    position: absolute; /* Sit on top of the screen */
    z-index: 0; /* Add a z-index if needed */
    top: 55px; /* 30px from the bottom */
    pointer-events: none;
}

#snackbar >div {
    z-index: 2000000000!important;
    position: absolute;
    display: block;
    width:100%;
    text-align: center;
    transition: .2s all ease;    
    opacity: 0;
    pointer-events: none;
    top:30px;
}
#snackbar >div>div {
    display: inline-block;
    max-width: calc(100% - 20px);
    pointer-events: none;
    background-color: rgba(0,0,0,.7); /* Black background color */
    color: #fff; /* White text color */
    text-align: center; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 10px 20px; /* Padding */
    line-height: 1.2em;
    font-size: 14px;
}
/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar  > div.show {
    opacity: 1!important;
    top:0px;
}
#snackbar  >div.hide {
    opacity: 0;
    top:-30px;
}

#snackbar >div >div i{
    margin-right:10px;
}

#main >div{
    overflow: auto;
}
.sct_dialog_conf {
    left:0px!important;
}

#members_login_panel{
    max-width: 800px;
    margin: auto;
    background: #fff;
    border:1px solid #d0d0d0;
    font-size: 0px;
    
}


.home_logo{
    width:500px;
    margin-top: 50px;
    height: 120px;
}




/*SNACKBAR*/

#snackbar {
    z-index: 2000000000!important;
    width:100%;
    text-align: center; /* Centered text */
    line-height: 1.2em;
    position: absolute; /* Sit on top of the screen */
    z-index: 0; /* Add a z-index if needed */
    top: 5px; /* 30px from the bottom */
    pointer-events: none;
}
#snackbar >div {
    z-index: 2000000000!important;
    position: absolute;
    display: block;
    width:100%;
    text-align: center;
    transition: .2s all ease;    
    opacity: 0;
    pointer-events: none;
    top:30px;
}
#snackbar >div>div {
    display: inline-block;
    max-width: calc(100% - 20px);
    pointer-events: none;
    background-color: rgba(0,0,0,.7); /* Black background color */
    color: #fff; /* White text color */
    text-align: center; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 10px 20px; /* Padding */
    line-height: 1.2em;
    font-size: 14px;
}
/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar  > div.show {
    opacity: 1!important;
    top:0px;
}
#snackbar  >div.hide {
    opacity: 0;
    top:-30px;
}

#snackbar >div >div i{
    margin-right:10px;
}
