/*****************************************************/
/******   R E S E T   ********************************/
/*****************************************************/
.tb_cp *,
.tb_cp td,
.tb_cp th,
.tb_cp input,
.tb_cp textarea,
.tb_cp select,
.ui-widget,
.ui-widget *
{
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-family: inherit;
  font-size: 100%;
}
.tb_cp,
.tb_cp *,
.sm_window,
.sm_window *,
.ui-widget,
.ui-widget *
{
  -webkit-box-sizing: initial;
     -moz-box-sizing: initial;
          box-sizing: initial;
}
.tb_cp img {
  display: block;
  max-width: 100%;
  line-height: 0;
  font-size: 0;
  -ms-interpolation-mode: bicubic;
}
img,
a img
{
  border: 0;
}
a,
a:active,
a:hover,
a:focus,
a:visited,
label,
label:active,
label:hover,
label:focus,
input:focus,
textarea:focus
{
  outline: none !important;
  text-decoration: none;
}
.tb_cp a,
.tb_cp a:active,
.tb_cp a:hover,
.tb_cp a:focus,
.tb_cp a:visited
{
  color: #333;
}
.tb_cp a:hover {
  color: #e86d4b;
}
a,
button,
input[type=submit],
input[type=button],
input[type=reset]
{
  cursor: pointer;
}
.tb_cp :last-child {
  margin-bottom: 0;
}
.tb_cp table td,
.tb_cp table th
{
  padding: 0;
}
.tb_cp table th.left,
.tb_cp table th.right,
.tb_cp table td.left,
.tb_cp table td.right
{
  float: initial !important;
}
.tb_cp ul {
  list-style: none;
}
.tb_cp button::-moz-focus-inner {
  padding: 0;
  border: 0 none;
}
.image {
  padding: 0;
  border: none;
}
[class*="fa-"]:before,
i[class*="fa-"],
.fa
{
  vertical-align: initial;
  font-family: FontAwesome !important;
  font-weight: normal !important;
}

/*** Clearfix ***/
.clearfix:before,
.clearfix:after,
.tb_wrap:after,
.tb_wrap:before,
[class*='tb_row_']:before,
[class*='tb_row_']:after,
[class*='col_wrap']:before,
[class*='col_wrap']:after
{
    content: "";
    display: table;
}
.clearfix:after,
.tb_wrap:after,
[class*='tb_row_']:after,
[class*='col_wrap']:after
{
    clear: both;
}
.clearfix,
.tb_wrap,
[class*='tb_row_'],
[class*='col_wrap']
{
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}


/*****************************************************/
/*****   T Y P O G R A P H Y   ***********************/
/*****************************************************/

.tb_cp {
  font: 13px/20px "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #333;
}
.tb_cp h2,
.tb_cp h3,
.tb_cp table,
.tb_cp form
{
  margin-bottom: 30px;
}
.tb_cp h3 {
  font-size: 16px !important;
  font-weight: 700 !important;
  font-family: "Open Sans", sans-serif !important;
}
.tb_cp [class*="fa-"]:before,
.tb_cp i[class*="fa-"],
.tb_cp .fa
{
  vertical-align: initial;
}


/*****************************************************/
/*****   B A S I C   S T Y L E S   *******************/
/*****************************************************/

.s_small {font-size: 11px;}
.inline {display: inline !important;}
.align_left {text-align: left !important;}
.align_right {text-align: right !important;}
.align_center {text-align: center !important;}
.valign_top {vertical-align: top !important;}
.valign_middle {vertical-align: middle !important;}
.uppercase {text-transform: uppercase !important;}
.left {float: left !important;}
.clear {clear: both !important;}
.right {float: right !important;}
.nofloat {float: none !important;}
.nopadding {padding: 0 !important;}
.block {display: block !important;}
.none, .tb_tooltip_content {display: none;}
.ui-tabs-hide, .s_hidden, .tagit-hidden-field {display: none !important;}
.color_999, .subtle {color: #999;}
.border_eee {border-bottom: 1px solid #eee;}
.border_ddd {border-bottom: 1px solid #ddd;}
.border_ccc {border-bottom: 1px solid #ccc;}
.s_hidden + [class*="border_"] { display: none; }

.tb_h_20 { height: 20px; }
.tb_h_24 { height: 24px; }
.tb_h_26 { height: 26px; }
.tb_h_28 { height: 28px; }
.tb_h_30 { height: 30px; }
.tb_h_40 { height: 40px; }

.tb_f_9 {font-size: 9px;}
.tb_f_10 {font-size: 10px !important;}
.tb_f_11 {font-size: 11px !important;}
.tb_f_12 {font-size: 12px !important; line-height: 16px;}
.tb_f_13 {font-size: 13px !important; line-height: 16px;}
.tb_f_14 {font-size: 14px !important; line-height: 18px;}
.tb_f_16 {font-size: 16px;}
.tb_f_18 {font-size: 18px;}
.tb_f_20 {font-size: 20px;}
.tb_f_22 {font-size: 22px;}
.tb_f_24 {font-size: 24px !important;}
.tb_f_26 {font-size: 26px;}
.tb_f_28 {font-size: 28px;}
.tb_f_30 {font-size: 30px;}
.tb_f_32 {font-size: 32px;}

.s_mb_-5,  .tb_cp .s_mb_-5  {margin-bottom:  -5px !important;}
.s_mb_-10, .tb_cp .s_mb_-10 {margin-bottom: -10px !important;}
.s_mb_-15, .tb_cp .s_mb_-15 {margin-bottom: -15px !important;}
.s_mb_-20, .tb_cp .s_mb_-20 {margin-bottom: -20px !important;}
.s_mb_0,  .tb_cp .s_mb_0 {margin-bottom: 0 !important;}
.s_mb_5,  .tb_cp .s_mb_5 {margin-bottom: 5px !important;}
.s_mb_10, .tb_cp .s_mb_10 {margin-bottom: 10px !important;}
.s_mb_15, .tb_cp .s_mb_15 {margin-bottom: 15px !important;}
.s_mb_20, .tb_cp .s_mb_20 {margin-bottom: 20px !important;}
.s_mb_25 {margin-bottom: 25px !important;}
.s_mb_30 {margin-bottom: 30px !important;}
.s_mt_5  {margin-top: 5px !important;}
.s_mt_10 {margin-top: 10px !important;}
.s_mt_15 {margin-top: 15px !important;}
.s_mt_20 {margin-top: 20px !important;}
.s_ml_0  {margin-left: 0 !important;}
.s_ml_10 {margin-left: 10px !important;}
.s_ml_15 {margin-left: 15px !important;}
.s_ml_20 {margin-left: 20px !important;}
.s_ml_25 {margin-left: 25px !important;}
.s_ml_30 {margin-left: 30px !important;}
.s_ml_40 {margin-left: 40px !important;}
.s_mr_0  {margin-right: 0    !important;}
.s_mr_5  {margin-right: 5px  !important;}
.s_mr_10 {margin-right: 10px !important;}
.s_mr_20 {margin-right: 20px !important;}
.s_mr_35 {margin-right: 35px !important;}
.s_mr_40 {margin-right: 40px !important;}

.s_p_0 {padding: 0 !important;}
.s_p_5_0 {padding: 5px 0 !important;}
.s_p_5_10 {padding: 5px 10px !important;}
.s_p_5_15 {padding: 5px 15px;}
.s_p_5_20 {padding: 5px 20px;}
.s_p_10_15 {padding: 10px 15px;}
.s_p_10_20 {padding: 10px 20px;}
.s_p_10_5 {padding: 10px 5px;}
.s_p_10_0 {padding: 10px 0 !important;}
.s_p_15_0 {padding: 15px 0;}
.s_p_15_5 {padding: 15px 5px;}
.s_p_15_10 {padding: 15px 10px;}
.s_p_15_20 {padding: 15px 20px;}
.s_p_20_0 {padding: 20px 0;}
.s_p_20_10 {padding: 20px 10;}
.s_p_20_15 {padding: 20px 15px;}
.s_pb_0  { padding-bottom: 0 !important;}
.s_pb_10 { padding-bottom: 10px !important;}
.s_pt_0  { padding-top: 0 !important;}
.s_pt_5  { padding-top: 5px;  }
.s_pt_10 { padding-top: 10px; }
.s_pt_15 { padding-top: 15px; }
.s_pt_20 { padding-top: 20px; }
.s_pt_25 { padding-top: 25px; }
.s_pb_30 { padding-bottom: 30px !important; }

br.clear,
span.clear
{
  visibility: visible;
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
}

.s_999 { color: #999; }
.s_666 { color: #666; }
.s_333 { color: #333; }

.s_eee_bgr { background-color: #eee; }
.s_ddd_bgr { background-color: #ddd; }
.s_ccc_bgr { background-color: #ccc; }
.s_bbb_bgr { background-color: #bbb; }


/*****   Layout   ************************************/

.tb_w_100 {width: 100px;}
.tb_w_200 {width: 200px;}
.tb_w_240 {width: 240px;}
.tb_w_260 {width: 260px;}
.tb_w_300 {width: 300px;}
.tb_w_400 {width: 450px;}

.tb_h_80 {height: 80px;}
.tb_h_90 {height: 90px;}
.tb_h_100 {height: 100px;}
.tb_h_150 {height: 150px;}

.tb_1_1 { width: 100%; }
.tb_1_2 { width: 50%; }
.tb_1_3 { width: 33.33333%; }
.tb_2_3 { width: 66.66666%; }
.tb_1_4 { width: 25%; }
.tb_3_4 { width: 75%; }
.tb_1_5 { width: 20%; }
.tb_2_5 { width: 40%; }
.tb_3_5 { width: 60%; }
.tb_4_5 { width: 80%; }
.tb_1_6 { width: 16.656%; }
.tb_5_6 { width: 83.33%; }
.tb_1_7 { width: 14.284%; }
.tb_1_8 { width: 12.5%; }
.tb_3_8 { width: 37.5%; }
.tb_5_8 { width: 62.5%; }
.tb_7_8 { width: 87.5%; }
.tb_1_12 { width:8.3333%; }
.tb_5_12 { width:41.6666%; }
.tb_7_12 { width:58.3333%; }
.tb_11_12 { width:91.6666%; }
.tb_1_24 { width:4.1666%; }
.tb_5_24 { width:20.8333%; }
.tb_7_24 { width:29.1666%; }
.tb_11_24 { width:45.8333%; }
.tb_13_24 { width:54.1666%; }
.tb_17_24 { width:70.8333%; }
.tb_19_24 { width:79.1666%; }
.tb_23_24 { width:95.8333%; }
.tb_grid_1_1 { width:100% !important; }
.tb_grid_1_2 { width:50% !important; }
.tb_grid_1_3 { width:33.33333% !important; }
.tb_grid_2_3 { width:66.66666% !important; }
.tb_grid_1_4 { width:25% !important; }
.tb_grid_3_4 { width:75% !important; }
.tb_grid_1_5 { width:20% !important; }
.tb_grid_2_5 { width:40% !important; }
.tb_grid_3_5 { width:60% !important; }
.tb_grid_4_5 { width:80% !important; }
.tb_grid_1_6 { width:16.656% !important; }
.tb_grid_5_6 { width:83.33% !important; }
.tb_grid_1_7 { width:14.284% !important; }
.tb_grid_1_8 { width:12.5% !important; }
.tb_grid_3_8 { width:37.5% !important; }
.tb_grid_5_8 { width:62.5% !important; }
.tb_grid_7_8 { width:87.5% !important; }
.tb_grid_1_12 { width:8.3333% !important; }
.tb_grid_5_12 { width:41.6666% !important; }
.tb_grid_7_12 { width:58.3333% !important; }
.tb_grid_11_12 { width:91.6666% !important; }
.tb_grid_1_24 { width:4.1666% !important; }
.tb_grid_5_24 { width:20.8333% !important; }
.tb_grid_7_24 { width:29.1666% !important; }
.tb_grid_11_24 { width:45.8333% !important; }
.tb_grid_13_24 { width:54.1666% !important; }
.tb_grid_17_24 { width:70.8333% !important; }
.tb_grid_19_24 { width:79.1666% !important; }
.tb_grid_23_24 { width:95.8333% !important; }

.tb_col {
  clear: none !important;
  float: left;
  margin-left: 20px;
  margin-right: 0;
}
.tb_wrap,
.tb_wrap .tb_col
{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.tb_wrap {
  width: auto;
  max-width: none;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
}
.tb_wrap.tb_separate {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  table-layout: fixed;
}
.tb_wrap.tb_separate > .tb_col {
  display: table-cell;
  float: none;
  padding: 0;
  vertical-align: top;
}
.tb_wrap.tb_separate > .tb_col + .tb_col {
  border-left: 1px solid #ddd;
}
.tb_wrap .tb_col {
  margin: 0;
  padding-right: 20px;
}
.tb_wrap.tb_gut_0 { padding-left: 0; }
.tb_wrap.tb_gut_10 { padding-left: 10px; }
.tb_wrap.tb_gut_30 { padding-left: 30px; }
.tb_wrap.tb_gut_40 { padding-left: 40px; }

.tb_wrap .tb_wrap.tb_gut_0, 
#tb_cp_panels .tb_wrap.tb_gut_0,
.sm_window .tb_wrap.tb_gut_0
{
  margin-left: 0;
  margin-right: 0;
}
.tb_wrap.tb_gut_0 > .tb_col {
  padding-right: 0;
}
.tb_wrap.tb_gut_10 {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
}
.tb_wrap.tb_gut_10 > .tb_col {
  padding-right: 10px;
}
.tb_wrap.tb_gut_30 {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
}
.tb_wrap.tb_gut_30 > .tb_col {
  padding-right: 30px;
}
.tb_wrap.tb_gut_40 {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
}
.tb_wrap.tb_gut_40 > .tb_col {
  padding-right: 40px;
}

.tb_wrap.tb_sep {
  margin: 0;
  padding: 0;
}
.tb_wrap.tb_sep > .tb_col { padding: 20px; }
.tb_wrap.tb_sep.tb_gut_10 > .tb_col { padding: 10px; }
.tb_wrap.tb_sep.tb_gut_30 > .tb_col { padding: 30px; }
.tb_wrap.tb_sep.tb_gut_40 > .tb_col { padding: 40px; }
.tb_wrap.tb_sep.tb_gut_50 > .tb_col { padding: 50px; }

.tb_wrap.tb_sep > .tb_col + .tb_col {
  border-left: 1px solid #e3e3e3;
}

.tb_2col_wrap,
.tb_3col_wrap,
.tb_4col_wrap,
.tb_5col_wrap
{
  padding-right: 0 !important;
}
.tb_2col_wrap { padding-left: 20px !important; }
.tb_3col_wrap { padding-left: 40px !important; }
.tb_4col_wrap { padding-left: 60px !important; }
.tb_5col_wrap { padding-left: 80px !important; }
.tb_2col_wrap > :nth-child(2n+1) { position: relative; margin-left: -20px !important; }
.tb_3col_wrap > :nth-child(3n+1) { position: relative; margin-left: -40px !important; }
.tb_4col_wrap > :nth-child(4n+1) { position: relative; margin-left: -60px !important; }
.tb_5col_wrap > :nth-child(5n+1) { position: relative; margin-left: -80px !important; }
.tb_2col_wrap > :first-child { margin-left: -20px !important; }
.tb_3col_wrap > :first-child { margin-left: -40px !important; }
.tb_4col_wrap > :first-child { margin-left: -60px !important; }
.tb_5col_wrap > :first-child { margin-left: -80px !important; }

.tb_col.tb_auto {
  overflow: hidden;
  float: none;
}

/*****   Icons   *************************************/

.s_icon_10,
.s_icon_16,
.s_icon_24,
.s_icon_32
{
  position: relative;
  background-repeat: no-repeat;
  background-position: center left;
}
.s_icon_10 {padding-left: 15px !important;}
.s_icon_16 {padding-left: 25px !important;}
.s_icon_24 {padding-left: 35px !important;}
.s_icon_32 {padding-left: 45px !important;}
.s_icon_10 > .s_icon,
.s_icon_16 > .s_icon,
.s_icon_24 > .s_icon,
.s_icon_32 > .s_icon
{
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.s_icon_10 > .s_icon {
  width: 10px;
  height: 10px;
  margin-top: -5px !important;
}
.s_icon_16 > .s_icon {
  width: 16px;
  height: 16px;
  margin-top: -8px !important;
}
.s_icon_16[class*="fa"]:before {
  line-height: 16px;
  font-size: 14px;
}
.s_icon_24 > .s_icon {
  width: 24px;
  height: 24px;
  margin-top: -12px !important;
}
.s_icon_32 > .s_icon {
  width: 32px;
  height: 32px;
  margin-top: -16px !important;
}
.tb_disabled [class*="s_icon"] {
  opacity: 0.5;
}

.tb_facebook_16 {
  background-image: url(../image/icons/16x16/facebook.png);
}
.tb_twitter_16 {
  background-image: url(../image/icons/16x16/twitter.png);
}

.tb_notify {
  position: relative;
  padding-right: 26px !important;
}
.tb_notify:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  text-align: center;
  line-height: 14px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
}
.tb_notify_unsaved:after {
  margin-right: 4px;
  background-image: url(../image/i_save_warning.png);
}

.tb_tick_white_10:before { background-image: url(../image/icons/10x10/tick_white.png); }
.tb_colors_16:before { background-image: url(../image/icons/fugue/16x16/colors.png); }
.tb_color_fill_16:before { background-image: url(../image/icons/fugue/16x16/color_fill.png); }
.tb_paint_can_16:before { background-image: url(../image/icons/fugue/16x16/paint_can.png); }
.tb_lock_16:before { background-image: url(../image/icons/fugue/16x16/paint_can.png); }
.s_icon_10.tb_lock:before { background: url(../image/i_lock_10.png) no-repeat -1px -1px; }
.s_icon_10.tb_lock.active:before, .s_icon_10.tb_lock:active:before { background-position: -1px -13px; }

/*****************************************************/
/*****   F O R M S   *********************************/
/*****************************************************/

.tb_cp label,
.ui-widget label
{
  line-height: 20px;
  cursor: default;
  font-weight: initial;
}
.tb_cp label[for],
.ui-widget label[for]
{
  cursor: pointer;
}
.tb_cp label .s_small {
  vertical-align: top;
}
.tb_disabled label {
  opacity: 0.5;
}
.tb_cp input[type=hidden],
.ui-widget input[type=hidden]
{
  display: none;
}
.tb_cp input[type=text],
.tb_cp input[type=password],
.tb_cp textarea,
.tb_cp select,
.tb_cp .tagit,
.tb_cp .scrollbox,
.ui-widget input[type=text],
.ui-widget input[type=password],
.ui-widget textarea,
.ui-widget select
{
  display: block;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 20px;
  color: #333;
  background: #eee;
  border: 1px solid #ddd;
  border-color: #c0c0c0 #e6e6e6 #e6e6e6 #c0c0c0;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  vertical-align: top;
}
.tb_cp table input[type=text],
.tb_cp table input[type=password],
.tb_cp table textarea,
.tb_cp table select
{
  display: inline-block;
  float: none;
}
.tb_cp option,
.tb_cp optgroup,
.ui-widget option,
.ui-widget optgroup
{
  font-size: 13px;
  font-style: normal;
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.tb_cp input[type=text],
.tb_cp input[type=password],
.ui-widget input[type=text],
.ui-widget input[type=password]
{
  height: 30px;
  padding: 0 5px !important;
}
.tb_cp select,
.ui-widget select
{
  height: 28px;
  max-width: 100%;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 3px !important;
}
.tb_cp select option[disabled="disabled"] {
  color: #ccc;
}
.tb_cp select option[global] {
  font-size: 14px;
  font-weight: 600;
}
.selector,
.s_select,
.ui-multiselect
{
  display: inline-block;
}
.tb_cp textarea {
  overflow-x: hidden;
  padding: 4px 5px !important;
}
.tb_cp input[type=checkbox],
.tb_cp input[type=radio]
{
  vertical-align: middle;
}
.tb_cp input[type=text].s_color {
  float: left;
  width: 60px !important;
  margin-right: 5px;
}
.colorSelector,
.colorSelector + input[type=text]
{
  display: inline-block;
  vertical-align: top;
}
.colorSelector + input[type=text] {
  clear: none !important;
  float: none !important;
  width: 68px !important;
  margin-left: 3px !important;
}
.tb_input_separator {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px !important;
  font-size: 11px;
  color: #999;
}
[class*='_inherit'] > label {
  z-index: 20 !important;
  position: relative;
  padding-left: 13px !important;
  cursor: pointer;
}
[class*='_inherit'] > label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: url(../image/i_inherit.png) no-repeat;
}
[class*='_autovalue'] > label {
  z-index: 20 !important;
  position: relative;
  padding-left: 18px !important;
  cursor: pointer;
}
[class*='_autovalue'] > label:before {
  content: '';
  position: absolute;
  left: -2px;
  top: 50%;
  display: block;
  width: 17px;
  height: 17px;
  margin-top: -8px;
  background: url(../image/button_auto.png) no-repeat;
}
.tb_inherit > label,
.tb_autovalue > label,
.tb_no_autovalue > label
{
  opacity: 1 !important;
}
.tb_inherit > label:before {
  background-position: 0 0;
}
.tb_no_inherit > label:before {
  background-position: -10px 0;
}
.tb_no_autovalue > label:before {
  background-position: 100% 0;
}
.tb_autovalue > label:before {
  background-position: 0 0;
}
.tb_cp .scrollbox div {
  padding: 5px 10px;
}
.tb_cp .scrollbox div.odd {
  background: rgba(0, 0, 0 , 0.07);
}
.tb_cp .scrollbox div.even {
  background: transparent;
}

/*****   Buttons   ***********************************/

.s_icon_10:before,
.s_icon_16:before,
.s_icon_24:before,
.s_icon_32:before
{
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.s_icon_10:not([class*="fa-"]):before,
.s_icon_16:not([class*="fa-"]):before,
.s_icon_24:not([class*="fa-"]):before,
.s_icon_32:not([class*="fa-"]):before
{
  content: '';
}
.s_icon_10:empty,
.s_icon_16:empty,
.s_icon_24:empty,
.s_icon_32:empty
{
  padding-left: 2px;
}
.s_icon_10:empty:before,
.s_icon_16:empty:before,
.s_icon_24:empty:before,
.s_icon_32:empty:before
{
  left: 50%;
}

.tb_button:empty {
  width: 0 !important;
}
input.tb_button:empty {
  width: auto !important;
}

.tb_button .fa {
  margin-right: 0.3em;
}

.s_icon_10:before {
  width: 10px;
  height: 10px;
  margin-top: -5px;
}
.tb_button.tb_h_20.s_icon_10:before {
  left: 4px !important;
}
.tb_button.tb_h_24.s_icon_10:before {
  left: 6px !important;
}
.tb_button.tb_h_26.s_icon_10:before {
  left: 7px !important;
}
.tb_button.tb_h_28.s_icon_10:before {
  left: 8px !important;
}
.s_icon_16:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
}
.s_icon_24:before {
  width: 24px;
  height: 24px;
  margin-top: -12px;
}
.s_icon_24:empty:before {
  margin-left: -12px;
}
.s_box_2 .s_icon_32 {
  padding-left: 50px !important;
}
.s_icon_32:before {
  width: 32px;
  height: 32px;
  margin-top: -16px;
}


.s_info_10:before { background-image: url(../image/i_info_10.png); }
.s_copy_10:before { background-image: url(../image/icons/diagona/10x10/copy.png); }
.s_add_10:before { background-image: url(../image/icons/diagona/10x10/190.png); }
.s_attach_10:before { background-image: url(../image/icons/diagona/10x10/190.png); }
.s_user_10:before { background-image: url(../image/icons/diagona/10x10/006.png); }
.s_war_red_10:before { background-image: url(../image/icons/diagona/10x10/warning_red.png); }
.s_lock_10:before { background-image: url(../image/icons/diagona/10x10/063.png); }
.s_email_yellow_10:before { background-image: url(../image/icons/diagona/10x10/003.png); }
.s_star_10:before { background-image: url(../image/icons/diagona/10x10/031.png); }
.s_rss_10:before { background-image: url(../image/icons/diagona/10x10/001.png); }
.s_unlock_10:before { background-image: url(../image/icons/diagona/10x10/064.png); }
.s_pin_10:before { background-image: url(../image/icons/fugue/10x10/pin.png); }
.s_trash_10:before { background-image: url(../image/icons/diagona/10x10/trash_full.png); }
.s_delete_10:before { background-image: url(../image/icons/diagona/10x10/101.png); }
.s_empty_10:before { background-image: url(../image/icons/diagona/10x10/trash_empty.png); }
.s_restore_10:before { background-image: url(../image/icons/diagona/10x10/118.png); }
.s_edit_10:before { background-image: url(../image/icons/diagona/10x10/018.png); }
.s_spam_10:before { background-image: url(../image/icons/diagona/10x10/150.png); }
.s_split_10:before { background-image: url(../image/icons/diagona/10x10/split.png); }
.s_merge_10:before { background-image: url(../image/icons/diagona/10x10/merge.png); }
.s_tick_10:before { background-image: url(../image/icons/diagona/10x10/tick.png); }
.s_columns_10:before { background-image: url(../image/icons/diagona/10x10/columns.png); }
.s_delete_16:before { background-image: url(../image/icons/diagona/16x16/101.png); }
.s_tick_16:before { background-image: url(../image/icons/diagona/16x16/102.png); }
.s_accept_16:before { background-image: url(../image/icons/silk/16x16/accept.png); }
.s_attach_16:before { background-image: url(../image/icons/diagona/16x16/190.png); }
.s_hourglass_16:before { background-image: url(../image/icons/fugue/16x16/hourglass.png); }
.s_tag_red_16:before { margin-top: -7px; background-image: url(../image/icons/silk/16x16/tag_red.png); }
.s_split_16:before { margin-top: -7px; background-image: url(../image/icons/silk/16x16/application_split.png); }
.s_add_16:before { margin-left: -1px; background-image: url(../image/icons/silk/16x16/add.png); }
.s_plus_10:before { background-image: url(../image/icons/diagona/10x10/103.png); }
.tb_disabled .s_plus_10:before { background-image: url(../image/icons/diagona/10x10/plus_disabled.png); }
.s_key_16:before { margin-left: -1px; background-image: url(../image/icons/silk/16x16/key.png); }
.s_question_blue_16:before { background-image: url(../image/icons/silk/16x16/question_blue.png); }
.s_question_gray_16:before { background-image: url(../image/icons/silk/16x16/question_gray.png); }
.s_exclamation_16:before { margin-left: -1px; background-image: url(../image/icons/silk/16x16/error.png); }
.s_register_16:before { background-image: url(../image/icons/diagona/16x16/register.png); }
.s_user_16:before { background-image: url(../image/icons/diagona/16x16/user.png); }
.s_oc_24:before { background-image: url(../image/icons/opencart_24.png); }
.s_comments_32:before { background-image: url(../image/icons/silk/32x32/comments.png); }
.s_question_blue_32:before { margin-top: -15px; background-image: url(../image/icons/silk/32x32/question_blue.png); }
.s_warning_32:before { background-image: url(../image/icons/i_error_32.png); }
.s_accept_32:before { background-image: url(../image/icons/silk/32x32/accept.png); }
.s_info_light_32:before { background-image: url(../image/icons/info_light.png); }


/*****   Button Group   ******************************/

.tb_buttons_group {
  vertical-align: middle;
  display: inline-block;
  margin-top: 2px;
  margin-bottom: 2px;
  white-space: nowrap;
  box-shadow:
    /* inset 0 2px 0 rgba(255, 255, 255, 0.4), */
    0 1px 2px rgba(0, 0, 0, 0.1);
}
.tb_buttons_group > * {
  display: none;
}
.tb_buttons_group .tb_button {
  cursor: pointer;
  display: block;
  float: left;
  margin-left: -1px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.tb_buttons_group .tb_button:hover {
  position: relative;
  z-index: 2;
}
.tb_buttons_group .tb_button:active,
.tb_buttons_group .tb_button.active
{
  position: relative;
  z-index: 3;
}
.tb_buttons_group .tb_button:first-child {
  margin-left: 0 !important;
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
}
.tb_buttons_group .tb_button:last-child {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}
.tb_buttons_group .tb_button.tb_h_20 {
  padding-right: 5px !important;
}
.tb_buttons_group .tb_button a {
  display: inline-block;
  position: relative;
  z-index: 2;
}
.bbp-admin-links .tb_button,
.bbp-admin-links .tb_button a
{
  display: inline-block;
  text-transform: none !important;
  font-weight: 400 !important;
  color: #000 !important;
}
.bbp-admin-links .s_pin_10 a {
  margin: 0 -7px 0 0 !important;
  padding: 0 7px 0 0 !important;
}
.bbp-admin-links .s_pin_10 a:hover {
  color: #ff6100 !important;
}
.bbp-admin-links .s_pin_10 a:first-child:hover {
  color: #000 !important;
}
.bbp-admin-links .tb_button.tb_h_24.s_pin_10 a:first-child {
  margin: 0 0 0 -21px !important;
  padding-left: 21px !important;
  padding-right: 0 !important;
}
.tb_button.s_delete_10 {
  text-transform: uppercase !important;
  color: red !important;
}

.tb_button {
  position: relative;
  display: inline-block;
  letter-spacing: 0 !important;
  vertical-align: top;
  text-align: center;
  white-space: nowrap;
  border-radius: 3px;
  box-sizing: border-box;
}
.tb_button:hover,
.tb_button:hover *
{
  text-decoration: none !important;
}
.tb_button.left {
  margin-right: 10px;
}
.tb_button.right {
  margin-left: 10px;
}

.tb_button.tb_h_20 {
  padding: 0 5px;
  line-height: 18px;
  text-transform: uppercase;
  font: 600 11px/20px "Open Sans", sans-serif;
  border-radius: 2px;
}
.tb_button.tb_h_24 {
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0 12px;
  text-transform: uppercase;
  font: 600 11px/24px "Open Sans", sans-serif;
  border-radius: 2px;
}
button.tb_button.tb_h_24,
input[type=submit].tb_button.tb_h_24
{
  padding-bottom: 2px !important;
  line-height: 20px !important;
}
.tb_button.tb_h_26 {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0 10px;
  text-transform: uppercase;
  font: 600 11px/26px "Open Sans", sans-serif;
  border-radius: 2px;
}
.tb_button.tb_h_28 {
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 0 12px;
  text-transform: uppercase;
  font: 600 13px/28px "Open Sans", sans-serif;
  border-radius: 2px;
}
.tb_button.tb_h_30 {
  min-width: 50px;
  padding: 0 10px;
  font: 600 13px/30px "Open Sans", sans-serif;
}
.tb_button.tb_h_30 > .fa {
  vertical-align: top !important;
}
.tb_button.tb_h_34 {
  height: 34px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0 15px;
  font: 600 14px/34px "Open Sans", sans-serif;
  vertical-align: baseline;
}
button.tb_button.tb_h_34,
input[type=submit].tb_button.tb_h_34
{
  padding-bottom: 2px !important;
  line-height: 28px !important;
}
.tb_button.tb_h_40 {
  min-width: 80px;
  padding: 0 15px;
  font: 600 14px/40px "Open Sans", sans-serif !important;
}
button.tb_button.tb_h_40,
input[type=submit].tb_button.tb_h_40
{
  padding-bottom: 5px !important;
  line-height: 36px !important;
}

.tb_button.tb_white {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  color: #333;
  background-color: #f3f3f3;
  box-shadow:
      inset 0 0 0 1px rgba(0, 0, 0, 0.2),
      inset 0 -1px 0 rgba(0, 0, 0, 0.2),
      inset 0 2px 0 #fff,
      0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: none;
          transition: none;
}
.tb_button.tb_white:hover:not(.s_disabled),
.tb_button.tb_white:hover:not([disabled=disabled])
{
  color: #000;
  background-color: #f9f9f9;
  box-shadow:
      inset 0 0 0 1px rgba(0, 0, 0, 0.3),
      inset 0 -1px 0 rgba(0, 0, 0, 0.2),
      inset 0 2px 0 #fff,
      0 1px 2px rgba(0, 0, 0, 0.1);
}
.tb_button.tb_white:active,
.tb_button.tb_white.active,
.tb_buttons_group :checked + .tb_button.tb_white
{
  position: relative;
  z-index: 3;
  text-shadow: 0 1px rgba(0, 0, 0, 0.15);
  color: #fff !important;
  border: none !important;
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) rgba(0, 0, 0, 0.4) !important;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) rgba(0, 0, 0, 0.4) !important;
  background: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) rgba(0, 0, 0, 0.4) !important;
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) rgba(0, 0, 0, 0.4) !important;
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)) rgba(0, 0, 0, 0.4) !important;
  box-shadow: 
    0 1px 0 rgba(0, 0, 0, 0.6) inset,
    0 0 0 1px rgba(0, 0, 0, 0.1) inset !important;
}
.tb_disabled .tb_button.tb_white {
  text-shadow: 1px 1px 0 #fff;
  color: #999 !important;
  cursor: not-allowed;
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.05);
}
.tb_button.tb_green {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  background: url(../image/button_highlight.png) no-repeat top left, -moz-linear-gradient(#93cd24, #79b20a);
  background: url(../image/button_highlight.png) no-repeat top left, -webkit-gradient(linear, 0 0, 0 100%, from(#93cd24), to(#79b20a));
  background: url(../image/button_highlight.png) no-repeat top left, -ms-linear-gradient(#93cd24, #79b20a);
  background: url(../image/button_highlight.png) no-repeat top left, linear-gradient(to bottom, #93cd24, #79b20a);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
}
.tb_button.tb_green:hover {
  color: #fff !important;
  background: url(../image/button_highlight.png) no-repeat top left, -moz-linear-gradient(#333, #111);
  background: url(../image/button_highlight.png) no-repeat top left, -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#111));
  background: url(../image/button_highlight.png) no-repeat top left, -ms-linear-gradient(#333, #111);
  background: url(../image/button_highlight.png) no-repeat top left, linear-gradient(to bottom, #333, #111);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.tb_button.tb_green.tb_h_30 {
  font-weight: bold;
}

.tb_button.tb_red {
  color: #fff !important;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  background-color: #e86d4b;
  border-radius: 3px;
  box-shadow:
      inset 0 0 0 1px rgba(110, 50, 35, 0.5),
      inset 0 2px 0 rgba(255, 255, 255, 0.4),
      inset 0 -1px 0 rgba(0, 0, 0, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.1);
}
.tb_button.tb_red:hover {
  background-color: #333;
  box-shadow:
      inset 0 0 0 1px rgba(0, 0, 0, 0.2),
      inset 0 2px 0 rgba(255, 255, 255, 0.2),
      inset 0 -1px 0 rgba(0, 0, 0, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.1);
}
.tb_button.tb_red.tb_h_24 {
  border-radius: 3px;
}


.tb_button.s_icon_16 {
  padding-left: 35px !important;
}
.tb_button.s_icon_16 .s_icon {
  left: 10px;
}
.tb_button.s_icon_24 {
  padding-left: 40px !important;
}
.tb_button.s_icon_24 .s_icon {
  left: 10px;
}

button .s_icon_16 {
  margin-left: -5px;
  padding-left: 40px !important;
}


input[type=text]:hover:not(.tb_button),
input[type=password]:hover,
textarea:hover,
select:hover
{
  border-color: #999 #ddd #ddd #aaa;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus
{
  border-color: #999 #ddd #ddd #aaa;
}
input[type=text][disabled],
input[type=password][disabled],
.tb_disabled input[type=text],
.tb_disabled [class*="s_row_"] > input[type=text]
{
  text-shadow: 0 1px 0 #fff;
  color: #999 !important;
}
input[type=text][disabled]:not(.tb_button):hover,
input[type=password][disabled]:not(.tb_button):hover
{
  background: #eee;
  border: 1px solid #ddd;
  border-color: #c0c0c0 #e6e6e6 #e6e6e6 #c0c0c0;
}


label {
  display: block;
  max-width: 100%;
}
label * {
  letter-spacing: 0;
}
label img.inline {
  vertical-align: middle;
  margin-top: -3px;
}
label.s_disabled, label.s_disabled * {
  color: #9ea7ad !important;
}
label .red {
  vertical-align: top;
  font-size: 11px;
  color: red;
}
label .s_legend {
  margin: 0 !important;
  padding-top: 0;
  line-height: 11px;
}
label.tb_two_lines {
  line-height: 15px;
}

.tb_full > input[type=text],
.tb_full > input[type=password],
.tb_full > textarea,
.tb_full > select,
.tb_full > .ui-multiselect
{
  width: 100% !important;
}
.tb_full > .ui-multiselect,
.tb_full > .selector,
.tb_full > .s_select,
.tb_full > .ui-combobox,
.selector.tb_1_1
.s_select.tb_1_1
{
  display: block !important;
  float: none !important;
  width: auto !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -ms-box-sizing: content-box !important;
  -o-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
input[type=text].inline,
input[type=password].inline,
textarea.inline,
select.inline,
.tb_full > input[type=text].inline,
.tb_full > input[type=password].inline,
.tb_full > .s_select.inline,
.tb_full > .selector.inline
{
  float: none !important;
  width: auto !important;
}
input[type=text] + .s_text_align {
  margin-left: -87px;
  margin-right: -1px;
  margin-top: 0;
}
input + img[src*="/flags"] {
  float: left;
  margin-top: 10px;
  margin-left: 8px;
}
.tb_full > .s_help {
  clear: both;
  text-align: left !important;
}
.tb_metric {
  overflow: hidden;
  display: inline-block;
  padding-left: 6px;
  line-height: 30px !important;
  font-size: 11px;
  color: #999;
  vertical-align: top;
}
.tb_metric select {
  width: auto !important;
}
.tb_metric.s_long {
  display: inline-block;
  line-height: 15px !important;
}
.ui-spinner + .tb_metric {
  overflow: hidden;
  height: 30px !important;
  padding-left: 2px;
  line-height: 30px;
}
.tb_metric .selector,
.tb_metric .selector *,
.tb_metric .selector:before,
.tb_metric .selector:after,
.tb_metric .selector *:before,
.tb_metric .selector *:after
{
  float: none !important;
  height: auto !important;
  margin: 0;
  padding: 0;
  line-height: 20px !important;
  border: none !important;
  background: none transparent !important;
  box-shadow: none !important;
}
.tb_metric .selector,
.tb_metric .selector *
{
  width: auto !important;
}
.tb_metric .selector {
  display: inline-block !important;
  height: 20px !important;
  margin-top: -2px;
}
.tb_metric select {
  display: inline-block;
  float: none !important;
  max-width: none;
  height: 40px !important;
  margin: -5px -16px -5px -3px !important;
  padding: 10px 0 !important;
  border: none;
  background: none;
  box-shadow: none;
}
.tb_1_5 > .tb_metric {
  margin-right: -10px;
}
.s_spinner[size="5"] { width: 32px; }
.s_spinner[size="6"] { width: 39px; }
.s_spinner[size="7"] { width: 46px; }

.tb_slider {
  float: left;
}
.tb_slider + .ui-spinner {
  clear: none !important;
  margin-left: 10px;
}

.s_scroll {
  overflow: auto;
}

.tb_row_1 {
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
}
input[type='hidden']:first-child + .tb_row_1,
.tb_row_1:first-child
{
  margin-top: 0;
}
.tb_col.tb_row_1 {
  margin-top: 0;
}
.tb_row_1.s_border {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #eee;
}
.tb_row_1.s_border.s_pt_5 {
  padding-top: 5px !important;
}
.tb_row_1.s_border.s_first,
.tb_row_1.s_border.s_pt_5.s_first > label,
.tb_row_1.s_border.s_pt_5.s_first > label + .tb_full.tb_wrap
{
  padding-top: 0 !important;
  border-top: none !important;
}
.tb_row_1 > label {
  float: left;
  width: 150px;
  padding: 5px 0;
}
.tb_row_1 > label.tb_two_lines {
  padding: 0;
}
.tb_row_1 > label.tb_two_lines small {
  display: block;
  font-size: 10px;
  color: #aaa;
}
.tb_row_1 > label.inline {
  width: auto;
  margin-right: 7px;
}
.tb_row_1 input[type=text],
.tb_row_1 input[type=password],
.tb_row_1 > input[type=checkbox],
.tb_row_1 > input[type=radio],
.tb_row_1 textarea,
.tb_row_1 .s_select,
.tb_row_1 .selector,
.tb_row_1 .ui-multiselect
{
  float: left;
}
.tb_row_1 > input[type=checkbox],
.tb_row_1 > input[type=radio]
{
  margin-top: 9px;
}
.tb_row_1 > .tb_full,
.tb_row_1 > .s_legend,
.tb_row_1 > .s_scroll
{
  margin-left: 150px;
}
.tb_row_1 > .tb_full.tb_wrap {
  margin-left: 130px !important;
}
.tb_row_1 > label + .tb_full.tb_wrap {
  padding-top: 5px !important;
}
.tb_row_1 > .tb_language_icon + .tb_full {
  margin-right: 32px;
}
.tb_row_1 > .tb_full + .s_target {
  position: absolute;
  width: 50px;
  height: 26px !important;
  margin-left: -56px;
  margin-top: 2px;
  line-height: 26px !important;
  text-align: center;
  background: #eee;
}
.tb_row_1 > .tb_full + .s_target > select {
  padding-right: 15px !important;
}
.tb_row_1 > input[type=text],
.tb_row_1 > input[type=password],
.tb_row_1 > select
{
  width: 225px;
}
.tb_row_1 > input[size]
{
  width: auto;
}
.tb_row_1 > .selector,
.tb_row_1 > .s_select,
.tb_row_1 > .ui-combobox,
.tb_row_1 > .ui-multiselect
{
  width: 223px !important;
}
.tb_row_1 .selector + .selector,
.tb_row_1 select + .s_select
{
  margin-left: 15px;
}
.tb_row_1 > .tb_full > .tb_row_2,
.tb_row_2.tb_col
{
  margin-bottom: 0;
}

.tb_language_icon {
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  margin-left: 2px;
  line-height: 30px !important;
  text-align: center;
  text-indent: 0;
  vertical-align: top;
  color: #777;
}
.tb_language_icon img {
  display: inline !important;
  margin-top: -4px;
  vertical-align: middle;
}
.tb_table .tb_language_icon  {
  width: 25px;
  height: 20px;
  margin: 0;
  line-height: 18px;
}
.tb_row_1 > input + .tb_language_icon,
.tb_row_1 > .tb_toggle + .tb_language_icon,
.tb_row_1 > .selector + .tb_language_icon,
.tb_row_1 > .s_select + .tb_language_icon,
.tb_row_2 > input + .tb_language_icon,
.tb_row_2 > .tb_toggle + .tb_language_icon,
.tb_row_2 > .selector + .tb_language_icon,
.tb_row_2 > .s_select + .tb_language_icon
{
  float: left;
}
.tb_row_1 > .ui-spinner + .tb_language_icon,
.tb_row_1 > .tb_metric + .tb_language_icon
{
  float: none;
}

.tb_row_1 > .tb_language_icon.tb_metric {
  display: block;
  float: left;
  width: 30px;
  margin-left: -31px;
  padding: 0;
  font-size: 11px;
  background: rgba(0, 0, 0, 0.05);
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0 2px 2px 0;
}
.tb_row_1 .s_help {
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 20px !important;
  text-align: right;
}
.tb_row_1 .tb_toggle + .s_help {
  padding-left: 250px;
}



.tb_row_2 {
  position: relative;
  margin-top: 20px;
}
.tb_row_2:hover {
  z-index: 200;
}
.tb_row_2 > label {
  overflow: hidden;
  clear: both;
  display: block;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tb_row_2 > label:hover {
  z-index: 5;
  position: relative;
  overflow: visible;
  display: table;
  width: auto;
  max-width: none;
  margin-right: -200px;
  padding-right: 5px;
  white-space: nowrap;
  background-color: #fff !important;
}
.tb_row_2 > label.s_radio,
.tb_row_2 > label.s_checkbox
{
  margin-bottom: 0;
}
.tb_row_2 input[type=text],
.tb_row_2 input[type=password],
.tb_row_2 textarea,
.tb_row_2 select,
.tb_row_2 .uploader
{
  float: left;
  clear: left;
}
.tb_row_2 .s_select {
  display: block;
  width: auto;
}
.tb_row_2 select {
  width: 200px;
}
.tb_row_2 .s_icon_16 {
  position: absolute;
  left: 8px;
  width: 16px;
  height: 16px;
  margin: 9px 0 0 0;
  padding: 0 !important;
}
.tb_row_2 .s_icon_16 + input[type=text],
.tb_row_2 .s_icon_16 + textarea,
.tb_row_2 .s_icon_16 + input[type=text]:focus,
.tb_row_2 .s_icon_16 + textarea:focus
{
  text-indent: 25px !important;
}
.tb_row_2 .s_help {
  padding-top: 10px;
}
.tb_row_2 .s_help.right {
  float: none !important;
  padding-top: 5px;
  line-height: 20px;
  text-align: right;
}


.tb_row_3 {
  margin-bottom: 30px;
}
.tb_row_3 > label {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}
.tb_row_3.s_border > label {
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.tb_row_3 > .tb_full {
  margin-bottom: 15px;
}
.tb_row_3 > .tb_full:last-child {
  margin-bottom: 0;
}
.tb_row_3 > .tb_row_1 {
  margin-top: 20px;
}
.tb_row_3 > .tb_row_1 + .tb_row_1 {
  margin-top: 0;
}

[class*="tb_row_"]:first-child {
  margin-top: 0 !important;
}

fieldset > .tb_block_help {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  padding: 0 !important;
  text-indent: -1000em;
}
fieldset .tb_button_advanced {
  padding-left: 20px;
  float: right;
  font-weight: 600;
  color: #ff6100;
  background: url(../image/bullet_toggle.png) no-repeat -20px -19px;
}
fieldset.tb_collapsible legend {
  cursor: pointer;
}
fieldset.tb_collapsible legend:before {
  content: '\f105';
  display: inline-block;
  width: 10px;
  margin-right: 10px;
  vertical-align: top;
  font-family: 'FontAwesome';
  color: #999;
}
fieldset.tb_collapsible.tb_closed legend:before {
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg);
}
fieldset.tb_collapsible.tb_closed > .tb_wrap {
  height: 0;
  overflow: hidden;
}
.tb_block_help:before {
  opacity: 0.4;
}
.tb_block_help:hover:before {
  background-image: url(../image/icons/silk/16x16/question_blue.png) !important;
  opacity: 1;
}
.tb_block_help .tb_language_icon {
  text-align: right;
}

.tb_cp fieldset {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
  border: none;
}
.tb_cp fieldset:first-child {
  margin-top: 0;
}
.tb_cp fieldset:last-child {
  margin-bottom: 0;
}
.tb_cp fieldset > legend {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
}
.tb_cp fieldset > .tb_wrap,
.tb_cp fieldset > .tb_wrap > [class*="tb_col"] > .tb_wrap
{
  margin-bottom: 15px;
}
.tb_cp fieldset legend + .tb_wrap {
  clear: both;
}
.tb_cp fieldset legend + .tb_wrap > .tb_row_2,
.tb_cp fieldset legend + .s_actions + .tb_wrap > .tb_row_2
{
  margin-top: -5px !important;
}
.tb_cp fieldset > .tb_wrap:first-child > .tb_row_2 {
  margin-top: 0 !important;
}
.tb_cp fieldset > .tb_row_1 + .tb_row_1 {
  padding-top: 0;
}
.tb_cp fieldset > .tb_row_2 > .tb_full:first-child {
  padding-top: 10px;
}
.tb_cp fieldset > .tb_wrap:last-child,
.tb_cp fieldset > .tb_wrap > [class*="tb_col"] > .tb_wrap:last-child,
.tb_cp fieldset > .tb_row_1:last-child
{
  margin-bottom: 0;
}
.tb_cp fieldset > .s_actions {
  position: absolute;
  top: 0;
  right: 0;
}
.tb_cp fieldset > .s_actions .tb_button {
  vertical-align: top;
}
.tb_cp fieldset > .s_actions > * {
  float: right;
  margin-left: 10px;
}
.tb_cp fieldset > .tb_block_help {
  top: 2px;
  right: 0;
}

.tb_cp fieldset.tb_style_1,
.tb_cp fieldset.tb_style_2
{
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.tb_cp fieldset.tb_style_1 > legend,
.tb_cp fieldset.tb_style_3 > legend
{
  margin-bottom: 20px;
  padding: 0;
  border: none;
}
.tb_cp fieldset.tb_style_1 > .s_actions {
  top: 20px;
  right: 20px;
}

.tb_cp fieldset.tb_style_2 {
  margin-top: 60px;
}
.tb_cp fieldset.tb_style_2 > legend {
  margin: -51px -21px 0 -21px;
  padding: 0;
  line-height: 20px;
  border: none;
}
.tb_cp fieldset.tb_style_2 > .s_actions {
  top: -36px;
  right: -1px;
}
.tb_cp fieldset.tb_style_2 > .s_actions.tb_h_30 {
  top: -36px;
}


.tb_cp fieldset.tb_style_3 {
  margin: 0 -30px 30px -30px;
  padding: 30px;
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
}
#tb_cp_panels h2 + fieldset.tb_style_3,
.tb_cp fieldset.tb_style_3 + fieldset.tb_style_3
{
  padding-top: 0;
  border-top: none;
}

.tb_cp fieldset.tb_style_1 > .tb_tabs > .tb_tabs_nav,
.tb_cp fieldset.tb_style_2 > .tb_tabs > .tb_tabs_nav
{
  margin: 0 -20px;
  background: rgba(0, 0, 0, 0.07);
}
.tb_cp fieldset.tb_style_1 > .tb_tabs > .tb_tabs_nav li,
.tb_cp fieldset.tb_style_2 > .tb_tabs > .tb_tabs_nav li
{
  font-weight: 600;
}
.tb_cp fieldset.tb_style_1 > .tb_tabs > .tb_tabs_nav li a,
.tb_cp fieldset.tb_style_2 > .tb_tabs > .tb_tabs_nav li a
{
  color: #333;
}

.tb_cp fieldset.tb_style_2 > .tb_vtabs {
  display: table;
  width: 100%;
}
.tb_cp fieldset.tb_style_2 > .tb_vtabs .tb_tabs_nav,
.tb_cp fieldset.tb_style_2 > .tb_vtabs .ui-tabs-panel
{
  display: table-cell;
  float: none;
}
.tb_cp fieldset.tb_style_2 > .tb_vtabs > .tb_tabs_nav {
  margin: 0;
  vertical-align: top;
  border-radius: 4px 0 0 4px;
  box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.tb_cp fieldset.tb_style_2 > .tb_vtabs.right > .tb_tabs_nav {
  left: auto;
  right: -1px;
  border-radius: 0 4px 4px 0;
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.tb_cp fieldset.tb_style_1 > .tb_tabs > .tb_tabs_nav li.ui-tabs-active,
.tb_cp fieldset.tb_style_2 > .tb_tabs > .tb_tabs_nav li.ui-tabs-active
{
  background: #fff;
  box-shadow:
    1px 0 0 rgba(0, 0, 0, 0.09) inset,
    -1px 0 0 rgba(0, 0, 0, 0.09) inset;
}
.tb_cp fieldset.tb_style_1 > .tb_tabs > .tb_tabs_nav li.ui-tabs-active a,
.tb_cp fieldset.tb_style_2 > .tb_tabs > .tb_tabs_nav li.ui-tabs-active a
{
  color: #999;
}
.tb_cp fieldset.tb_style_1 > .tb_vtabs > .tb_tabs_nav li.ui-tabs-active,
.tb_cp fieldset.tb_style_2 > .tb_vtabs > .tb_tabs_nav li.ui-tabs-active
{
  box-shadow:
    0 1px 0 rgba(0, 0, 0, 0.09),
    0 -1px 0 rgba(0, 0, 0, 0.09);
}
.tb_cp fieldset.tb_style_1 > .tb_tabs > .tb_tabs_nav li.ui-tabs-active:first-child,
.tb_cp fieldset.tb_style_2 > .tb_tabs > .tb_tabs_nav li.ui-tabs-active:first-child
{
  box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  border-radius: 4px 0 0 0;
}
.tb_cp fieldset.tb_style_1 > .tb_vtabs > .tb_tabs_nav li.ui-tabs-active:first-child,
.tb_cp fieldset.tb_style_2 > .tb_vtabs > .tb_tabs_nav li.ui-tabs-active:first-child
{
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.tb_cp fieldset.tb_style_2 > .tb_vtabs .ui-tabs-panel {
  margin-bottom: 0;
  padding: 20px;
}


label.s_checkbox:not(.tb_col),
label.s_radio:not(.tb_col)
{
  float: left;
  width: auto;
  margin-right: 15px;
  padding: 5px 0;
  text-align: left;
  letter-spacing: 0;
  white-space: nowrap;
  color: #333;
  font-size: 13px;
  font-weight: normal;
}
label.s_checkbox.inline,
label.s_radio.inline
{
  float: none;
}
label.s_checkbox.tb_col.tb_1_4:first-child + label.s_checkbox.tb_col.tb_1_4 + label.s_checkbox.tb_col.tb_1_4 + label.s_checkbox.tb_col.tb_1_4 ~ label.s_checkbox.tb_col.tb_1_4,
label.s_radio.tb_col.tb_1_4:first-child + label.s_radio.tb_col.tb_1_4 + label.s_radio.tb_col.tb_1_4 + label.s_radio.tb_col.tb_1_4 ~ label.s_radio.tb_col.tb_1_4
{
  margin-top: 10px;
}
label.s_checkbox.tb_col.tb_1_5:first-child + label.s_checkbox.tb_col.tb_1_5 + label.s_checkbox.tb_col.tb_1_5 + label.s_checkbox.tb_col.tb_1_5 + label.s_checkbox.tb_col.tb_1_5 ~ label.s_checkbox.tb_col.tb_1_5,
label.s_radio.tb_col.tb_1_5:first-child + label.s_radio.tb_col.tb_1_5 + label.s_radio.tb_col.tb_1_5 + label.s_radio.tb_col.tb_1_5 + label.s_radio.tb_col.tb_1_5 ~ label.s_radio.tb_col.tb_1_5
{
  margin-top: 10px;
}
.tb_disabled label.s_checkbox,
.tb_disabled label.s_radio
{
  text-shadow: 0 1px 0 #fff;
  color: #999 !important;
}
.s_error_row input[type=text],
.s_error_row input[type=password],
.s_error_row textarea,
.s_error_row select
{
  color: #84290a;
  background-color: #ffe7df !important;
  border-color: #ffcdbc #ffe7df #ffe7df #ffcdbc !important;
}
.s_row_4.s_error_row:hover {
  background: none;
}
.s_error_msg {
  height: 18px;
  padding: 0 5px 0 0;
  line-height: 18px;
  font-size: 11px;
  color: red;
}
.s_error_msg {
  float: left;
  margin: 3px 0 0 10px;
}
.tb_full .s_error_msg {
  margin: 10px 0 0 0;
}
.s_help {
  line-height: 15px;
  color: #999;
}
.s_help,
.s_help *
{
  font-size: 11px !important;
}

.tb_submit {
  position: relative;
  clear: both;
  text-align: right;
  letter-spacing: 20px;
}
.tb_actions {
  letter-spacing: 10px;
}
.tb_submit > *,
.tb_actions > *
{
  letter-spacing: normal;
  margin-left: 0;
  margin-right: 0;
}

.tb_cp_side_panel tabs-active .s_submit {
  margin-right: 200px;
  border-radius: 0;
}
.ui-dialog {
  z-index: 1001;
}
.ui-dialog-content .s_submit {
  width: 100%;
  padding: 20px 0;
  border-radius: 0 0 3px 3px;
}
.ui-dialog-content .s_submit .tb_button.left:first-child {
  margin-left: 20px;
}


/*** end of temp ***/
.s_server_msg {
  position: relative;
  max-width: 1000px;
  min-height: 50px;
  margin-bottom: 30px;
  border-radius: 5px;
  box-shadow:
    inset 0 1px 0 #fff,
    0 1px 2px rgba(0, 0, 0, 0.1);
}
#tb_cp_wrap .s_server_msg {
  border-radius: 3px;
}
.s_server_msg p,
.sm_window .s_server_msg p
{
  min-height: 20px;
  margin: 0 15px;
  padding: 19px 0;
  text-align: center;
  font-size: 14px;
}
.sm_window .s_server_msg p strong,
.sm_window .s_server_msg p em
{
  font-size: 14px;
}

.s_msg_green {
  border: 1px solid #afcc99;
  border-bottom: 1px solid #8dba6b;
  color: #537539;
  background: #e5fad5;
  border: 1px solid rgba(100, 160, 10, 0.5);
  border-bottom: none;
  box-shadow:
    inset 0 1px 1px #fff,
    0 1px 0 rgba(100, 160, 10, 0.7),
    0 2px 2px rgba(0, 0, 0, 0.1);
}
.s_msg_red {
  color: #940600;
  background: #ffebdf;
  border: 1px solid rgba(255, 90, 0, 0.4);
  border-bottom: none;
  box-shadow:
    inset 0 1px 1px #fff,
    0 1px 0 rgba(255, 90, 0, 0.8),
    0 2px 2px rgba(0, 0, 0, 0.1);
}
.s_msg_yellow {
  color: #726300;
  background: #fffcd9;
  border: 1px solid rgba(190, 160, 0, 0.5);
  border-bottom: none;
  box-shadow:
    inset 0 1px 1px #fff,
    0 1px 0 rgba(190, 160, 0, 0.7),
    0 2px 2px rgba(0, 0, 0, 0.1);
}
.s_msg_blue {
  color: #324451;
  background: #e9f6ff;
  border: 1px solid rgba(90, 155, 200, 0.4);
  border-bottom: none;
  box-shadow:
    inset 0 1px 1px #fff,
    0 1px 0 rgba(90, 155, 200, 0.8),
    0 2px 2px rgba(0, 0, 0, 0.1);
}
.s_close {
  position: absolute;
  right: 15px;
  top: 50%;
  display: block;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  background: url(../image/close_msg.png) no-repeat center right;
}
.s_close:hover {
  background-position: center left;
}

/*** subnav ***/
.tb_subnav {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 100%;
  background-color: #f0f0f0;
  box-shadow: -1px 0 0 rgba(0, 0, 0, 0.15) inset;
}
.tb_subnav > h1 {
  padding: 20px;
  font-size: 18px;
  font-weight: 400;
  color: #999;
}
.tb_subnav .tb_tabs_nav {
  margin-bottom: 20px;
}
.tb_subnav .tb_tabs_nav li,
.tb_subnav .tb_tabs_nav li a
{
  clear: both;
  font-weight: 600;
  font-size: 13px;
}
.tb_subnav .tb_tabs_nav li {
  width: 100%;
}
.tb_subnav .tb_tabs_nav a {
  float: none;
  padding: 10px 0 10px 20px;
  color: #333;
}
.tb_subnav .tb_tabs_nav .ui-tabs-active a {
  background: rgba(0, 0, 0, 0.07);
  box-shadow:
    0 1px 0 rgba(0, 0, 0, 0.07) inset,
    0 0 5px rgba(0, 0, 0, 0.1) inset;
}
.tb_subpanel {
  padding: 30px;
}
.tb_subpanel > :last-child,
.tb_subpanel .ui-tabs-panel > :last-child
{
  margin-bottom: 0;
}
.tb_subpanel.tb_loading {
  text-align: center;
}
.tb_subpanel.tb_loading:before {
  content: 'Loading';
  display: inline-block;
  height: 50px;
  margin: 100px auto 0 auto;
  padding: 0 30px 0 53px;
  line-height: 52px;
  letter-spacing: -0.5px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  background: url(../image/icons/loading.gif) no-repeat 30px 17px #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.tb_loading_inline {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: top;
  background: url(../image/icons/loading.gif) no-repeat center;
}


/*** Tabs ***************************/









.tb_tabs_inline > .tb_tabs_nav li {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tb_tabs_inline > .tb_tabs_nav li:first-child a {
  border-radius: 3px 0 0 0;
}
.tb_tabs_inline > .tb_tabs_nav li:last-child a {
  border-radius: 0 3px 0 0;
}
.tb_tabs_inline > .tb_tabs_nav li.ui-tabs-active a {
}
.tb_tabs_inline > .tb_tabs_nav.tb_h_30 li,
.tb_tabs_inline > .tb_tabs_nav.tb_h_30 li a
{
  height: 30px;
  line-height: 30px;
  font-weight: 600;
}
.tb_tabs_inline > .tb_tabs_nav.tb_h_40 li,
.tb_tabs_inline > .tb_tabs_nav.tb_h_40 li a
{
  height: 40px;
  line-height: 40px;
  font-weight: 600;
}
.tb_tabs_inline > .tb_tabs_nav.s_3cols li {
  width: 33.3333%;
}
.tb_tabs_inline > .tb_tabs_nav.s_4cols li {
  width: 25%;
}
.tb_tabs_inline > .tb_tabs_nav.s_auto_cols ul {
  position: relative;
  z-index: 2;
  float: left;
}
.tb_tabs_inline > .tb_tabs_nav.s_auto_cols:after {
  content: '';
  position: relative;
  z-index: 1;
  clear: both;
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #ddd;
}
.tb_tabs_inline > .tb_tabs_nav.s_auto_cols li {
  width: auto;
}
.tb_tabs_inline > .tb_tabs_nav.s_auto_cols.tb_h_30 li a {
  padding-left: 15px;
  padding-right: 15px;
}
.tb_tabs_inline > .tb_tabs_nav.s_auto_cols.tb_h_40 li a {
  padding-left: 20px;
  padding-right: 20px;
}

.tb_tabs_inline > .tb_tabs_nav {
  margin-bottom: 30px;
}
.tb_tabs_inline > .tb_tabs_nav ul {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
}
.tb_tabs_inline > .tb_tabs_nav li,
.tb_tabs_inline > .tb_tabs_nav li a
{
  color: #333;
}
.tb_tabs_inline > .tb_tabs_nav li a {
  background: #eee -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
  background: #eee -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
  background: #eee -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
  background: #eee linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tb_tabs_inline > .tb_tabs_nav li:first-child a
 {
  border-left: none;
}
.tb_tabs_inline > .tb_tabs_nav li.ui-tabs-active a
{
  background: #fff;
  border-bottom: 1px solid #fff;
}








.tb_tabs_nav > ul {
  margin-bottom: 0 !important;
}
.tb_tabs_nav li,
.tb_tabs_nav li a
{
  display: block;
  margin: 0;
}
.tb_tabs_nav li {
  float: left;
}
.tb_tabs_nav .s_language {
  text-transform: uppercase;
}
.tb_tabs_nav .s_language a {
  padding-left: 7px !important;
  padding-right: 7px !important;
}
.tb_tabs_nav .s_language img {
  margin: 6px 1px 0 0;
  vertical-align: top;
}
.tb_vtabs .tb_tabs_nav li {
  clear: both;
  width: 100%;
}


.tb_subpanel_tabs > .tb_tabs_nav {
  position: relative;
  background: #fed1a9;
  box-shadow:
    0 -1px 0 rgba(170, 60, 0, 0.3) inset,
    0 1px 0 rgba(255, 255, 255, 0.4) inset;
}
.tb_subpanel_tabs > .tb_tabs_nav li,
.tb_subpanel_tabs > .tb_tabs_nav li a
{
  height: 50px;
  line-height: 50px;
  letter-spacing: -0.1px;
  font-size: 13px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: #8b3c23;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.tb_subpanel_tabs > .tb_tabs_nav li a {
  position: relative;
  padding: 0 20px;
  background: url(../image/menu_3_separator_1.png) no-repeat top left;
}
.tb_subpanel_tabs > .tb_tabs_nav li.tb_two_lines a {
  height: 45px !important;
  padding-top: 5px;
  line-height: 20px;
}
.tb_subpanel_tabs > .tb_tabs_nav li:first-child a {
  margin-left: -1px;
  padding-left: 21px;
}
.tb_subpanel_tabs > .tb_tabs_nav:before,
.tb_subpanel_tabs > .tb_tabs_nav li:first-child a:before,
.tb_subpanel_tabs > .tb_tabs_nav li:last-child a:after,
.tb_subpanel_tabs > .tb_tabs_nav li.ui-tabs-active:before
{
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  display: block;
  width: 1px;
  height: 100%;
  background: url(../image/menu_3_separator_1.png) no-repeat top left;
}
.tb_subpanel_tabs > .tb_tabs_nav:before {
  height: 50px;
  right: -1px;
  background: #993a00;
  opacity: 0.5;
}
.tb_subpanel_tabs > .tb_tabs_nav li:first-child a:before {
  left: 0;
  opacity: 0.3;
}
.tb_subpanel_tabs > .tb_tabs_nav li:last-child a:after {
  right: -1px;
}
.tb_subpanel_tabs > .tb_tabs_nav li.ui-tabs-active {
  position: relative;
}
.tb_subpanel_tabs > .tb_tabs_nav li.ui-tabs-active:before {
  left: -1px;
}
.tb_subpanel_tabs > .tb_tabs_nav li.ui-tabs-active:first-child:before {
  display: none;
}
.tb_subpanel_tabs > .tb_tabs_nav li.ui-tabs-active:first-child a {
  margin-left: 0;
  padding-left: 20px;
}
.tb_subpanel_tabs > .tb_tabs_nav li.ui-tabs-active:first-child a:before {
  display: none;
}
.tb_subpanel_tabs > .tb_tabs_nav li a:hover {
}
.tb_subpanel_tabs > .tb_tabs_nav li.ui-tabs-active {
}
.tb_subpanel_tabs > .tb_tabs_nav li.ui-tabs-active a {
  height: 51px;
  margin-bottom: -1px;
  color: #666;
  background: #fff;
}




.tb_top_tabs > .tb_tabs_nav {
  position: relative;
}

.tb_panel_tabs > .tb_tabs_nav {
  margin: -10px -15px 20px -15px;
  border-radius: 0;
}
.tb_panel_tabs > .tb_tabs_nav li,
.tb_panel_tabs > .tb_tabs_nav li a
{
  height: 30px;
  line-height: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 13px;
}

.tb_fly_tabs {
  position: absolute;
  top: 30px;
  right: 30px;
}
.tb_fly_tabs a
{
  float: left;
  height: 30px;
  font-weight: 600;
  color: #333;
}
.tb_fly_tabs a:not(:first-child) {
  margin-left: -1px;
}
.tb_fly_tabs a:hover {
  z-index: 2;
  position: relative;
}
.tb_fly_tabs a {
  height: 28px;
  padding: 0 10px;
  line-height: 28px;
  background: #f3f3f3;
  border: 1px solid;
  border-color: #aaa #d3d3d3 #d3d3d3 #c6c6c6;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.tb_fly_tabs a:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}
.tb_fly_tabs a.selected {
  position: static !important;
  color: #666 !important;
  background: #e6e6e6;
  /* border-color: #aaa #c3c3c3 #c3c3c3 #bbb; */
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.tb_fly_tabs a:hover + a.selected {
  z-index: 3 !important;
  position: relative !important;
}
.tb_fly_tabs a:first-child {
  border-radius: 3px 0 0 3px;
}
.tb_fly_tabs a:last-child {
  border-radius: 0 3px 3px 0;
}

.tb_disabled .tb_fly_tabs > .tb_tabs_nav li a,
.tb_fly_tabs.tb_disabled > .tb_tabs_nav li a
{
  color: #999 !important;
  text-shadow: 0 1px 0 #fff;
}


.divtab {
  clear: both;
}


.s_languages {
  padding: 0 0 0 60px;
}
.s_lang {
  float: left;
  width: 21%;
  margin: 0 0 0 20px !important;
}
.s_lang select {
  width: 99%;
}
.s_lang:first-child { margin-left: -62px !important; clear: none !important; }
.s_lang:nth-child(4n+1) { margin-left: -62px !important; clear: left; }

.s_font_preview {
  position: relative;
  margin-top: 20px;
  padding: 0;
  text-align: center;
  border: 1px solid #fff;
  border-width: 5px 30px 5px 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow:
    0 0 1px rgba(0, 0, 0, 0.3),
    0 2px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow:
    0 0 1px rgba(0, 0, 0, 0.3),
    0 2px 3px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow:
    0 0 1px rgba(0, 0, 0, 0.3),
    0 2px 3px rgba(0, 0, 0, 0.07);
  -o-box-shadow:
    0 0 1px rgba(0, 0, 0, 0.3),
    0 2px 3px rgba(0, 0, 0, 0.07);
}
.s_font_preview p {
  margin: 0;
  padding: 15px;
  background: #fffae0;
}
.s_font_preview .tb_button_close_small {
  position: absolute;
  top: 0;
  right: -25px;
}

/*** gallery ***/

.tb_thumb {
  position: relative;
  display: block;
  float: left;
  padding: 9px;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.tb_thumb img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  border: none;
}
.tb_thumb img:not(:last-child) {
  margin-bottom: 10px;
}
span.tb_thumb img {
  display: inline-block;
  vertical-align: middle;
}

.tb_image_row label {
  width: 90px;
}
.tb_image_row .tb_row_1 {
  margin-top: 15px;
}
.tb_image_row .tb_row_1 > .tb_full {
  margin-left: 90px;
}
.tb_image_listing {
  margin-bottom: 30px;
}
.tb_image_listing .tb_image_row {
  position: relative;
}
.tb_image_listing .tb_image_row h3 {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px !important;
}
.tb_image_listing .tb_image_row .tb_info .s_icon_10 {
  cursor: help;
}
.tb_image_listing .tb_image_row .tb_info .s_icon_10:before {
  top: 5px;
  width: 11px;
  height: 11px;
  margin-top: 0;
  background-image: url(../image/bgr_image_icons.png);
}
.tb_image_listing .tb_image_row .tb_name_10:before {
  background-position: 0 0;
}
.tb_image_listing .tb_image_row .tb_position_10:before {
  background-position: -11px 0;
}
.tb_image_listing .tb_image_row .tb_repeat_10:before {
  background-position: -22px 0;
}
.tb_image_listing .tb_image_row .tb_attachment_10:before {
  background-position: -33px 0;
}

.tb_image_listing.tb_grid_view {
  margin-right: -25px;
}
.tb_image_listing.tb_grid_view .tb_image_row {
  float: left;
  width: 125px;
  margin: 0 20px 20px 0;
}
.tb_image_listing.tb_grid_view .tb_image_row .tb_thumb {
  margin-bottom: 10px;
}

.tb_image_listing.tb_list_view .tb_image_row .tb_thumb {
  width: 90px;
  height: 90px;
  line-height: 85px;
}
.tb_image_listing.tb_list_view .tb_row_1 {
  margin-top: 10px;
}
.tb_image_listing.tb_list_view .tb_row_1 > label {
  width: 90px;
}
.tb_image_listing.tb_list_view .tb_row_1 > .selector,
.tb_image_listing.tb_list_view .tb_row_1 > .s_select,
.tb_gradient_listing .tb_row_1 > .selector,
.tb_gradient_listing .tb_row_1 > .s_select
{
  width: 120px !important;
}
.tb_image_listing.tb_list_view .tb_filename {
  display: block;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #666;
}

.s_multiple_actions {
  float: left;
  padding: 10px 10px 0 0;
}
.s_multiple_actions label {
  margin-right: 5px;
}


.tb_subpanel > .tb_tabs > .tb_tabs_nav[class*='s_box'] {
  position: relative;
  float: right;
  width: 118px;
  margin-left: -190px;
  margin-bottom: 0;
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav[class*='s_box'].s_has_combobox {
  top: 50px;
  margin-bottom: 50px;
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav[class*='s_box'][style*="position: fixed"].s_has_combobox {
  margin-top: 50px !important;
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav.s_box_3 {
  margin-left: -150px;
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav[class*='s_box'].tb_sticky_sidebar {
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav[class*='s_box'] h3 {
  margin: -6px 0 15px 0 !important;
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav[class*='s_box'] .tbComboBoxRow {
  position: absolute;
  top: -51px;
  left: -2px;
  right: -2px;
  max-width: none;
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav[class*='s_box'] h3 + .s_actions {
  position: absolute;
  top: 9px;
  right: 20px;
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav[class*="s_box"] ~ .ui-tabs-panel {
  float: left;
  width: 100%;
  padding-right: 190px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.tb_subpanel > .tb_tabs > .tb_tabs_nav.s_box_3 ~ .ui-tabs-panel {
  padding-right: 150px;
}




/*****   SORTABLES   *********************************/

.s_sortable_holder > .s_sortable_row.s_nodrag {
  position: relative;
}
.s_sortable_holder > .s_sortable_row.s_nodrag .s_actions {
  position: absolute;
  top: 15px;
  right: 15px;
}
.s_sortable_holder > .s_sortable_row .s_actions {
  float: right;
  padding-left: 10px;
  background: #fff;
}
.s_sortable_holder > .s_sortable_row .s_actions .tb_button {
  vertical-align: top;
}
.s_sortable_holder > .s_sortable_row .tb_toggle_row {
  display: block;
  float: left;
  width: 10px;
  height: 20px;
  background: url(../image/accordion.png) no-repeat -5px 100%;
  text-indent: -1000em;
}
.s_sortable_holder > .s_sortable_row.tb_closed .tb_toggle_row {
  background: url(../image/accordion.png) no-repeat -5px 0;
}
.s_sortable_holder > .s_sortable_row .tb_toggle_row + h3.s_drag_area {
  margin-left: 20px;
}
.s_sortable_holder > .s_sortable_row h3.s_drag_area {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
  background: url(../image/move_area.png) repeat-x center left;
  cursor: move;
}
.s_sortable_holder > .s_sortable_row h3.s_drag_area span {
  font-size: 14px;
}
.s_sortable_holder > .s_sortable_row h3.s_drag_area > span {
  padding-right: 10px;
  background: #fff;
  vertical-align: top;
}
.s_sortable_holder > .s_sortable_row h3.s_drag_area .tb_language_icon {
  float: none;
  width: 20px;
  height: 20px;
  margin: 0;
  line-height: 20px;
}
.s_sortable_holder > .s_sortable_row h3.s_drag_area .tb_language_icon img {
  margin-top: 2px;
  vertical-align: top;
}
.s_sortable_holder > .s_sortable_row.ui-sortable-helper {
  display: block;
  height: auto !important;
}
.s_sortable_holder > .s_sortable_row.ui-sortable-helper h3,
.s_sortable_holder > .s_sortable_row.tb_closed h3
{
  margin-bottom: 0 !important;
}
.s_sortable_holder > .s_sortable_row.ui-sortable-helper h3 ~ *,
.s_sortable_holder > .s_sortable_row.ui-sortable-helper .s_actions
{
  display: none !important;
}


/*** Style 1 (Boxed) ***/

.s_sortable_holder.tb_style_1 {
  margin-bottom: 30px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}
.s_sortable_holder.tb_style_1:empty {
  display: none;
}

.s_sortable_holder.tb_style_1 > .s_sortable_row {
  padding: 15px;
  border-top: 1px solid #ddd;
}
.s_sortable_holder.tb_style_1 > .s_sortable_row:first-child,
.s_sortable_holder.tb_style_1 > .s_sortable_row.ui-sortable-helper:first-child + .s_sortable_row
{
  border-top: none;
}
.s_sortable_holder.tb_style_1 > .s_sortable_row:last-child {
  border-radius: 0 0 4px 4px;
}
.s_sortable_holder.tb_style_1 > .s_sortable_row.ui-sortable-helper {
  margin-left: -1px;
  margin-right: -1px;
  background: #fff;
  border-radius: 4px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.s_sortable_holder.tb_style_1 > .s_sortable_row.ui-sortable-placeholder {
  position: relative;
  z-index: 2;
  display: block;
  width: auto;
  margin: 0 -1px -1px -1px;
  padding: 16px 15px;
  border-radius: 0;
  border: none;
  background: #fff9dc;
  box-shadow:
    inset 0 2px 8px rgba(0, 0, 0, 0.12),
    inset 0 1px 0 #e8d98e,
    inset 0 -1px 0 #e8d98e,
    inset 1px 0 0 #e8d98e,
    inset -1px 0 0 #e8d98e;
  visibility: visible !important;
}
.s_sortable_holder.tb_style_1 > .s_sortable_row.ui-sortable-placeholder:last-child {
  margin-bottom: -1px;
  padding-bottom: 16px;
  border-radius: 0 0 5px 5px;
}
.s_sortable_holder.tb_style_1 >  .s_sortable_row.ui-sortable-helper ~ .s_sortable_row.ui-sortable-placeholder, {
  margin-bottom: 0;
  padding-bottom: 15px;
}
.s_sortable_holder.tb_style_1 > .s_sortable_row.ui-sortable-helper:first-child + .ui-sortable-placeholder,
.s_sortable_holder.tb_style_1 > .s_sortable_row.ui-sortable-placeholder:first-child
{
  margin-top: -1px;
  border-radius: 4px 4px 0 0;
}
.s_sortable_holder.tb_style_1 > .s_sortable_row > :last-child {
  margin-bottom: 0;
}
.s_sortable_holder.tb_style_1 > .s_sortable_row > .s_sortable_contents.tb_subpanel {
  padding: 0;
}

/*** Style 2 (Minimal) ***/

.s_sortable_holder.tb_style_2 {
  margin-top: 30px;
}
.s_sortable_holder.tb_style_2.s_size > .s_sortable_row {
  margin-bottom: 20px;
}
.s_sortable_holder.tb_style_2 > .s_sortable_row > :last-child {
  margin-bottom: 0;
}

.s_sortable_holder.tb_style_2 > .s_sortable_row.ui-sortable-helper {
  margin: -15px 0 0 -15px;
  padding: 20px;
  background: #fff;
  border-radius: 2px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.17),
    0 1px 0 rgba(0, 0, 0, 0.2),
    0 2px 2px rgba(0, 0, 0, 0.15);
}
.s_sortable_holder.tb_style_2 > .s_sortable_row.ui-sortable-helper h3 {
  margin-bottom: 0 !important;
}
.s_sortable_holder.tb_style_2 + .tb_button + .s_help {
  margin-top: 0;
}

/*** Style 3 (grid gallery) ***/

.s_sortable_holder.tb_style_3 {
  margin-bottom: 10px !important;
  margin-right: -20px;
}
.s_sortable_holder.tb_style_3:empty {
  display: none;
}
.s_sortable_holder.tb_style_3 > .s_sortable_row {
  float: left;
  width: 86px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 9px;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.s_sortable_holder.tb_style_3 > .s_sortable_row.ui-sortable-placeholder {
  position: relative;
  z-index: 2;
  display: block;
  width: auto;
  padding: 10px;
  border: none;
  background: #fff9dc;
  box-shadow:
    inset 0 2px 8px rgba(0, 0, 0, 0.12),
    inset 0 1px 0 #e8d98e,
    inset 0 -1px 0 #e8d98e,
    inset 1px 0 0 #e8d98e,
    inset -1px 0 0 #e8d98e;
  visibility: visible !important;
}
.s_sortable_holder.tb_style_3 > .s_sortable_row .image {
  margin-bottom: 10px;
}
.s_sortable_holder.tb_style_3 > .s_sortable_row .s_drag_area {
  margin: 0 !important;
}

/**********************/


.tb_table .s_sortable_holder {
  margin: 0 !important;
  box-shadow: none;
  border-radius: 0;
  border: none;
}
.tb_table .s_sortable_holder:empty {
  position: relative !important;
  display: block !important;
  height: 0;
  margin-bottom: -1px !important;
  border-bottom: 1px solid #fff !important;
}
.tb_table .s_sortable_holder .s_sortable_row {
  text-align: left;
  border-radius: 0 !important;
}
.background_image_row.ui-sortable-placeholder {
  min-height: 103px !important;
}
.background_image_row.ui-sortable-helper:first-child + .s_sortable_row,
.background_image_row.ui-sortable-placeholder:first-child
{
  min-height: 102px !important;
}
.background_image_row .s_drag_area {
  margin-top: 20px !important;
}
.background_image_row .s_image_select {
  float: left;
  padding: 5px;
}
.background_image_row .s_image_select img {
  max-width: 60px;
}
.background_image_row .tb_row_2 > select {
  width: 120px !important;
}
.background_image_row .s_td.s_actions .tb_button_close {
  margin-top: 20px !important;
}


.s_actions .tb_buttons_group {
  margin: 0;
  vertical-align: top;
}

.s_tr {
  display: table-row;
}
.s_td {
  display: table-cell;
}
.s_td.s_actions {
  width: 30px;
  vertical-align: top;
}
.s_td.s_actions .tb_button_close {
  margin-top: 10px;
}
.s_td span.s_drag_area {
  display: block;
  float: left;
  width: 20px;
  height: 30px;
  margin: 10px 10px 0 0;
  background: url(../image/move_area.png) no-repeat center;
  cursor: move;
}
.s_td > .s_icon_holder,
.s_td > .glyph_symbol,
.s_td > textarea,
.s_td > .colorSelector
{
  float: left;
  margin-right: 15px;
}
.s_td .glyph_symbols {
  clear: both;
  padding: 15px 0 0 0;
}
.s_td [class*="tb_button_"] {
  display: inline-block;
}


.s_icon_holder {
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: top;
  background-color: #eee;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow:
    inset 0 1px 0 rgba(0, 0, 0, 0.1),
    inset 0 5px 8px rgba(0, 0, 0, 0.08);
}
.s_icon_holder .tb_button.tb_h_20 {
  display: block;
  margin: 15px auto;
}
.s_icon_holder.tb_h_26 {
  width: 26px;
  height: 26px;
  margin-top: 2px;
  margin-right: 2px;
  margin-right: 5px;
  background-image: url(../image/choose_icon.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.s_icon_holder.tb_h_26 .s_glyph_symbol {
  margin-top: 0;
  margin-bottom: 0;
}
.tbIcon {
  display: inline-block;
}
.tbIcon + .tb_button {
  vertical-align: top;
}

#header {
  z-index: 11;
  position: relative;
}


#tb_cp {
  position: relative;
}
#container {
  height: auto;
  min-height: none;
}
#content {
  background-color: #eee;
  padding: 20px 30px 30px 30px;
}
#footer {
  height: auto;
  margin: 0;
  padding: 20px 0;
  background: #fff;
}
#column-left ~ #content .breadcrumb {
  margin-bottom: 10px;
  padding: 0;
}
#column-left ~ #footer {
  padding-top: 20px;
  height: 80px;
}
#tb_cp_header {
  position: relative;
  height: 50px;
  padding: 0 20px;
  background: #e86d4b;
  border-radius: 5px 5px 0 0;
}
#tb_cp_header h1 {
  line-height: 50px;
  font-size: 20px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#tb_cp_theme_version {
  position: absolute;
  right: 20px;
  font-family: Open Sans;
  font-size: 13px;
  font-weight: normal;
  opacity: 0.8;
  color: #fff;
}
#tb_cp_content_wrap {
  position: relative;
  min-height: 240px;
  padding-left: 60px;
  background-color: #d6d6d6;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#tb_cp_main_menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  line-height: 20px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 13px;
}
#tb_cp_main_menu ul {
}
#tb_cp_main_menu ul li,
#tb_cp_main_menu ul li a
{
  display: block;
  height: 60px;
}
#tb_cp_main_menu ul,
#tb_cp_main_menu ul li,
#tb_cp_main_menu ul li.current
{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
}
#tb_cp_main_menu a {
  color: #333;
  text-indent: -1000em;
}
#tb_cp_main_menu a:hover {
  background: rgba(0, 0, 0, 0.06);
}
#tb_cp_main_menu .tb_selected a {
  z-index: 2;
  position: relative;
  background: #fff;
}
#tb_cp_main_menu a:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-indent: 0;
  text-align: center;
  font-family: FontAwesome;
  font-size: 23px;
  font-weight: normal;
}
#tb_cp_main_menu .tb_selected a:before {
  color: #e86d4b;
}
#tb_cp_content {
  min-height: 400px;
  background: #fff;
  border-radius: 0 0 5px 0;
}
#tb_cp_content h2 {
  line-height: 30px;
  font-size: 28px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  color: #e86d4b;
}
#tb_cp_content h2 + .tb_actions {
  position: absolute;
  top: 20px;
  right: 30px;
}
#tb_cp_content.tb_wrap.tb_separate {
  height: 400px;
}


#tb_cp_panels > .ui-tabs-panel {
  position: relative;
  min-height: 500px;
}
#tb_cp_panels > .ui-tabs-panel > .tb_subpanel.tb_inner {
  padding-bottom: 130px;
}
#tb_cp_panels_nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  margin-bottom: -1px;
  padding-bottom: 1px;
  background-color: #5d5755;
  border-radius: 0 0 0 5px;
  box-shadow:
    -1px 0 0 rgba(0, 0, 0, 0.35) inset,
    1px 0 0 rgba(0, 0, 0, 0.35) inset,
    0 -1px 0 0 rgba(0, 0, 0, 0.35) inset;
}
#tb_cp_panels_nav li,
#tb_cp_panels_nav li a
{
  display: block;
  float: left;
  width: 60px;
  height: 60px;
  text-indent: -1000em;
  font-size: 11px;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#tb_cp_panels_nav li a {
  position: relative;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
#tb_cp_panels_nav li:first-child a {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15) inset;
}
#tb_cp_panels_nav li.ui-tabs-active a {
  box-shadow: 0 -1px 0 #5d5755;
  background: url(../image/menu_1_hover_2.png) no-repeat center;
}
#tb_cp_panels_nav li.ui-tabs-active:first-child a {
  box-shadow: none;
}
#tb_cp_panels_nav li a:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 10px;
  width: 40px;
  height: 30px;
  background-image: url(../image/menu_1.png);
  background-repeat: no-repeat;
  opacity: 0.5;
}
#tb_cp_panels_nav li:last-child a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  display: block;
  width: 60px;
  height: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}

#menu_settings a:before { background-position: 0 0; }
#menu_builder a:before { background-position: 0 -120px; }
#menu_extensions a:before { background-position: 0 -90px; }
#menu_export a:before { background-position: 0 -60px; }
#menu_help a:before { background-position: 0 -30px; }
#menu_fireslider a:before { background-position: 0 -150px; }

#tb_cp_panels_nav li.ui-tabs-active a:before {
  opacity: 1;
}
#tb_cp_panels_nav li.ui-tabs-active + li a {
  background: url(../image/menu_1_hover_1.png) no-repeat top center;
}
#tb_cp_panels_nav li.ui-tabs-active:last-child a:after {
  background: url(../image/menu_1_hover_1.png) no-repeat top center;
}



.tb_cp_side_panel {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  background: #f0f0f0;
  border-radius: 0 0 4px 0;
}
.tb_cp_side_panel:after {
  content: "";
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 99px;
  display: block;
  width: 100%;
  height: 1px;
  padding-left: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.tb_side_panel_tabs > .tb_tabs_nav {
  background-color: #ddd !important;
  background-image: -moz-linear-gradient(top, #ddd, #d3d3d3) !important;
  background-image: -webkit-linear-gradient(top, #ddd, #d3d3d3) !important;
  background-image: -ms-linear-gradient(top, #ddd, #d3d3d3) !important;
  background-image: linear-gradient(to bottom, #ddd, #d3d3d3) !important;
  box-shadow:
    0 -1px 0 rgba(0, 0, 0, 0.2) inset,
    0 1px 0 #fff inset;
}
.tb_side_panel_tabs > .tb_tabs_nav li a {
  position: relative;
  padding: 0 10px;
  text-align: center;
  font-weight: 600;
  color: #333;
  background: url(../image/sidepanel_tabs_separator_1.png) no-repeat top left;
}
.tb_side_panel_tabs > .tb_tabs_nav li:first-child a {
  padding-left: 11px;
}
.tb_side_panel_tabs > .tb_tabs_nav:before,
.tb_side_panel_tabs > .tb_tabs_nav li:first-child a:before,
.tb_side_panel_tabs > .tb_tabs_nav li:last-child a:after,
.tb_side_panel_tabs > .tb_tabs_nav li.ui-tabs-active:before
{
  background: url(../image/sidepanel_tabs_separator_1.png) no-repeat top left;
}
.tb_side_panel_tabs > .tb_tabs_nav:before,
.tb_side_panel_tabs > .tb_tabs_nav li:first-child a:before,
.tb_side_panel_tabs > .tb_tabs_nav li:last-child a:after
{
  display: none;
}
.tb_side_panel_tabs > .tb_tabs_nav li.ui-tabs-active a {
  color: #333;
  background-color: #f0f0f0;
}
.tb_side_panel_tabs > .tb_tabs_nav li.ui-tabs-active:first-child a {
  padding-left: 10px;
}
.tb_side_panel_tabs .tb_subpanel {
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  bottom: 100px;
  padding: 0 17px;
  border-bottom: 20px solid #f0f0f0;
  border-top: 20px solid #f0f0f0;
}
.tb_side_panel_tabs .tb_subpanel .blockOverlay {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  background: #f0f0f0 !important;
  opacity: 1 !important;
}
.tb_side_panel_tabs .tb_subpanel .blockElement {
  background: transparent !important;
}



.tb_cp_side_panel h2 {
  line-height: 20px !important;
  letter-spacing: -0.5px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  font-family: "Open Sans", sans-serif !important;
  color: #000 !important;
  background: none !important;
}
.tb_cp_side_panel img {
  display: block;
  padding: 10px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.tb_cp_side_panel a {
  color: #435d88;
}
.tb_cp_side_panel a:hover {
  color: #ff6100
}
.tb_cp_close_panel {
  z-index: 2;
  position: absolute;
  top: 29px;
  right: 29px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -1000em;
  background: url(../image/close_help.png) no-repeat 0 0;
}
.tb_cp_close_panel:hover {
  background-position: 100% 0;
}
.open_help {
  position: absolute;
  top: -1px;
  left: 100%;
  margin-left: 30px;
  height: 31px;
  padding: 1px 0 0 42px;
  line-height: 14px;
  font-size: 11px;
  color: #999 !important;
  background: url(../image/open_help.png) no-repeat 0 0;
}
.open_help:hover {
  color: #333 !important;
  background-position: 0 100%;
}
.ui-tabs-hide .tb_cp_help,
.ui-tabs-hide .open_help
{
  display: none !important;
}
li.tb_step {
  position: relative;
  padding-left: 35px;
}
.tb_number {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 24px;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 800;
  color: #c4bd6f;
  border-radius: 30px;
}

.tb_table input[size="1"] {
  text-align: center;
}
#intro_type_images_tabs {
  display: block !important;
}
#intro_type_images input.url {
  width: 345px;
}
#payment_images_table img {
  width: 51px;
}

label.s_radio {
  margin-right: 15px;
  vertical-align: middle;
}
label.s_radio input {
  margin: 0;
  vertical-align: middle;
}
#footer_settings table.form tr td:first-child {
  width: 100px;
}



th > .checker,
th > .radio,
td > .checker,
td > .radio
{
  display: inline-block !important;
  float: none !important;
  vertical-align: top;
}

.tb_table {
  width: 100%;
  margin-bottom: 30px;
  border-collapse: separate;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.tb_table th {
  text-align: center;
}
.tb_table td {
  padding: 20px 10px;
  text-align: center;
}
.tb_table th,
.tb_table td
{
  line-height: 20px !important;
}
.tb_table tr td:first-child {
  padding-left: 20px;
}
.tb_table tr td:last-child {
  padding-right: 20px;
}
.tb_table thead th,
.tb_table thead td
{
  padding: 10px;
  font-size: 13px;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
  color: #666;
  background: #e9e9e9;
  border-top: 1px solid #fff;
}
.tb_table thead tr:first-child > :first-child {
  border-radius: 3px 0 0 0;
}
.tb_table thead tr:first-child > :last-child {
  border-radius: 0 3px 0 0 ;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
}
.tb_table thead a[class]:after {
  margin-left: 5px;
  font-family: 'FontAwesome';
  font-size: 14px;
  font-weight: normal;
  vertical-align: top;
  color: #e86d4b;
}
.tb_table thead a.asc:after {
  content: '\f0d8';
}
.tb_table thead a.desc:after {
  content: '\f0d7';
}
.tb_table tbody td {
  padding: 20px;
}
.tb_table tbody tr:hover > td {
  background-color: #fffce4;
  border-bottom-color: #f7edc6 !important;
}
.tb_table tbody tr:not(:last-child) td {
  border-bottom: 1px solid #eee;
}
.tb_table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
}
.tb_table tbody tr:last-child td:last-child {
  border-radius: 0 0 3px 0;
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
}
.tb_table tfoot td {
  padding: 15px !important;
}
.tb_table .s_selected td {
  background-color: #f1f8e6;
  border-top: 1px solid #dfeacd;
}
.tb_table img {
  margin: 0 auto;
}
.tb_table .filter td {
  background-color: #f6f6f6;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.04);
  -o-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.04);
}
.tb_table tr.filter input[type=text] {
  padding: 2px 3px;
  font-size: 10px;
  background: #fff;
  border: 1px solid;
  border-color: #999 #eee #eee #999;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 1px 1px 0 #fff, inset 0 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 0 #fff, inset 0 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 0 #fff, inset 0 2px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 1px 1px 0 #fff, inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
.tb_table tr.filter input[type=text]:focus,
.tb_table tr.filter input[type=text]:hover
{
  border-color: #666 #ccc #ccc #666;
}


.tb_table_1 {
  width: 100%;
  padding: 0;
  border-collapse: separate;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}
.tb_table_1 thead th {
  padding: 9px 10px 10px 10px;
  font-size: 13px;
  border-bottom: none;
  background: #f6f6f6 -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
  background: #f6f6f6 -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
  background: #f6f6f6 -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
  background: #f6f6f6 linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.12),
    0 -1px 0 rgba(0, 0, 0, 0.34) inset,
    -1px 0 0 rgba(0, 0, 0, 0.05) inset,
    0 1px 0 #fff inset
}
.tb_disabled .tb_table_1 thead th {
  text-shadow: 0 1px 0 #fff;
}
.tb_disabled .tb_table_1 th,
.tb_disabled .tb_table_1 td
{
  color: #999;
}
.tb_table_1 thead th:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
.tb_table_1 thead:first-child th {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.tb_table_1 thead:first-child th:first-child {
  border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
}
.tb_table_1 thead th:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.12),
    0 -1px 0 rgba(0, 0, 0, 0.25) inset,
    0 1px 0 #fff inset
}
.tb_table_1 thead:first-child th:last-child {
  border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
}
.tb_table_1 tbody th,
.tb_table_1 tbody td
{
  padding: 10px 10px 9px 10px;
  text-align: center;
  border-top: 1px solid #eee;
  border-right: 1px solid #ccc;
}
.tb_table_1 tbody th:first-child,
.tb_table_1 tbody td:first-child
{
  border-left: 1px solid #ccc;
}
.tb_table_1 tbody tr:first-child td {
  border-top: none !important;
}
.tb_table_1 tbody tr:last-child td {
  border-bottom: 1px solid #ccc;
}
.tb_table_1 tbody:last-child tr:last-child th:first-child,
.tb_table_1 tbody:last-child tr:last-child td:first-child
{
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.tb_table_1 tbody:last-child tr:last-child td:last-child,
.tb_table_1 tbody:last-child tr:last-child td:last-child
{
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
}
.tb_table_1_open {
  box-shadow: none;
}
.tb_table_1.s_open thead th {
  border-top: 1px solid #dcdcdc;
}
.tb_table_1.s_open thead th:first-child {
  border-left: 1px solid #ccc;
}
.tb_table_1.s_open thead:first-child th:first-child {
  border-radius: 3px 0 0 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.tb_table_1.s_open thead th:last-child {
  border-right: 1px solid #ccc;
}
.tb_table_1.s_open thead th:first-child {
  border-top-left-radius: 3px !important;
  -webkit-border-top-left-radius: 3px !important;
  -moz-border-radius-topleft: 3px !important;
  border-bottom-left-radius: 3px !important;
  -webkit-border-bottom-left-radius: 3px !important;
  -moz-border-radius-bottomleft: 3px !important;
}
.tb_table_1.s_open thead th:last-child {
  border-top-right-radius: 3px !important;
  -webkit-border-top-right-radius: 3px !important;
  -moz-border-radius-topright: 3px !important;
  border-bottom-right-radius: 3px !important;
  -webkit-border-bottom-right-radius: 3px !important;
  -moz-border-radius-bottomright: 3px !important;
}
.tb_table_1.s_open tbody th,
.tb_table_1.s_open tbody td
{
  border-left: none !important;
  border-right: none !important;
}
.tb_table_1.s_open tbody tr:last-child td {
  border-top: none;
}
.tb_table_1 tr.s_open th:not(:last-child),
.tb_table_1 tr.s_open td:not(:last-child)
{
  border-right: none;
}
.tb_table_1 tr.s_nosep td {
  padding-top: 5px;
  padding-bottom: 5px;
}
.tb_table_1 tr.s_nosep:first-child td {
  padding-top: 10px;
}
.tb_table_1 tr.s_nosep:last-child td {
  padding-bottom: 10px;
}
.tb_table_1 tr.s_nosep td {
  border-top: none;
}



.pagination {
  font-size: 11px;
  background: none !important;
  border: none !important;
}
.pagination * {
  font-size: inherit !important;
}
.pagination .links,
.pagination .results
{
  padding: 0 !important;
}
.pagination .links a,
.pagination .links b
{
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  padding: 0 !important;
  line-height: 30px;
  text-align: center;
  color: #666;
  border: none !important;
  border-radius: 2px;
}
.pagination .links a {
  font-weight: bold;
  color: #e86d4b;
  background: #eee;
}
.pagination .links a:hover {
  color: #fff;
  background-color: #e86d4b;
}
.pagination .results {
  line-height: 30px;
  color: #999;
}



#tb_cp .htabs {
  display: block !important;
}
.htabs, .htabs a {
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  border-color: #ccc !important;
}
.htabs {
  height: 35px;
  padding-left: 0 !important;
}
.htabs a {
  height: 34px;
  margin-right: 5px;
  margin-bottom: 30px;
  padding: 0 12px;
  line-height: 34px;
  letter-spacing: -0.2px;
  text-shadow: 1px 1px 0 #fff;
  background: url(../image/tabs_40.png) repeat-x 0 0;
  border-top-color: #ddd;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.htabs a:hover {
  background-position: 0 -40px;
}
.htabs a.selected {
  padding: 0 12px 1px 12px;
  color: #ff4c00;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.htabs a.selected,
.htabs a.selected:hover
{
  background: #fff;
}

#footer_contacts_settings input[type=text] {
  width: 160px;
}

/********************************/
/***    C K   E D I T O R    ****/
/********************************/

.cke,
.cke_inner
{
  clear: both;
  border-radius: 3px;
}
.tb_full .cke,
.tb_full .cke_inner
{
  clear: none;
}
.cke .cke_top {
  border-radius: 3px 3px 0 0;
}
.cke .cke_bottom {
  border-radius: 0 0 3px 3px;
}
.cke_editable {
  font-size: 13px;
}

/********************************/
/***    B L O C K    U I    *****/
/********************************/

.blockUI {
  font-family: "Open Sans", Arial, sans-serif;
}
.blockUI.blockOverlay {
  background-color: #fff !important;
  opacity: 0.9 !important;
}
.blockUI.blockMsg {
  top: 130px !important;
  width: 100% !important;
  height: auto !important;
  text-align: center;
  border: none !important;
  background: transparent !important;
}
.blockUI.blockMsg h1 {
  display: inline-block !important;
  height: 50px !important;
  margin: 0 !important;
  padding: 0 30px 0 53px !important;
  line-height: 52px !important;
  letter-spacing: -0.5px !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-family: "Open Sans", Arial, sans-serif;
  background: url(../image/icons/loading.gif) no-repeat 30px 17px #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) !important;
}
body.tb_scrolled #tb_cp_wrap > .blockUI.blockMsg,
body.tb_scrolled #tb_cp_panel_layout_builder > .tb_tabs > .tb_subpanel > .blockUI.blockMsg
{
  position: fixed !important;
  top: 180px !important;
}
body.tb_scrolled #tb_cp_wrap > .blockUI.blockMsg {
  left: 30px !important;
  width: 1000px !important;
}
body.tb_scrolled #tb_cp_panel_layout_builder > .tb_tabs > .tb_subpanel > .blockUI.blockMsg {
  left: 90px !important;
  width: 740px !important;
}
body.tb_scrolled #tb_fireslider_tab_content > .tb_tabs > .blockUI.blockMsg {
  left: 90px !important;
  width: 940px !important;
}

.sm_window .blockUI.blockOverlay {
  border-radius: 5px;
}
.sm_window .blockUI.blockMsg {
  border: none;
  box-shadow: none;
}



/********************************/
/***    J Q U E R Y    U I    ***/
/********************************/

/*** Combobox ***/
.ui-combobox {
  position: relative;
  display: block;
  float: left;
  max-width: 100%;
  height: 26px;
  margin: 2px 1px;
  padding-right: 21px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 2px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-combobox .ui-combobox-input {
  width: 100%;
  height: 26px;
  padding: 0 5px;
  border: none;
  background: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-combobox .ui-button {
  position: absolute;
  top: 0;
  right: 1px;
  display: block;
  width: 19px;
  height: 100%;
  background: url(../image/sprite.png) no-repeat 0 -2px;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.17);
  box-shadow: 1px 0 0 #fff inset;
}

.ui-helper-hidden-accessible {
  display: none;
}
.ui-autocomplete,
.ui-autocomplete ul
{
  z-index: 201 !important;
  position: absolute;
  width: auto !important;
  list-style: none;
  background: #fff;
  font: 13px/20px "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  border-radius: 2px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.ui-combobox .ui-autocomplete {
  top: 30px !important;
  min-width: 100%;
}
.ui-autocomplete li {
  float: none;
  position: relative;
}
.ui-autocomplete li.tb_label,
.ui-autocomplete li.tb_separator
{
  margin-top: 5px;
  padding: 5px 10px;
  text-transform: uppercase;
  font-weight: normal;
  color: #ff6100;
  border-top: 1px solid #ddd;
}
.ui-autocomplete li.tb_label strong,
.ui-autocomplete li.tb_separator strong
{
  font-weight: normal;
}
.ui-autocomplete li.tb_separator {
  height: 0;
  padding-top: 0;
  text-indent: -1000em;
}
.ui-autocomplete li.tb_label:first-child {
  margin-top: 0;
  border-top: 0;
}
.ui-autocomplete li > a {
  overflow: hidden;
  display: block;
  padding: 5px 30px 5px 10px;
  color: #333;
  white-space: nowrap;
}
.ui-autocomplete li > a strong {
  color: #000;
}
.ui-autocomplete li > a:hover,
.ui-autocomplete li > a.ui-state-focus
{
  background: #f6f6f6;
  box-shadow:
    0 1px 0 rgba(0, 0, 0, 0.07) inset,
    0 0 5px rgba(0, 0, 0, 0.1) inset;
}
.ui-autocomplete li:first-child > a:hover,
.ui-autocomplete li:first-child > a.ui-state-focus
{
  border-radius: 2px 2px 0 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
}
.ui-autocomplete li:first-child > a {
  border-radius: 2px 2px 0 0;
}
.ui-autocomplete li:last-child > a {
  border-radius: 0 0 2px 2px;
}

.ui-autocomplete li .ui-combobox-remove {
  cursor: pointer;
  z-index: 10;
  position: absolute;
  top: 8px;
  right: 7px;
  display: none;
  width: 15px;
  height: 15px;
  text-indent: -1000em;
  background: url(../image/button_remove.png) no-repeat 0 0;
}
.ui-autocomplete li .ui-combobox-remove:hover {
  background-position: 0 100%;
}
.ui-autocomplete li:hover .ui-combobox-remove {
  display: block;
}
.ui-autocomplete.tbPageMenu,
.ui-autocomplete.tbModifiedMenu,
.ui-autocomplete.tb_scroll
{
  max-height: 360px;
  overflow-y: auto;
}
.ui-autocomplete.tb_megamenu ul {
  position: absolute;
  top: 0 !important;
  left: 100%;
  display: none;
  min-width: 120px;
  margin-left: -5px;
}
.ui-autocomplete.tb_megamenu li.tb_multiple:after,
.ui-autocomplete li.ui-combobox-noselect a:after
{
  content: '';
  position: absolute;
  top: 50%;
  right: 5px;
  display: block;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: url(../image/sprite.png) no-repeat -20px -30px;
}
.ui-autocomplete li.ui-combobox-noselect a:after {
  background-position: -30px -30px;
}
.ui-autocomplete.tb_megamenu li:hover > ul {
  display: block;
}
.ui-menu-item.tb_wide > ul {
  width: 400px !important;
  max-width: 400px !important;
}
.ui-menu-item.tb_wide > ul > li {
  float: left;
  width: 49.9999% !important;
}
.ui-combobox ~ .tb_loading_inline {
  position: absolute;
  margin-left: -48px;
}
.tb_full > .ui-combobox ~ .tb_loading_inline {
  left: -80px;
  margin-left: 100%;
  margin-top: -30px;
}

/*** Tooltip ***/
.ui-tooltip {
  z-index: 100;
  position: absolute !important;
  padding: 10px 15px;
  font: 13px/20px "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  border-radius: 3px;
}
.ui-tooltip ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-tooltip strong {
  color: #333;
}
.ui-tooltip.tb_site_background {
  width: 148px;
  height: 178px;
  border-radius: 0 3px 3px 0;
}


/*** Sortable ***/

.ui-sortable-placeholder {
  visibility: visible !important;
  border: none;
  background: #fff9dc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow:
    inset 0 2px 5px rgba(0, 0, 0, 0.05),
    inset 0 1px 0 #e8d98e;
}

/*** Slider ***/

.tb_slider {
  position: relative;
  height: 6px;
  margin: 12px 1px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.05) inset,
    0 1px 0 rgba(0, 0, 0, 0.15) inset;
}
.tb_slider .ui-slider {
  position: absolute;
  top: -7px;
  left: 9px;
  bottom: -7px;
  right: 9px;
  height: 20px;
  cursor: pointer;
}
.tb_slider .ui-slider .ui-slider-handle {
  position: absolute;
  top: 0;
  width: 18px;
  height: 18px;
  margin: 1px 0 0 -9px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 10px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.tb_slider .ui-slider-horizontal .ui-slider-handle {
  cursor: e-resize;
}
.tb_slider .ui-slider .ui-slider-handle:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 6px;
  display: block;
  width: 6px;
  height: 6px;
  background: #ef5d07;
  border-radius: 3px;
  box-shadow:
    0 1px 0 rgba(0, 0, 0, 0.2) inset,
    0 1px 0 #fff;
}
.tb_disabled .tb_slider,
.tb_disabled [class*="s_row_"] > .tb_slider
{
  background: rgba(0, 0, 0, 0.07);
}
.tb_slider .ui-slider-disabled .ui-slider-handle:before,
.tb_disabled .tb_slider .ui-slider .ui-slider-handle:before,
.tb_disabled [class*="s_row_"] > .tb_slider .ui-slider .ui-slider-handle:before
{
  background: #ddd;
}


/*** TB Font Row ***/

#typography_settings .s_box_1 h3 {
  color: #333;
}
.tb_font_row .tb_row_2 label {
  white-space: nowrap;
}
.tb_font_row .s_actions {
  display: none;
}
.tb_font_row:hover .s_actions {
  display: block;
}
.tb_font_row .tb_1_5 .tb_metric {
  position: relative;
  left: 5px;
  margin-left: -5px;
}
.tb_font_row .tbLineHeight {
  display: none !important;
}
#typography_settings .tb_font_row:first-child .tbLineHeight {
  display: block !important;
}
.tb_font_row .tb_1_5 {
  width: 25%;
}
#style_settings_widget_typography .tb_font_row > .tb_wrap > .tb_2_3,
#style_settings_widgets_row_typography .tb_font_row > .tb_wrap > .tb_2_3
{
  width: 100% !important;
}
#style_settings_widget_typography .tb_font_row > .tb_wrap > .tb_2_3 > :first-child > .tb_1_2,
#style_settings_widgets_row_typography .tb_font_row > .tb_wrap > .tb_2_3 > :first-child > .tb_1_2
{
  width: 33.3333% !important;
}
#style_settings_widget_typography .tb_font_row .tb_1_5,
#style_settings_widget_typography .tb_font_row .tb_1_6,
#style_settings_widgets_row_typography .tb_font_row .tb_1_5,
#style_settings_widgets_row_typography .tb_font_row .tb_1_6
{
  white-space: nowrap;
}

/*** TB Box Gradient Row ***/

.tb_cp .tb_background_listing_title {
  float: left;
  margin-bottom: -10px !important;
}
.tb_cp .tb_background_listing + span.clear {
  display: none;
}
.tb_background_listing .s_sortable_holder.tb_style_2 {
  margin-top: 20px;
}
.tb_cp .tb_background_listing[style*="display: none"] + span.clear {
  padding-top: 20px;
  display: block;
}

.tb_background_listing > .tb_vtabs > .tb_tabs_nav {
  width: 50px;
}
.tb_background_listing > .tb_vtabs > .tb_tabs_nav ul {
  padding-bottom: 30px;
}
.tb_background_listing > .tb_vtabs > .tb_tabs_nav li,
.tb_background_listing > .tb_vtabs > .tb_tabs_nav li > a
{
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.tb_background_listing > .tb_vtabs > .tb_tabs_nav ul {
  width: 50px;
}
.tb_background_listing > .tb_vtabs > .tb_tabs_nav:after {
  content: "Reorder \2192";
  display: block;
  float: left;
  width: 60px;
  height: 40px;
  margin: 10px 0 30px -10px;
  line-height: 48px;
  white-space: nowrap;
  text-transform: uppercase;
  color: #bbb;
  transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
}
.tb_background_listing + span.clear + .tb_button,
.tb_background_listing + span.clear + .tb_button + .tb_button,
.tb_background_listing + span.clear + .tb_button + .s_help,
.tb_background_listing + span.clear + .tb_button + .tb_button + .s_help
{
  margin-top: -10px;
}
.tb_button + .s_help {
  margin-top: 10px;
}
.tb_button.tb_h_30 + .s_help,
.tb_button.tb_h_30 + .s_help *
{
  line-height: 15px !important;
}



/*** TB Box Shadow Row ***/

.tb_gradient_color_row {
  margin-top: 20px;
}
.tb_gradient_color_row:last-child {
  margin-bottom: 20px !important;
}
.tb_box_shadow_row {
  margin-bottom: 20px;
}
.tb_box_shadow_row .tb_row_1,
.tb_gradient_color_row .tb_row_1
{
  margin-top: 10px;
}
.tb_box_shadow_row .tb_row_1 > label,
.tb_gradient_listing .tb_row_1 > label,
.tb_gradient_color_row .tb_row_1 > label
{
  width: 90px;
}
.tb_box_shadow_row .tb_slider,
.tb_gradient_color_row .tb_slider
{
  width: 108px;
}
.tb_box_shadow_row .colorSelector,
.tb_box_shadow_row input[type="text"],
.tb_box_shadow_row .ui-spinner,
.tb_gradient_color_row .colorSelector,
.tb_gradient_color_row input[type="text"],
.tb_gradient_color_row .ui-spinner
{
  height: 26px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.tb_box_shadow_row .colorSelector,
.tb_gradient_color_row .colorSelector
{
  width: 31px;
}
.tb_box_shadow_row .ui-spinner,
.tb_gradient_color_row .ui-spinner
{
  width: 40px !important;
}
.tb_box_shadow_row .ui-spinner:after,
.tb_gradient_color_row .ui-spinner:after
{
  width: 14px !important;
  height: 24px !important;
}
.tb_box_shadow_row .ui-spinner-button,
.tb_gradient_color_row .ui-spinner-button
{
  min-width: 14px !important;
}
.tb_box_shadow_row .tb_knob,
.tb_gradient_color_row .tb_knob
{
  margin-top: -3px;
  margin-bottom: -2px;
}
.tb_box_shadow_row .tb_knob input[type="text"],
.tb_box_shadow_row .tb_knob .ui-spinner,
.tb_gradient_color_row .tb_knob input[type="text"],
.tb_gradient_color_row .tb_knob .ui-spinner
{
  margin-top: 5px;
  margin-bottom: 4px;
}
.tb_box_shadow_row .tb_metric,
.tb_gradient_color_row .tb_metric
{
  font-size: 11px;
}
.tb_box_shadow_row .tb_angle label.s_checkbox,
.tb_gradient_color_row .tb_angle label.s_checkbox
{
  width: 60px;
  padding-right: 0;
  text-align: left;
  font-weight: normal;
}
.tb_box_shadow_row .tb_angle .tb_metric,
.tb_gradient_color_row .tb_angle .tb_metric
{
  font-size: 13px;
}
.tb_gradient_color_row .tb_distance {
  float: left;
}
.tb_gradient_color_row .tb_distance + .checker {
  clear: none;
}
.tb_gradient_color_row .tb_distance + .tb_row_1 {
  margin: 0;
}


/*** TB Box Border Row ***/

.tb_border_style,
.tb_border_radius
{
  position: relative;
}
.tb_border_style .tbBorderLock,
.tb_border_radius .tbRadiusLock
{
  position: absolute !important;
  top: 0;
  right: 0;
}

.tb_box_border_row {
  clear: both;
  padding-left: 60px;
  margin-right: -60px !important;
}
.tb_disabled {
  position: relative;
}
.tb_disabled:before {
  content: '';
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
}
.tb_box_border_row .tb_col.tb_1_3 {
  width: 32% !important;
}
.tb_box_border_row .tb_slider {
  width: 58px;
}
.tb_box_border_row span[class*='s_border'],
.tb_border_radius span[class*='s_border_radius']
{
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  cursor: help;
}
.tb_box_border_row span[class*='s_border'] {
  margin: 5px 0 0 -40px;
  background: url(../image/i_border.png) no-repeat 0 0;
}
.tb_box_border_row span.s_border_top {
  background-position: 0 0;
}
.tb_box_border_row span.s_border_right {
  background-position: 0 -20px;
}
.tb_box_border_row span.s_border_bottom {
  background-position: 0 -40px;
}
.tb_box_border_row span.s_border_left {
  background-position: 0 -60px;
}

.tb_border_radius .tb_row_1 {
  position: relative;
  padding-left: 40px;
}
.tb_border_radius span[class*='s_border_radius'] {
  position: absolute;
  top: 5px;
  left: 0;
  background: url(../image/i_border_radius.png) no-repeat 0 0;
}
.tb_border_radius span.s_border_radius_top_left {
  background-position: 0 0;
}
.tb_border_radius span.s_border_radius_top_right {
  background-position: 0 -20px;
}
.tb_border_radius span.s_border_radius_bottom_right {
  background-position: 0 -40px;
}
.tb_border_radius span.s_border_radius_bottom_left {
  background-position: 0 -60px;
}
.tb_border_width input[type="text"],
.tb_border_radius input[type="text"]
{
  width: 30px !important;
}
.tb_border_color_opacity input[type="text"] {
  width: 36px !important;
}



/*** TB Split ***/


.tb_drag_handle {
  z-index: 10;
  width: 10px;
  height: 100%;
  margin-left: -5px;
  cursor: e-resize;
}
.tb_drag_handle:after {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  left: 5px;
  display: block;
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.tb_drag_handle .tb_drag_area {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -12px;
  width: 5px;
  height: 18px;
  padding: 6px 0 0 2px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 1px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.tb_drag_handle .tb_drag_area:after {
  content: '';
  top: 0;
  left: 0;
  display: block;
  width: 3px;
  height: 12px;
  background: #ccc;
  border-radius: 1px;
  box-shadow:
    0 1px 0 rgba(0, 0, 0, 0.2) inset,
    0 1px 0 #fff;
}
.tb_drag_handle .tb_drag_handle:hover .tb_drag_area:after,
.tb_drag_handle.tb_dragging .tb_drag_area:after
{
}
.tb_drag_handle.tb_dragging .tb_drag_area {
  width: 6px;
  height: 19px;
  margin-left: -4px;
  margin-top: -13px;
  padding: 7px 0 0 3px;
  background: #e24f00;
  border-radius: 2px;
  box-shadow:
    0 2px 0 rgba(255, 255, 255, 0.2) inset,
    0 0 0 1px rgba(0, 0, 0, 0.10) inset,
    0 1px 0 rgba(0, 0, 0, 0.2) inset,
    0 -1px 0 rgba(0, 0, 0, 0.25) inset,
    0 1px 1px rgba(0, 0, 0, 0.1);
}
.tb_drag_handle.tb_dragging .tb_drag_area:after {
  background: #b24206;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.06) inset,
    0 1px 0 rgba(0, 0, 0, 0.2) inset,
    0 1px 0 rgba(255, 255, 255, 0.25);
}


/*** TB Knob ***/

.tb_knob {
  position: relative;
  float: left;
  height: 35px;
  padding-left: 45px;
}
.tb_knob:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  height: 35px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.05) inset,
    0 1px 0 rgba(0, 0, 0, 0.15) inset;
}
.tb_knob .tb_knob_dial {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 27px;
  height: 27px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 14px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.tb_knob .tb_knob_pointer {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  margin: -1.5px 0 0 -1.5px;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transform-origin: 1.5px 1.5px;
  -webkit-transform-origin: 1.5px 1.5px;
  transform-origin: 1.5px 1.5px;
}
.tb_knob .tb_knob_dial:before,
.tb_knob .tb_knob_pointer:after
{
  content: '';
  position: absolute;
  display: block;
}
.tb_knob .tb_knob_dial:before {
  z-index: 2;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 5px;
  margin: -3px 0 0 -3px;
  background: #ccc;
  border-radius: 2px;
  box-shadow:
    0 1px 0 rgba(0, 0, 0, 0.2) inset,
    0 1px 0 rgba(255, 255, 255, 0.5);
}
.tb_knob .tb_knob_pointer:after {
  z-index: 1;
  top: 0;
  left: 0;
  right: -2px;
  height: 1px;
  margin-top: 1px;
  background: #f36007;
}


/*****************************************************/
/******   C A T E G O R Y    S E T T I N G S   *******/
/*****************************************************/

.tb_product_elements {
}
.tb_product_elements th:first-child,
.tb_product_elements td:first-child
{
  text-align: left;
}
.tb_product_elements th {
  padding-top: 4px !important;
  padding-bottom: 5px !important;
}


/*****************************************************/
/******   M E N U    M A N A G E R   *****************/
/*****************************************************/

.tb_menu_listing {
  position: relative;
  min-height: 1px;
}
.tb_menu_listing ol {
  list-style: none;
}
.tb_menu_listing > ol:empty {
  position: absolute;
  top: 0;
  left: 0;
  right: 270px;
  bottom: 0;
  padding-top: 30px;
  text-align: center;
  color: #999;
  background: #f6f6f6;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
}
#store_settings_menu .tb_menu_listing > ol:empty {
  position: static;
  height: 407px;
  padding: 40px 0;
}
.tb_menu_listing > ol:empty:before {
  content: 'Add a menu from the form to the right.';
}
.tb_menu_listing ol li {
  width: 370px;
  max-width: 100%;
  margin-top: 10px;
}
.tb_menu_listing ol li:before,
.tb_menu_listing ol li:after
{
  content: '';
  display: table;
  clear: both;
}
.tb_menu_listing ol > li:first-child {
  margin-top: 0;
}
.tb_menu_listing ol li.ui-state-disabled .s_widget h3 {
  cursor: default;
  text-shadow: 0 1px 0 #fff;
  color: #999;
}
.tb_menu_listing ol ol {
  margin-left: 15px;
}
.tb_menu_listing ol ol li:first-child {
  margin-top: 11px;
}

.tb_add_menu_item ul {
  overflow: auto;
  height: 220px;
}
.tb_add_menu_item ul > li {
  margin-bottom: 13px;
}
.tb_add_menu_item ul > li span {
  overflow: hidden;
  display: block;
}
.tb_add_menu_item ul > li:last-child {
  margin-bottom: 0;
}
.tb_add_menu_item ul li .tb_button {
  vertical-align: top;
  margin-right: 5px;
}

.tb_menu_listing .s_box_1.right {
  width: 200px;
}
.tb_add_menu_custom label {
  width: 100% !important;
}

.tbMegamenuOption[style*="display: none"] + .tbManufacturersListing {
  display: none !important;
}

/*****************************************************/
/******   C O L O R S   ******************************/
/*****************************************************/

.tb_wrap.tb_color_row {
  clear: both;
}
.tb_color_row {
  position: relative;
}
fieldset.tb_color_row legend {
  margin-bottom: 0 !important;
}
fieldset.tb_color_row > .tb_wrap:first-child {
  margin-top: -15px;
}
.tb_cp fieldset.tb_color_row .tb_wrap .tb_row_2 {
  margin-top: 15px !important;
}
.tb_color_row .tb_row_2 label {
  white-space: nowrap;
}
.tb_color_row textarea {
  height: 30px;
}
.tb_color_row .s_actions {
  z-index: 200;
  position: absolute;
  top: 0;
  right: 20px;
  display: none;
}
.tb_color_row:hover .s_actions {
  display: block;
}

[id*="forms_input_text"],
[id$="formtb_button"],
[id*="ui_content_text"],
[id*="ui_content_text"],
[id*="ui_clickable_text"],
[id*="ui_clickable_text_hover"],
[id*="ui_clickable_text_active"],
[id*="ui_highlight_text"],
[id*="ui_error_text"],
[id$="product_add_to_cart_bg"],
[id$="product_text"],
[id$="product_compare_bg"],
[id$="product_wishlist_bg"],
[id$="listing_hover_product_sale_label_bg"],
[id$="product_list_view_button_bg"],
[id$="product_list_view_links"],
#widget_color_item_body_text,
#color_item_theme_search_input_text_hover,
#color_item_theme_search_input_text_focus,
#color_item_widget_toolbar_clickable_text,
#color_item_widget_product_filter_input_text,
#color_item_theme_header_button,
[id*="slider_pagination_default"],
[id*="nav_fbutton_default"],
[id*="nav_fullscreen_button_default"],
[id*="nav_fullscreen_cbutton_default"],
[id*="nav_fullscreen_pagination_default"],
[id*="product_listing_product_separator"],
[id*="nav_pagination_default"]
{
  clear: left !important;
}

[id*="accent_bg"],
[id*="system_links"],
[id*="product_listing_product_separator_hidden"],
[id*="color_item_theme_header_welcome_"],
[id*="color_item_theme_header_top_bar_"],
#color_item_theme_main_navigation_submenu_separator
{
  display: none;
}

/*****************************************************/
/******   L A Y O U T    B U I L D E R   *************/
/*****************************************************/

#tb_cp_panel_layout_builder .blockUI.blockOverlay {
  width: auto !important;
  right: 1px !important;
}
#layout_builder_widgets_builtin .s_builder_row_widgets_listing {
  margin: 1px -15px 1px 1px;
}
#tab_column_left_builder .s_column_number,
#tab_column_right_builder .s_column_number
{
  display: none;
}
.tbWidgetPanelToggle {
  display: none;
}


/*****************************************************/
/******   P R O D U C T    D I A L O G   *************/
/*****************************************************/

.tb_order {
  display: inline-block !important;
  height: 20px;
  padding-right: 13px;
  line-height: 20px;
  vertical-align: top;
  color: #000 !important;
  background: url(../image/bullet_table_sort.png) no-repeat 100% -40px;
}
.tb_order.tb_asc {
  background: url(../image/bullet_table_sort.png) no-repeat 100% -20px;
}
.tb_order.tb_desc {
  background: url(../image/bullet_table_sort.png) no-repeat 100% 0;
}

.tb_data_holder .tb_table_1 tr:last-child td {
  padding-bottom: 10px;
}
.tb_data_holder tr.tb_selected td {
  background: #edffe0;
}
.tb_data_holder tr.tb_selected td,
.tb_data_holder tr.tb_selected + tr td
{
  border-top: 1px solid #d8f1c6;
}
.tb_data_filter input[type=text] + input[type=text] {
  margin-top: 5px;
}
.tb_data_filter input[type=text] + input[type=text].left,
.tb_data_filter input[type=text] + input[type=text].right
{
  margin-top: 0;
}

.tbButtonProductSelect > .tb_button,
tr.tb_selected .tbButtonProductSelect > .tb_button,
tr.tb_selected .tbButtonProductSelect:hover > .tb_button_added
{
  display: none;
  vertical-align: top;
}
.tbButtonProductSelect > .tb_button_add,
tr.tb_selected .tbButtonProductSelect > .tb_button_added,
tr.tb_selected .tbButtonProductSelect:hover > .tb_button_remove
{
  display: block;
}




/*****************************************************/
/******   H E L P    P A N E L   *********************/
/*****************************************************/
#tb_cp_help_wrap,
#tb_cp_help_wrap iframe
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0;
  width: 100%;
  height: 100%;
}
#tb_cp_help_wrap iframe {
  display: none;
}
#tb_cp_panel_help[style*="display: block"] #tb_cp_help_wrap iframe {
  display: block;
}



/*****************************************************/
/*****   C O L O R    P I C K E R   ******************/
/*****************************************************/


.colorpicker {
  overflow: hidden;
  z-index: 1000;
  position: absolute;
  display: none;
  width: 356px;
  height: 178px;
  margin-top: 5px;
  background: url(../image/colorpicker/colorpicker_background.png);
  font-family: Arial, Helvetica, sans-serif;
  -moz-border-radius: 5px;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
.colorpicker.s_fixed {
  position: fixed !important;
}
.colorpicker_color {
  width: 150px;
  height: 150px;
  left: 14px;
  top: 14px;
  position: absolute;
  background: #f00;
  overflow: hidden;
  cursor: crosshair;
}
.colorpicker_color div {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background: url(../image/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  background: url(../image/colorpicker/colorpicker_select.gif);
  margin: -5px 0 0 -5px;
}
.colorpicker_hue {
  position: absolute;
  top: 14px;
  left: 171px;
  width: 35px;
  height: 150px;
  cursor: n-resize;
}
.colorpicker_hue div {
  position: absolute;
  width: 35px;
  height: 9px;
  overflow: hidden;
  background: url(../image/colorpicker/colorpicker_indic.gif) left top;
  margin: -4px 0 0 0;
  left: 0px;
}
.colorpicker_new_color {
  position: absolute;
  width: 62px;
  height: 28px;
  left: 213px;
  top: 14px;
  background: #f00;
}
.colorpicker_current_color {
  position: absolute;
  width: 63px;
  height: 28px;
  left: 280px;
  top: 14px;
  background: #f00;
  cursor: pointer;
}
.colorpicker input {
  position: absolute;
  top: 4px;
  left: 16px;
  width: 26px !important;
  height: 10px !important;
  line-height: 10px !important;
  margin: 0 !important;
  padding: 2px !important;
  text-align: right !important;
  font-size: 10px !important;
  font-family: Tahoma, Helvetica, sans-serif !important;
  color: #ccc;
  border: none !important;
  background: none !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: none !important;
}
.colorpicker input:hover,
.colorpicker input:focus
{
  padding: 1px !important;
  color: #fff;
  border: 1px solid #999 !important;
  background: none !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.colorpicker_hex {
  position: absolute;
  width: 62px;
  height: 22px;
  left: 213px;
  top: 142px;
}
.colorpicker_hex input {
  width: 37px !important;
}
.colorpicker_field {
  height: 22px;
  width: 62px;
  background-position: top;
  position: absolute;
}
.colorpicker_field span {
  position: absolute;
  width: 12px;
  height: 22px;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: n-resize;
}
.colorpicker_rgb_r {
  top: 61px;
  left: 213px;
}
.colorpicker_rgb_g {
  top: 88px;
  left: 213px;
}
.colorpicker_rgb_b {
  top: 115px;
  left: 213px;
}
.colorpicker_hsb_h {
  top: 61px;
  left: 280px;
}
.colorpicker_hsb_s {
  top: 88px;
  left: 280px;
}
.colorpicker_hsb_b {
  top: 115px;
  left: 280px;
}
.colorpicker_submit {
  overflow: hidden;
  position: absolute;
  top: 14px;
  left: 213px;
  width: 62px;
  height: 28px;
  background: none transparent;
  cursor: pointer;
}
.colorpicker_transparent {
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 142px;
  left: 280px;
  width: 62px;
  height: 22px;
  background: url(../image/colorpicker/colorpicker_nocolor.png) top center;
  border-radius: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.colorpicker_transparent:hover {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
}
.colorpicker_focus {
  background-position: center;
}
.colorpicker_hex.colorpicker_focus {
  background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
  background-position: bottom;
}
.colorpicker_slider {
  background-position: bottom;
}

.colorSelector {
  cursor: pointer;
  position: relative;
  width: 35px;
  height: 30px;
}
.colorSelector:before {
  content: '';
  z-index: 1;
  position: absolute;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  display: block;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 2px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.colorSelector:hover:before {
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.30),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.colorSelector:after {
  content: '\203A';
  z-index: 2;
  position: absolute;
  top: 50%;
  right: 2px;
  display: block;
  height: 20px;
  margin-top: -10px;
  line-height: 18px;
  color: #999;
}
.colorSelector div {
  z-index: 3;
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  right: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 1px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.12) inset,
    0 1px 0 rgba(0, 0, 0, 0.1) inset
  ;
}
.colorSelector:hover {
  background-position: -35px 0;
}
.colorpicker_no_color > div {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(../image/colorpicker/select_nocolor.png) no-repeat center #fff !important;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%), url(../image/colorpicker/select_nocolor.png) no-repeat center #fff !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))), url(../image/colorpicker/select_nocolor.png) no-repeat center #fff !important;
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%), url(../image/colorpicker/select_nocolor.png) no-repeat center #fff !important;
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%), url(../image/colorpicker/select_nocolor.png) no-repeat center #fff !important;
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%), url(../image/colorpicker/select_nocolor.png) no-repeat center #fff !important;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%), url(../image/colorpicker/select_nocolor.png) no-repeat center #fff !important;
}


/*****************************************************/
/*****   i B U T T O N   *****************************/
/*****************************************************/


label.tb_toggle,
label.tb_toggle:hover
{
  position: relative;
  overflow: visible !important;
  display: inline-block;
  width: 63px !important;
  height: 27px;
  margin-top: 2px !important;
  margin-bottom: 1px !important;
  margin-right: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  border-radius: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1 !important;
}
label.tb_toggle > * {
  cursor: pointer;
}
label.tb_toggle input {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
label.tb_toggle:before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  box-shadow:
    0 5px 10px rgba(0, 0, 0, 0.06) inset,
    0 0 0 1px rgba(0, 0, 0, 0.06) inset,
    0 1px 0 rgba(0, 0, 0, 0.15) inset;
  cursor: pointer;
}
label.tb_toggle > input + span {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  overflow: hidden;
  display: block;
  width: 63px;
  height: 27px;
  white-space: nowrap;
  border-radius: 16px;
}
label.tb_toggle > input + span:before,
label.tb_toggle > input + span:after
{
  display: inline-block;
  width: 63px;
  height: 27px;
  line-height: 26px;
  text-align: center;
  vertical-align: top;
  font-family: Open Sans, sans-serif;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: 200ms all;
          transition: 200ms all;
}
label.tb_toggle input + span:before {
  content: 'ON';
  margin-left: -63px;
  text-indent: -20px;
  color: #fff;
  background: #abd569;
}
label.tb_toggle > input + span:after {
  content: 'OFF';
  text-indent: 20px;
  text-shadow: 0 1px 0 #fff;
  color: #666;
  background: #eee;
}
label.tb_toggle > input:checked + span:before {
  margin-left: 0;
}
label.tb_toggle > input + span + span {
  position: absolute;
  z-index: 3;
  top: 1px;
  left: -1px;
  width: 25px;
  height: 25px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 16px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: 200ms all;
          transition: 200ms all;
}
label.tb_toggle > input + span + span:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  margin: 9px 0 0 9px;
  background: #ddd;
  border-radius: 4px;
  box-shadow:
    0 1px 0 rgba(0, 0, 0, 0.2) inset,
    0 1px 0 #fff;
}
label.tb_toggle > input:checked + span + span {
  left: 39px;
}


/* styles to use when the button is disabled */
.tb_disabled label.tb_toggle {
  cursor: not-allowed !important;
}
.tb_disabled label.tb_toggle input + span:before {
  color: #fff;
  background: #d4e7b6;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.tb_disabled label.tb_toggle input + span:after {
  color: #aaa;
}
.tb_disabled label.tb_toggle > input + span + span {
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.2);
}
.tb_disabled label.tb_toggle > input + span + span:before {
  background: #eee;
}

/****************************/
/***   Smaller button   *****/
/****************************/

label.tb_toggle_small,
label.tb_toggle_small:hover
{
  width: 51px !important;
  height: 21px !important;
  margin-top: 0;
  margin-bottom: -1px;
}
label.tb_toggle_small > input + span {
  width: 51px !important;
  height: 21px !important;
}
label.tb_toggle_small > input + span:before,
label.tb_toggle_small > input + span:after
{
  width: 51px;
  height: 21px;
  line-height: 20px;
  font-size: 12px;
}
label.tb_toggle_small input + span:before {
  margin-left: -51px !important;
  text-indent: -17px !important;
}
label.tb_toggle_small > input + span:after {
  text-indent: 15px !important;
}
label.tb_toggle_small > input:checked + span:before {
  margin-left: 0 !important;
}
label.tb_toggle_small > input + span + span {
  top: 1px;
  width: 19px;
  height: 19px;
}
label.tb_toggle_small > input + span + span:before {
  width: 5px;
  height: 5px;
  margin: 7px 0 0 7px;
}
label.tb_toggle_small > input:checked + span + span {
  left: 33px;
}


/*****************************************************/
/*****   M U L T I S E L E C T   *********************/
/*****************************************************/


.ui-multiselect,
.ui-multiselect > span
{
  overflow: hidden;
  position: relative;
  display: block;
  height: 26px;
  line-height: 26px;
}
.ui-multiselect {
  vertical-align: top;
  display: inline-block;
  min-width: 140px;
  margin: 2px 1px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border: none;
  border-radius: 2px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.ui-multiselect:hover,
.ui-multiselect.ui-state-hover,
.ui-multiselect.ui-state-active
{
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.30),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.ui-multiselect::-moz-focus-inner {
  padding: 0;
  border: 0 none;
}
.ui-multiselect span {
  padding-left: 8px;
  padding-right: 25px;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
}
.ui-multiselect span.ui-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 19px;
  height: 100%;
  margin: 0;
  padding: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.17);
  background: url(../image/multiselect/sprite.png) no-repeat 0 -2px;
  box-shadow: 1px 0 0 #fff inset;
}

.ui-multiselect-menu {
  z-index: 10000;
  position: absolute;
  display: none;
  margin-top: 5px;
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  background: #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow:
    0 0 1px rgba(0, 0, 0, 0.3),
    0 2px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:
    0 0 1px rgba(0, 0, 0, 0.3),
    0 2px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:
    0 0 1px rgba(0, 0, 0, 0.3),
    0 2px 3px rgba(0, 0, 0, 0.1);
  -o-box-shadow:
    0 0 1px rgba(0, 0, 0, 0.3),
    0 2px 3px rgba(0, 0, 0, 0.1);
}
.ui-multiselect-menu a {
  text-decoration: none;
}
.ui-multiselect-menu ul {
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-multiselect-menu input[type=checkbox],
.ui-multiselect-menu input[type=radio]
{
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.ui-multiselect-menu .ui-widget-header {
  padding: 10px;
}
.ui-multiselect-menu .ui-widget-header li {
  display: inline-block;
}
.ui-multiselect-checkboxes {
  clear: both;
  overflow-y: auto !important;
  position: relative;
  height: auto !important;
  max-height: 175px !important;
  margin: 10px !important;
}
.ui-multiselect-menu .ui-multiselect-optgroup-label {
  margin: 10px 0;
  font-size: 13px;
  font-weight: 700;
  color: #ff6100;
}
.ui-multiselect-menu .ui-multiselect-optgroup-label * {
  color: #ff6100;
}
.ui-multiselect-menu ul > .ui-multiselect-optgroup-label:first-child {
  margin-top: 0;
}
.ui-multiselect-menu label {
  float: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
}
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }



/*****************************************************/
/*****   S M O D A L   *******************************/
/*****************************************************/

.sm_window {
  position: relative;
}
.sm_window * {
  line-height: 20px;
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 13px;
}
.sm_window a {
  text-decoration: none;
}
.sm_window a:hover {
  color: #000;
}
.sm_window img {
  display: block;
}
.sm_window p,
.sm_window ul
{
  margin: 0 0 20px 0;
  padding: 0;
}
.sm_overlayBG {
  position: fixed;
  z-index: 150;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: #fff;
  opacity: 0.5;
}
.sm_window ~ div .sm_overlayBG {
  z-index: 250;
}
.sm_window {
  z-index: 200;
  position: absolute;
  left: 50%;
  top: 30px;
  display: none;
  padding-bottom: 30px;
}
.sm_window ~ div .sm_window {
  z-index: 300;
  top: 60px;
}
.sm_window_wrap {
  position: relative;
  font-size: 12px;
  color: #333333;
  background: #ffffff;
  border-radius: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.05),
    0 0 30px rgba(0, 0, 0, 0.3);
}
.sm_window.sm_fixed {
  position: fixed;
  top: 50%;
  padding: 0;
}
.sm_window.sm_wide {
  width: 1000px !important;
  margin-left: -500px !important;
}

.sm_closeWindowButton,
#tbLivePreviewCloseButton
{
  position: absolute;
  z-index: 300;
  top: 14px;
  right: 15px;
  display: block;
  width: 13px;
  height: 14px;
  text-indent: -1000em;
  background: url(../image/smodal/sm_close.png) no-repeat top left;
}
.sm_closeWindowButton:hover,
#tbLivePreviewCloseButton:hover
{
  background-position: top right;
}

.sm_content h1.sm_title {
  position: relative;
  height: 40px;
  margin: -10px -20px 20px -20px;
  padding: 0 20px;
  line-height: 40px;
  background:
    -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.07)),
    -moz-linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  background:
    -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06)),
    -webkit-linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  background:
    -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.07)),
    -o-linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  background:
    -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.07)),
    -ms-linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  background:
    linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.07)),
    linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.3) inset,
    1px 0 0 rgba(0, 0, 0, 0.2) inset;
  border-radius: 5px 5px 0 0;
}
.sm_content h1.sm_title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  border-bottom: 1px solid #a03100;
  background: url(../image/header_dec_1.png) no-repeat top left;
  border-radius: 5px 5px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sm_content h1.sm_title,
.sm_content h1.sm_title *
{
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.5px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
}
.sm_content h3 {
  font-size: 16px;
}


.sm_content {
  clear: both;
  /* overflow: hidden; */
  text-align: left;
  padding: 10px 20px 20px 20px;
}
.sm_content:empty {
  text-align: center;
}
.sm_content:empty:before {
  content: 'Loading';
  display: inline-block;
  height: 50px;
  margin: 100px auto;
  padding: 0 30px 0 53px;
  line-height: 52px;
  letter-spacing: -0.5px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  background: url(../image/icons/loading.gif) no-repeat 30px 17px #fff;
}

/*
.sm_window .tb_subpanel {
  padding: 20px;
}
*/
.sm_window .tb_button_add {
  padding: 0;
}
.sm_window .tb_button_add span {
  display: none;
}
.sm_window .tb_button_add span {
  display: none;
}
.sm_window .tb_table tr td:first-child {
  padding-left: 10px;
}
.sm_window .tb_table tr td:last-child {
  padding-right: 10px;
}
.sm_window .tb_table tr.s_selected .tb_button_add {
  background-position: 0 -90px;
}
.sm_window .tb_table tr.s_selected .tb_button_add:hover {
  background-position: 0 -60px;
}
.sm_window .tb_button_add input {
  display: none;
  top: -100px;
  position: absolute;
}

.sm_window .s_submit {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  border-radius: 0 0 6px 6px;
  box-shadow: none;
}

.sm_window[style*="static"] {
  display: block;
}

.sm_window fieldset {
  position: relative;
  margin: 30px 0;
  padding: 0;
  border: none;
}
.sm_window fieldset:last-child {
  margin-bottom: 0;
}
.sm_window fieldset > legend {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
}
.sm_window fieldset > .tb_wrap {
  margin-bottom: 15px;
}
.sm_window fieldset legend + .tb_wrap > .tb_row_2 {
  margin-top: -5px !important;
}
.sm_window fieldset > .tb_row_1 + .tb_row_1 {
  padding-top: 0;
}
.sm_window fieldset > .tb_row_2 > .tb_full:first-child {
  padding-top: 10px;
}
.sm_window fieldset > .tb_wrap:last-child,
.sm_window fieldset > .tb_row_1:last-child
{
  margin-bottom: 0;
}
.sm_window fieldset > .s_actions {
  position: absolute;
  top: 0;
  right: 0;
}
.sm_window fieldset > .tb_block_help {
  top: 2px;
  right: 0;
}
.sm_window .tb_subpanel {
  position: relative;
}
.sm_window .tb_subpanel > .s_actions {
  position: absolute;
  z-index: 20;
  top: 30px;
  right: 30px;
  padding-top: 5px;
}


/*****************************************************/
/******   U I    S P I N N E R   *********************/
/*****************************************************/


.s_spinner {
  display: inline-block !important;
  float: none !important;
  text-align: left !important;
  margin-right: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.s_spinner.ui-state-disabled,
.tb_disabled .s_spinner
{
  text-shadow: 0 1px 0 #fff;
  color: #999 !important;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  padding-right: 15px;
  vertical-align: top;
}
.ui-spinner input {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.ui-spinner:after {
  content: '';
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  display: block;
  width: 14px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 0 2px 2px 0;
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.ui-spinner-button {
  z-index: 1;
  position: absolute;
  right: 0;
  width: 16px;
  height: 50% !important;
  color: #666 !important;
  cursor: pointer;
}
.ui-spinner-button .ui-icon {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 6px;
  height: 6px;
  margin: -3px 0 0 -3px !important;
  text-align: left !important;
  text-indent: -1000em;
  background: url(../image/spinner/spinner.png) no-repeat 0 0;
}
.ui-spinner-button:hover {
  background-color: #fff;
  box-shadow:
    0 -1px 0 rgba(0, 0, 0, 0.2) inset,
    0 0 0 1px rgba(0, 0, 0, 0.32) inset;
}
.ui-spinner-up {
  top: 0;
  border-radius: 0 3px 0 0;
}
.ui-spinner-up .ui-icon {
  background-position: 0 1px;
}
.ui-spinner-up:hover .ui-icon {
  background-position: -16px 1px;
}
.ui-spinner-down {
  bottom: 0;
  margin-top: -1px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 0 3px 0;
}
.ui-spinner-down:hover {
  padding-top: 1px;
  border-top: none;
}
.ui-spinner-down .ui-icon {
  background-position: 0 -13px;
}
.ui-spinner-down:hover .ui-icon {
  margin-top: -2px !important;
  background-position: -16px -13px;
}
.ui-spinner-button:hover {
  z-index: 2;
}
.ui-spinner-button.ui-state-disabled,
.tb_disabled .ui-spinner .ui-spinner-button
{
  background: none transparent !important;
  box-shadow: none !important;
}
.ui-spinner-button.ui-state-disabled .ui-icon,
.tb_disabled .ui-spinner .ui-spinner-button .ui-icon
{
  opacity: 0.3;
}
.ui-spinner-up.ui-state-disabled .ui-icon,
.tb_disabled .ui-spinner .ui-spinner-up .ui-icon
{
  background-position: 0 1px !important;
}
.ui-spinner-down.ui-state-disabled,
.tb_disabled .ui-spinner .ui-spinner-down
 {
  padding-top: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.ui-spinner-down.ui-state-disabled .ui-icon,
.tb_disabled .ui-spinner .ui-spinner-down .ui-icon
{
  margin-top: -3px !important;
  background-position: 0 -13px !important;
}


/*****************************************************/
/*****   U N I F O R M   *****************************/
/*****************************************************/


div.selector span:after,
div.checker span:after,
div.radio span:after,
div.uploader, 
div.uploader span.action,
.s_select:after,
label.s_checkbox > span:after,
label.s_radio > span:after
{
  content: '';
  position: absolute;
  display: block;
  background-image: url(../image/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

/* PRESENTATION */

/* Select */

div.selector,
div.selector span
{
  height: 26px;
  line-height: 26px;
  cursor: pointer;
}
div.selector,
.s_select
{
  margin: 2px 1px;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  border-radius: 2px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.s_select {
  position: relative;
  overflow: hidden;
  height: 26px;
}
.s_select select {
  position: absolute;
  z-index: 1;
  display: block;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  height: 26px !important;
  margin: 0 -20px 0 0 !important;
  padding: 0 20px 0 3px !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.s_select select,
.s_select select:focus
{
  outline: 0 none !important;
  box-shadow: none !important;
}
div.selector span {
  padding-right: 29px;
}
div.selector span:after,
.s_select:after
{
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 19px;
  height: 100%;
  background-color: #fff;
  background-image: url(../image/sprite.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: url(../image/sprite.png), -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background-image: url(../image/sprite.png), -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background-image: url(../image/sprite.png), linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  background-position: 0 -2px, 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0.17);
  box-shadow: 1px 0 0 #fff inset;
  pointer-events: none;
}
div.selector select {
  top: 2px;
  left: 0;
  height: 26px !important;
  cursor: pointer;
}

div.selector.hover,
div.selector:hover
.s_select:hover
{
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%); /* W3C */
  box-shadow:
    0 1px 0 0 rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.30),
    0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
div.selector.disabled,
.tb_disabled div.selector,
.tb_disabled .s_select
{
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 1px 0 0 rgba(0, 0, 0, 0.15),
    0 2px 2px 0 rgba(0, 0, 0, 0.05);
}
div.selector.disabled span,
.tb_disabled div.selector span,
.tb_disabled select
{
  text-shadow: 0 1px 0 #fff;
  color: #999 !important;
}
div.selector.disabled span:after,
.tb_disabled div.selector span:after,
.tb_disabled .s_select:after
{
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  opacity: 0.3;
}

/* Checkbox & radio */

label.s_checkbox.no_label,
label.s_radio.no_label
{
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
}
label.s_checkbox > input,
label.s_radio > input
{
  display: none;
}
label.s_checkbox > span,
label.s_radio > span
{
  position: relative;
  cursor: pointer;
}
label.s_checkbox > span:before,
label.s_radio > span:before
{
  content: '';
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-right: 5px;
  vertical-align: top;
  background-color: #eee;
  border: 1px solid #ddd;
  border-color: #c0c0c0 #e6e6e6 #e6e6e6 #c0c0c0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
label.s_checkbox:hover > span:before,
label.s_radio:hover > span:before
{
  border-color: #999 #ddd #ddd #aaa;
}
label.s_checkbox > span:after,
label.s_radio > span:after
{
  top: 50%;
  left: 0;
  display: none;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 3px;
  cursor: pointer;
}
.tb_disabled label.s_checkbox,
.tb_disabled label.s_radio
{
  opacity: 1;
}
.tb_disabled label.s_checkbox > span:after,
.tb_disabled label.s_radio > span:after
{
  opacity: 0.2;
}
label.s_checkbox > input:checked + span:after,
label.s_radio > input:checked + span:after
{
  display: block;
}
label.s_checkbox > span:after {
  background-position: 0 -30px;
}
label.s_radio > span:before,
label.s_radio > span:after
{
  border-radius: 10px;
  background-position: -10px -30px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}


/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  max-width: 100%;
  padding-left: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.selector span {
  display: block;
  width: auto !important;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.selector select {
  position: absolute;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  opacity: 0;
  filter: alpha(opacity:0);
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  display: block;
  margin: -1px 0 0 -1px;
  background: none;
  opacity: 0;
  filter: alpha(opacity:0);
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}


/*****************************************************/
/*****   R E S O U R C E    M A N A G E R   **********/
/*****************************************************/


.tb_resource_manager_wrapper + .ui-widget-overlay {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.5;
}
.tb_resource_manager_wrapper .ui-dialog {
  z-index: 10001;
  font-size: 13px;
  color: #333333;
  background: #ffffff;
  border-radius: 6px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.05),
    0 0 30px rgba(0, 0, 0, 0.3);
}

.tb_resource_manager_wrapper .ui-dialog .ui-dialog-titlebar {
  position: relative;
  height: 40px;
  padding: 0 20px;
  line-height: 40px;
  background:
    -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.07)),
    -moz-linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  background:
    -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06)),
    -webkit-linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  background:
    -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.07)),
    -o-linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  background:
    -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.07)),
    -ms-linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  background:
    linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.07)),
    linear-gradient(180deg, rgba(230, 70, 0, 0), rgba(230, 70, 0, 1)),
    #ff6100
  ;
  box-shadow:
    0 1px 0 #ff711a inset,
    0 2px 0 rgba(255, 255, 255, 0.2) inset,
    1px 0 0 rgba(0, 0, 0, 0.2) inset;
  border-radius: 5px 5px 0 0;
}
.tb_resource_manager_wrapper .ui-dialog .ui-dialog-titlebar:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  border-bottom: 1px solid #a03100;
  background: url(../image/header_dec_1.png) no-repeat top left;
  border-radius: 5px 5px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tb_resource_manager_wrapper .ui-dialog .ui-dialog-title {
  font-size: 15px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  letter-spacing: -0.5px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
}

.tb_resource_manager_wrapper .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  z-index: 300;
  top: 14px;
  right: 15px;
  display: block;
  width: 13px;
  height: 14px;
  text-indent: -1000em;
  background: url(../image/smodal/sm_close.png) no-repeat top left;
  border: none;
}
.tb_resource_manager_wrapper .ui-dialog .ui-dialog-titlebar-close:hover {
  background-position: top right;
}
.tb_resource_manager_wrapper .ui-dialog .ui-dialog-content {
  position: relative;
}
.tb_resource_manager_wrapper .ui-dialog iframe {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border: none;
}



/*** NEW STYLES ***/

.tb_cp table .name {
  padding-left: 10px;
  text-align: left;
}
.tb_cp table .action {
  text-align: center;
}
.tb_cp .vtabs {
  border: none;
}
.tb_cp .vtabs a {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  font-family: Open Sans, sans-serif;
  border: 0;
  background: none;
}
.tb_subpanels {
  position: relative;
  padding: 0 !important;
  min-height: 500px;
}
.tb_subpanels > .vtabs h2,
.tb_subpanels > .vtabs .h2
{
  margin: 0;
  padding: 30px;
  line-height: 30px;
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  color: #999;
}
.tb_subpanels > .vtabs a {
  position: relative;
  margin-right: -1px;
  padding: 5px 30px;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  color: #666;
}
.tb_subpanels > .vtabs a.selected {
  color: #e86d4b;
}
.tb_subpanels > .vtabs a.selected:after {
  content: '';
  position: absolute;
  z-index: 2;
  right: -10px;
  width: 20px;
  height: 20px;
  border: 1px solid #d6d6d6;
  border-bottom: 0;
  border-right: 0;
  transform: rotate(-45deg);
  background: #fff;
}
.tb_subpanels > .vtabs ~ form > .tb_submit {
  padding-top: 30px;
}
.tb_cp .tb_panel,
.tb_cp .tb_panel[class]
{
  position: relative;
  min-height: 500px;
  padding: 30px;
}

.tb_langs img {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 2px 0 0;
}
.tb_langs a {
  text-transform: uppercase;
}

.scrollbox {
  overflow-y: scroll;
  width: 350px;
  height: 152px;
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #cccccc;
}

div#header ~ #content .alert .fa {
  display: none;
}