
/*TINYMCE BUTTON*/

#menu_content_content_xtreme_builder_button_menu_tbl {
background: #FAFAFA;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.mce-tinymce .mce-ico.mce-i-xtreme_builder_button{
background: transparent url(../../images/tiny-button.png) center center no-repeat;
width:50px;
}



/*XTREME BUILDER*/	
#normal-sortables .postbox:last-child{margin-bottom:200px;}

.postbox-container .postbox{clear:both;}

#xtreme_builder{
float:left;
width:100%;
display: block !important;
}

#xtreme_builder.xtreme-hidden{
display: none !important;
}


#xtremeLayoutBuilder.preloading{
background: #fff url(../../images/loading.gif) center center no-repeat;
}

#normal-sortables .postbox#xtreme_builder:first-child{
margin-top:-12px;
}

#normal-sortables .postbox.xtreme-expanded#xtreme_builder:first-child{
margin-top:-0;
}

.xtreme_meta_box{
margin:0;
}

#poststuff .xtreme-builder-button{
margin-top:10px;
background: #222;
border:none;
box-shadow: none;
-webkit-box-shadow:none;
padding:5px 10px;
height: auto;
text-shadow:none;
}

#poststuff .xtreme-builder-button:hover {
  color:#00b9eb;
}

#poststuff .xf-builer-button-disabled{
box-shadow: none;
background-color: #CCC;
border-color: #AAA;
cursor:default;
}

.xf-builder-note{
border-color: #D54E21;
background-color: #D54E21;
color:#fff;
padding:10px;
margin-top:10px;
}

.xf-builder-note.xtreme-name-description{
	width:auto;
	margin:0;
	padding:20px;
}

#wpwrap .xf-builder-note > * {
	color:#fff;
}


.xf-builder-note.xf-notice{
border-color: #2EA2CC;
background-color: #2EA2CC;	
}

.xf-builder-note.xf-only-active{ display:none; }
.xtreme-advanced-editor-enabled .xf-builder-note.xf-only-active{ display:block; }

.xf-builder-note a{color:#fff; text-decoration: underline; }

div.mce-toolbar-grp{min-width:100%;}

#poststuff .xtreme-builder-button.xtreme-builder-active{
margin-bottom: 0;
}

#postdivrich_wrap{position: relative; margin-bottom: 20px;}

#postdivrich_wrap.xtreme-hidden-editor #postdivrich{
display:none;
}

.image_radio{
overflow: hidden;
}

.image_radio .xtreme_radio_wrap{
display:block;
float:left;
margin-right:4px;
}

.image_radio label{
width:80px;
display:block;
text-align: center;
color:#999;
border:1px solid #FC82C3;
padding:10px;
background: #e1e1e1;
font-size: 11px;
}


.image_radio input{
position: absolute;
visibility: hidden;
}

.image_radio input:checked + label, .image_radio .xtreme_radio_wrap.xtreme_checked label{
background: #fff;
color:#666;
}

.xtreme-form-element .xtreme_radio_wrap{
display: block;
padding: 7px;
margin-top: -1px;
clear: both;
overflow: hidden;
}

.xtreme-form-element .xtreme_radio_wrap:hover{
background: #fff;
}

.xtreme-form-element .xtreme_radio_wrap input{
display: block;
float: left;
}

.xtreme-form-element .xtreme_radio_wrap label{
margin-left: 18px;
overflow: hidden;
display: block;
}

.xtreme-expand-button{
position:absolute;
overflow: hidden;
text-indent: 200%;
white-space: nowrap;
top: -30px;
z-index: 150;
right: 36px;
width: 24px;
height: 24px;
background: transparent url(../../images/icon-expand.png) top left no-repeat;
}

.xtreme-expand-button:hover{
    background: transparent url(../../images/icon-expand.png) bottom left no-repeat;
}

.xtreme-expanded .xtreme-expand-button{
display:none;
}


.postbox:hover .xtreme-expand-button{
opacity: 1;
}

.postbox.xtreme-expanded{
position: fixed;
top:-3px;
left:0;
right:0;
bottom:0;
z-index: 10000;
margin:0;
overflow: auto;
overflow-x: hidden;
}

body.xtreme-noscroll-box{overflow: hidden;}


.xtreme-expanded .xtreme-tab-container {
visibility: hidden;
}

.xtreme-expanded .xtreme-fixed-controls {
position: fixed;
top: 0;
left: 0;
right: 0;
background: #F8F8F8;
padding: 41px 10px 10px;
z-index: 120;
-webkit-box-shadow: 0 1px 8px 0 rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 8px 0 rgba(0,0,0,0.2);
box-shadow: 0 1px 8px 0 rgba(0,0,0,0.2);
visibility: visible;
}

.xtreme-expanded .xtreme-fixed-controls .xtreme-tab-container {
visibility: visible;
}


.postbox.xtreme-expanded .xtreme-expand-button{
position: fixed;
top:40px;
}

.xtreme-expanded-buttons{
position: absolute;
top:1px;
right:1px;
}

.xtreme-fixed-controls #publish{
float:left;
margin-right: 4px;
}

.xtreme-fixed-controls #post-preview{
float: left;
margin-right: 4px;
line-height: 30px;
height: 31px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

/*expand button*/
.xtreme-expanded .xtreme-fixed-controls  .xtreme-expand-button{
position: relative;
float: left;
top: 0;
right: 0;
background: none;
text-indent: 0;
width: auto;
display: inline-block;
text-decoration: none;
line-height: 29px;
height: 30px;
color: white;
opacity: 1;
border-color: #D54E21;
background-color: #D54E21;
background-image: -webkit-gradient(linear,left top,left bottom,from(#DD7C5C),to(#D54E21));
background-image: -webkit-linear-gradient(top,#DD7C5C,#D54E21);
background-image: -moz-linear-gradient(top,#DD7C5C,#D54E21);
background-image: -ms-linear-gradient(top,#DD7C5C,#D54E21);
background-image: -o-linear-gradient(top,#DD7C5C,#D54E21);
background-image: linear-gradient(to bottom,#DD7C5C,#D54E21);

	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.xtreme-expanded .xtreme-fixed-controls .xtreme-expand-button:hover{ background-color: #DD7C5C; background-image:none;}
.xtreme-expanded .xtreme-fixed-controls .xtreme-expand-button:active{
background-color: #F05F2F;
background-image: -webkit-gradient(linear,left top,left bottom,from(#D54E21),to(#DD7C5C));
background-image: -webkit-linear-gradient(top,#D54E21,#DD7C5C);
background-image: -moz-linear-gradient(top,#D54E21,#DD7C5C);
background-image: -ms-linear-gradient(top,#D54E21,#DD7C5C);
background-image: -o-linear-gradient(top,#D54E21,#DD7C5C);
background-image: linear-gradient(to bottom,#D54E21,#DD7C5C);
}

.xtreme-expand-whitescreen{
position: fixed;
top:0;
left:0;
bottom:0;
right:0;
background: #fff;
z-index: 99998;
display:none;
}


.xtreme-style a:focus, .xtreme_meta_box a:focus{box-shadow:none;}



/*template save button*/

#wpwrap a.save-template-button {
max-width: 90%;
white-space: normal;
height: auto;
min-height: 30px;
vertical-align:bottom;
}

.xtreme-template-save-button-inner span {
  margin-bottom:10px;
  display: block;
  vertical-align: bottom;
}

.xtreme-template-save-button-inner li {
display:table;
width:174px;
height:70px;
text-align: center;
border: 1px solid #DFDFDF;
background: #F5F5F5;
padding: 2px;
float: left;
margin: 0px 2px 2px 0;
position: relative;
}

.xtreme-template-save-button-inner ul{
padding-top:10px;
margin:0;
border-top:1px solid #e1e1e1;
text-align: left;
max-height: 250px;
}

.xtreme-template-save-button-inner ul li{
position: relative;
}

.xtreme-no-template{
text-align: center;
}

.xtreme-template-save-button-inner ul li a, .xtreme-no-template{
text-decoration: none;
width: 100%;
height: 100%;
word-wrap: break-word;
vertical-align: middle;
display: table-cell;
font-weight: bold;
}

.save-template-button button{
margin:0px 10px;
}

.xtreme-tempaltes-miniheader{
display: block;
padding:10px 0 6px;
color:#999;
position: relative;
z-index: 2;
-moz-box-shadow:    0px 2px 3px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
box-shadow:         0px 2px 3px 0px rgba(0, 0, 0, 0.15);
}

.xtreme-template-save-msg{
display:block;
}

.xtreme-template-save-chars{
display:block;
color: #999;
}

.xtreme-template-save-error{
color: #D54E21;
}

.xtreme-template-save-button-inner ul li .xtreme-delete-template{
position: absolute;
bottom: 0px;
z-index: 10;
cursor: pointer;
text-align: center;
width: 100%;
margin: 0px;
color: red;
left: 0;
opacity: 0.5;
}

.xtreme-template-save-button-inner ul li .xtreme-delete-template:hover{
opacity: 1;
text-decoration: underline;
}

div .xtreme-template-save-button-inner ul li .xtreme-delete-template.preloading, div .xtreme-template-save-button-inner ul li .xtreme-delete-template.preloading:hover{
background: transparent url(../../images/loading.gif) center center no-repeat;
vertical-align: bottom;
color: transparent;
opacity: 1;
}


.xtreme-expanded .xtreme-template-save-button-container {
right: 16px;
}

.xtreme-expanded .xtreme-template-save-button-inner {
left: -119px;
}

.xtreme-expanded .xtreme-template-save-button-inner .xtreme-arrow {
right: 32px;
}

/*tooltips*/

.xtreme-tooltip, .xtreme-help-tooltip{
position: absolute;
z-index: 9999999;
padding:12px;
margin-top:-18px;
background: #000;
background: rgba(0, 0, 0, 0.7);
color:#fff;
width:140px;
-webkit-border-radius: 2px; 
-moz-border-radius: 2px;  
border-radius: 2px;
}

.xtreme-tooltip .xtreme-arrow, .xtreme-help-tooltip .xtreme-arrow{
background: rgba(0, 0, 0, 0.7);
border:none;
}

.xtreme-tooltip .xtreme-arrow-wrap, .xtreme-help-tooltip .xtreme-arrow-wrap{
width:20px;
height:20px;
position: absolute;
bottom:-20px;
left:50%;
margin-left:-10px;
overflow: hidden;
}


.xtreme-hotkey-info{
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
transition-duration: 0s;
width:24px;
height:24px;
display: block; 
overflow: hidden; 
text-indent: 200%; 
white-space: nowrap;
position: absolute;
top: 7px;
right: 14px;
z-index: 100;
background: transparent url(../../images/icon-info.png) top left no-repeat;
}

.xtreme-hotkey-info:hover{
background: transparent url(../../images/icon-info.png) bottom left no-repeat;
}

.xtreme-help-tooltip {
width: 390px;
margin-top: 11px;
margin-left: -187px;
background: #fff;
color:#777;
border:1px solid #FC82C3;
-moz-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
}

.xtreme-help-tooltip .xtreme-arrow-wrap{
bottom:auto;
top:-20px;
left:auto;
right:10px;
}

.xtreme-help-tooltip .xtreme-arrow{
top: 15px;
background: #fff;
border:1px solid #FC82C3;
}

.inner_tooltip h4{
font-size: 1.5em;
margin-bottom: 15px;
padding: 0 0 3px;
clear: left;
margin-top:0;
font-weight: normal;
}

.inner_tooltip ul{
list-style-type: disc;
margin: 7px 0 15px 2em;
}

.inner_tooltip li{ font-weight: normal;}


/*shortcode wrap*/


.shortcode_button_wrap{
display: block;
position: relative;
}

.shortcode_insert_button{
height:70px;
width:174px;
border:1px solid #DFDFDF;
background: #F5F5F5;
text-decoration: none;
font-size: 11px;
display: block;
overflow: hidden;
outline: none;
line-height:13px;
padding:2px;
float:left;
margin:0px 2px 2px 0;
position: relative;
}

.shortcode_insert_button.xf-shortcode-disabled{
	opacity: 0.5;
	cursor: not-allowed;
	-webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}



#wpwrap .xtreme-active-insert{
border:1px solid #D54E21;
}

.shortcode_insert_button:active{
outline: none;
border:1px solid #D54E21;
}

.shortcode_insert_button:hover img, .shortcode_insert_button:active img{
opacity: 1;
-webkit-animation-name: pulse;
animation-name: pulse;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.shortcode_insert_button img{
    position: absolute;
    top: 14px;
    left: 6px;
    opacity:0.8;
}

.xtreme_layout_builder {
min-height: 200px;
background: white;
padding: 40px 11px;
border: 1px solid #E1E1E1;
position: relative;
}





/*controll bar*/

.layout-builder-wrap{position: relative; float: left; width: 100%;}

.xtreme-controll-bar{
height: 30px;
line-height: 30px;
width: 100%;
z-index: 8;
color: #333;
display: block;
border: 1px solid #E1E1E1;
background: #E1E1E1;
background: #222;
text-align: center;
}

.xtreme-controll-bar:hover{
z-index: 12;
}

.xtreme-undo-button, .xtreme-redo-button{
transition: 		none;
-moz-transition: 	none; /* Firefox 4 */
-webkit-transition: none; /* Safari and Chrome */
-o-transition: 		none; /* Opera */
height:24px; width:24px; margin:3px 0; display: inline-block; overflow: hidden; text-indent: 200%; white-space: nowrap;
background: transparent url(../../images/icon-redo.png) top left no-repeat;
}
.xtreme-undo-button{
margin-left:0;
margin-right:10px;
background: transparent url(../../images/icon-undo.png) top left no-repeat;
}

.xtreme-redo-button:hover{
    background: transparent url(../../images/icon-redo.png) bottom left no-repeat;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.xtreme-undo-button:hover{
    background: transparent url(../../images/icon-undo.png) bottom left no-repeat;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.xtreme-redo-button.xtreme-inactive-step, .xtreme-undo-button.xtreme-inactive-step, .xtreme-redo-button.xtreme-inactive-step:active, .xtreme-undo-button.xtreme-inactive-step:active{
background-position: top left !important;
cursor: not-allowed;
}

.xtreme-undo-button:active, .xtreme-redo-button:active{
outline: none;
opacity: 0.8;
}


/*shortcode layout*/

.xtreme_layout_column, .xtreme_layout_section, .xtreme-highlight{
width:200px;
margin:1%;
float:left;
position: relative;
}

.xtreme-first-col{
clear:left;
}

.xtreme-start-sorting .xtreme-first-col{
clear:none;
}

.xtreme_layout_column > .xtreme_inner_shortcode {
background: transparent;
min-height: 35px;
border: 1px dashed #FC82C3;
position: relative;
}

.xtreme_layout_column > .xtreme_inner_shortcode:after, .xtreme_layout_section > .xtreme_inner_shortcode:after, #xtreme_builder:after, .xtreme_clearfix:after{
content: '.'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear:both;
}

.xtreme_layout_column > .xtreme_sorthandle .xtreme-clone{
	left:102px;
}



div .xtreme_sorthandle{
    height:25px;
    width:auto;
    position: relative;
    z-index: 10;
    opacity: 1;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 	0px;
    -moz-border-radius-bottomright: 	0px;
    -moz-border-radius-bottomleft: 		0px;
    border-bottom-right-radius: 		0px;
    border-bottom-left-radius: 			0px;
    border:none;
}

.xtreme-col-size{
transition: 		all 0.2s ease-in-out;
-moz-transition: 	all 0.2s ease-in-out; /* Firefox 4 */
-webkit-transition: all 0.2s ease-in-out; /* Safari and Chrome */
-o-transition: 		all 0.2s ease-in-out; /* Opera */
}

.xtreme_sorthandle a, .xtreme_sortable_element .xtreme_sorthandle, .xtreme-expand-button, .xtreme-element-title{
transition: 		opacity 0.2s ease-in-out;
-moz-transition: 	opacity 0.2s ease-in-out; /* Firefox 4 */
-webkit-transition: opacity 0.2s ease-in-out; /* Safari and Chrome */
-o-transition: 		opacity 0.2s ease-in-out; /* Opera */
}



.xtreme_layout_column:hover a, .xtreme_layout_section:hover >.xtreme_sorthandle > a, .xtreme_sortable_element:hover a{
opacity: 1;
}

.xtreme_layout_column a:active{
outline: none;
opacity: 0.3;
}

.xtreme-delete{
height:24px;
width:24px;
position: absolute;
top:0px;
right:0px;
background: transparent url(../../images/icon-trash.png) top left no-repeat;
overflow: hidden;
text-indent: 200%;
}

.xtreme-delete:hover{
-webkit-animation-name: pulse;
animation-name: pulse;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}


.xtreme_layout_section .xtreme_sorthandle .xtreme-edit-element {
	left:92px;
}

.xtreme_layout_row .xtreme_sorthandle .xtreme-edit-element {
	left:88px;
}

.xtreme_layout_section .xtreme_sorthandle .xtreme-clone {
	left:116px;
}

.xtreme_layout_row .xtreme_sorthandle .xtreme-clone {
	left:112px;
}


.xtreme_inner_shortcode .xtreme_sortable_element .xtreme-edit-element {
	left:0px;
}

.xtreme_inner_shortcode .xtreme_sortable_element .xtreme-clone {
	left:24px;
}

.xtreme-new-target{
height:24px;
width:24px;
position: absolute;
top:0px;
left:0px;
background: transparent url(../../images/icon-cut.png) top left no-repeat;
overflow: hidden;
text-indent: 200%;
opacity: 0;
}

.xtreme-new-target:hover{
background: transparent url(../../images/icon-cut.png) bottom left no-repeat;
}

.xtreme_layout_column>.xtreme_sorthandle>.xtreme-new-target{left:70px;}

.xtreme_sorthandle .xtreme-edit-element{
height:24px;
width:24px;
line-height: 24px;
position: absolute;
top:1px;
left:1px;
background: transparent url(../../images/icon-edit.png) top center no-repeat;
overflow: hidden;
text-indent: 200%;
}

.xtreme_sorthandle .xtreme-edit-element:hover{
-webkit-animation-name: pulse;
animation-name: pulse;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.xtreme-edit-element{cursor: pointer;}



.xtreme_sorthandle .xtreme-clone{
height:24px;
width:24px;
line-height: 24px;
position: absolute;
top:0px;
left:25px;
background: transparent url(../../images/icon-clone.png) top center no-repeat;
overflow: hidden;
text-indent: 200%;
}

.xtreme_layout_column>.xtreme_sorthandle .xtreme-edit-element{
left:78px;
}

.xtreme_sorthandle .xtreme-clone:hover{
-webkit-animation-name: pulse;
animation-name: pulse;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.xtreme_layout_column:hover>.xtreme_sorthandle .xtreme-clone{

}

.xtreme-edit-element{cursor: pointer;}



.xtreme-change-col-size{
height:24px;
width:24px;
line-height: 24px;
float:left;
display: block;
overflow: hidden;
text-indent: 200%;
background: transparent url(../../images/icon-grow.png) top left no-repeat;
position: relative;
left:0px;
}

.xtreme-change-col-size.xtreme-smaller{
background: transparent url(../../images/icon-shrink.png) top left no-repeat;
}

.xtreme-change-col-size:hover{
background-position-y: bottom;
}

.xtreme-col-size{
height:24px;
width:30px;
float:left;
line-height: 26px;
text-align: center;
position: relative;
color:#fff;
}

.xtreme_layout_builder .xtreme-highlight{
border:1px dashed #999;
background: #fcfcfc;
max-width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}


.xtreme_layout_builder .xf_one_fifth{width:18%;}
.xtreme_layout_builder .xf_two_fifth{width:38%;}
.xtreme_layout_builder .xf_three_fifth{width:58%;}
.xtreme_layout_builder .xf_four_fifth{width:78%;}

.xtreme_layout_builder .xf_one_fourth{width:23%;}
.xtreme_layout_builder .xf_three_fourth{width:73%;}
.xtreme_layout_builder .xf_one_third{width:31.3%;}
.xtreme_layout_builder .xf_two_third{width:64.6%;}
.xtreme_layout_builder .xf_one_half{width:48%;}
.xtreme_layout_builder .xf_one_full{width:98%;}

/*hidden*/
.xtreme-element-hidden{display:none;}

/*generic*/
.xtreme-pre-style{ white-space: pre-line; }

/*modal group element layout*/
.xtreme-modal-group{
border:1px solid #e1e1e1;
background: #f8f8f8;
min-height:40px;
position: relative;
overflow: hidden;
width:95%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.xtreme-element-fullwidth .xtreme-modal-group{width:100%;}

.xtreme-modal-group-element {
background: white;
border-bottom: 1px dashed #E1E1E1;
position: relative;
line-height: 18px;

}

.xtreme-modal-group-element-inner{
position: relative;
min-height: 42px;
}

.xtreme-modal-group-element-inner>div{
padding: 12px 32px 12px;
}

.xtreme-modal-group-element:hover, .xtreme-modal-group-element.xf-highlight-subel{
background: #f8f8f8;
cursor: pointer;
}


.xtreme-modal-group-element:last-child{
border:none;
}

.xtreme-modal-group-element textarea{display:none;}

.xtreme-modal-group-element .xtreme-move-handle{
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
transition-duration: 0s;
cursor: move;
position: absolute;
height:24px;
width:24px;
text-indent: 200%;
top:50%;
left:0px;
margin-top:-12px;
overflow: hidden;
display: block;
background: transparent url(../../images/icon-move.png) top left no-repeat;
z-index: 10;
}

.xtreme-modal-group-element .xtreme-move-handle:hover, .xtreme-modal-group-element .xtreme-move-handle:active{
background: transparent url(../../images/icon-move.png) bottom left no-repeat;
outline: none;
}

.xtreme-modal-group-element-highlight{
background: #ddd;
}

.xtreme-modal-group-element .xtreme-delete{
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
transition-duration: 0s;
opacity: 1;
top:50%;
right:4px;
left:auto;
margin-top:-12px;
z-index: 10;
}

.xtreme-add {
cursor: pointer;
position: relative;
height: 25px;
line-height: 24px;
width: 24px;
text-indent: 200%;
overflow: hidden;
display: block;
background: #fff url(../../images/icon-add.png) top left no-repeat;
border: 1px solid #E1E1E1;
border-top: none;
z-index: 10;
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
transition-duration: 0s;
}

.xtreme-add:hover, .xtreme-add:active{
background: #0073aa url(../../images/icon-add.png) bottom left no-repeat;
outline: none;
color:#fff;
}

div .xtreme_inner_shortcode img {
max-width: 100%;
display: block;
margin:0 auto;
margin-bottom: 5px;
top: 0px;
position: relative;
}


.xtreme-add.xtreme-custom-label {
float: left;
width: auto;
text-indent: 0;
padding-left: 25px;
padding-right: 9px;
line-height: 25px;
color: #AAA;
font-size: 11px;
}

.xtreme-add.xtreme-custom-label:hover {
    color: #fff;
}

/*elements with hidden bg, like images or buttons*/
div .xtreme_sortable_element .xtreme_hidden_bg_box img{
max-width:100%;
height:auto;
}

div .xtreme_sortable_element .xtreme_hidden_bg_box{
border: 1px solid transparent;
background: transparent;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}

div .xtreme_sortable_element:hover .xtreme_hidden_bg_box { border: 1px solid #FC82C3; background: #F8F8F8; }
div .xtreme_layout_column .xtreme_sortable_element .xtreme_hidden_bg_box{ background: transparent; border: 1px solid transparent; }
div .xtreme_layout_column .xtreme_sortable_element:hover .xtreme_hidden_bg_box { border: 1px solid #FC82C3; background: #fff; }





/*interface tabs that hold shortcode buttons*/

.xtreme-tab-title-container a{ color: #fff;padding:10px;  display:inline-block; position: relative; z-index: 2; text-decoration: none;}
.xtreme-tab-title-container a:hover { background: #191e23; color: #00b9eb; }
.xtreme-tab-title-container a.active-tab{ background: #0073aa; color:#fff;}

.xtreme-tab{display:none; clear: both; position: relative; overflow: auto; max-height: 194px;}
.xtreme-tab-1{display:block;}
.xtreme-tab-title-container a:last-child{margin:0;}

/* shortcodes */

.xtreme_sortable_element{
width: 98%;
float: left;
position: relative;
color: #666;
}

.xtreme_inner_shortcode .xtreme_sortable_element, .xtreme_inner_shortcode .xtreme-highlight{
margin: 10px 1%;
}


.xtreme_inner_shortcode textarea{display:none;}
.testmode .xtreme_inner_shortcode textarea{width:50%; margin:20px auto; display:block;}
#_xtremeLayoutBuilderCleanData{width:100%; height:300px; margin:20px 0; display:none;}

.testmode #_xtremeLayoutBuilderCleanData, .debug #_xtremeLayoutBuilderCleanData{display:inline-block;}


.xtreme_sortable_element .xtreme_sorthandle{opacity: 0; position: absolute; right:0px; top:0px; left:0px; background:#FC82C3; border:none; box-shadow: none;}
.xtreme_sortable_element:hover .xtreme_sorthandle{opacity:1; z-index: 15;}
.xtreme_sortable_element:hover, .xtreme_layout_column:hover{z-index: 20;}

/*hr*/
.xtreme_sortable_element.xf_hr .xtreme-divider{ margin:10px 0; border-top:3px solid #ddd; display: block; position: relative; top:-3px;}
.xtreme_sortable_element.xf_hr .xtreme_sorthandle{-webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px;}





/*textblock*/
.xtreme_sortable_element .xtreme_textblock{ background: #f8f8f8; border: 1px dashed transparent; }
.xtreme_sortable_element .xtreme_textblock:hover{ border-color: #FC82C3; cursor: pointer;}
.xtreme_layout_column .xtreme_sortable_element .xtreme_textblock{ background: #fff; }

.xtreme_textblock_style { overflow: hidden; }
.xtreme_textblock_style blockquote{ border-left:5px solid #FC82C3; margin: 1em 0; padding:0 1em; color:#999;}
.xtreme_textblock_style ul{ list-style-type:disc; margin-left: 2em;}
.xtreme_textblock_style ol{ list-style-type:decimal; margin-left: 2em;}
.xtreme_textblock_style img{max-width:100%; height:auto;}
#wpwrap .xtreme_textblock_style h3, #wpwrap .xtreme_textblock_style h4, #wpwrap .xtreme_textblock_style h5{
cursor: default;
background: none;
font-weight: bold;
padding: 0;
margin: 5px 0;
border: none;
line-height: 1em;
box-shadow: none;
}

div .xtreme-element-tiny_mce iframe{background: #fff;}


/*heading*/
.xtreme_sortable_element .xtreme-special-heading{font-size: 25px; padding: 25px 20px; line-height: 1.4em; border-color: transparent; background-color: transparent; font-weight: 300; }
.xtreme-special-heading .xtreme-style-blockquote.modern-quote.modern-centered, .xtreme-special-heading .xtreme-style-blockquote_modern-quote_modern-centered{text-align: center;}
.xtreme-special-heading .xtreme-style-blockquote_classic-quote, .xtreme-special-heading  .xtreme-style-blockquote.classic-quote{text-align: center; font-family: "Georgia", serif; font-style: italic; }
.xtreme_sortable_element .xtreme-special-heading .xf-subheading{font-size: 15px; line-height: 1.4em; text-transform: none; padding:10px 0; display: none;}
.xtreme_sortable_element .xtreme-special-heading .subheading_active-subheading_above .xf-subheading-top,
.xtreme_sortable_element .xtreme-special-heading .xtreme-subheading_active-subheading_above .xf-subheading-top{display:block}
.xtreme_sortable_element .xtreme-special-heading .subheading_active-subheading_below .xf-subheading-bottom,
.xtreme_sortable_element .xtreme-special-heading .xtreme-subheading_active-subheading_below .xf-subheading-bottom{display:block}
.xtreme_sortable_element .xtreme-special-heading p{margin:0;}
#xtremeLayoutBuilder .xtreme-style- .xf-subheading{display:none;}

/*sections*/

.xtreme_layout_section{
clear:both;
width:99%;
}

.xtreme_layout_section>.xtreme_inner_shortcode{
background: #fff;
border:1px solid #FC82C3;
min-height: 70px;
padding:6px;
}

.xtreme-element-title{
margin-left:10px;
height: 27px;
float: left;
line-height: 26px;
color: #fff;
opacity: 1;
}

/*LAYOUT ROW + CELL*/
.xtreme-add-cell, .xtreme-set-cell-size {
position: absolute;
top: -25px;
right: 24px;
z-index: 20;
border: none;
width: auto;
text-indent: 0;
color: #ffffff;
background:#0073aa;
text-decoration: none;
padding: 0 7px 0 27px;
}

.xtreme_layout_row.ui-draggable-dragging .xtreme-add{display: none;}
.xtreme-add-cell {
    background: #0073aa url(../../images/icon-add.png) top left no-repeat;
}
.xtreme-set-cell-size{
right:154px;
background: #0073aa url(../../images/icon-leftright.png) top left no-repeat;
}

.xtreme-set-cell-size:hover, .xtreme-set-cell-size:active {
background: #0073aa url(../../images/icon-leftright.png) bottom left no-repeat;
color:#fff;
}

div .xtreme_layout_row > .xtreme_inner_shortcode{padding:0; overflow: hidden; clear: both;}
.xtreme_layout_row .xtreme_layout_cell{margin:0;border-right:1px dashed #FC82C3;}
.xtreme_layout_row .xtreme_layout_cell > .xtreme_inner_shortcode{
    box-shadow:none;
    border:none;
    background: transparent;
    border-right: 0px solid #FC82C3;
    min-height:40px;
    position: relative;
}
.xtreme_layout_row .xtreme_layout_cell > .xtreme_sorthandle{border:none; box-shadow: none; background: #FC82C3;}

.xf-fake-cellborder{border-right: 1px dashed #FC82C3 !important; display: block; height: 2000px; position: absolute; right: -1px; -webkit-backface-visibility: hidden;}
.xf_layout_row .xtreme_layout_cell:last-child .xf-fake-cellborder{display:none;}
.xf_layout_row .xtreme_layout_cell:last-child > .xtreme_sorthandle, .xf_layout_row .xtreme_layout_cell:last-child > .xtreme_inner_shortcode{border-right:none;}

.xtreme_layout_row .xtreme_layout_column > .xtreme_inner_shortcode{top:0px;}
.xtreme_layout_builder .xf_cell_one_full	  , .xf-modal-label-xf_cell_one_full{width:100%}	    
.xtreme_layout_builder .xf_cell_four_fifth  , .xf-modal-label-xf_cell_four_fifth{width:80%}		
.xtreme_layout_builder .xf_cell_three_fourth, .xf-modal-label-xf_cell_three_fourth{width:75%}
.xtreme_layout_builder .xf_cell_two_third	  , .xf-modal-label-xf_cell_two_third{width:66.6%}	    
.xtreme_layout_builder .xf_cell_three_fifth , .xf-modal-label-xf_cell_three_fifth{width:60%}	
.xtreme_layout_builder .xf_cell_one_half	  , .xf-modal-label-xf_cell_one_half{width:50%}	
.xtreme_layout_builder .xf_cell_two_fifth	  , .xf-modal-label-xf_cell_two_fifth{width:40%}	
.xtreme_layout_builder .xf_cell_one_third	  , .xf-modal-label-xf_cell_one_third{width:33.3%}	
.xtreme_layout_builder .xf_cell_one_fourth  , .xf-modal-label-xf_cell_one_fourth{width:25%}		
.xtreme_layout_builder .xf_cell_one_fifth	  , .xf-modal-label-xf_cell_one_fifth{width:20%}	


.xtreme-layout-row-modal{margin-bottom:10px; color: #888;}
.xtreme-layout-row-modal-label span{display:inline-block; border-right:1px solid #e1e1e1;}
.xtreme-layout-row-modal-label span span{border:1px solid #e1e1e1; text-align: center; padding:15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-right:none;}
.xf-layout-row-inner-label{width:100%;}
.xf-layout-row-inner-label:hover{background: #f8f8f8; }
	
.xtreme-layout-row-modal-label input{display: none;}
.xtreme-layout-row-modal-label input:checked + .xf-layout-row-inner-label{
background: #1E8CBE;
color:#fff;
}

.xtreme_layout_cell > .xtreme_sorthandle > .xtreme-col-size, .xtreme_layout_row .xtreme_layout_cell:hover > .xtreme_sorthandle >  .xtreme-col-size{
left:10px;
}

.xtreme_layout_cell > .xtreme_sorthandle .xtreme-edit-element{left: 40px;}
.xtreme_layout_row .xtreme_layout_cell>.xtreme_sorthandle .xtreme-clone{left:64px;}


/*sidebar*/
.xtreme_inner_shortcode .xtreme-element-label{
margin-bottom: 5px;
display: inline-block;
}

.xtreme_sortable_element.xf_sidebar .xtreme_inner_shortcode{
background: #fcfcfc;
padding:10px;
border:1px solid #FC82C3;
text-align: center;
}

.xtreme_sortable_element.xf_sidebar .xtreme_inner_shortcode select{ max-width:90%; width:auto; }
.xtreme_inner_shortcode .xtreme-form-element-container,
.xtreme_inner_shortcode .xtreme-form-element-container:hover{
border-bottom:none; padding: 0; background: transparent; }


/*team*/
.xtreme_job_container_inner{
font-style: italic;
color:#aaa;
}


/*icon element*/

.xtreme_icon_element .xtreme_icon_char{
display: inline-block;
width: 2em;
line-height: 2em;
font-size: 22px;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
text-align: center;
}

.xtreme_icon_element .xtreme-style-border .xtreme_icon_char{
border: 2px solid #FC82C3;
}

.xtreme_icon_element .xtreme-position-right{ text-align: right;}
.xtreme_icon_element .xtreme-position-center{text-align: center;}
.xtreme_icon_element .xf_icon_caption{display: none;}
.xtreme_icon_element .xtreme-style-border .xf_icon_caption{display: block;}

/*iconbox element*/

.xtreme_iconbox{
position: relative;
}


.xtreme_iconbox_icon {
display: block;
width: 2em;
line-height: 2em;
font-size: 22px;
color: #fff;
background: #21759B;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
text-align: center;
float: left;
margin-right: 10px;
}


.xtreme_iconbox .xtreme_iconbox_content_wrap{ overflow: hidden; }
.xtreme_iconbox .xtreme_iconbox_content_wrap p{ margin: 1em 0  0 0; }
.xtreme_iconbox .xtreme-position-top{ padding-top:50px;}
.xtreme_iconbox .xtreme-position-top .xtreme_iconbox_icon{ position: absolute; left:50%; margin-left: -1em; top: 10px; }
.xtreme_iconbox .xtreme_iconbox_title{ margin: 2px 0 -8px 0; font-size: 20px; font-weight: normal;  position: relative; line-height: 1.1em;}
.xtreme_iconbox .xtreme-position-top{ text-align: center;}
.xtreme_iconbox .xtreme_iconbox_content_wrap li{text-align: left;}


/*numbers element*/
span.xtreme_big_numbers_icon {
font-size: 30px;
line-height: 30px;
display:none;
}

.xtreme-icon_select-no span.xtreme_big_numbers_icon{
display:none;
}

.xtreme-icon_select-xf-icon-before .xtreme_big_numbers_icon_before .xtreme_big_numbers_icon{display:inline;}
.xtreme-icon_select-xf-icon-after .xtreme_big_numbers_icon_after  .xtreme_big_numbers_icon{display:inline;}


/*portfolio element, gallery element, contact element, table element*/
.xtreme_default_container.xtreme_sortable_element .xtreme_inner_shortcode{
background: #fcfcfc;
border:0px solid #FC82C3;
text-align: center;
}

.xtreme_default_container.xtreme_sortable_element .xtreme_inner_shortcode{
    background: #fcfcfc;
    border:0px dashed #FC82C3;
    text-align: center;
}

.xtreme_default_container.xtreme_sortable_element .xtreme_inner_shortcode:hover {
    border-width: 1px;
}

.xtreme_default_container.xtreme_sortable_element .xtreme_inner_shortcode:hover {
    border-width: 1px;
}

/*image element*/

.xtreme_image .xtreme-align-right{text-align: right;}
.xtreme_image .xtreme-align-left{text-align: left;}
.xtreme_image .xtreme-align-center{text-align: center;}



/*button element*/
.xtreme_button_box>div{
border-radius: 3px;
color:#777;
background-image: url("../../images/bg-button.png");
background-repeat: repeat-x;
background-position: 0 0;
padding:0 10px;
font-size: 12px;
text-decoration: none;
display:inline-block;
border-style: solid;
border-width: 1px;
margin:3px 0;
line-height: 28px;
border-color: #FC82C3;
background-color: #f8f8f8;
position: relative;
font-weight:bold;
}

.xtreme_button_box .xtreme_button_icon{position: relative; left: -0.3em;}
.xtreme_button_box .xtreme_button_icon.xtreme_button_icon_right{left: 0.3em;}
.xtreme_button_box .xtreme-icon_select-no .xtreme_button_icon{ display:none }
.xtreme_button_box .xtreme-size-small .xtreme_button_icon{ left: 0;}


.xtreme_button_box .xtreme-color-grey	{background-color: #555; 		border-color: #555; 	text-shadow: 0 1px 0 rgba(0, 0, 0, 1); 			color: #fff; }
.xtreme_button_box .xtreme-color-black	{background-color: #222; 		border-color: #222; 	text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);			color: #fff; }
.xtreme_button_box .xtreme-color-red	{background-color: #B02B2C; 	border-color: #B02B2C; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); 	color: #5d1a1b; }
.xtreme_button_box .xtreme-color-orange {background-color: #edae44; 	border-color: #edae44; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 	color: #745521; }
.xtreme_button_box .xtreme-color-green	{background-color: #83a846; 	border-color: #83a846; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 	color: #415324; }
.xtreme_button_box .xtreme-color-blue	{background-color: #7bb0e7; 	border-color: #7bb0e7; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 	color: #3f5871; }
.xtreme_button_box .xtreme-color-aqua	{background-color: #4ecac2; 	border-color: #4ecac2; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 	color: #286460; }
.xtreme_button_box .xtreme-color-teal	{background-color: #5f8789; 	border-color: #5f8789; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 	color: #314445; }
.xtreme_button_box .xtreme-color-purple {background-color: #745f7e; 	border-color: #745f7e; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 	color: #3c3240; }
.xtreme_button_box .xtreme-color-pink	{background-color: #d65799;		border-color: #d65799; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 	color: #692b4b; }
.xtreme_button_box .xtreme-color-silver {background-color: #d7d7d7; 	border-color: #d7d7d7; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 1); 	color: #444; }

.xtreme_button_box {text-align: center;}
.xtreme_button_box .xtreme-position-right{float:right; display:block;}
.xtreme_button_box .xtreme-position-left{float:left; display:block;}

.xtreme_button_box .xtreme-size-small{
padding:0 10px 0px 10px;
font-size: 13px;
line-height: 29px;
}

.xtreme_button_box .xtreme-size-medium{
padding:0 16px;
font-size: 14px;
line-height: 42px;
}

.xtreme_button_box .xtreme-size-large{
padding: 0 43px;
font-size: 15px;
line-height: 46px;
font-weight: normal;
}

.xtreme_button_box .xtreme-size-x-large{
padding: 15px 53px;	
}


/*fullwidth button*/
.xf_button_big .xtreme_button_box>div{
width: 100%;
padding: 10px 0;
}

.xtreme-icon_select-yes .xtreme_button_icon_right,
.xtreme-icon_select-yes-left-icon .xtreme_button_icon_right{display:none;}
.xtreme-icon_select-yes-right-icon .xtreme_button_icon_left{display:none;}



/*promo box*/

.xf_promobox .xtreme_textblock{position: relative; }

.xf_promobox .xtreme_button_box {
border: none !important;
position: absolute;
right: 0;
top: 0;
bottom:0;
left:0;
z-index: 2;
}

.xf_promobox .xtreme_button_box>div{
right: 30px;
top: 50%;
position: absolute;
}

.xf_promobox .xtreme_button_box .xtreme-size-small{ margin-top:-15px; }
.xf_promobox .xtreme_button_box .xtreme-size-medium{ margin-top:-21px; }
.xf_promobox .xtreme_button_box .xtreme-size-large{ margin-top:-23px; }

.xtreme-promocontent{
margin-right:240px;
position: relative;
z-index: 3;
}

.xtreme-promocontent p{
font-size: 14px;
}

.xtreme-button-no .xtreme-promocontent{margin:0;}
.xtreme-button-no .xtreme_button_box{display:none;}


/*message box*/

.xtreme_message_box>div{
text-align: center;
position: relative;
border-color: #FC82C3;
}

div .xtreme_message_box .xtreme_message_box_title{
background-color: rgba(0,0,0,0.05);
position: absolute;
top:0;
left:0;
padding:5px 20px;
font-size: 11px;
text-shadow: none;
}

div .xtreme_message_box .xtreme_message_box_title:empty{display: none;}

.xtreme_message_box_icon{ position: relative; left: -0.5em; font-size: 1.3em;}
.xtreme_message_box .xtreme-size-normal{ padding: 17px; }
.xtreme_message_box .xtreme-size-large{ padding: 35px; }

.xtreme_message_box .xtreme-color-green	 {background-color: #E0F1B5; 	border-color: #8BAF5B; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 	color: #4F5F39; }
.xtreme_message_box .xtreme-color-blue	 {background-color: #F5F6FC; 	border-color: #9DADBF; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 	color: #4671A3; }
.xtreme_message_box .xtreme-color-red	 {background-color: #FFF8F4; 	border-color: #CDA18F; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 	color: #AF2C20; }
.xtreme_message_box .xtreme-color-orange {background-color: #FFFDF3; 	border-color: #E6BF4A; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 	color: #C96D11; }
.xtreme_message_box .xtreme-color-grey	 {background-color: #333; 		border-color: #444; 	text-shadow: 0 1px 0 rgba(0, 0, 0, 1); 			color: #fff; }
.xtreme_message_box .xtreme-color-silver {background-color: #f8f8f8; 	border-color: #e1e1e1; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 1); 	color: #444; }
.xtreme_message_box_content p{display: inline;}

.xtreme_message_box .xtreme-color-blue .xtreme_message_box_title{ background: rgba(70, 113, 163, 0.08); }
.xtreme_message_box .xtreme-color-red .xtreme_message_box_title{ background: rgba(175, 44, 32, 0.06); }
.xtreme_message_box .xtreme-color-orange .xtreme_message_box_title{ background: rgba(250, 235, 125, 0.2) }
.xtreme_message_box .xtreme-color-grey .xtreme_message_box_title{ background: rgba(255, 255, 255, 0.05) }

.xtreme_message_box .xtreme-icon_select-no .xtreme_message_box_icon{ display:none }

.xtreme_message_box .xtreme-border-solid{border-width:3px; border-style: solid;}
.xtreme_message_box .xtreme-border-dashed{border-width:1px; border-style: dashed;}

/*tabs element*/

.xtreme-tab-container .xtreme_title_container{min-height: 19px; min-width: 31px; white-space: nowrap;}
.xtreme-tab-container .xtreme_title_container span {overflow: hidden;}
.xtreme-tab-container .xtreme_content_container{display: none;}
.xtreme-tab-container .xtreme-modal-group-element{float:left; border:none; border-right:1px dashed #e1e1e1; }
.xtreme-tab-container .xtreme-modal-group{min-height: 56px;}
.xtreme-tab-container .xtreme_title_container_inner{padding:0px 4px;}

.xtreme-tab-container .xtreme-modal-group-element-inner{ min-height: 54px; line-height:30px; }

.xtreme-tab-container .xtreme-modal-group-element .xtreme-move-handle {
background: transparent url(../../images/icon-leftright.png) top left no-repeat;
}

.xtreme-tab-container .xtreme-modal-group-element .xtreme-move-handle:hover, .xtreme-tab-container .xtreme-modal-group-element .xtreme-move-handle:active {
background: transparent url(../../images/icon-leftright.png) bottom left no-repeat;
}

.xtreme-tab-container .xtreme-modal-group-element-highlight{float:left;}
.xtreme-tab-container .xtreme-add{position: absolute; right:0; top: -25px; border-top:1px solid #e1e1e1;}
.xtreme-tab-container .xtreme-modal-group-wrapper{position: relative;}

.xtreme-tab-container .xtreme-icon_select-, .xtreme-tab-container .xtreme-icon_select-no{display:none;}
.xtreme_tab_icon {
position: relative;
left: -0.5em;
font-size: 1.2em;
background: #BBB;
border-radius: 20px;
padding: 6px;
color: white;
line-height: 18px;
width: 18px;
display: inline-table;
text-align: center;
}

#fakeTabContent{
min-height:150px;
background: #fff;
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
border:1px solid #FC82C3;
border-top:none;
padding:15px;
cursor: pointer;
overflow: hidden;
}

#fakeTabContent p{
margin:0 0 1em 0;
}

.xtreme-tab-container .xtreme-modal-group-element{ background: transparent; }
.xtreme-tab-container .xtreme-modal-group-element.xtreme-active{ background: #fff; }

div.sidebar_tab .xtreme-modal-group{
width:30%;
float:left;
min-height:42px;
}

div.sidebar_tab .xtreme-modal-group-element{
float:none;
border-right:none;
border-bottom:1px dashed #e1e1e1;
}

div.sidebar_tab .xtreme-modal-group-element-highlight{float:none;}
div.sidebar_tab .xtreme-modal-group-element:last-child{border:none;}


div.sidebar_tab #fakeTabContent{
width:70%;
border-top:1px solid #e1e1e1;
left:-1px;
position: relative;
}

div.sidebar_tab .xtreme-modal-group-element .xtreme-move-handle:hover, div.sidebar_tab .xtreme-modal-group-element .xtreme-move-handle:active {
background: transparent url(../../images/icon-move.png) bottom left no-repeat;
}

div.sidebar_tab .xtreme-modal-group-element .xtreme-move-handle {
background: transparent url(../../images/icon-move.png) top left no-repeat;
}

div.sidebar_tab_left .xtreme-add{right:1px;}


div.sidebar_tab_right .xtreme-modal-group{float: right;}
div.sidebar_tab_right #fakeTabContent{left:1px; float: right;}

div.sidebar_tab .xtreme_title_container{white-space: normal;}
div.sidebar_tab .xtreme-modal-group-element-inner{ min-height: 42px; line-height: 18px;}

/*progress bars*/
.xtreme-icon_select-no .xtreme_tab_icon{
display:none;
}



/*tab elements*/
.xtreme-modal-tab-titles{background: #32373c; overflow: hidden; margin: 8px 10px 0 10px;}
.xtreme-modal-tab-titles a{text-decoration: none; display: block; padding: 10px 18px; color:#FFFFFF; float: left; position:relative; }
.xtreme-modal-tab-titles a.active-modal-tab{background: #0073aa; color: #FFFFFF; }
.xtreme-modal-tab-titles a:hover{background:#0073aa;color: #FFFFFF;}
.xtreme-modal-tab-container-inner{float: left; width:100%;}


/*table element*/
.xtreme-table-builder-wrapper{
position: relative;

}

.xtreme-table{
width:100%;
display:table;
table-layout:fixed;
}

.xtreme-table .xtreme-table-row{
display: table-row;
position: relative;
}

.xtreme-table .xtreme-table-cell{
display: table-cell;
border-left: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
padding:10px;
background: #fff;
cursor: pointer;
height:	18px;
vertical-align: middle;
position: relative;
}




.xtreme-table .xtreme-table-cell:hover, .xtreme-table .xtreme-show-editor{
background: #f8f8f8;
}

.xtreme-table-builder-wrapper .xtreme-table-builder-add-buttons {
position: absolute;
right: 25px;
top: -45px;
}

.xtreme-table .xtreme-table-data-container{
display:none;
}



.xtreme-table .xtreme-show-editor .xtreme-table-data-container{
display:block;
width:100%;
background: #fff;
}

.xtreme-table .xtreme-show-editor .xtreme-table-content{
display:none;
}

.xtreme-modal div .xtreme-template-row{display:none;}

.xtreme-table .xtreme-button-row .xtreme-table-cell{
background: #fff url(../../images/icon-add-nohover.png) center center no-repeat;
}

.xtreme-table .xtreme-button-row .xtreme-table-cell.xtreme-noselect{
background: transparent;
}

div .xtreme-delete-row .xtreme-table-cell, div .xtreme-delete-row .xtreme-table-cell:last-child{
border:none;
background: transparent url(../../images/icon-trash.png) top center no-repeat;
height: 25px;
padding: 0px 10px;
}

div .xtreme-delete-row .xtreme-table-cell:hover{
border:none;
background: transparent url(../../images/icon-trash.png) bottom center no-repeat;
}

.xtreme-table-builder-wrapper .xtreme-table .xtreme-table-cell-delete{
border-bottom:none;
border-top:none !important;
background: transparent url(../../images/icon-trash-side.png) center left no-repeat;
width:24px;
padding:10px 0;
}

.xtreme-table-builder-wrapper .xtreme-table .xtreme-table-cell-delete:hover{
background: transparent url(../../images/icon-trash-side.png) center right no-repeat;
}

.xtreme-delete-row .xtreme-table-cell-delete, div .xtreme-delete-row .xtreme-table-cell-style, .xtreme-table-col-style .xtreme-table-cell-style, .xtreme-table-col-style .xtreme-table-cell-delete{
visibility: hidden;
}

div .xtreme-table .xtreme-table-cell-style, div .xtreme-table .xtreme-table-cell-style:hover{
background: transparent;
width: 200px;
border:none;
}

div .xtreme-table .xtreme-table-col-style .xtreme-table-cell, div .xtreme-table .xtreme-table-col-style .xtreme-table-cell:hover{
background: transparent;
border:none;
border-bottom:1px solid #e1e1e1;
}

div .xtreme-table select{margin:0; width:100%;}
div .xtreme-delete-row .xtreme-table-cell-style select{display:none;}


.xtreme-style .xtreme-table .xtreme-desc-col {
text-align: right;
color: #999;
border-left: none;
border-bottom-style: dotted !important;
font-style: italic;
background: transparent;
width:150px;
}

.xtreme-style .xtreme-table .xtreme-highlight-col{
-moz-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
z-index: 10;
position: relative;
}

.xtreme-style .xtreme-table .xtreme-table-col-style .xtreme-highlight-col{
	-moz-box-shadow: none;
 -webkit-box-shadow: none;
		 box-shadow: none;
}

.xtreme-table .xtreme-new-target, .xtreme-table .xtreme-clone{
display:none;
}

.xtreme-table .xtreme_sorthandle{
cursor: default;
}

.xtreme-table .menu-item-handle .xtreme-edit-element{
left:0;
}

.xtreme-table .xtreme_button_box{
background: #fff !important;
}

.xtreme-center-col{text-align: center; }
.xtreme-pricing-row{font-size:40px; text-align: center; line-height: 1em;}
.xtreme-pricing-row small{display: block;} 

.xtreme-move-table-row-container{position: relative}
.xtreme-move-table-row{width: 30px; position: absolute; top: 50%;}
.xtreme-move-table-col{width:60px; float:left;}
.xtreme-table .xtreme-table-content select{width:auto; float: none; overflow: hidden; }
.xtreme-table .xtreme-table-cell-style select{width:168px; float: none; overflow: hidden; margin-left: 30px;}
.xf-table-pos-button{display: block; float:left; height:27px; width:27px; border-radius: 2px; border:1px solid #e1e1e1; overflow: hidden; text-indent: -400px; margin:0 1px 1px 0; text-align: left; }

.xtreme-move-table-row .xf-table-pos-button{ height: 12px; }

.xf-table-pos-button.xf-table-left{	background: #fff url(../../images/icon-table-lr.png)  0px 2px no-repeat;	}
.xf-table-pos-button.xf-table-right{background: #fff url(../../images/icon-table-lr.png)  2px -22px no-repeat;	}
.xf-table-pos-button.xf-table-up{	background: #fff url(../../images/icon-table-ud.png) center -7px no-repeat;   }
.xf-table-pos-button.xf-table-down{	background: #fff url(../../images/icon-table-ud.png) center -30px no-repeat; }

.xtreme-table .xf-table-pos-button:hover{border:1px solid #aaa; background-color: #f8f8f8;}

.xtreme-modal .xtreme-form-element-container.xtreme-element-table{ background: #FCFCFC; }




/*team member*/

div .xf_team_member .xtreme_inner_shortcode img{
top:0; margin:0 auto 3px auto; display:block;
}

.xtreme_center_text{text-align: center;}


/*flex elements that are fullwidth by default and non fullwith in columns*/
.xtreme-flex-element{
padding:10px;
max-width:500px;
text-align: center;
margin:10px auto;
}

.xtreme-flex-element-2nd{display: block; font-weight: bold; margin-top:10px;}

.xtreme-flex-element-stretched{ color: #1E8CBE; }
.xtreme-flex-element-content{color: #D54E21; display:none;}
.xtreme_inner_shortcode .xtreme_inner_shortcode .xtreme-flex-element-stretched{display:none;}
.xtreme_inner_shortcode .xtreme_inner_shortcode .xtreme-flex-element-content{display:inline;}

.xf_one_fifth .xtreme-flex-element, .xf_one_fourth .xtreme-flex-element{display:none;}

/*image hotspots*/
#wpwrap .xf-hotspot-container .xtreme-builder-prev-img-container-wrap{position: relative; float:left;}
#wpwrap .xf-hotspot-container .xtreme-delete-image{clear:both; top: -25px; left: 0px;}
#wpwrap .xtreme-modal .xf-hotspot-container{border:none; background: #fff;}
#wpwrap .xtreme-modal .xf-hotspot-container .xtreme-form-element{}
#wpwrap .xtreme-element-hotspot_image{background: #fff;}
#wpwrap .xtreme-modal .xf-hotspot-container .xtreme-builder-prev-img-container img{max-height:800px; padding:0; border:none; margin:0; max-width:100%}
#wpwrap .xf-hotspot-holder{position: absolute; z-index: 10; top:0; left:0; right:0; bottom:0;}
#wpwrap .xf-image-hotspot{height:22px; width:22px; font-size: 11px; color:#888; line-height: 22px; text-align: center; position: absolute; z-index: 1; top:50%; left:50%; margin:-8px 0 0 -8px;}
#wpwrap .xf-image-hotspot_inner{ webkit-border-radius: 50% 50% 0 50%;  border-radius: 50% 50% 0 50%;  position: absolute;  height:100%; width:100%; background: #fff; border:1px solid #e1e1e1; z-index: 2;  cursor: move; cursor: -webkit-grab; cursor: -moz-grab;webkit-transform: rotateZ(45deg)   ;  transform: rotateZ(45deg)   ;}
#wpwrap .xf-image-hotspot_inner-span { padding:4px;display:block; -webkit-transform: rotateZ(-45deg);  transform: rotateZ(-45deg); }

#wpwrap .xf-image-hotspot_inner:hover, #wpwrap .xf-image-hotspot.active_tooltip .xf-image-hotspot_inner, #wpwrap .xf-image-hotspot.ui-draggable-dragging .xf-image-hotspot_inner{
background: #1E8CBE;
color: #FFF;
border: 1px solid #1579A7;
}

#wpwrap .xf-image-hotspot.ui-draggable-dragging .xf-image-hotspot_inner{
cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing;
}

.xtreme_hotspot_image .xtreme-flex-element {
position: absolute;
bottom: 30px;
left: 4%;
width: 86%;
padding: 3%;
white-space: normal;
height: auto;
max-width:86%;
}

.xtreme_hotspot_image {
background: #F8F8F8;
padding: 10px 10px 6px 10px;
border: 1px solid #FC82C3;
min-height: 300px;
}

.xf_one_fifth .xtreme_hotspot_image, .xf_one_fourth .xtreme_hotspot_image{min-height: 0;}

.xtreme_layout_column .xtreme_hotspot_image{background: #fff;}

.xtreme_hotspot_image img{max-width:100%; height:auto;}

#wpwrap .xtreme_hotspot_image .xf_hotspot_image_caption{ 
position: relative;
top: 29px;
margin-bottom: -20px;
white-space: normal;
height: auto;
}

/*image hotspot pulse*/
@-webkit-keyframes xf_pulsate {
    0% 		{-webkit-transform: scale(0.1); opacity: 0.0;}
    50% 	{opacity: 1.0;}
    100% 	{-webkit-transform: scale(1); opacity: 0.0;}
}

@-moz-keyframes xf_pulsate {
    0% 		{-moz-transform: scale(0.1); opacity: 0.0;}
    50% 	{opacity: 1.0;}
    100% 	{-moz-transform: scale(1); opacity: 0.0;}
}

@keyframes xf_pulsate {
    0% 		{transform: scale(0.1); opacity: 0.0;}
    50% 	{opacity: 1.0;}
    100% 	{transform: scale(1); opacity: 0.0;}
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	.xtreme-expanded-buttons{
	position: relative;
	top: 4px;
	overflow: hidden;
	padding: 4px 0;
	text-align: center;
	}
	
	.xtreme-expanded-buttons #post-preview, .xtreme-expanded-buttons #publish, .xtreme-expanded .xtreme-expanded-buttons .xtreme-expand-button{
	display:inline-block;
	float:none;
	}
	
	.xtreme-expanded .inside .shortcode_button_wrap{padding-bottom:38px;}
	
}



/*drag and drop system*/
body div.ui-draggable-dragging{
width:240px;
}

body .ui-draggable-dragging .xtreme_inner_shortcode{
height: 110px;
background-color: #fff;
border:1px solid #e1e1e1;
overflow: hidden;
left: 0;
right: 0;
top: 0;
bottom: 0;
position: absolute;
}

body .ui-draggable-dragging .xtreme_inner_shortcode>div, body .ui-draggable-dragging .xtreme_inner_shortcode img{
visibility: hidden;
opacity:0;
}

.ui-draggable-dragging>.xtreme_sorthandle {
opacity: 1;
z-index: 10;
}


#wpwrap .xtreme-hover-active{
background: #F7FFF2;
border: 1px dashed #9ACF57;
}

/*drag drop highlight of single elements*/
.xtreme-select-target-1.xf_drop[data-dragdrop-level="0"], 
.xtreme-select-target-2.xf_drop[data-dragdrop-level="0"], 
.xtreme-select-target-3.xf_drop[data-dragdrop-level="0"], 
.xtreme-select-target-4.xf_drop[data-dragdrop-level="0"],
.xtreme-select-target-1 .xf_drop[data-dragdrop-level="0"],
.xtreme-select-target-2 .xf_drop[data-dragdrop-level="1"],
.xtreme-select-target-3 .xf_drop[data-dragdrop-level="2"], .xtreme-select-target-3 .xf_drop[data-dragdrop-level="1"],
.xtreme-select-target-4 .xf_drop[data-dragdrop-level="3"], .xtreme-select-target-4 .xf_drop[data-dragdrop-level="2"], .xtreme-select-target-4 .xf_drop[data-dragdrop-level="1"]
{
background: #F2F9FF;
border: 1px dashed #4D9EDD;
}


.xtreme-select-target-2 .xf_drop[data-dragdrop-level="1"], .xtreme-select-target-3 .xf_drop[data-dragdrop-level="1"], .xtreme-select-target-4 .xf_drop[data-dragdrop-level="1"] {
background: #E5F3FF;
}

.xtreme-select-target-4 .xf_drop[data-dragdrop-level="2"] , .xtreme-select-target-3 .xf_drop[data-dragdrop-level="2"]{
background: #DFF0FF;
}


/*target mode highlight of elements*/
.xtreme-hover-target{cursor: crosshair;}

.xtreme-hover-target.xf_drop[data-dragdrop-level="0"]:hover,
.xtreme-hover-target.xtreme-select-target-1 .xf_drop:hover[data-dragdrop-level="0"],
.xtreme-hover-target.xtreme-select-target-2 .xf_drop:hover[data-dragdrop-level="1"],
.xtreme-hover-target.xtreme-select-target-3 .xf_drop:hover[data-dragdrop-level="2"], .xtreme-hover-target.xtreme-select-target-3 .xf_drop:hover[data-dragdrop-level="1"],
.xtreme-hover-target.xtreme-select-target-4 .xf_drop:hover[data-dragdrop-level="3"], .xtreme-hover-target.xtreme-select-target-4 .xf_drop:hover[data-dragdrop-level="2"], .xtreme-hover-target.xtreme-select-target-4 .xf_drop:hover[data-dragdrop-level="1"]
{
background: #F7FFF2;
border: 1px dashed #9ACF57;
}


/*drag and drop special elements like hr*/
body .ui-draggable-dragging.xf_hr .xtreme_inner_shortcode{display:none;}






/*ELEMENTS IN META BOX*/

.inside .xtreme_meta_box_heading{
padding:11px;
border:1px solid #e1e1e1;
background: #fff;
margin-bottom: 9px;
clear: both;
}

.inside .xtreme_meta_box_heading .xtreme-name-description > strong{
font-size: 16px;
margin-bottom: 9px;
}

div.xtreme_meta_box_hr {
margin: 12px 0px 32px 0;
clear: both;
float: left;
width: 100%;
}

div .xtreme-element-hr{
padding:0;
}

.xtreme-builder-hr{
clear:both;
width:100%;
border-top:1px solid #e1e1e1;
border-bottom:1px solid #fff;
}

.xtreme-conditional-elements{position: relative; clear: both; overflow: hidden;}
.xf_option_hidden .xf_conditional_overlay, .xf-builder-active-overlay{opacity: 0.6; background: #fff; position: absolute; top:0; left:0; bottom:0; right:0; z-index: 2; border:1px solid #e1e1e1;}
.xf_option_hidden .xf_conditional_overlay_content, .xf-builder-active-overlay-content{z-index: 2; position: absolute; color:#333; background: #fff; border-radius: 2px; width:60%; margin-left:10%; padding:10%; top:25%; border: 1px solid #E1E1E1; }
.xf_option_hidden .xf_conditional_overlay_content a{color:#2EA2CC;}

.xf-builder-active-overlay-content{width:72%; padding:3%; top:10%;}

.xtreme-advanced-editor-enabled .xf-builder-active-overlay-content, .xtreme-advanced-editor-enabled .xf-builder-active-overlay{display:none;}

.xtreme-advanced-editor-enabled #poststuff div#formatdiv { display: none; }

#xtreme_builder h2,
.redux-metabox h2{
  background: #222;
  color: #fff;
  border-bottom:none;
}

#xtreme_builder .handlediv {
  color:#fff;
}

.xtreme-tab-title-container {
  background:#32373c;
}

.shortcode_insert_button .tooltip {
  font-size: 11px;
  display: block;  
  padding-top:2px;
  color:#999999;
}

.shortcode_insert_button .shortcode-name {
  font-size: 13px;
  font-weight: bold;
  padding-left: 47px;
  display: block;
  padding-top: 10px;
}

.xtreme-tab-title-container a.active-tab:before {
  content: "";
  display: inline-block;
  position: absolute;
  border: 10px solid #0073aa;
  border-color: transparent transparent #0073aa transparent;
  bottom: 0px;
  left: 50%;
  margin-left:-10px;
}

.xtreme-tab-title-container a.active-tab:after {
  content: "";
  display: inline-block;
  position: absolute;
  border: 9px solid white;
  border-color: transparent transparent white transparent;
  bottom: -1px;
  left: 50%;
  margin-left:-9px;    
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.xtreme_sorthandle {
	background:#0073aa;
	color:#fff;
}

.xtreme_layout_column > .xtreme_inner_shortcode {
	border:1px dashed #0073aa;
}

.xtreme_layout_section > .xtreme_inner_shortcode {
	border:1px dashed #0073aa;
}

.xtreme_layout_cell > .xtreme_inner_shortcode {
	border:1px dashed #0073aa;
}

.xtreme_sortable_element .xtreme_inner_shortcode  {
    border:1px dashed #FC82C3;
}

.xtreme-modal-tab-titles a.active-modal-tab:before {
    content: "";
    display: inline-block;
    position: absolute;
    border: 10px solid #0073aa;
    border-color: transparent transparent #0073aa transparent;
    bottom: 0px;
    left: 50%;
    margin-left:-10px;
}

.xtreme-modal-tab-titles a.active-modal-tab:after {
    content: "";
    display: inline-block;
    position: absolute;
    border: 9px solid white;
    border-color: transparent transparent white transparent;
    bottom: -1px;
    left: 50%;
    margin-left:-9px;
}


.xtreme_layout_row .xtreme_inner_shortcode .xtreme_layout_cell .xtreme_inner_shortcode  .xtreme_sortable_element  .xtreme_sorthandle .xtreme-clone,
.xtreme_layout_row .xtreme_inner_shortcode .xtreme_layout_cell .xtreme_sorthandle .xtreme-clone {
    left:64px;
}

.xtreme_layout_section .xtreme_layout_column .xtreme_sorthandle .xtreme-clone {
    left: 102px;
}


.xtreme_layout_section .xtreme_inner_shortcode .xtreme_layout_column .xtreme_inner_shortcode .xtreme_sortable_element .xtreme_sorthandle .xtreme-clone,
.xtreme_layout_row .xtreme_inner_shortcode .xtreme_layout_column.xtreme_layout_cell .xtreme_inner_shortcode .xtreme_sortable_element .xtreme_sorthandle .xtreme-clone {
    left:24px;
}

.xtreme-modal-group-wrapper #fakeTabContent {
    border:1px solid #e1e1e1;
}

.xtreme_layout_builder.xtreme-guru-active .xtreme_default_container.xtreme_sortable_element .xtreme_inner_shortcode {
    border-width: 1px;
}

.xtreme_layout_builder.xtreme-guru-active .xtreme_default_container.xtreme_sortable_element .xtreme_inner_shortcode {
    border-width: 1px;
}

.xtreme_layout_builder.xtreme-guru-active .xtreme_layout_column > .xtreme_inner_shortcode {
    border-width:1px;
}

.xtreme_layout_builder.xtreme-guru-active .xtreme_layout_section > .xtreme_inner_shortcode {
    border-width:1px;
}

.xtreme_layout_builder.xtreme-guru-active .xtreme_layout_cell > .xtreme_inner_shortcode {
    border-width:1px;
}

.xtreme_layout_builder.xtreme-guru-active .xtreme_sortable_element .xtreme_inner_shortcode  {
    border-width:1px;
}

.xtreme_layout_section .xtreme_sorthandle,
.xtreme_layout_column .xtreme_sorthandle {
    position:absolute;
    width:100%;
    top:-25px;
}

.xtreme_layout_row .xtreme_layout_cell > .xtreme_sorthandle {
    top:0px;
}


.redux-xtreme_data {
    border-bottom:none !important;
}

.xtreme_layout_section .xtreme_sortable_element .xtreme_sorthandle,
.xtreme_layout_column .xtreme_sortable_element .xtreme_sorthandle {
    position:absolute;
    width:100%;
    top:0px;
}

.xtreme_layout_section .xtreme_layout_column .xtreme_sorthandle {
    top:0px;
}

.xtreme_layout_column_no_cell.xtreme_layout_column > .xtreme_inner_shortcode {
    border:none;
}

.xtreme_layout_column_no_cell.xtreme_layout_column {
    border: 1px dashed #0073aa;
}

.hr {
    float: none;
    min-height: 50px;
    margin:0px;
}

.xtreme_layout_column > .xtreme_inner_shortcode {
    padding:20px ;
}

#xtremeLayoutBuilder .xtreme_textblock > h2 {
    background: none;
    color:#222222;
}

#xtremeLayoutBuilder .xtreme_textblock strong {
    color:inherit;
}

#xtremeLayoutBuilder .xtreme_transform .xtreme_animated_image {
    opacity:1;
}

#xtremeLayoutBuilder .xtreme_layout_section .xf-section-video-bg .xtreme-slideshow-inner {
    height: 100% !important;
}

.xtreme_loading_icon_section:before {
    content:' ';
    position:absolute;
    background:rgba(0, 0, 0, 0.4) url("../../images/loader.gif") no-repeat center center;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:100;
}

#xtremeLayoutBuilder .iconbox.xf-no-box .iconbox_icon {
    position: relative;
    top: 0;
    margin: 0 auto 20px auto;
    left: 0;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-style: solid;
    border-width: 1px;
    padding: 0;
    font-size: 30px;
    display: block;
}

#xtremeLayoutBuilder .xf-trans-light-style .xf-countdown-cell-inner {
    color: #fff;
    background: transparent;
    border: 3px solid #fff;
    margin: 2px;
}

#xtremeLayoutBuilder .xf-trans-dark-style .xf-countdown-cell-inner {
    color: #000;
    background: transparent;
    border: 3px solid #000;
    margin: 2px;
}

#xtremeLayoutBuilder .xtreme_layout_section .xf-section-video-bg .xf-video-slide iframe {
    top:-150px !important;
}
.metabox .form-table th {
    margin:0px;
    padding: 20px 10px 20px 0 !important;
}

.postbox.redux-metabox .redux-container .redux-group-menu .active a {
    background: #0073aa !important;
    color: #fff !important;
}