.clear{clear:both;}

#fs_add{margin:20px 0;display:block;}
.fs_add_section{display:none;}

.fs_section h2{padding: 8px 12px 0 12px !important;margin-bottom:30px !important;}

.fs_section h2 .nav-tab-active, .fs_section h2 .nav-tab-active:focus, .fs_section h2 .nav-tab-active:focus:active, .fs_section h2 .nav-tab-active:hover {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
    outline-style: none !important;
    outline-width: 0px !important;
    outline-color: none !important;
    outline:none !important;
    outline:0 !important;
    outline-offset: !important;
}

.fs_section .box {
    display: none; 
    padding: 0px !important;
    background-color: #FFF;
}
.fs_section .box.visible {
    display: block;
    padding: 10px;
}
.fs_section ul.tabs {
    height: 27px;
    background: #FFF;
    border-bottom: 1px solid #777;
    padding: 0 4px;
    overflow: hidden;
    list-style: none;
}
.fs_section .tabs li.current, .fs_section .tabs li:hover {
    background-color:#0085ba;
    color:#FFFFFF;
    border-color:#52c8ff;
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
}
.fs_section .tabs li {
    float: left;
    color: grey;
    line-height: 27px;
    margin-right: 3px !important;
    padding: 0 15px 10px 15px !important;
    font-weight: normal;
    cursor: pointer;
    border-left: 1px dotted #777;
    border-right: 1px dotted #777;
    border-top: 1px dotted #777;
    border-radius: 7px 7px 0 0;
}
.fs_section .tabs li.current span {
    color: #FFF;
}
.fs_section .tabs li span {
    float: left;
    padding: 0 11px 0 0;
    height: 27px;
    color: #FFF;
}
.fs_section .row{margin:0 0 20px 0;}
.fs_section .row label{margin:7px 0 0 0;width:100px;font-weight:bold;display:block;float:left;}
.fs_section .row input[type="text"]{width:70%;padding:5px;}
.fs_section .spinner{float:none !important;}

#wp-fs_tab_description-wrap{padding:5px;}
#fs_tab_description_ifr{min-height:300px !important;}

.fs-tab-skin{float:left;width:50%;text-align:center;}
.fs-tab-skin img{border:none;border-radius:10px;padding:12px;margin-top:10px;}
.fs-tab-skin img.selected{border:2px solid red;border-radius:10px;padding:10px;margin-top:10px;}
.fs_section #fs_tabs_prev_shortcode{width:98%;height:300px;}

.fs_info{background:gray;height:625px;}


#fs-tabs-media-table {
    overflow: hidden;
    box-sizing: border-box;
}

#fs-tabs-media-table li {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 18px;
    background-color: #f9f9f9;
}

#fs-tabs-media-table li:nth-child(odd) { 
    background: #fff; 
}

#fs-tabs-media-table li:hover { 
    background: #e0e0e0; 
}

.fs-tabs-media-table-id {
    position: relative;
    float: left;
    width: 20px;
    display: block;
    font-family: Georgia,sans-serif,Arial;
    font-style: italic;
    font-size: 16px;
}

.fs-tabs-media-table-tabtitle {
    position: relative;
    float: left;
    width: 320px;
    overflow: hidden;
    display: block;
    text-align: left;
}

.fs-tabs-media-table-tabico {
    position: relative;
    float: left;
    width: 60px;
    overflow: hidden;
    display: block;
    text-align: center;
}

.fs-tabs-media-table-buttons {
    position: relative;
    float: left;
    text-align: center;
    margin: 2px;
}

.fs-tabs-media-table-button {
    cursor: pointer;
}

.fs-tabs-table {
    width: 100%;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fs_error{color:red;font-weight:bold;margin:0;padding:0;}
#fs_tabs_results_fields{display:none;}

#fs_edit_tab{display:none;}

.fs_block_h3{
    border-bottom: 1px solid #777;
    padding: 0 0 5px 10px;
    margin:40px 0;

}

.fs_block_shortcod{font-size:20px;text-align:center;}
.fs_hor_type_tabs .fs_tabs_nav {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    display: block;
    position: relative;
    width: auto;
    float:none;
}
.fs_hor_type_tabs .fs_tabs_nav li {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    display: block;
    float: left;
}
.fs_hor_type_tabs .fs_tabs_nav li.active a {
    border-bottom: 1px solid #fbfbfb;
}

.fs_hor_type_tabs .fs_tabs_nav li:first-child a {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.fs_hor_type_tabs .fs_tabs_nav li.active a {
    background-color: #fbfbfb;
}

.fs_hor_type_tabs .fs_tabs_nav li a {
    position: relative;
    z-index: 2;
}

.fs_hor_type_tabs .fs_tabs_nav li a {
    border-bottom: 0;
}

.fs_hor_type_tabs .fs_tabs_nav li a {
    height: 37px;
    line-height: 37px;
    display: block;
    margin: 0;
    padding: 0 14px;
    font-size: 13px;
    background: #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    border: 1px solid #eaeaea;
    border-right: 0;
    text-decoration: none;
    font-style: normal;
    color: inherit;
}

.fs_hor_type_tabs .fs_tabs_nav li a i{margin-right:10px;}

.fs_hor_type_tabs .fs_tabs_nav li:last-child a {
    border-right: 1px solid #eaeaea;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.fs_hor_type_tabs .front_fs_tabs_content {
    overflow: hidden;
    background-color: #fbfbfb;
    text-align: left;
    padding: 15px 20px 18px;
    border: 1px solid #eaeaea;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
    top: -1px;
    z-index: 1;
}
.fs_hor_type_tabs .fs_tab_content{display:none;}
.fs_hor_type_tabs .fs_tab_content.active{display:block;}

.fs_hor_type_tabs .fs_tab_content p{font-size:14px;}

.fs_hor_type_tabs .fs_tab_content .fs_tabs_img_alignleft{float:left;margin:0 20px 0 0;}
.fs_hor_type_tabs .fs_tab_content .fs_tabs_img_alignright{float:right;margin:0 0 0 20px;}
.fs_hor_type_tabs .fs_tab_content .fs_tab_wrap h3{margin-top:0;clear:none;}


.fs_vert_type_tabs .fs_tabs_nav {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    display: block;
    position: relative;
    float:left;
    width:250px;
}
.fs_vert_type_tabs .fs_tabs_nav li {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    display: block;
    float: none;
}
.fs_vert_type_tabs .fs_tabs_nav li.active a {
border-bottom: 1px solid #eaeaea;
}

.fs_vert_type_tabs .fs_tabs_nav li:first-child a {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    border-top: 1px solid #eaeaea;
}

.fs_vert_type_tabs .fs_tabs_nav li.active a {
    background-color: #fbfbfb;
}

.fs_vert_type_tabs .fs_tabs_nav li a {
    position: relative;
    z-index: 2;
}

.fs_vert_type_tabs .fs_tabs_nav li a {
    border-bottom: 0;
}

.fs_vert_type_tabs .fs_tabs_nav li a {
    height: 37px;
    line-height: 37px;
    display: block;
    margin: 0;
    padding: 0 14px;
    font-size: 13px;
    background: #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    border-right: 0;
    text-decoration: none;
    font-style: normal;
    color: inherit;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-top: none;
}

.fs_vert_type_tabs .fs_tabs_nav li a i{margin-right:10px;}

.fs_vert_type_tabs .fs_tabs_nav li:last-child a {
 
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.fs_vert_type_tabs .front_fs_tabs_content {
    overflow: hidden;
    text-align: left;
    padding: 0 20px 18px 20px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
    top: 0px;
    z-index: 1;
}
.fs_vert_type_tabs .fs_tab_content{display:none;}
.fs_vert_type_tabs .fs_tab_content.active{display:block;}

.fs_vert_type_tabs .fs_tab_content p{font-size:14px;margin-top:0;padding-top:0;}

.fs_vert_type_tabs .fs_tab_content .fs_tabs_img_alignleft{float:left;margin:0 20px 0 0;}
.fs_vert_type_tabs .fs_tab_content .fs_tabs_img_alignright{float:right;margin:0 0 0 20px;}
.fs_vert_type_tabs .fs_tab_content .fs_tab_wrap h3{margin-top:0;clear:none;}

.fs_mobi .fs_tabs_nav {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    display: block;
    position: relative;
    width:100%;
}
.fs_mobi .fs_tabs_nav li {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    display: block;
    float: none;
    border-bottom:1px solid #eaeaea;
    border-top:none;
}

.fs_mobi .fs_tabs_nav li:first-child a {
border-top: 1px solid #eaeaea;
}

.fs_mobi .fs_tabs_nav li.active a {
    background-color: #fbfbfb;
border-bottom: none;
 }

.fs_mobi .fs_tabs_nav li a {
    position: relative;
    z-index: 2;
    text-align:center;
}

.fs_mobi .fs_tabs_nav li a {
    border-bottom: 0;
}

.fs_mobi .fs_tabs_nav li a {
    height: 37px;
    line-height: 37px;
    display: block;
    margin: 0;
    padding: 0 14px;
    font-size: 13px;
    background: #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    text-decoration: none;
    font-style: normal;
    color: inherit;
    border:none;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}




.fs_mobi .fs_tabs_nav li.js_temp_content {
    overflow: hidden;
    text-align: left;
    padding: 20px;
    position: relative;
    top: 0px;
    z-index: 1;
    border: 1px solid #eaeaea;
    border-top:none;
    display:none;
}

.fs_mobi .fs_tabs_nav li:last-child a {
 
    border-radius: 0;
}

.fs_mobi .fs_tabs_nav li:first-child a {
 
    border-radius: 0;
}

.fs_mobi .front_fs_tabs_content{display:none;}
.fs_mobi .fs_tab_content{display:none;}
.fs_mobi .fs_tab_content.active{display:block;}

.fs_mobi .fs_tab_content p{font-size:14px;}

.fs_mobi .fs_tabs_nav li.js_temp_content .fs_tabs_img_alignleft{float:none;margin:0 20px 20px 0;}
.fs_mobi .fs_tabs_nav li.js_temp_content .fs_tabs_img_alignright{float:none;margin:0 0 20px 20px;}
.fs_mobi .fs_tabs_nav li.js_temp_content .fs_tab_wrap h3{margin-top:0;clear:none;}
.fs_mobi .fs_tabs_nav li.js_temp_content .fs_tab_img img{width:100%;height:auto;}

#fs_tab{display:none;}

.spinner {
    background: url(/wp-admin/images/spinner.gif) no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    float: right;
    vertical-align: middle;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 20px;
    height: 20px;
    margin: 8px 10px 0;
    display:none;
}

.fs_tab_map_loading{font-size:12px;}

#fs_tab{display:none;}

th#ids{width:70px !important;}