/* ------------------------------------- */
/* CONTENT INTERFACE */
/* ------------------------------------- */

body {
	height: 100%;
	width: 100%;
}

#wpadminbar .fbuilder_edit_icon {
	display: block;
	height: 28px;
	width: 16px;
	padding: 0;
	margin: 0;
	background: url(../images/icon.png) no-repeat center center;
}


#fbuilder_body {
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	height: 100%;
	position: fixed;
	overflow:hidden;
	left:0;
	top:0;
	border:0 solid transparent;
	border-left:250px solid transparent;
}
#fbuilder_body_inner {
	width: 100%;
	height: 100%;
	position: relative;
	overflow:auto;
	left:0;
	top:0;
	border: 0;
}
#fbuilder_body_frame {
	width: 100%;
	height: 100%;
	position: relative;
	overflow:auto;
	left:0;
	top:0;
	border: 0;
	margin: 0 auto;
	display: block;
}
#fbuilder_body_frame.active {
	position: static;
	display: block;
	width:960px;
	margin:0 auto;	
}

#fbuilder_wrapper {
	width:100%;
	min-height:50px;
	height:auto;
	padding:0;
	margin:0;
	border:0;
	position: relative;
}


#fbuilder_wrapper.edit {
	padding:0;
}

#fbuilder_wrapper.empty {
	padding-top: 230px;
	background:transparent url(../images/empty.jpg) no-repeat center top;
}
#fbuilder_content {
	margin:0;
	padding: 0;
	width:100%;
}
#fbuilder_content_wrapper {
	float: left;
	width: 100%;
}

.fbuilder_controls {
	position: absolute;
	top:0px;
	right:0px;
}

.fbuilder_gradient,
.fbuilder_gradient:active,
a.fbuilder_gradient,
a.fbuilder_gradient:active {
	border-radius:0;
	color:#ffffff;
	background: #323232;
	border:1px solid #1e1e1e;
	text-decoration: none;
}

.fbuilder_gradient:hover,
a.fbuilder_gradient:hover {
	color: #ffffff;
	background: #3c3c3c;
	transition: background-color 200ms;
}
.fbuilder_gradient_primary,
.fbuilder_gradient_primary:active,
a.fbuilder_gradient_primary,
a.fbuilder_gradient_primary:active {
	color:#ffffff;
	background: #ab2712; 
	border:1px solid #1e1e1e;
	text-decoration: none;
}

.fbuilder_gradient_primary:hover,
a.fbuilder_gradient_primary:hover {
	color: #ffffff;
	background: #c32a12; 
	transition: background-color 200ms;
}

/* ------------- */
/* fbuilder rows */
/* ------------- */

.fbuilder_sidebar.fbuilder_one-fourth-left-sidebar,
.fbuilder_sidebar.fbuilder_one-third-left-sidebar {
	float: left;
}
.fbuilder_sidebar.fbuilder_one-fourth-right-sidebar,
.fbuilder_sidebar.fbuilder_one-third-right-sidebar  {
	float: right;
	
}

.fbuilder_row_holder {
	width:100%;
	bottom:0;
	left:0;
	overflow: hidden;
	height:42px;
	margin-top: 30px;
}

.fbuilder_new_row {
	float: none;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	height:auto;
	padding:10px 0;
	text-align: center;
	font-size:16px;
}
.fbuilder_row_holder_inner {
	padding:10px 0 0 0;
	margin:0;
}

.fbuilder_row_button {
	display: block;
	float: left;
	padding: 15px;
	margin-right:10px;
}
.fbuilder_row_button img {
	display: block;
	opacity:0.9;
	filter:alpha(opacity=90);
}

.fbuilder_row {
	position: relative;
	padding: 0;
	margin: 0;
}
.no-controls .fbuilder_row {
	padding: 0;
}

/* ---------------------- */
/* fbuilder row controles */
/* ---------------------- */

.fbuilder_row_controls {
	text-align: right;
	width:100%;
	z-index:1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:10px 0 0 0;
}

.fbuilder_sidebar_label {
	display: block;
	height:23px;
	padding-top: 6px;
	margin:0;
}

.fbuilder_row_controls a {
	display: inline-block;
	width:23px;
	height:23px;
	border-radius:3px;
	margin:0 0 0 3px;
	border:1px solid transparent;
}

.fbuilder_row_controls a:hover,
.fbuilder_row_controls a.fbuilder_drag_handle:hover { 
	background-color:#eeeeee;
	border:1px solid gray;
}


.fbuilder_row_controls a.fbuilder_drag_handle
 {
 	margin: 0;
	float: left;
	background: url(../images/move.png) no-repeat center center;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	cursor: url(https://mail.google.com/mail/images/2/openhand.cur) 8 8;
}
.fbuilder_row_controls a.fbuilder_drag_handle.drag { 
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	cursor: url(https://mail.google.com/mail/images/2/closedhand.cur) 8 8; 
}

.fbuilder_delete, .fbuilder_close {
	background: url(../images/delete.png) no-repeat center center;
}
.fbuilder_edit {
	background: url(../images/edit.png) no-repeat center center;
}
.fbuilder_clone {
	background: url(../images/clone.png) no-repeat center center;
}


/* ---------------- */
/* fbuilder columns */
/* ---------------- */

.fbuilder_column {
	float: left;
	display: block;
	border:0;
	padding:0;
	min-height:30px;
	width:100%;
	position: relative;
}
.fbuilder_column:first-child {
	margin-left: 0 !important;
}
.fbuilder_column.fbuilder_column-1-2 {
	width:48.75%;
	margin-left: 2.5%;
}
.fbuilder_column.fbuilder_column-1-3 {
	width:31.6666%;
	margin-left: 2.5%;
}
.fbuilder_column.fbuilder_column-2-3 {
	width:63.8333%;
	margin-left: 2.5%;
}
.fbuilder_column.fbuilder_column-1-4 {
	width:23.125%;
	margin-left: 2.5%;
}
.fbuilder_column.fbuilder_column-3-4 {
	width:74.375%;
	margin-left: 2.5%;
}
.fbuilder_column.fbuilder_column-1-5 {
	width:18%;
	margin-left: 2.5%;
}

.fbuilder_droppable {
	position: relative;
	z-index:2;
	width:100%;
	min-height:40px;
}

.fbuilder_drop_borders {
	width:100%;
	height:100%;
	position: absolute;
	margin:0;
	padding:0;
	top:-1px;
	left:-1px;
	border:1px dashed gray;
}


/* ---------------- */
/* fbuilder columns */
/* ---------------- */

.fbuilder_column .fbuilder_module {
	min-height:30px;
	width:100%;
	position: relative;
}


/* ------------------------- */
/* fbuilder module controles */
/* ------------------------- */
.fbuilder_module_name {
	font-family: Arial;
	padding: 5px 8px 0 8px;
	margin: 0;
	display: block;
	float: left;
	max-width: 50%;
	height: 16px;
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
	text-align: left;
}
.fbuilder_module {
	position: relative;
}
.ui-sortable-helper {
	z-index: 999 !important;
	position: absolute !important;
}
.ui-sortable-helper .fbuilder_module_controls.fbuilder_gradient {
	background: #ab2712;
}

.fbuilder_module_controls {
	text-align: right;
	height:32px;
	width:100%;
	z-index:300;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius:0;
	padding: 2px;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	cursor: url(https://mail.google.com/mail/images/2/openhand.cur) 8 8;
	position: relative;
	z-index: 2;
}

.fbuilder_module_loader {
	display: block;
	float: left;
	padding: 5px 0;
	display: none;
}

.fbuilder_module_controls.drag {
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	cursor: url(https://mail.google.com/mail/images/2/closedhand.cur) 8 8; 
}

.fbuilder_module_controls a {
	display: inline-block;
	width:24px;
	height:24px;
	border-radius:0;
	margin:0 0 0 3px;
	border:1px solid transparent;
}

.fbuilder_module_controls a:hover,
.fbuilder_module_controls a.fbuilder_drag_handle:hover { 
	background-color:#4d4d4d;
}
.fbuilder_module_controls.fbuilder_gradient_primary a:hover,
.fbuilder_module_controls.fbuilder_gradient_primary a.fbuilder_drag_handle:hover { 
	background-color:#ca2e11;
}


.fbuilder_module_controls a.fbuilder_drag_handle
 {
 	margin: 0;
	float: left;
	background: url(../images/move2.png) no-repeat center center;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	cursor: url(https://mail.google.com/mail/images/2/openhand.cur) 8 8;
}
.fbuilder_module_controls a.fbuilder_drag_handle.drag { 
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	cursor: url(https://mail.google.com/mail/images/2/closedhand.cur) 8 8; 
}

.fbuilder_module_content {
	min-height:30px;
	position: relative;
}

.fbuilder_module_controls .fbuilder_delete,
.fbuilder_module_controls .fbuilder_close {
	background: url(../images/icons/close.png) no-repeat center center;
}
.fbuilder_module_controls .fbuilder_edit {
	background: url(../images/icons/edit.png) no-repeat center center;
}
.fbuilder_module_controls .fbuilder_clone {
	background: url(../images/icons/clone.png) no-repeat center center;
}


/* -------------- */
/* fbuilder popup */
/* -------------- */

.fbuilder_popup {
	position: fixed;
	top:50%;
	left: 50%;
	height: 161px;
	width: 500px;
	margin: -80px 0 0 -250px;
	z-index: 6;
	background:#191718;
	font-family: Arial;
	font-size: 14px;
	color: #fff;
}
.fbuilder_popup table {
	width: 483px;
}

.fbuilder_popup a {
	text-decoration: none;
}
.fbuilder_popup ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fbuilder_popup_content {
	padding: 0 10px 10px 10px
}
.fbuilder_popup td:first-child {
	width: 245px;
	padding: 8px 0 0 0;
}
.fbuilder_popup .fbuilder_control{
	margin-bottom: 8px;
}
.fbuilder_popup .fbuilder_module_controls {
	cursor: default;
}
.fbuilder_popup_loader {
	margin: 55px 0 0 140px;
}

.fbuilder_popup_shadow {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 5;
	background: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
/* ---------------- */
/* fbuilder tinyMCE */
/* ---------------- */
#fbuilder_editor_popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -228px 0 0 -360px;
	z-index: 6;
	background:#191718;
	border: 1px solid #191718;
	font-family: Arial;
	font-size: 14px;
	color: #fff;
}

#fbuilder_editor_popup_shadow {
	display: none;
	background: #000;
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 5;
}

#fbuilder_editor_popup a {
	text-decoration: none;
}
#fbuilder_editor_popup ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#fbuilder_editor_popup_inner {
	width: 700px;
	padding: 10px;
	border: 0;
	margin: 0;
	background: #ffffff;
}
.fbuilder_editor_popup_buttons {
	padding: 2px 9px 5px;
}
#fbuilder_editor_resize {
	display: none;
}
#fbuilder_editor_ifr {
	height: 220px !important;
}

/* ------------------------------------- */
/* MENU INTERFACE */
/* ------------------------------------- */

.fbuilder_toggle_wrapper {
	position: fixed;
	padding: 14px 10px 10px 10px;
	left:50%;
	bottom: 0;
	background:#191718;
	border-radius: 5px 5px 0 0;
	margin: 0 0 -1px -177px;
	z-index: 1;
	width: 334px;
	font-family:Arial;
	font-size: 14px;
}

.fbuilder_toggle_wrapper:before,
.fbuilder_toggle_wrapper:after {
	content: "";
	width: 26px;
	height: 2px;
	position: absolute;
	top:5px;
	left:50%;
	margin: 0 0 0 -13px;
	padding: 0;
	background: black;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.fbuilder_toggle_wrapper:after {
	top:8px;
}

.fbuilder_toggle_wrapper .fbuilder_toggle {
	float: left;
	margin:0;
	padding: 13px 10px 13px 10px;
	width: 96px;
	white-space: nowrap;
	text-align: center;
}

.fbuilder_toggle_wrapper .fbuilder_toggle_screen {
	float: left;
	margin:0 2px 0 0;
	padding: 13px 15px 13px 15px;
	width: 20px;
	text-align: center;
}

#fbuilder_main_menu,
.fbuilder_shortcode_menu {
	position: fixed;
	left:0;
	top:0;
	z-idnex:1;
	height:100%;
	background:#191718;
	width: 260px;
	font-family: Arial;
	font-size: 14px;
}

#fbuilder_main_menu {
	width: 250px;
}
#fbuilder_main_menu.fbuilder_main_menu_hidden {
	left:-250px;
}
#fbuilder_main_menu .mCSB_scrollTools {
	left:0;
}
#fbuilder_main_menu .mCSB_container {
	margin-left:20px;
	margin-right: 0;
}
#fbuilder_main_menu a,
.fbuilder_shortcode_menu a {
	text-decoration: none;
}
#fbuilder_main_menu ul,
.fbuilder_shortcode_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.fbuilder_shortcode_menu {
	width: 260px ;
}

#fbuilder_main_menu > .mCustomScrollBox > .mCS_no_scrollbar,
.fbuilder_shortcode_menu > .mCustomScrollBox > .mCS_no_scrollbar {
	min-height:100%;
}
#fbuilder_main_menu .fbuilder_menu_inner {
	width:230px;
}

.fbuilder_menu_inner {
	padding:10px 10px 10px 10px;
	width:230px;
}

#fbuilder_main_menu label,
.fbuilder_shortcode_menu label {
	font-size:14px;
	line-height:19px;
	color:#ffffff;
}

#fbuilder_main_menu span.fbuilder_desc,
.fbuilder_shortcode_menu span.fbuilder_desc {
	font-size:11px;
	line-height:17px;
	color:#ffffff;
	font-style: italic;
}

.fbuilder_control {
	margin-bottom:24px;
	position: relative;
}

.fbuilder_button {
	display: block;
	padding:13px 18px;
	float: left;
	margin:5px 5px 0 0;
	cursor: pointer;
}
.fbuilder_button.right {
	float: right;
	margin:5px 0 0 5px;
}
/* --------------- */
/* fbuilder_select */
/* --------------- */


.fbuilder_select {
	position: relative;
	cursor: pointer;
	height:45px;
	width:228px;
}

.fbuilder_select span {
	display: block;
	font-size:13px;
	padding:17px 16px 16px 16px;
	line-height:13px;
	float: left;
	height:14px;
	width:150px;
	border-right:1px solid #1e1e1e;
	overflow: hidden;
	white-space: nowrap;
	color: #757474;
}
.fbuilder_select:hover span,
.fbuilder_select.active span {
	color: #ffffff;
	transition: color 200ms
} 

.fbuilder_select .drop_button {
	position: absolute;
	width:45px;
	height:45px;
	top:0;
	right:0;
	opacity:0.5;
	filter:alpha(opacity=50);
	background: url(../images/icons/arrows.png) no-repeat center center;
}

.fbuilder_select:hover .drop_button,
.fbuilder_select.active .drop_button{
	opacity:1;
	filter:alpha(opacity=100);
	transition: opacity 200ms;
}



.fbuilder_select ul {
	position: absolute;
	border:1px solid #1e1e1e;
	background:#3c3c3c;
	top:45px;
	left:-1px;
	z-index:5;
	list-style: none;
	margin: 0;
	padding: 0;
}
.fbuilder_select ul a {
	display: block;
	color:#909090;
	padding:10px;
	width:208px;
	text-decoration:none;
}
.fbuilder_select ul a:hover,
.fbuilder_select ul a.selected,
.fbuilder_select ul:hover a:hover,
.fbuilder_select ul:hover a.selected:hover{
	color:#ffffff;
	background: #ab2712
}
.fbuilder_select ul:hover a.selected  {
	color:#909090;
	background: transparent;
}


/* ------------------ */
/* fbuilder_draggable */
/* ------------------ */
.fbuilder_draggable_holder {
	max-height:390px;
	width: 280px;
}

.fbuilder_draggable {
	position: relative;
	padding:14px 10px;
	cursor: pointer;
	margin:10;
	z-index:4;
	width:190px;
	color: #757474;
}

.fbuilder_draggable.ui-draggable-dragging {
}

.fbuilder_draggable .shortcode_icon {
	display: block;
	float: left;
	margin: -6px 10px -5px -5px;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.fbuilder_draggable .shortcode_icon img {
	display: block;
}

.fbuilder_draggable .draggable_icon {
	position: absolute;
	width:47px;
	height:47px;
	right:0;
	top:0;
	background:url(../images/icons/drag1.png) no-repeat center center;
	opacity: 0;
	filter: alpha(opacity=0);
}
.fbuilder_draggable.ui-draggable-dragging {
	z-index:99999;
	width: 240px !important;
	background: #323232;
	color: #ffffff;
}
.fbuilder_draggable:hover {
	z-index:99999;
	width: 240px;
	background: #323232;
	color: #ffffff;
	transition:background-color 300ms, color 300ms, width 300ms;
}
.fbuilder_draggable:hover .shortcode_icon,
.fbuilder_draggable.ui-draggable-dragging .shortcode_icon {
	opacity: 1;
	filter: alpha(opacity=100);
}
.fbuilder_draggable:hover .draggable_icon,
.fbuilder_draggable.ui-draggable-dragging .draggable_icon {
	opacity: 1;
	filter: alpha(opacity=100);
}
/* ------------- */
/* fbuilder_save */
/* ------------- */
.fbuilder_save {
	margin:5px 0 0 0 !important;
	text-align: center;
	width: 100px;
}
.fbuilder_save_loader {
	margin: 21px 5px 5px -25px;
	display: none;
}
.fbuilder_load {
	margin-left:5px;
	width: 49px;
	text-align: center;
}

/* ------------------------- */
/* fbuilder_number_slide_bar */
/* ------------------------- */

.fbuilder_shortcode_menu .ui-slider-horizontal {
	height:8px;
	width:185px;
	border-radius:0;
	background:#2c3033;
	border:1px solid #1e1e1e;
	position: relative;
	float: left;
}

.fbuilder_shortcode_menu .fbuilder_number_bar .ui-slider-handle {
	height:24px;
	width:24px;
	margin-left:-14px;
	background:url(../images/icons/drag.png) no-repeat center center;
	position: absolute;
	cursor: pointer;
	border: 0;
	margin-top: -8px;
	top:0;
}

.fbuilder_shortcode_menu .fbuilder_number_bar .ui-slider-range {
	height:6px;
	margin-top:1px;
	margin-left:1px;
	border-radius:0;
	background: #ab2712;
}

.fbuilder_number_amount {
	font-family:Arial;
	float: left;
	width:33px;
	background:none;
	border:0;
	padding:0;
	margin:-2px 0 0 7px;
	color:#dddddd;
	font-size:11px;
	height:15px;
}


/* ---------------------------------- */
/* fbuilder_input / fbuilder_textarea */
/* ---------------------------------- */

.fbuilder_input_wrapper {
	margin-left:47px;
	position: relative;
}
.fbuilder_input {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius:0;
	border:1px solid #1e1e1e;
	background:#323232; 
	padding:15px;
	margin:0;
	color:#909090;
	width:100%;	
	font-size: 14px;
	line-height: 14px;
	height: 47px;
	position: relative;
}
.fbuilder_input_icon {
	background: #2b2b2b url(../images/icons/2.png) no-repeat center center;
	width: 48px;
	height: 45px;
	position: absolute;
	display: block;
	left:-48px;
	top: 0;
	z-index: 2;
	cursor: text;
	border:1px solid #1e1e1e;
	border-right: 0;
}
.fbuilder_textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius:0;
	border:1px solid #1e1e1e !important;
	background:#323232;
	padding:15px;
	margin:0;
	color:#909090;
	width:100%;	
	font-size: 14px;
	line-height: 14px;
	position: relative;
}
.fbuilder_wp_editor_button {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-align: center;
}
.fbuilder_input:focus,
.fbuilder_textarea:focus {
	color:#ffffff;
	transition: color 200ms;
}

.fbuilder_textarea {
	resize: vertical;
	height:200px;
}

.fbuilder_checkbox {
	height:22px;
	width:20px;
	background:transparent;
	border: 1px solid #323232;
	cursor: pointer;
	float: left;
	margin:-2px 5px 0 0;
	padding:0;
	transition: background-color 300ms, border-color 300ms;
}
.fbuilder_checkbox:hover {
	border-color:#ab2712;
	transition:border-color 300ms;
}

.fbuilder_checkbox.active {
	background:#ab2712 url(../images/icons/check.png) no-repeat center center;
	border-color:#ab2712;
	transition: background-color 300ms, border-color 300ms;
}

.fbuilder_checkbox_label {
	margin-left:20px;
}

/* ------------------------------ */
/* fbuilder_icon / fbuilder_image */
/* ------------------------------ */
.fbuilder_icon_holder,
.fbuilder_image_holder {
	padding:5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #323232;
	border:1px solid #1e1e1e;
	width:100%;
	height:125px;
	text-align: center;
	font-size:115px;
	line-height:115px;
	color:#ffffff;
}
.fbuilder_image_holder img {
	max-height:100%;
	max-width:100%;
}


.fbuilder_icon_left,
.fbuilder_icon_right {
	float: left;
	margin: 5px 5px 5px 0;
	display: block;
}
.fbuilder_icon_left span,
.fbuilder_icon_right span {
	display: block;
	height:30px;
	width:30px;
}

.fbuilder_icon_left span {
	background:url(../images/prev.png) no-repeat 10px center;
}

.fbuilder_icon_right span {
	background:url(../images/next.png) no-repeat 12px center;
}

.fbuilder_icon_pick {
	float: right;
	padding:8px 20px;
	height:14px;
	margin: 5px 0 5px 0;
	line-height: 14px;
}
.fbuilder_icon_drop_arrow {
	display: none;
}

.fbuilder_icon_drop_arrow:before {
	display: block;
	position: absolute;
	top:192px;
	right:26px;
	border-top:0px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #1e1e1e;
	content:"";
	z-index:11;
}
.fbuilder_icon_drop_arrow:after {
	display: block;
	position: absolute;
	top:193px;
	right:27px;
	border-top:0px;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #3c3c3c;
	content:"";
	z-index:11;
}

.fbuilder_icon_dropdown {
	margin:5px 0 0 0;
	padding:5px;
	border:1px solid #1e1e1e;
	background:#3c3c3c;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	height:200px;
	overflow: hidden;
	display: none;
	position: absolute;
	top:194px;
	z-index:10;
}

.fbuilder_icon_dropdown a {
	float: left;
	display: block;
	padding:6px;
	cursor: pointer;
	font-size:16px;
	line-height:16px;
	width:16px;
	height:16px;
	text-align: center;
	color: #909090;
}
.fbuilder_icon_dropdown a .no-icon {
	border:1px dashed #909090;
	width:16px;
	height:16px;
	display: block;
}
.fbuilder_icon_dropdown a:hover .no-icon {
	border:1px dashed #ffffff;
}


.fbuilder_icon_dropdown a:hover {
	color:#ffffff;
}
.fbuilder_image_input {
	position: relative;
	margin-top:5px;
	width:145px;
	float: left;
}

.fbuilder_image_input span {
	color:#909090;
	font-size:14px;
	position: absolute;
	z-index:2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:15px;
	margin:0;
	width:100%;	
	top:0;
	left:0;
}
.fbuilder_image_button {
	display: block;
	padding:14px 17px;
	float: left;
	margin:5px 0 0 5px;
	cursor: pointer;
}

/* ------------------- */
/* fbuilder_collapsible */
/* ------------------- */
.fbuilder_collapsible_header {
	padding:15px;
	position: relative;
	margin:0 0 10px 0;
}
.fbuilder_collapse_trigger {
	position: absolute;
	right:0;
	top:3px;
	font-size:20px;
	line-height:20px;
	width:45px;
	display: block;
	text-align: center;
	padding:10px 0;
	border-left:1px solid #1e1e1e;
	cursor: pointer;
	
}

.fbuilder_collapsible_content {
	display: none;
	padding:0 0 10px 0;
}

.fbuilder_sortable_delete {
	font-style: italic;
	cursor: pointer;
}
.fbuilder_sortable_delete:hover {
	text-decoration: underline;
}


/* ------------------- */
/* fbuilder_color */
/* ------------------- */

.fbuilder_color_wrapper {
	position: relative;
}

.fbuilder_shortcode_menu .fbuilder_colorpicker {
	margin-top:10px;
}

.fbuilder_shortcode_menu .fbiris-border {
	border-radius:0;
	border:1px solid #1e1e1e;
	background:#2c3033;
}
.fbuilder_color.fbuilder_input {
	padding: 16px 16px 16px 27px;
	font-size: 14px;
	line-height: 14px;
}
.fbuilder_color_display {
	position: absolute;
	left:0px;
	top:0px;
	width:10px;
	height:45px;
	border:1px solid #1e1e1e;
}

.fbiris-palette {
	border-radius:0 !important;
	box-shadow: none !important; 
}
.fbiris-palette:first-child {
	background: url(../images/x.png) no-repeat center center;
}
.fbiris-strip,
.fbiris-square-vert {
	border-radius: 0 !important;
}
