/***********************START THEME_CONTOL*****************/
.tvcmstheme-control .tvtheme-option{
    border: 1px solid #eee;
}

.tvcmstheme-control{
    position: fixed;
    z-index: 100;
    top:70px;
    right:-427px;
}
.tvcmstheme-control table{
    width: 100%;
}
.tvcmstheme-control .tvtheme-control-icon{
    width: 45px;
    height: 45px;
    background-color: #fa6678;
    line-height: 45px;
    text-align: center;
    float: left;
    position: absolute;
    left: -45px;
    cursor: pointer;
    box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.30);
}
.tvcmstheme-control .tvtheme-control-icon:hover{
   background-color: #222222;
}
.tvcmstheme-control .tvtheme-control-icon i{
    font-size: 24px;
    color: #fff;
    height: 45px;
    line-height: 45px
}
.tvcmstheme-control .tvtheme-control-icon:hover i{
     color: #fff;
}
.tvcmstheme-control .tvtheme-control-wrapper .tvselect-theme select{
    padding: 2px 0;
    width: 165px;
}
.tvcmstheme-control .tvtheme-control-wrapper .tvselect-theme select:focus{
    outline: none;
}
.tvcmstheme-control .tvtheme-control-wrapper{
    width:427px;
    height: auto;
    padding:15px 30px;
    background-color: #000;
    overflow: hidden;
}
.tvcmstheme-control.active {
    right: 0;
} 

.tvtheme-control-wrapper{
    color: #FFF;
}
.tvtheme-control-wrapper .tvselect-theme-name{
    margin-right: 10px;
}


.tvtheme-control-wrapper .tvcolor-theme-name{
    margin-right: 10px;
}
.tvtheme-control-wrapper .tvtheme-layout-name{
    margin-right: 10px;
}

.tvtheme-control-wrapper .tvtheme-animation-name{
    margin-right: 10px;
}
.tvtheme-control-wrapper .tvtheme-page-loader-name{
    margin-right: 10px;
}

.tvtheme-control-wrapper .tvtheme-left-sticky-name{
    margin-right: 10px;
}

.tvtheme-control-wrapper .tvtheme-right-sticky-name{
    margin-right: 10px;
}

.tvtheme-control-wrapper .tvtheme-menu-sticky-name{
    margin-right: 10px;
}

.tvtheme-control-wrapper .tvbgcolor-theme-name{
    margin-right: 10px;
}

.tvtheme-control-wrapper .tvtheme-color-box{
    float: left;
}
.tvtheme-control-wrapper .tvtheme-color-box input{
    width: 165px;
}
.tvtheme-control-wrapper .tvall-theme-content{
    margin-bottom: 15px;
}


.tvtheme-control-wrapper .tvtheme-color-one{
    margin-bottom: 10px;
    overflow: hidden;
}
.tvtheme-control-wrapper td{
    padding:7px 0;
}
.tvtheme-control-wrapper .tvtheme-option .btn-primary{
    background-color: #fa6678;
    color: #fff;
    text-align: center;
    border: none;
    margin: 0;
    text-transform: uppercase;
}
.tvtheme-control-wrapper .tvtheme-option .btn-primary.toggle-on{
    line-height: 34px;
    
}
.tvtheme-control-wrapper .tvtheme-option .btn-default{
    background-color: #222;
    text-align: center;
    margin: 0;
    border: none;
    text-transform: uppercase;
}
.tvtheme-control-wrapper .tvtheme-option .btn-default.toggle-off{
    line-height: 34px;
}
.tvtheme-control-wrapper .tvtheme-option .toggle-handle{
    background-color: #FFF;
    padding: 0px 20px;
}
.tvtheme-control-wrapper .tvtheme-color-box input{
    border:none;
}
.tvtheme-control-wrapper .tvtheme-control-title-name{
    float: left;
}
.tvtheme-control-wrapper .tvtheme-control-reset{
    float: right;
    background-color:#222;
    border: none;
    color: #FFF;
    padding: 5px 15px;
    text-transform: uppercase;
    cursor: pointer;
}
.tvtheme-control-wrapper .tvtheme-control-reset:focus{
    outline: none;
}
.tvtheme-control-wrapper .tvtheme-all-pattern-wrapper{
    width: 185px;
}

.tvtheme-control-wrapper .tvtheme-all-pattern{
    width: 22px;
    height: 22px;
    background-color: #FFF;
    float: left;
    margin: 0 5px 5px 0;
    cursor: pointer;
}
.tvtheme-control-wrapper .tvtheme-all-pattern .tvtheme-pattern-image:hover{
    border: 2px solid #909090;
}
.tvtheme-control-wrapper .tvtheme-all-pattern .tvtheme-pattern-image{
    width: 22px;
    height: 22px;
    border:1px solid #eee;
}
.tvcms_theme_active{
    border: 2px solid #f00 !important;
}
.tvtheme-control-wrapper .tvtheme-bgcolor-box input{
    width: 165px;
}
.tvtheme-background-patten p.notice{
    font-size: 10px;
    display: block;
    float: left;
}
.tvtheme-left-sticky {
    display: none;
}
@media (max-width: 767px){
        .tvcmstheme-control{
            display: none;
        }
}


.tvtheme-color-two{
display: none !important;
}

/***********************END THEME_CONTOL*****************/