#wpadminbar #wp-admin-bar-otw_front_end_grid_manager.otw_with_icon > .ab-item:before {
	content: '\f464';
	top: 2px;
}
.otw_fge_container{
}
.otw_fge_container .otw-grid-manager-row{
	margin-bottom: 10px !important;
	width: 100% !important;
}
.otw_fge_container .otw-columns .otw-column-content{
	border:  thin dashed  #000000;
	float: left;
	width: 100%;
	margin: 0 0 10px 0px;
	background-color: #FFFFFF;
}
.otw_fge_container .otw-column-shortcodes{
	float: none !important;
	width: 100%;
	
}
.otw_fge_container .otw-column-shortcode{
	width: 100%;
	
}
.otw_fge_container .otw-column-shortcode-content{
	margin: 2px;
	position: relative;
}

.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls{
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9));
	background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);
	background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);
	background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);
	background-image:linear-gradient(to top,#ececec,#f9f9f9);
	font-size: 13px;
	height: 33px;
}
.otw_fge_content_preview .otw-columns  .otw-column-content.otw-small-column .otw-column-controls a.otw-column-control-resize-left{
  background-position: 7px 3px;
  } 
.otw_fge_content_preview .otw-columns .otw-column-content.otw-small-column .otw-column-controls a.otw-column-control-resize-right{
  background-position: 6px 3px;
  }
  .otw_fge_content_preview .otw-columns  .otw-column-content.otw-small-column .otw-column-controls span{
    padding: 0 0 0 9px;}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls a{
	display: block;
	width: 16px;
	height: 15px;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls div.otw-column-control-move{
	cursor: move;
  padding-top: 8px;
	height: 32px;
	width: 100%;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls div.otw-column-control-move.small{
	height: 20px !important;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls a.otw-column-control-resize-left{
	background: url( '../img/gm-advanced-left-arrow.png' ) no-repeat scroll;
  background-position: 3px 3px;
	float: left;
}

.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls a.otw-column-control-resize-right{
	background: url( '../img/gm-advanced-right-arrow.png' ) no-repeat scroll;
	background-position: 3px 3px;
  margin-right: 2px;
  float:left;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls a.otw-column-control-add{
	background: url( '../img/gm-add.png' ) no-repeat scroll 0 0;
	margin-left: 0px;
  float: left;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls a.otw-column-control-edit{
	background: url( '../img/gm-edit.png' ) no-repeat scroll 0 0;
	margin-left: 7px;
  float: left;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls a.otw-column-control-clone{
	background: url( '../img/gm-clone.png' ) no-repeat scroll 0 0;
	margin-left: 7px;
  float: left;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls a.otw-column-control-delete{
	background: url( '../img/gm-delete.png' ) no-repeat scroll 0 0;
	margin-left: 7px;
	margin-right: 5px;
  float: left;
}
.otw-column-shortcode-content .otw-shortcode-controls .otw-column-controls-rightalign{
  /*width: 65px;
  overflow:hidden;
  padding: 0 0 2px 0;*/
}
.otw-column-shortcode-content .otw-shortcode-controls  .otw-shortcode-control-move{
  cursor: move;
  height: 32px;
  padding-top: 8px;
  width: 100%;
 }
.otw-column-content .otw-column-shortcodes  .otw-column-shortcode .otw-column-shortcode-content .otw-shortcode-controls  .otw-shortcode-control-move span{
  width: 60%;
  float: left;
  height: 12px;
  margin: 2px 0 0 5px;
  line-height: 0.9em;
  width: 53.5%;
}
  
.otw-column-shortcode-content .otw-shortcode-controls .otw-column-controls-rightalign a{
  float: left;
}
.otw-column-shortcode-content .otw-shortcode-controls .otw-column-controls-rightalign a:hover{
	background-color: #E4E4E4 !important;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-controls span{
	font-size: 0.9em;
	line-height: 1.3em;
	color: #464646;
	width: 30px;
	letter-spacing: 4px;
	margin: 0;
	padding:0;
	float: left;
}

.otw-grid-manager-column-placeholder{
	border: 1px dashed #cdcdcd;
	background-color: #EBFFDE;
	float: left;
}
.otw-grid-manager-shortcode-placeholder{
	border: 1px dashed #cdcdcd;
	background-color: #EBFFDE;
	float: left;
	max-width: 100%;
	min-width: 100%;
	margin: 0px;
	padding: 0px;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-shortcodes{
	float: left;
	width: 100%;
	min-height: 131px;
	/*min-height: 0 !important;*/
	background-color: #FFFFFF;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-shortcodes .otw-shortcode-title-preview{
	overflow: hidden;
	min-height: 55px;
}
.otw_fge_content_preview .otw-columns .otw-column-content.otw-small-column .otw-column-shortcodes{
	min-height: 126px !important;
/*	min-height: 0 !important;*/
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-shortcodes.otw-column-type-big{
	min-height: 125px !important;
	/*min-height: 0 !important;*/
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-shortcodes .otw-column-shortcode{
	min-height: 100px;
	/*min-height: 0 !important;*/
	margin-top: 0px;
	float: left;
	width: 100%;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-shortcodes .otw-column-shortcode.otw-last-shortcode{
	margin-bottom: 8px;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-shortcode-controls{
	height: auto;
	border: 1px solid #E0E0E0;
	background-color: rgb(237, 237, 237);
	font-size: 13px;
	overflow: hidden;
	width: auto;
	padding: 0;
	position: absolute;
	right: 0;
	display: none;
	z-index: 999;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-shortcode-controls a{
	display: block;
	width: 30px;
	height: 30px;
	padding: 0;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-shortcode-controls div.otw-shortcode-control-move{
	height: 30px;
	cursor: move;
	width: 100%;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-shortcode-controls a.otw-shortcode-control-move{
	background: url( '../img/gm-move.png' ) no-repeat scroll center center;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-shortcode-controls a.otw-shortcode-control-edit{
	background: url( '../img/gm-edit.png' ) no-repeat scroll center center;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-shortcode-controls a.otw-shortcode-control-clone{
	background: url( '../img/gm-clone.png' ) no-repeat scroll center center;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-shortcode-controls a.otw-shortcode-control-delete{
	background: url( '../img/gm-delete.png' ) no-repeat scroll center center;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-shortcode-controls span{
	display: block;
	height: 22px;
	overflow: hidden;
	color: #464646;
	font-size: 12px;
	line-height: 30px;
	margin-left: 5px;
	font-family: Georgia;
	display: block;
	white-space: nowrap;
	float:left;
}
.otw_fge_content_preview .otw-columns .otw-small-column  .otw-shortcode-controls span{
	width: 44px;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-type-small .otw-column-noshortcode{
	text-align: center;
	padding-top: 70px;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-type-big .otw-column-noshortcode{
	text-align: center;
	padding-top: 80px;
}
.otw_fge_content_preview .otw-columns .otw-column-content .otw-column-noshortcode a.otw-column-control-add{
	text-decoration: none;
	text-decoration: none;
	background: url( '../img/gm-add-big.png' ) no-repeat scroll center 0;
	padding-top: 40px;
	color: #959595;
}
.otw_fge_content_preview .otw-row-content .otw-row-nocolumn{
	text-align: center;
	padding-top: 60px;
}
.otw_fge_content_preview .otw-row-content .otw-row-nocolumn a.otw-row-control-add{
	text-decoration: none;
	background: url( '../img/gm-add-big.png' ) no-repeat scroll center 0;
	padding-top: 40px;
	color: #959595;
	display: block;
	margin: 0 auto;
	width: 90px;
	height: 45px;
	clear: both;
}
.adv_settings_container{
	padding-bottom: 25px;
	float: left;
	margin: 15px 0 0 0;
  width: 700px;
}

.otw_grid_manager_column_dlg .alignleft.otw_grid_manager_column_dlg_row_buttons{
  margin-top: 0;
}
.adv_settings_container h4{
	margin: 0px;
	color: #333333;
}
                 
#TB_ajaxContent .otw_grid_manager_column_dlg h3{ margin-left: 0; width: 800px;}
  
.adv_settings_container h4.otw_mobile{
	background: url( '../img/gm-advanced-mobile.png' ) no-repeat scroll 0 center;
	padding: 0 0 0 15px;
	cursor: pointer;
}
.adv_settings_container h4.otw_mobile img{
	margin-left: 5px;
	margin-bottom: 1px;
}

#adv_settings_mobile_content{
	display: none;
  margin: 5px 0;
}
.adv_settings_container p{
	margin: 0px;
}
.otw_dropdown_button{
	clear: both;
	text-align: center;
}
.otw_dropdown_link{
	clear: both;
	text-align: center;
}
.otw_dropdown_link a{
	cursor: pointer;
}
.otw_templates_dropdown_menu{
	background-color: #FFFFFF;
	width: 205px;
	 padding: 5px 0 0 0;
	display: none;
	position: absolute;
	z-index: 999;
	border: 1px solid #d4d4d4;
	box-shadow: 2px 2px 3px #ebebeb;
	text-align: left;
	font-size: 13px;
	line-height: 13px;
}
.otw_templates_dropdown_menu li{
	overflow: hidden;
	margin: 0px;
}
.otw_templates_dropdown_menu span{
	display: block;
	padding: 5px 10px;
	color: #888888;
}
.otw_templates_dropdown_menu div{
	border-bottom: 1px solid #d4d4d4;
	margin-top: 5px;
}
.otw_templates_dropdown_menu a{
	display: block;
	cursor: pointer;
	color: #333;
	padding: 5px 10px;
	display: block;
	text-decoration: none;
}
.otw_templates_dropdown_menu a:hover{
	color: #0088D3;
}
.otw_templates_dropdown_menu a.a_load{
	float: left;
	width: 150px;
}
.otw_templates_dropdown_menu a.a_delete{
	width: 15px;
	height: 15px;
	float: right;
	background: url("../img/gm-delete.png") no-repeat scroll 10px 5px;
}
.otw_templates_dropdown_menu ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.otw_add_column_dropdown_menu ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 14px;
	line-height: 16px;
}

.otw_add_row_dropdown_menu {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	width: 305px;
	display: none;
	position: absolute;
	z-index: 999;
	border: 1px solid #d4d4d4;
	box-shadow: 2px 2px 3px #ebebeb;
}
.otw_add_row_dropdown_menu .otw_dropdown_menu_container{
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

.otw_add_row_dropdown_menu .otw-columns{
	padding: 0;
}
.otw_add_row_dropdown_menu .otw_dropdown_menu_container .otw-row:hover{
	cursor: pointer;
}
.otw_add_row_dropdown_menu .otw-columns span{
	border: 1px solid #E0E0E0;
	display: block;
	text-align: center;
	margin: 5px 8px;
	background-color: #EBEAEB;
}
.otw_add_row_dropdown_menu .otw_dropdown_button{
	margin-bottom: 5px;
}
.otw_add_row_dropdown_menu .otw_dropdown_button a{
	color: #464646;
	cursor: pointer;
}

.otw_add_row_dropdown_menu .otw-columns a{
	border: 1px solid #E0E0E0;
	display: block;
	text-align: center;
	margin: 10px 8px 5px 8px;
	background-color: #EBEAEB;
	color: #333333;
}
.otw_add_row_dropdown_menu .otw_dropdown_menu_container .otw-row:hover span{
 	background-image: -webkit-gradient(linear,left bottom,left top,from(#0088D3),to(#f9f9f9));
	background-image: -webkit-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image :-moz-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image: -o-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image :linear-gradient(to top,#22779D,#2A95C5);
  background-color: #2A95C5;
}
.otw_add_row_dropdown_menu .otw_dropdown_menu_container .otw-row:hover a{
	color: #ffffff;
	background-image: -webkit-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image: -moz-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image: -o-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image: linear-gradient(to top,#22779D,#2A95C5);
  background-color: #2A95C5;
}
.otw_add_row_dropdown_menu .otw_dropdown_menu_container .otw-row:hover span{
	color: #ffffff;
}
.otw_add_row_dropdown_menu .otw_dropdown_menu_container .dropdown_line{
	border-top: 1px solid #D4D4D4;
	margin-top: 5px;
	height: 5px;
}

.otw_add_column_dropdown_menu{
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	width: 300px;
	display: none;
	position: absolute;
	z-index: 999;
	cursor: default;
	border: 1px solid #d4d4d4;
	box-shadow: 2px 2px 3px #ebebeb;
	font-size: 14px;
	line-height: 16px;
}
.otw_add_column_dropdown_menu .otw_dropdown_menu_container{
	float: left;
	width: 100%;
}

.otw_add_column_dropdown_menu .otw-columns{
	padding: 0;
}
.otw_add_column_dropdown_menu .otw_dropdown_menu_container .otw_dropdown_link{
	height: 35px;
  padding-top: 5px;
	line-height: 35px;
}
.otw_add_column_dropdown_menu .otw_dropdown_menu_container .otw-row.otw-add-column-selector{
  padding: 0 5px;}
  
.otw_add_column_dropdown_menu .otw_dropdown_menu_container .otw_dropdown_line{
	border-top: 1px solid #D4D4D4;
	margin-top: 5px;
	height: 5px;
}
.otw_add_column_dropdown_menu .otw_dropdown_menu_container .otw-row{
	width: 100%;
	margin: 0;
}
.otw_add_column_dropdown_menu .otw-columns span{
	border: 1px solid #E0E0E0;
	display: block;
	text-align: center;
	margin: 5px;
	background-color: #EBEAEB;
}
.otw_add_column_dropdown_menu .otw_dropdown_menu_container .otw-row span.active:hover{
	color: #ffffff;
	cursor: pointer;
	background-image:-webkit-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image:-moz-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image:-o-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image:linear-gradient(to top,#22779D,#2A95C5);
}

.otw_add_column_dropdown_menu .otw-columns a{
	border: 1px solid #E0E0E0;
	display: block;
	text-align: center;
	margin: 5px;
	background-color: #EBEAEB;
	color: #333333;
}
.otw_add_column_dropdown_menu .otw_dropdown_menu_container .otw-row:hover a{
	background-color: #CCCCCC;
	color: #FF8765;
}
.otw_add_column_dropdown_menu .otw_dropdown_button{
	margin-bottom: 5px;
}
.otw_add_column_dropdown_menu .otw_dropdown_button a{
	color: #464646;
	cursor: pointer;
}

.otw-grid-manager-row{
	width: 100%;
	min-height: 131px;
	border: thin dashed #000000;
	margin-top: 1px !important;
	float: left;
}
.otw_fge_content_preview .otw-row-content{
	float: left;
	width: 100%;
	/*position: relative;*/
}
.otw_fge_content_preview .otw-row-content table{
	margin: 0;
	padding: 0;
	border: none;
}
.otw_fge_content_preview .otw-row-content table td{
	margin: 0;
	padding: 0px;
	border: none;
	border-bottom: 1px solid #E0E0E0;
}
.otw_fge_content_preview .otw-row-content table td a{
	margin: 0;
	padding: 0;
}
.otw_fge_content_preview .otw-row-content .otw-row-controls{
	border: 1px solid #E0E0E0;
	border-bottom: 0px;
	float: left;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9));
	background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);
	background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);
	background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);
	background-image:linear-gradient(to top,#ececec,#f9f9f9);
	font-size: 13px;
	position: absolute;
	left: -36px;
	top: -2px;
	display: none;
}

.otw_fge_content_preview .otw-grid-manager-row:hover .otw-row-controls{
	display: block;
}
.otw_fge_content_preview .otw-row-content .otw-row-columns{
	padding-top: 10px;
	float: left;
	width: 100%;
	min-height: 175px;
	background-color: #ffffff;
}
.otw_fge_content_preview .otw-row-content .otw-row-controls div.otw-row-control-move{
	height: 30px;
	width: 100%;
	cursor: move;
}
.otw_fge_content_preview .otw-row-content .otw-row-controls div.otw-row-control-move span{
	margin-left: 10px;
	line-height: 30px;
  color: #464646;
  font-size: 15px;
  font-family: Georgia;
  text-shadow: 0px 1px 0px #fff;
}
.otw_fge_content_preview .otw-row-content .otw-row-controls a{
	margin: 0;
	background-color: #ECECEC !important;
}

.otw_fge_content_preview .otw-row-content .otw-row-controls a.otw-row-control-add{
	display: block;
	width: 30px;
	height: 30px;
	background: url( '../img/gm-add.png' ) no-repeat scroll center center;
}
.otw_fge_content_preview .otw-row-content .otw-row-controls a.otw-row-control-clone{
	display: block;
	width: 30px;
	height: 30px;
	background: url( '../img/gm-clone.png' ) no-repeat scroll center center;
}
.otw_fge_content_preview .otw-row-content .otw-row-controls a.otw-row-control-delete{
	display: block;
	width: 30px;
	height: 30px;
	background: url( '../img/gm-delete.png' ) no-repeat scroll center center;
}
.otw_fge_content_preview .otw-row-content .otw-row-controls a.otw-row-control-move{
	display: block;
	width: 30px;
	height: 30px;
	background: url( '../img/gm-move.png' ) no-repeat scroll center center;
}
.otw_fge_content_preview .otw-row-content .otw-row-controls a:hover{
	background-color: #E4E4E4 !important;
}
.otw-grid-manager-row-placeholder{
	border: 1px dashed #cdcdcd;
	background-color: #EBFFDE;
	float: left;
}
.otw_fge_content_preview .otw-row-error{
	background-color: #FAF0F0;
}
#otw-row-error-message{

	position: absolute;
	border: 1px solid #E8E1B5;
	background-color: #FAF0F0;
	z-index: 999;
	padding: 8px;
	border-radius: 6px;
	opacity: 0.9;
	color: #363636;
	width: 235px;
	min-height: 80px;
}
#otw-row-error-message a{
	mergin-right: 10px;
	color: #363636;
	cursor: pointer;
}
#otw-row-error-message .otw-row-error-head{
	text-align: right;
}
#otw-row-error-message .otw-row-error-text{
	clear: both;
	margin-top: 15px;
	font-size: 12px;
}
.otw_grid_manager_info{
	text-align: right;
	float: right;
	margin: 0px;
	padding: 15px 0 0 0;
	overflow: hidden;
}
.otw_grid_manager_info_button {
	background: url( '../img/gm-info.png' ) no-repeat scroll 0 0;
	padding-left: 18px;
	text-transform: uppercase;
	text-decoration: none;
	color: #0088D3;
	display: block;
	width: 30px;
	float: right;
}
.otw_grid_manager_info_block {
	background-color: #FFFBCC;
	border: 1px solid #E6DB55;
	color: #555555;
	padding: 5px;
	border-radius: 5px;
	display: none;
}
#otw_grid_manager_content.postbox .inside{
	margin: 10px 8px 20px 8px;
	padding: 0;
}
.otw-shortcode-image-preview{
	text-align:center;
	clear: both;
}
.otw-shortcode-image-preview img{
	margin-top: 15px;
}
#TB_window #TB_title a.tb-theme-preview-link,
#TB_window #TB_title a.tb-theme-preview-link:visited {
	font-weight: bold;
	text-decoration: none;
}

#TB_window #TB_title {
	background-color: #222;
	color: #cfcfcf;
}

#TB_window .button,
#TB_window .button-primary,
#TB_window .button-secondary {
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	line-height: 23px;
	height: 24px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	text-transform: none;
	font-weight: normal;
}

/* Remove the dotted border on :focus and the extra padding in Firefox */
#TB_window button::-moz-focus-inner,
#TB_window  input[type="reset"]::-moz-focus-inner,
#TB_window  input[type="button"]::-moz-focus-inner,
#TB_window  input[type="submit"]::-moz-focus-inner {
	border-width: 1px 0;
	border-style: solid none;
	border-color: transparent;
	padding: 0;
}

#TB_window .button.button-large,
#TB_window .button-group.button-large .button {
	height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
}

#TB_window .button.button-small,
#TB_window .button-group.button-small .button {
	height: 21px;
	line-height: 20px;
	padding: 0 8px 1px;
}

#TB_window .button.button-hero,
#TB_window .button-group.button-hero .button {
	font-size: 14px;
	height: 46px;
	line-height: 44px;
	padding: 0 36px;
}

#TB_window .button:active {
	outline: none;
}

#TB_window .button.hidden {
	display: none;
}

#TB_window .button,
#TB_window .button-secondary {
	background: #f3f3f3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:      -o-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:   linear-gradient(to bottom, #fefefe, #f4f4f4);
	border-color: #bbb;
 	color: #333 !important;
	text-shadow: 0 1px 0 #fff;
	font-family: "Open Sans",sans-serif;
}

#TB_window .button.hover,
#TB_window .button:hover,
#TB_window .button-secondary:hover,
#TB_window .button.focus,
#TB_window .button:focus,
#TB_window .button-secondary:focus {
	background: #f3f3f3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
	background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
	background-image:    -moz-linear-gradient(top, #fff, #f3f3f3);
	background-image:     -ms-linear-gradient(top, #fff, #f3f3f3);
	background-image:      -o-linear-gradient(top, #fff, #f3f3f3);
	background-image:   linear-gradient(to bottom, #fff, #f3f3f3);
	border-color: #999;
	color: #222;
}

#TB_window .button.focus,
#TB_window .button:focus,
#TB_window .button-secondary:focus {
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

#TB_window .button.active,
#TB_window .button.active:hover,
#TB_window .button.active:focus,
#TB_window .button:active,
#TB_window .button-secondary:active {
	background: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#fefefe));
	background-image: -webkit-linear-gradient(top, #f4f4f4, #fefefe);
	background-image:    -moz-linear-gradient(top, #f4f4f4, #fefefe);
	background-image:     -ms-linear-gradient(top, #f4f4f4, #fefefe);
	background-image:      -o-linear-gradient(top, #f4f4f4, #fefefe);
	background-image:   linear-gradient(to bottom, #f4f4f4, #fefefe);
	border-color: #999;
	color: #333;
	text-shadow: 0 -1px 0 #fff;
	-webkit-box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 );
 	box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 );
}

#TB_window .button[disabled],
#TB_window .button:disabled,
#TB_window .button-secondary[disabled],
#TB_window .button-secondary:disabled,
#TB_window .button-disabled {
	color: #aaa !important;
	border-color: #ddd !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f4f4f4)) !important;
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f4f4f4) !important;
	background-image:    -moz-linear-gradient(top, #f9f9f9, #f4f4f4) !important;
	background-image:     -ms-linear-gradient(top, #f9f9f9, #f4f4f4) !important;
	background-image:      -o-linear-gradient(top, #f9f9f9, #f4f4f4) !important;
	background-image:   linear-gradient(to bottom, #f9f9f9, #f4f4f4) !important;
	-webkit-box-shadow: none !important;
	box-shadow:         none !important;
	text-shadow: 0 1px 0 #fff !important;
	cursor: default;
}

/* ----------------------------------------------------------------------------
  3.0 - Primary Button Style
---------------------------------------------------------------------------- */

#TB_window .button-primary {
	background-color: #21759b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2a95c5), to(#21759b));
	background-image: -webkit-linear-gradient(top, #2a95c5, #21759b);
	background-image:    -moz-linear-gradient(top, #2a95c5, #21759b);
	background-image:     -ms-linear-gradient(top, #2a95c5, #21759b);
	background-image:      -o-linear-gradient(top, #2a95c5, #21759b);
	background-image:   linear-gradient(to bottom, #2a95c5, #21759b);
	border-color: #21759b;
	border-bottom-color: #1e6a8d;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
 	box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
 	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

#TB_window .button-primary.hover,
#TB_window .button-primary:hover,
#TB_window .button-primary.focus,
#TB_window .button-primary:focus {
	background-color: #278ab7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2e9fd2), to(#21759b));
	background-image: -webkit-linear-gradient(top, #2e9fd2, #21759b);
	background-image:    -moz-linear-gradient(top, #2e9fd2, #21759b);
	background-image:     -ms-linear-gradient(top, #2e9fd2, #21759b);
	background-image:      -o-linear-gradient(top, #2e9fd2, #21759b);
	background-image:   linear-gradient(to bottom, #2e9fd2, #21759b);
	border-color: #1b607f;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.6);
 	box-shadow: inset 0 1px 0 rgba(120,200,230,0.6);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

#TB_window .button-primary.focus,
#TB_window .button-primary:focus {
	border-color: #0e3950;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,0.4);
	box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,0.4);
}

#TB_window .button-primary.active,
#TB_window .button-primary.active:hover,
#TB_window .button-primary.active:focus,
#TB_window .button-primary:active {
	background: #1b607f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#21759b), to(#278ab7));
	background-image: -webkit-linear-gradient(top, #21759b, #278ab7);
	background-image:    -moz-linear-gradient(top, #21759b, #278ab7);
	background-image:     -ms-linear-gradient(top, #21759b, #278ab7);
	background-image:      -o-linear-gradient(top, #21759b, #278ab7);
	background-image:   linear-gradient(to bottom, #21759b, #278ab7);
	border-color: #124560 #2382ae #2382ae #2382ae;
	color: rgba(255,255,255,0.95);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
 	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

#TB_window .button-primary[disabled],
#TB_window .button-primary:disabled,
#TB_window .button-primary-disabled {
	color: #94cde7 !important;
	background: #298cba !important;
	border-color: #1b607f !important;
	-webkit-box-shadow: none !important;
	box-shadow:         none !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.1) !important;
	cursor: default;
}
#TB_window .alignleft{
	float: left;
}
#TB_window .alignright{
	float: right;
}
#TB_window .otw-shortcode-editor-body{
	border: none;
	background-color: #FFFFFF;
}
#TB_window .otw-shortcode-editor-body th{
	border-right: none;
	font-weight: bold;
	padding-left: 10px;
	background-color: #FFFFFF;
}
#TB_window .otw-shortcode-editor-body td{
	border: none;
	background-color: #FFFFFF;
}
#TB_window .otw_editor_section_title{
	margin-left: 10px;
}
#TB_window #otw-shortcode-editor-buttons{
	content: "";
	display: table;
	width: 100%;
}
#TB_window .otw-shortcode-editor-preview iframe{
	border: none;
}
#TB_window .otw-shortcode-editor-body td .otw-form-control .otw-form-text-input{
	width: 280px !important;
	box-shadow: none;
	height: 28px !important;
}
#TB_window .otw-shortcode-editor-body td .otw-form-control .otw-form-color-picker{
	width: 70px !important;
	box-shadow: none;
	height: 28px !important;
}
#TB_window .otw-shortcode-editor-body td .otw-form-control .otw-form-uploader{
	width: 250px !important;
	box-shadow: none;
	height: 28px !important;
}
#TB_window .otw-shortcode-editor-body td .otw-form-control textarea{
	box-shadow: none;
}
#TB_window .otw-shortcode-editor-body td .otw-form-control .otw-form-uploader-control span:before{
	content:'\f104';
	font: 400 15px/2 dashicons;
}
#otw_front_end_grid_panel{
	width: 100%;
	padding: 10px 0;
	background-color: #F3F3F3;
	position: fixed;
	top: 10px;
	z-index: 102;
	font-size: 13px;
	border: 1px solid #E5E5E5;
}
#otw_front_end_grid_panel table{
	width: 980px;
	margin: 0 auto;
}
#otw_front_end_grid_panel table, #otw_front_end_grid_panel table td{
	border: 0;
	padding: 0;
	background-color: #F3F3F3;
}
#otw_front_end_grid_panel td.otw_cp_left{
	text-align: left;
	width: 40%;
	vertical-align: middle;
}
#otw_front_end_grid_panel td.otw_cp_left input[type=button]{
	margin-left: 10px;
	font-size: 12px;
}
#otw_front_end_grid_panel td.otw_cp_center{
	text-align: center;
	vertical-align: middle;
}
#otw_front_end_grid_panel td.otw_cp_center input[type=button]{
	margin-left: 10px;
	font-size: 12px;
}
#otw_front_end_grid_panel td.otw_cp_right{
	text-align: right;
	width: 40%;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: bold;
}
#otw_front_end_grid_panel input[type=button]{
	background: #f3f3f3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:      -o-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:   linear-gradient(to bottom, #fefefe, #f4f4f4);
	border-color: #bbb;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
#otw_front_end_grid_panel input.active{
	background-color: #21759b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2a95c5), to(#21759b));
	background-image: -webkit-linear-gradient(top, #2a95c5, #21759b);
	background-image:    -moz-linear-gradient(top, #2a95c5, #21759b);
	background-image:     -ms-linear-gradient(top, #2a95c5, #21759b);
	background-image:      -o-linear-gradient(top, #2a95c5, #21759b);
	background-image:   linear-gradient(to bottom, #2a95c5, #21759b);
	border-color: #21759b;
	border-bottom-color: #1e6a8d;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
 	box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
 	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
.otw_fge_container .otw-column-shortcode-content:hover .otw-shortcode-controls{
	display: block;
}
.otw_fge_container .otw-shortcode-title-preview{
	padding-top: 20px;
}
.otw-grid-manager-row.otw-hovered{
	border: 1px solid #000000 !important;
}
.otw-hovered .otw-row-columns{
	background-color: #FFFADC !important;
}
.otw-column-content.otw-column-hovered{
	border: 1px solid #000000 !important;
}
.otw-column-content.otw-column-hovered .otw-column-shortcodes{
	background-color: #FFFADC !important;
	overflow: hidden;
}
.otw-shortcode-hovered{
	background-color: #FFFADC !important;
	outline: 1px solid #000000 !important;
}
.with-otw-fge-panel .site-header {
	top: 85px !important;
}
.otw_grid_manager_column_dlg_wrapper h3{
	font-size: 1.3em;
	color: #222222;
	margin:  10px 0 5px 0px;
}
.otw_grid_manager_column_dlg_wrapper .otw_mobile{
	font-size: 1em;
	width: 100%;
}
.otw_grid_manager_column_dlg_wrapper .otw_grid_manager_column_dlg_row_buttons{
	clear: both;
}
.otw_grid_manager_column_dlg *, .otw_grid_manager_column_dlg *:before, .otw_grid_manager_column_dlg *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.otw_grid_manager_column_dlg{
	overflow: hidden;
	padding: 0 15px 10px 15px;
	margin-top: 15px;
}
.otw_grid_manager_column_dlg_container{
	width: 300px;
}
.otw_grid_manager_column_dlg_row{
	clear: both;
	overflow: hidden;
}
.otw_grid_manager_column_dlg .otw-columns .otw-column-content{
	background: none repeat scroll 0 0 #EDEDED;
	border: 1px solid #E0E0E0;
	margin-bottom: 10px;
  margin-right: 10px;
  height: 18px;
  cursor: pointer;
  text-align: center;
}
.otw_grid_manager_column_dlg .otw_grid_manager_column_dlg_row .otw-columns{
  padding-left: 0;}
  
.otw_grid_manager_column_dlg .otw-columns .otw-column-content:hover{
	background-image:-webkit-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image:-moz-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image:-o-linear-gradient(bottom,#0088D3,#f9f9f9);
	background-image:linear-gradient(to top,#22779D,#2A95C5);
  background-color: #2A95C5;
	color: #ffffff;
}

.otw_grid_manager_column_dlg .otw-selected-column .otw-column-content{
	background-color: #454545;
	color: #ffffff;
}
.otw_grid_manager_column_dlg .otw-selected-column .otw-column-content:hover{
	background-color: #454545;
	color: #ffffff;
}
.otw_grid_manager_column_dlg_row_buttons{
	margin-top: 30px;
	clear: both;
}
.otw-shortcode-preview iframe{
	border: none;
}
.otw-column-noshortcode{
	padding-bottom: 10px;
}
.otw-tmce-form-control{
	font-size: 13px;
}
.otw-tmce-form-control .wp-editor-area{
	border: 1px solid #DDDDDD;
	border-top: none;
	max-height: 120px;
}
.otw-html-area-holder{
	height: 260px;
	clear: both;
}
.otw-tmce-form-control{
	width: 500px;
	height: 80px;
	display: none;
}
.otw-tmce-form-control .wp-core-ui .quicktags-toolbar input.button.button-small{
	font-weight: normal;
	text-transform: none;
}
.otw-tmce-form-control .mce-container-body .mce-edit-area{
	border: 1px solid #DDDDDD;
	border-top: none;
	max-height: 120px;
	border-width: 1px 1px 0px 1px !important;
}
.otw-tmce-form-control .mce-statusbar{
	border: 1px solid #DDDDDD;
	border-width: 1px 1px 1px 1px !important;
}