.hide{display:none;}

.invisible{visibility:hidden}

.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}

.hidden{display:none!important;visibility:hidden!important}

.affix{position:fixed}

.image-container img{max-width:100%;}

.language-selector .btn-light{
    color:#00e9ba;
    font-size:1rem;
}
.language-selector .btn-group .btn{
    padding-left: 6px;
    padding-right: 6px;
    font-size: .85rem;
}
.region-selector .btn-light{
    color:#00e9ba;
    font-size:1rem;
}
.region-selector .btn-group .btn{
    padding-left: 6px;
    padding-right: 6px;
    font-size: .85rem;
}

.currentLangBtn i{
    float:left;
    margin-top:-4px;
    margin-right:4px;
}
.currentRegionBtn i{
    float:left;
    margin-top:-4px;
    margin-right:4px;
}

.action-body{
    padding: 1.25rem;
}

.label-default{
    line-height:2.5rem;
}

.main-table .btn--icon{
    width: 1.85rem;
    height: 1.85rem;
}

.main-table tbody tr:nth-child(2n+1){
    background:#fcfcfc
}

.form-group .toggle-switch{
    float:right;
    margin-top:-1px;
}

textarea.form-control{
    border-left: 1px dashed #efefef;
    border-top: 1px dashed #efefef;
    border-right: 1px dashed #efefef;
}


#slider-container ul{
    margin-bottom: 20px;
    padding-left: 0px;
    list-style: none;
}
    #slider-container ul li{
        margin-bottom: 5px;
        position: relative;
        padding: 5px 5px 10px 5px;
        width:100%;
        height: 120px;
        border-bottom: 1px solid #eaeaea;
    }
        #slider-container ul li a.btn{
            float:left;
            width: 40px;
            text-align: center;
        }
        #slider-container ul li .img,
        #slider-container ul li .btn-text,
        #slider-container ul li .colorbox,
        #slider-container ul li .video{
            width: 200px;
            height: 100px;
            cursor: n-resize;
            background: none no-repeat scroll center center;
            background-size:cover;
        }
        #slider-container ul li div.btn-text {
            float:right;
            width: calc(100% - 280px);
            padding:15px 0 0 15px;
        }
        #slider-container ul li div.img,
        #slider-container ul li div.video {
            float:left;
            margin-right:20px;
            width: calc(100% - 65px);
        }
        #slider-container ul li div.video iframe {
            height: 100%;
            width: 100%;
        }
#slider-container .no-slide-images{
    text-align: center;
    padding: 10px;
}
#slider-container .item-hover{
    height: 96px;
    background-color: #DFDFDF;
    border: 1px solid #DDD;
}

.qq-upload-button{
    text-align:left;
}

.card-footer{
    border-top:1px solid #eee;
    padding-bottom:0;
}

.hidden-uploader-container{
    display:none;
}

.btn-sm{
    width:2rem;
    height:2rem;
}
