/* CSS Document */
.portlet { margin-bottom:20px; padding:10px; float: left; height:140px; background:#CCC; position:relative; display:inline;}
.portlet-header { padding-bottom: 4px; padding-left: 0.2em; }
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; }
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }

.gridster{width:660px !important; float:left;}
.gridster ul li{background:#E2E6EE; color:#666666; border-radius:3px; border:1px solid #D3D4D5;}
.gridster ul li .grid-content{padding:10px;}
.gridster .grid-header{
	font-weight:600; font-size:14px; padding:10px; 
background: rgb(219,223,224); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(219,223,224,1) 1%, rgba(191,197,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(219,223,224,1)), color-stop(100%,rgba(191,197,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(219,223,224,1) 1%,rgba(191,197,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(219,223,224,1) 1%,rgba(191,197,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(219,223,224,1) 1%,rgba(191,197,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(219,223,224,1) 1%,rgba(191,197,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdfe0', endColorstr='#bfc5cc',GradientType=0 ); /* IE6-9 */
	
 }
.gridster .grid-content .settings-btn{cursor:pointer;}

.columns-remove-btn, .columns-edit-btn{cursor:pointer;}

.builder-menu{width:180px; float:left; margin-left:10px;}

#TB_window{z-index:3000 !important;}

#experiment-holder{position:relative;}
#experiment-canvas{position:absolute; display:block; top:10px; left:0px;}
#experiment-canvas-bg{position:absolute; display:block; top:10px; left:0px;}

.postbox > .handle.ui-sortable-handle{
	display: inline-block;
}
#scenes-holder .handlediv{
	display: inline-block;
	text-align:center;	
	cursor:pointer;
}
#scenes-holder .handlediv:before{
	font-family:'FontAwesome';
	content:"\f0d7";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 36px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

table.actor-element thead{cursor:pointer;}

/*Wordpress jQuery UI Draggable Placeholder*/
.sortable-placeholder { height: 30px; }

/*Wordpress UI Table*/
.widefat td{padding:4px 14px 2px !important; border:none;}

/*Wordpress Color Picker*/
.wp-color-result:after {line-height:20px !important;}

/*Curvy Slider Frontend Container*/
.rockthemes-curvy-slider, .rockthemes-curvy-slider canvas{
	position:relative;
	display:block;	
}

/*Scenes Navigation Style*/
#scenes-navigation ul li{float:left; padding:10px 15px; margin:0px; border-bottom:none !important; cursor:pointer; background:#F9F9F9; border:1px solid #DFDFDF; color:#555; font-weight:bold; font-size:14px;}
#scenes-navigation ul li:first-child{ border-top-left-radius:5px;}
#scenes-navigation ul li:last-child{border-top-right-radius:5px;}
#scenes-navigation ul li:hover, #scenes-navigation ul li.active{background:#ffffff;}


#scenes-navigation ul li.add-new-scene-btn{background:#0C0; color:#fff; border-color:#0C3;}
#scenes-navigation ul li.add-new-scene-btn:hover{background:#00E100; border-color:#0C3;}

#scenes-navigation-sortable .ui-sortable-placeholder {
    min-width: 180px;
    height: 39px;
}
#scenes-navigation-sortable{
    height: 40px;
    margin-bottom: 0;
}
#scenes-navigation{
    position: relative;
    display: block;
}

/*CURVY Slidere Entrance (Slider References List)*/
#curvy-slider-list{margin-right:15px !important;}
#curvy-slider-list .list-header{padding:10px; font-weight:bold;}
#curvy-slider-list .list-inside{padding:10px; border-bottom:1px solid #DFDFDF;}


/*Curvy Slider Navigation*/
.curvy-slider-nav-container{
	width:100%; 
	text-align:center; 
	display:block; 
	position:relative; 
	margin-top:15px;
	opacity:0;
	transition:all .4s;
	-moz-transition:all .4s;
	-webkit-transition:all .4s;
}
.rockthemes-curvy-slider:hover .curvy-slider-nav-container{
	opacity:0.8;	
}

.curvy-slider-nav{display:inline-block; position:relative;}
.curvy-nav-elem{
	float:left; 
	width:20px; 
	height:8px; 
	border-radius:0px; 
	background-color:#DADADA; 
	cursor:pointer; 
	margin-right:1px; 
	margin-left:3px;
	border:1px solid #fefefe;
	box-shadow:inset 1px 1px 5px rgba(102, 102, 102, 0.6);
	-moz-box-shadow:inset 1px 1px 5px rgba(102, 102, 102, 0.6);
	-webkit-box-shadow:inset 1px 1px 5px rgba(102, 102, 102, 0.6);
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}
.curvy-nav-elem:hover, .curvy-nav-elem.active{background-color:#7a7a7a; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.curvy-main-nav-elem{
	float:left; 
	margin-right:1px; 
	margin-left:3px; 
	cursor:pointer; 
	width:25px; 
	height:10x; 
	display:block;
	border-radius:3px;
	background:#ffffff;
	padding:5px;
}
.curvy-stop-button{float:right; font-size:12px; margin-top:-7px; color:#7a7a7a;}
.curvy-start-button{font-size:12px; margin-top:-7px; color:#7a7a7a;}

.curvy-stop-button:hover, .curvy-start-button:hover{color:#333;}

.curvy-border-margin{/*margin-top:-2px;*/}
.curvy-slider-bottom{position:relative;}
.curvy-border-bottom{border-bottom:1px solid #ccc;}

.curvy-inline-nav .curvy-slider-nav{padding:10px; top:3px; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
.curvy-inline-nav .curvy-slider-nav-container{position: relative; margin-top: -40px;}

.scene_action_buttons li{min-height:47px;}

/*Scene Background Settings*/
.background-settings{padding:10px 0; position:relative; display:block; background:#EFF7F6;}

.background-settings strong{display:block; margin-top:5px;}
.background-setting-canvas{border-radius:3px; border:1px solid #DEDEDE;}

.remove-scene-container{margin-left:10px;}
.remove-scene-container i{color:#900;}
.remove-scene-container i:hover{color:#ff0000;}

.a_no_link{cursor:pointer; text-decoration:none;}

select{padding:5px !important; min-height:30px;
	-webkit-appearance: icon;
    -moz-appearance: icon;
    appearance: icon;
}

.hide, .hidden{display:none;}


/*Colorpicker*/
.wp-picker-holder{position:absolute; z-index:1001;}
.wp-picker-holder .iris-picker{box-shadow:0 1px 27px 0px rgba(0, 0, 0, 0.3);}

/*GENERAL*/
.no-margin{margin:0px !important;}
.no-padding{padding:0px !important;}

.nav-shadow-container{position:relative; width:100%; z-index:90;}
.rockthemes-curvy-slider .shadow-divider-down{border:none; top:-2px;}


/*Elements Backend UI*/
.curvy-element-settings-container{}
.curvy-element-settings-container .code-br{width:100%; display:block; height:10px;}
.curvy-element-settings-container h3{
	background:none !important; 
	padding-left:0px !important; 
	font-family:sans-serif !important;
	border-top-color: #FFF !important;
	-webkit-box-shadow: 0 -1px 0 #DFDFDF !important;
	box-shadow: 0 -1px 0 #DFDFDF !important;
	border-bottom: none !important;
	padding-top:15px !important;
}
.curvy-element-settings-container input:not(.wp-color-picker):not(.button):not([type=checkbox]){padding:5px; width:100%;}

.curvy-element-settings-container hr{
	display:block;
	height: 1px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #FFF;
	border-right: none;	
	border-left: none;	
	margin:15px 0px;
}

.curvy-element-settings-container .link-holder{margin-top:15px;}
.curvy-element-settings-container .element_play_save_duplicate > a,
.curvy-element-settings-container .element_tabs_link_container > a{margin:0px 8px;}

.curvy-element-settings-container .element_play_save_duplicate > a:last-child{margin-right:0px;}
.curvy-element-settings-container .element_tabs_link_container > a:first-child{margin-left:0px;}

/*Add Element Buttons*/
.rockthems-pb-elements-list{list-style:none; margin:0px; padding:0px;}
.rockthems-pb-elements-list li{
	float:left; 
	text-align:center;
	display:block; 
	border:1px solid #DEDEDE; 
	border-radius:3px;
	padding:15px 10px; 
	background:#FAFAFA; 
	margin:5px;
	font-size:11px;
	width:100px;
	cursor:pointer;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}

.rockthems-pb-elements-list li:hover, .rockthems-pb-elements-list li.selected{
	-webkit-box-shadow: 0px 0px 4px 1px  rgba(0,170,232,0.5);	
    -moz-box-shadow: 0px 0px 4px 1px  rgba(0,170,232,0.5);
    box-shadow:0px 0px 4px 1px  rgba(0,170,232,0.5);
}

.rockthems-pb-elements-list li i, .rockthems-pb-elements-list li .regular-font{
	font-size:30px;
	line-height:30px;
	margin-bottom:5px; 
	display:block;
}
.rockthems-pb-elements-list li .regular-font{
	font-size:38px;
}

.rockthems-pb-elements-list li:first-child{margin-left:0px;}

@media only screen and (max-width: 800px){
	.curvy-slider-nav{background:transparent;}
	.curvy-inline-nav .curvy-slider-nav{top:8px;}
}