/*---------------------------------------------------- 
	RT-Framework admin.css
----------------------------------------------------*/

.rt-admin-wrapper .clear{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.rt-admin-wrapper{
	width:960px;
	border:1px solid #D9D9D9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#fff url(../images/back.png) repeat-y;
	margin:30px 0 20px 16px;
	direction: ltr;
}

#copied_module{
	display: none;
}

.ui-state-hover, .ui-state-hover .page-template-grid-table{
	background-color: rgba(0,0,0,0.02);
}

.column.ui-state-hover{
	background-color: #f0f0f0 !important;
}

.admin-wrapper a{
	color:#5689a1;
}

.admin-wrapper a:hover{
	color:#A1712C;
}

.boxes{
	display: inline-block;
	clear: both;
	width: 100%;
}

.box{
	margin:0;
	padding:0; 
	display:inline; 
	float:left;
	border:0; 
}

.paddings .box{
	padding:0 30px; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;
}

.paddings_small .box{
	padding:0 5px; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;
}

.boxes.box_border .box{
	-webkit-box-shadow: -1px 0 0 0 #EFEFEF inset;
	-moz-box-shadow: -1px 0 0 0 #EFEFEF inset;
	box-shadow: -1px 0 0 0 #EFEFEF inset;
}

.boxes.box_border .box:last-child{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.box.box_border{
	box-shadow: 0 0 0 	
}

.box.four{
	width: 25%;
}

.box.three{
	width: 33.3333%;
}

.box.two{
	width: 50%;
}

.box.one{
	width: 100%;
}

.box.two-three{
	width: 66.6666%;
}

.box:first-child {
	padding-left: 0;
}

.box:last-child {
	padding-right: 0;
}

.left-col{
	width:200px; 
	background:url(../images/light.png) top no-repeat;
	padding:20px 0;
	border-right:1px solid #fff;
	min-height:560px;
	position:relative;
}

.right-col [class^="icon-"], .right-col [class*=" icon-"], .rt_modal [class^="icon-"], .rt_modal [class*=" icon-"]{
	font-family: inherit;
}

.right-col {
	display: block;
	float: left;
	margin-left: 10px;
	min-height: 400px;
	padding: 20px;
	position: relative;
	width: 700px;
}

.right-col.metaboxes{
	padding:10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;
	width: 100%;
} 

.right-col .table_master{
	width: 100%;
}

.table_master > tbody { 
	display: inline-table;
	width: 100%;
}

.right-col .table_master .td_master{
	vertical-align: top;	 
	width: auto;
	border-left: 1px solid #EEEEEE;
	padding-left: 20px;
}


.right-col .table_master .td_master:first-child{
	border-left: 0;
	padding-right: 20px;
	padding-left: 0;
}
 
.right-col .ItemData .table_master .td_master:first-child{ 
	width: 50%;
}

.table_master.template_builder_header .td_master:first-child {
	width: 30%;
}

.table_master.template_builder_header .td_master:last-child {
	width: 70%;
}

.table_master.template_builder_header table{
	width: 100%;
	display: table;
}


#side-info-column .right-col{
	width:auto;
}

.theme_name{
	text-align:center;
	font-size:18px;
	color:#747272;
}

.theme_name_2{
	text-align:center;
	font-size:14px;
	color:#959393;
}

.infoline{
	font-size:12px;
	text-align:center;
	color:#5689a1;
}

.infoline div{
	display:inline;
}

ul.theme_menu{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}

ul.theme_menu li{
	margin:0;
	padding:0;
	border:0;
	list-style-position:outside; 
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #fff;
}

ul.theme_menu li.active > a { 
	-o-box-shadow: 0 8px 6px -4px rgba(0, 0, 0, 0.12) inset;
	-moz-box-shadow: 0 8px 6px -4px rgba(0, 0, 0, 0.12) inset;
	-webkit-box-shadow: 0 8px 6px -4px rgba(0, 0, 0, 0.12) inset;
	box-shadow: 0 8px 6px -4px rgba(0, 0, 0, 0.12) inset;
	background-color: #FBFBFB;
	margin-top: 1px;
}

ul.theme_menu li a{
	margin:0;
	padding:0 0 0 50px;
	border:0;
	list-style-position:outside;
	display:block;
	text-decoration:none;
	line-height: 48px;
}

ul.theme_menu li:last-child a{
	border-bottom:1px solid #D9D9D9; 
}

/* admin options sub menu */ 
.admin_sub_menu{
	background: #fff;
}

ul.theme_menu .admin_sub_menu li {
	border-bottom: 0 none;
	border-top:1px solid #E1E1E1;
	height: auto;
}

.admin_sub_menu span{	
	font-family: inherit;
	cursor: pointer;
	font-size: 12px;
	line-height: 30px;
	padding-left: 32px;
	color: #0074A2;
} 

ul.theme_menu .admin_sub_menu li:hover {
	background: #F8F8F8;
}

ul.theme_menu .admin_sub_menu li.active span{
	color: #969696;
	font-style: italic;
}

.admin_sub_menu{
	display: none;
}

ul.theme_menu li.active .admin_sub_menu{
	display: block;
}

.rt_general_options a{
	background:url(../images/cog.png) 8px 7px no-repeat;
}

.rt_slider_options a{
	background:url(../images/slider_options.png) 8px 7px no-repeat;
}

.rt_typography_options a{
	background:url(../images/typography.png) 8px 7px no-repeat;
}

.rt_styling_options a{
	background:url(../images/styling_options.png) 8px 7px no-repeat;
}

.rt_sidebar_options a{
	background:url(../images/sidebar_wizard.png) 8px 7px no-repeat;
}

.rt_blog_options a{
	background:url(../images/blogs.png) 8px 7px no-repeat;
}

.rt_product_options a{
	background:url(../images/products.png) 8px 7px no-repeat;
}

.rt_portfolio_options a{
	background:url(../images/portfolio.png) 8px 7px no-repeat;
}

.rt_social_options a{
	background:url(../images/link.png) 8px 7px no-repeat;
}

.rt_contact_us a{
	background:url(../images/contact_us.png) 8px 7px no-repeat;
}

.rt_template_options a{
	background:url(../images/template_builder.png) 7px 7px no-repeat;
}

.update_notifications a{
	background:url(../images/events.png) 8px 7px no-repeat;
} 

.rt_setup_assistant a{
	background:url(../images/support.png) 8px 7px no-repeat;
}

.rt_menu_options a{
	background:url(../images/navigation.png) 8px 7px no-repeat;
}

.rt_header_options a{
	background:url(../images/layout_header.png) 8px 7px no-repeat;
}

.rt_footer_options a{
	background:url(../images/layout_footer.png) 8px 7px no-repeat;
}

.rt_background_options a{
	background:url(../images/background-options.png) 8px 7px no-repeat;
}

.rt_woocommerce_options a{
	background:url(../images/woocommerce_options.png) 8px 7px no-repeat;
}

 
.right-col table{
	width:100%;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;
	font-size: 13px;
	width: 100%;	
}

.right-col table.table-row{
	margin-bottom: 10px;
}

.right-col table th {
	width: 250px;
	font-weight: normal; 
	color: #666; 
}

.right-col .boxes table th {
	width: auto;
}

.right-col .boxes.heading_size table th {
	width: 250px;
}

.right-col .boxes.labels_block table th, #postbox-container-1 .right-col table th, table.labels_block th{
	width: 100%;
	display: block;
	margin-bottom: 5px;
}

.right-col .td_master table th{
	width: 150px;
}

.table-row th div {
	position: relative;
	padding-right: 25px;
}

.right-col .table-row div.desc{
	opacity: 0;
	display: none; 
}

.right-col .table-row div.desc.active{
	opacity: 1;
	display: block;
}

.table-row th div .icon-help-circled {
	cursor: pointer;
} 

.table-row th div .icon-help-circled:before {
	font-size: 18px;
	vertical-align: middle;
	position: absolute;
	right: 0;
	display: none;
} 

.table-row:hover th div .icon-help-circled:before {
	display: inline-block;
} 

.table-row th div .clicked:before, .table-row th div .icon-help-circled:hover {
	color: #7E9E39; 
} 


.right-col table table .col1{
	width:450px;
}

.right-col .col2{
	vertical-align:middle;
	height: 36px;
}

.right-col .labels_block .col2, #postbox-container-1 .right-col .col2{
	display: block;
	width: 100%;
	height: auto;
}

.right-col .add_button,.right-col .create_button,.right-col .deleteButton,.right-col .closeButton{
	font-size:11px;
	border:1px solid #FFFFFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding:6px 6px;
	margin:0 0 0 5px;
	
	-moz-box-shadow:  0px 0px 0px 1px #DCDCDC;
	-webkit-box-shadow: 0px 0px 0px 1px #DCDCDC;
	box-shadow: 0px 0px 0px 1px #DCDCDC;
	color:#A2A2A2;
	cursor:pointer;
}


.right-col .deleteButton{ 
	padding:4px 6px 6px 24px;
	margin:0 0 0 5px;
	background:#fff url(../images/delete.png) 5px 3px no-repeat; 
	color:#A2A2A2;
	cursor:pointer;
} 

.right-col .deleteButton.deteleTemplateButton{
	float: right;
	margin-right: 20px;
	margin-top: -56px;		
}

.template_box_close, .template_box_delete{
	width: 80px;
}

.right-col .closeButton{ 
	padding:4px 6px 6px 24px;
	margin:0 0 0 5px;
	background:#fff url(../images/bullet_arrow_up.png) 6px 4px no-repeat; 
	color:#A2A2A2;
	cursor:pointer;
	width: 80px;
}


.right-col .ui-state-default.expanded .deleteButton{
	position: fixed;
	right: 8%;
	top: 63px;
}

.right-col .ui-state-default.expanded .deleteButton, .right-col .ui-state-default.expanded .closeButton{
	margin:0 0 0 390px;
}
 
.right-col .deleteButton:hover {    
	background:#fff url(../images/delete.png) 5px 3px no-repeat; 
}

.right-col .closeButton:hover {    
	background:#fff url(../images/bullet_arrow_up.png) 6px 4px no-repeat; 
}

.right-col .save {
	display:inline !important;
}

.right-col .reset {
	font-style:italic;
}

.right-col .deleteButton:hover, .right-col .create_button:hover,  .right-col .add_button:hover,  .right-col .closeButton:hover {
	-moz-box-shadow: 0px 0px 2px 2px #DCDCDC !important; 
	-webkit-box-shadow: 0px 0px 2px 2px #DCDCDC !important; 
	box-shadow: 0px 0px 2px 2px #DCDCDC !important;
	color:#A2A2A2;
	cursor:pointer;
	border:1px solid #FFFFFF; 
} 


.right-col .create_button { 
	background:#F2F2F2 url(../images/page_add.png) no-repeat 10px 4px;
	padding: 4px 10px 5px 34px;
	color:#5A5A5A;
}

.right-col .create_button:hover { 
	background:#F2F2F2 url(../images/page_add.png) no-repeat 10px 4px; 
}


.right-col .add_button {
	background: url("../images/add.png") no-repeat scroll 14px 4px #F2F2F2;
	color: #5A5A5A;
	padding: 5px 24px 5px 39px;
}
 

.floating_save_button {
	display: block;
	text-align: right;
}

.right-col .rt_options_ajax_save {
	background: url("../images/save_options.png") no-repeat scroll center center #EEEEEE;
	border: 1px solid #D0D0D0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 0 1px #fff, 0px 0px 2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 0 1px #fff, 0px 0px 2px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 0 0 1px #fff, 1px 1px 2px 0 rgba(0,0,0,0.2);
	cursor: pointer;
	display: inline-block;
	height: 30px;
	margin-left: 6px;
	margin-top: 0;
	position: fixed;
	width: 30px;
	z-index: 98;
}

.right-col .rt_options_ajax_save.with_modal{
	right: 15px;
	margin-top: -158px;
}

.right-col .rt_options_ajax_save:hover{
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff; 
}


.right-col input[type="text"], .right-col textarea {
	width:100%;
	font-size:12px;
	border:1px solid #D9D9D9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:6px 6px;
	margin:0;
	
	-moz-box-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow: 1px 1px 0px #fff;
	box-shadow: 1px 1px 0px #fff;
	display: block;
	min-width: 40px;
	line-height: 1;
}

.right-col .upload input[type="text"]{ 
	width: 82%;	
	display: inline-block;
	line-height: 1;
}

.right-col .td_master .upload input[type="text"]{ 
	width: 69%;	
	padding: 6px 1%;
	line-height: 1;
}

.right-col .td_master .upload button {
	min-width: 80px;
	width: 18%;
	float: right;
}

.uploaded_file {
	display: none;
}

.uploaded_file.visible {
	border: 1px solid #EFEFEF;
	border-radius: 4px;
	margin-top: 5px;
	position: relative;
	display: block;
}

.right-col #rttheme_custom_css {
	height:400px;
}

.right-col input[type=text]:focus, .right-col textarea:focus {
	border:1px solid #D0D0D0; 
	-moz-box-shadow: inset 0 0 2px #CFD7D5;
	-webkit-box-shadow:inset 0 0 2px #CFD7D5;
	box-shadow: inset 0 0 2px #CFD7D5;
}

.right-col textarea {
	height:100px;
}

.right-col .wp-editor-area {
	height:300px;
} 


.right-col select {
	width:100%;
	max-width: 100%;
	font-size:12px !important;
	border:1px solid #D9D9D9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:4px 6px 6px 6px !important;
	margin:0; 
	
	-moz-box-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow: 1px 1px 0px #fff;
	box-shadow: 1px 1px 0px #fff;
	height:28px !important;
	outline:none;
}

.right-col select.withbutton{
	width:85%;
}

.rt-admin-wrapper form {
	text-align: right;
	display: inline-block;
	width: 100%;
}

#rt_template_options form{
	display: block;
}

.right-col .template_button { 
	font-size:12px;
	border:0; 
	color:#fff;
	text-shadow: 1px 1px 0px  #424441;
	border: 1px solid transparent;
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2) ; 
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2) ; 
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2) ;	 
	line-height: 25px;
	background: rgb(137,148,158);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTQ5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTY2NzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(137,148,158,1) 0%, rgba(78,102,115,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,148,158,1)), color-stop(100%,rgba(78,102,115,1)));
	background: -webkit-linear-gradient(top,  rgba(137,148,158,1) 0%,rgba(78,102,115,1) 100%);
	background: -o-linear-gradient(top,  rgba(137,148,158,1) 0%,rgba(78,102,115,1) 100%);
	background: -ms-linear-gradient(top,  rgba(137,148,158,1) 0%,rgba(78,102,115,1) 100%);
	background: linear-gradient(to bottom,  rgba(137,148,158,1) 0%,rgba(78,102,115,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89949e', endColorstr='#4e6673',GradientType=0 ); 
	border-radius: 3px;	
}

.right-col .template_button:hover {  
	cursor:pointer;
	opacity: 0.9;
}

.right-col .template_button:active {  
	opacity: 1;
	background: rgb(78,102,115);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNjY3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OTk0OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(78,102,115,1) 0%, rgba(137,148,158,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,102,115,1)), color-stop(100%,rgba(137,148,158,1)));
	background: -webkit-linear-gradient(top,  rgba(78,102,115,1) 0%,rgba(137,148,158,1) 100%);
	background: -o-linear-gradient(top,  rgba(78,102,115,1) 0%,rgba(137,148,158,1) 100%);
	background: -ms-linear-gradient(top,  rgba(78,102,115,1) 0%,rgba(137,148,158,1) 100%);
	background: linear-gradient(to bottom,  rgba(78,102,115,1) 0%,rgba(137,148,158,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6673', endColorstr='#89949e',GradientType=0 ); 		
}


.right-col .template_button.light {   
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.7) ; 
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7) ; 
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7) ;	 
	border: 1px solid #ddd;
	color: #7D7D7D;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7) ;	 

	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );

}

.right-col .template_button.light:active {   
	background: rgb(224,224,224);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 );
}


.right-col .template_button.green {   
	color:#fff; 
	border: 1px solid transparent; 
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.2) ; 
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2) ; 
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2) ;	  
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3) ;	  
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  #ABBC1B 0%, #91A202 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABBC1B), color-stop(100%,#91A202));
	background: -webkit-linear-gradient(top,  #ABBC1B 0%,#91A202 100%);
	background: -o-linear-gradient(top,  #ABBC1B 0%,#91A202 100%);
	background: -ms-linear-gradient(top,  #ABBC1B 0%,#91A202 100%);
	background: linear-gradient(to bottom,  #ABBC1B 0%,#91A202 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABBC1B', endColorstr='#91A202',GradientType=0 );

}

.right-col .template_button.green:active {   
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  #91A202 0%, #ABBC1B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91A202), color-stop(100%,#ABBC1B));
	background: -webkit-linear-gradient(top,  #91A202 0%,#ABBC1B 100%);
	background: -o-linear-gradient(top,  #91A202 0%,#ABBC1B 100%);
	background: -ms-linear-gradient(top,  #91A202 0%,#ABBC1B 100%);
	background: linear-gradient(to bottom,  #91A202 0%,#ABBC1B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91A202', endColorstr='#ABBC1B',GradientType=0 );
} 

.right-col  input:focus{
	outline:none;
}
  
.right-col .form_element:hover{
	background:#ECECEC;
}
  
.form_element{
	background:#F5F5F5;
	padding:4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:block;
	overflow: hidden;    
	text-shadow: 1px 1px #FFFFFF;
}

.form_element.inline{
	display: inline-block;
	max-width: 300px; 
	width: 100%;
}

.form_element.rangeinput{
	display: block;
}

.form_element .button{
	height: 27px;
	margin-top: 1px;
	vertical-align: top;	
}

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

.form_element.color{
	width:90px; 
	position: relative;
}

.form_element.radio{
	width:auto !important;
	font-size:11px;
	color:#868686;
	text-shadow: 1px 1px 0px  #fff;
	padding:10px;
}

.right-col .question{
	background:url(../images/question-button.png) bottom center no-repeat;
	width:16px;
	height:16px;
	display:block;
}

.right-col .question:hover{
	background:url(../images/question-button.png) top  center no-repeat;
	width:16px;
	height:16px;
	display:block;
	cursor: pointer;
}

/* titles*/
.col1{
	color:#6E6E6E;
	font-size:14px;
}

.col1 .desc, .col2 .desc{
	color:#9B9B9B;
	line-height:130%;
	font-style:italic;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}


.right-col .table-row .form_element div.desc { 
	height: 0;
	margin-left: 30px;
	opacity: 0;
	overflow: hidden;  
	-ms-transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;     
	bottom: -30px;
	position: relative;
	color: #888;
	font-size: 12px;	
	display: block;
}

.right-col .table-row .form_element:hover div.desc {
	height: inherit;
	overflow: inherit;
	bottom: 0;
	margin: 10px 0 4px 30px;
	opacity: 1;
}

.col1 .info_text{
	color:#868686;
	margin:5px 0 0 0;
	font-size:14px !important;
	line-height:130% !important;
	font-style:normal;
	padding:20px 0 20px 60px !important;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background-image: url(../images/info_rhombus.png);
	background-position: 10px center;
	background-repeat:no-repeat;
	text-shadow: 1px 1px 0px #fff;	
}


.right-col hr{
	height:1px;
	border:0;
	outline:0;
	background:#eee;
	margin: 20px 0;
}

h3.page_title{
	color:#63808f;
	font-size:17px;
	margin: 0;
}

h4.sub_title{
	color:#C6C7C5;
	padding:10px 20px 0px 0;
	margin:0;
	display:inline-block; 
	font-weight:normal;
	font-size:12px;
	line-height:100%;
	background:#fff;
}

h4.sub_title:before {
	left: -15px;
	position: absolute;
	text-align: left;
}

.right-col table.seperator{ 
	margin:40px 0; 
	text-shadow: 1px 1px 0px  #fff;
	background:#EBEBEB;
	padding:0 !important;
	background:url(../images/line.png) left 18px repeat-x;
	position: relative;
}

.right-col .sidebar_div{
	text-align: left;
}

.right-col .sidebar_div table.seperator{
	margin-left:0;
	margin-right:0;
	width:100%;
}

.right-col .table_master table.seperator:first-child {
	margin-top: 0;
}

.right-col table.seperator td.col1{
	padding:0 !important;
	margin:0;
}

.right-col .slide_options .seperator{
	margin: 40px 10px !important;
}

.right-col div.info {
	background: none repeat scroll 0 0 #F5F5F5;
	border-radius: 4px;
	box-shadow: 0 1px 2px 0 #DDDDDD, 0 0 0 1px #FFFFFF inset;
	color: #777777;
	display: block;
	margin: 20px 0;
	padding: 20px 10px;
	position: relative;
	text-align: left;
	text-shadow: 1px 1px 0 #FFFFFF;
}

.info.icon-info-circled:before {
	color: #7E9E39;
	font-size: 24px;
	margin-right: 10px;
	vertical-align: middle;
	position: absolute;
	top:17px;
}

.info.icon-info-circled > p {
	margin: 0;
	padding: 0 20px 0 40px;
}

.right-col .delete_single, .form-field .delete_single{
	cursor:pointer;
	position: absolute;
	top: 10px;
	left: 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);	
	padding: 2px;
	color: #fff;
}

.right-col .delete_single:hover, .form-field .delete_single:hover{
	background: #ff0000;
}

.loadit {
	border: 4px solid #fff;
	display: block;
	margin: 0 auto;
	max-width: 250px;
}

.taxonomy .loadit {
	margin: 0;
}

/* Form Messages*/
.ok_box{
	padding:5px 10px;
	position:relative;
	display:inline-block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow: 0 2px 2px #CBCBCB;
	-webkit-box-shadow: 0 2x 2px #CBCBCB;
	box-shadow: 0 2px 2px #CBCBCB;
	text-shadow: 1px 1px 0px #FBFFF8;
	background:#E5FFC6;
	border:1px solid #B8CD9F;
	color:#90A17D;
	margin:20px 0 20px 25px;
	width:485px;
}

.error_box{
	padding:5px 10px;
	position:relative;
	display:inline-block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow: 0 2px 2px #CBCBCB;
	-webkit-box-shadow: 0 2x 2px #CBCBCB;
	box-shadow: 0 2px 2px #CBCBCB;
	text-shadow: 1px 1px 0px #FFEBE5;
	background:#ffcccc;
	border:1px solid #ff9999;
	color:#c31b00;
	margin:20px 0 20px 25px;
	width:485px;
}    

.ok_box h3{
	font-size:18px;
	color:green;
}

.right-col.metaboxes{
	display:block;
	float:none;
	border:0;
	max-width:100%;
	margin-left: 0;
}

.right-col.metaboxes label{
	display:block;
	float:none;
	border:0;
	padding:0 !important;
}

.right-col.metaboxes label.inline{
	display:inline-block; 
	margin-right: 10px;
	width: 140px;
}

.right-col.metaboxes .iPhoneCheckLabelOn, .right-col.metaboxes .iPhoneCheckLabelOff{
	line-height:25px !important;
}



/* slider root element */

.right-col .page-template-grid-table > tbody{
	display: table;
	width: 100%;
}




.right-col .form_element .slider {
	background: linear-gradient(to bottom, #E3E3E3, #FFFFFF) repeat scroll 0 0 #F3F3F3;
	-webkit- border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.08) inset, 0 0 0 1px #FFFFFF;
	-moz-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.08) inset, 0 0 0 1px #FFFFFF;
	box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.05) inset, 0 0 0 1px #FFFFFF;
	cursor: pointer;
	height: 24px;
	margin:2px 60px 0 4px;
	position: relative; 
	padding: 0 5px;
}

 

/* drag handle */ 
.right-col .handle {
	background: linear-gradient(to bottom, #F5F5F5, #E7E7E7) repeat scroll 0 0 #F3F3F3;
	border: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	cursor: move;
	height: 14px;
	position: absolute;
	top: 4px;
	width: 25%;
	margin-left: 5px;
} 

.right-col .range {
	float: right;
	text-align: center;
	width: 50px !important;
}

.rt-admin-wrapper .fontdemo, .box.right-col.metaboxes .fontdemo{
	width:98%;
	height:60px;
	border:0;
	overflow: hidden;
}

.fontdemo.empty {
    display: none;
}

.asmContainer {
	/* container that surrounds entire asmSelect widget */
}

.asmSelect {
	/* the newly created regular 'select' */
	display: inline; 
}

.asmOptionDisabled {
	/* disabled options in new select */
	color: #999; 
}

.asmHighlight {
	/* the highlight span */
	padding: 3px 0;
	margin: 0;
	width: 100%;
	display: block;
}

.asmList {
	/* html list that contains selected items */
	margin: 0.25em 0 1em 0; 
	position: relative;
	display: block;
	padding-left: 0; 
	list-style: none; 
}

.asmListItem {
	/* li item from the html list above */
	position: relative; 
 
	list-style: none;
	
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	border: 1px solid #D6D6D6;
	color:#989898;
	width: 100% !important; 
	margin: 5px 0;
	padding:4px 0;
	line-height: 1em;
}

.asmListItem:hover {
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}

.asmListItemLabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	padding: 5px; 
	display: block;
}

.asmListSortable .asmListItemLabel {
	cursor: move; 
}

.asmListItemRemove {
	/* the remove link in each list item */
	position: absolute;
	right: 5px; 
	top: 7px;
	padding:1px 5px 3px 6px;
	margin:0;
	line-height:12px;
	display:inline-block;
	background-color: #D0D3D1; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color:#fff;
	text-decoration:none;
}

.asmListItemRemove:hover { 
	background-color: #B90A00;
	color:#fff;
	text-decoration:none;
}

.key_list {
	display:block;
	clear:both;
}

.key_list li{
	float:left;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:#E4E4E4;
	font-size:10px;
	padding:2px 4px;
	margin:2px;
} 

.sidebar_div{
	border:1px solid #E8E8E8;
	margin:0 20px 100px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}
 
.sidebar_title{
	background:#F0F0F0;
	border:1px solid #D7D7D7;
	text-shadow: 1px 1px 0px #fff;
	-moz-box-shadow: inset 1px 0 0 #fff;
	-webkit-box-shadow:inset 1px 0 0 #fff;
	box-shadow: inset 1px 1px 0 #fff;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:10px;
	padding:10px 20px;
	color:#949494;
	font-size:18px;
	cursor:pointer;
	position: relative;
}

.sidebar_title:hover{
	color:#767676;
}

.new_sidebar .sidebar_title, .opened .sidebar_title{
	background:#F4F1E1;

	border:1px solid #D7D7D7;
	text-shadow: 1px 1px 0px #fff;
	
	-moz-box-shadow: inset 1px 0 0 #fff;
	-webkit-box-shadow:inset 1px 0 0 #fff;
	box-shadow: inset 1px 1px 0 #fff;
	
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:10px;
	padding:10px 20px;
	color:#9A9B8A;
	
	font-size:18px;
	cursor:pointer;
}

.new_sidebar .sidebar_title:hover{
	color:#9B8C77;
}	

.sidebar_div .openclose{
	background-color: #fff;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color:#949494;
	border:1px solid #D7D7D7;
	width:20px;
	height:20px;
	line-height:20px;
	padding:0;
	text-align:center;
	position:absolute;
	float:right;
	cursor:pointer;	
	top: 8px;
	right: 8px;
}


.sidebar_div .openclose:hover{
	background-color: #D7D7D7; 
	color:#fff;
	border:1px solid #D7D7D7; 	
}


.sidebar_div .table_holder{
	display:none;
}

.sidebar_div table table{
	display:block;
}

.sidebar_div .fulltable{
	display: table !important;
	width: 96% !important; 
}

.sidebar_div table .form_element table{
	display:table;
}



.right-col .deteleTemplateButton, .right-col .create_button {
	margin-bottom:20px;
}

/*close button*/
.rt-message{
	padding:4px;
	border:1px solid #E6DB55;
	width:8px; height:10px;
	position:relative;
	top:10px;
	float:right;
	color: #E6DB55;
	line-height:100%;
	font-size:12px;
	cursor:pointer;
}

hr.rt-message-hr{
	height:1px;padding:0px;background-color:#E6DB55;border:0;
}

h2.rt-message-h2{
	color:#908935 !important;
}

.left-col .update-count{
	background:#CE0202 !important;
	color:#fff;
	padding:6px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px;
	-webkit-border-radius: 140px;
	border-radius: 14px;	
}
 
.changelog_list ul{
	list-style-position:outside;
	padding-left:12px;
}

.changelog_list ul li{
	list-style:  disc;
}


hr.rt_theme_hr{
	padding:0;
	margin:0 0 15px;
	size:0;
	border:0;
	background:#D0D0D0;
	height:1px;
}



.postbox#rt_featured_image_custom_fields,.postbox#portfolio_cutom_fields,.postbox#product_custom_fields,.postbox#rt_staff_custom_fields,.postbox#rt_testimonial_custom_fields,.postbox#rt_slider_custom_fields,.postbox#rt_common_custom_fields,.postbox#rt_post_custom_fields,.postbox#rt_page_header_custom_fields_template,.postbox#rt_background_custom_fields_template,.postbox#rt_standart_post_custom_fields,.postbox#rt_gallery_post_custom_fields,.postbox#rt_link_post_custom_fields,.postbox#rt_video_post_custom_fields,.postbox#rt_audio_post_custom_fields{
	background:#fff !important;
}


.metabox-holder .right-col{
	min-height:100%;
}

.low_opacity{
	opacity:0;
}

.rt-admin-wrapper .rt-ui-sortable {
	list-style-type: none; margin: 0; padding: 0;
	width: 100%; 
	position:relative;
	display:inline-block;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}



.rt-admin-wrapper .rt-ui-sortable  li.ui-sortable-helper {
 
}
	
.rt-admin-wrapper .rt-ui-sortable li.ui-state-default {
	margin: 6px 1.3%;
	float: none;
	clear: both;
	width:70px;
	height:30px;
	position:relative;
	display:inline-block;
}
 
.rt-admin-wrapper .rt-ui-sortable.column{
	vertical-align: top;
} 




.rt-admin-wrapper .column_delete{
	border: 1px solid #E8E8E8; 
	height: 16px;
	line-height: 16px;
	position: absolute;    
	top: 4px;
	width: 16px;
	background: url("../images/edit_delete.png") no-repeat scroll 0px -21px #fff;
	right: 3px;   
	display: none; 
} 

.rt-admin-wrapper .column_delete:hover{
	border-color: #aaa;
	cursor: pointer;
}  

.rt-admin-wrapper .columnheader:hover .column_delete{
	display: block;
}


.rt-admin-wrapper .row_delete{
	background: url("../images/edit_delete.png") no-repeat scroll 4px -17px #FFFFFF;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	display: block;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: 5px;
	width: 24px;
	z-index: 19;
} 

.rt-admin-wrapper .row_delete:hover{
	opacity: 0.6;
	cursor: pointer;
}  
 
body.hidescroll{
	overflow-y:hidden;
}

.rt-admin-wrapper li.expanded .ItemData { 
	overflow-y: scroll;
	top: 51px;
	bottom: 10%;
	position: 20px;
	padding: 10px 30px 40px;
} 

.right-col .grid_holder{
	position: relative;
}

.modules_holder.ui-sortable{
	overflow: hidden;
}

.row_title {
	background: none repeat scroll 0 0 #fff;
	border-color: #E7E7E7 #E7E7E7 #fff; 
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #9A9A9A;
	display: inline-block;
	font-size: 13px;
	left: 0;
	line-height: 25px;
	margin: 0 auto;
	min-width: 120px;
	padding: 0 10px 0 5px;
	position: absolute;
	text-align: left;
	z-index: 1;
} 

.row_title:before {
	color: #ABBC1B;
}

.right-col .grid_holder{
	margin: 30px 0;
}

.rt-admin-wrapper .page-template-grid-table .column{
	background: #fff;
	margin-top: 0;
	margin: 6px 1.10%;	
	padding: 0;
	border: 1px solid #EAEAEA;	
}

.page-template-grid-table .rt-ui-sortable .column{
	margin-top: 6px;
	padding-top: 0;
	border-radius: 4px;
}

.page-template-grid-table .rt-ui-sortable.ui-sortable{
	margin-top: 0;
	min-height: 100px;
	padding-top: 0;	
}

.page-template-grid-table .rt-ui-sortable.ui-sortable.header_purpose, .page-template-grid-table .rt-ui-sortable.ui-sortable.footer_purpose{
	min-height: 10px;
}

.page-template-grid-table ul.rt-ui-sortable.ui-sortable{
	padding-bottom: 40px;	
}

.rt-ui-sortable.placeholder{ 
	background:#E5E5E5 url(../images/grid.png) !important;  
}


.column.rt-ui-sortable .rt-ui-sortable.placeholder{ 
	width: 97% !important;
}
 
.column.rt-ui-sortable .column.rt-ui-sortable.placeholder.sorting_columns{ 
	background:#fff url(../images/delete.png) no-repeat center center !important;  
	width: 97% !important;
}

.sorting_columns .drop_message{ 
	display: none;
}

.column_padding{
	padding: 4px; 
}

.rt-admin-wrapper .Itemheader, .rt-admin-wrapper  .columnheader{
	background: #f1f1f1;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f9f9f9));
	background-image: -webkit-linear-gradient(bottom, #ececec, #f9f9f9);
	background-image:    -moz-linear-gradient(bottom, #ececec, #f9f9f9);
	background-image:      -o-linear-gradient(bottom, #ececec, #f9f9f9);
	background-image: linear-gradient(to top, #ececec, #f9f9f9);
	cursor: move;	
	overflow: hidden;
}

.columnheader{
	display: block;
	height: 50px;
	margin-bottom: 10px;
	position: relative;	
}

.column.ui-sortable-helper .columnheader{
	margin-bottom: 0;
}

.column.ui-sortable-helper .column_padding{
	display: none;
}

.drop_message {
	color: #CCCCCC;
	display: block;
	padding: 25px 0;
	position: relative;
	text-align: center;
	width: 100%;
	position: absolute;
	top:20px;
}  

.column.full,.column.one, .rt-admin-wrapper .rt-ui-sortable  li.full ,.rt-admin-wrapper .rt-ui-sortable  li.one ,.rt-admin-wrapper .rt-ui-sortable  li.expanded {
	width:97.2% !important;
}

.column.two,.rt-admin-wrapper .rt-ui-sortable  li.two , .rt-admin-wrapper .rt-ui-sortable  li.two {
	width:47.1%; 
}

.column.three,.rt-admin-wrapper .rt-ui-sortable  li.three ,.rt-admin-wrapper .rt-ui-sortable  li.three  {
	width:30.39%; 
}

.column.four,.rt-admin-wrapper .rt-ui-sortable  li.four , .rt-admin-wrapper .rt-ui-sortable  li.four  {
	width:22.1%;
}

.column.five,.rt-admin-wrapper .rt-ui-sortable  li.five , .rt-admin-wrapper .rt-ui-sortable  li.five  {
	width:17.09%;
}

.column.two-three,.rt-admin-wrapper .rt-ui-sortable  li.two-three , .rt-admin-wrapper .rt-ui-sortable  li.two-three {
	width:63.84%;
}

.column.three-four,.rt-admin-wrapper .rt-ui-sortable  li.three-four , .rt-admin-wrapper .rt-ui-sortable  li.three-four {
	width:72.4%;
}

.column.four-five,.rt-admin-wrapper .rt-ui-sortable  li.four-five , .rt-admin-wrapper .rt-ui-sortable  li.four-five  {
	width:77.11%;
}

.rt-admin-wrapper .Itemholder{ 
	display:block;
	margin:0;
}

.rt-admin-wrapper .Itemheader{ 
	width:100%;
	height:30px;
	border: 1px solid #EAEAEA;
	border-radius: 4px;
	overflow: hidden;
}

.rt-admin-wrapper .Itemheader:hover{  
	background:#f2f2f2; 
}

.page-template-grid-table{
	background:#fff url(../images/grid5.png);
	padding:35px 0 6px 0;
	border:1px solid #E8E8E8; 
	margin:0 0 20px 0;
	border-collapse: collapse;
	display: block;
}

.page-template-grid-table td{
	padding: 0;
}

.page-template-grid-table .rt-ui-sortable{
	min-height: 30px;
	margin-top: -35px;
	padding-top: 35px;	
}
  
.grid_options{
	text-align: right;
	background: #FAFAFA;
}

.content_row  .grid_options{
	cursor: n-resize;
}

.start_content_rows .content_row:first-child .grid_options{
	cursor: default;
}

.grid_options_button {
	background:  #fff; 
	border-right: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7; 
	border-top: 1px solid #E7E7E7;  
	color: #9A9A9A;
	cursor: pointer;
	display: inline-block; 
	margin-right: 35px;
	padding: 4px 10px;
	position: relative;
	z-index: 1;
}
 
.grid_options_button.header{
	margin-right: 5px; 
}

.grid_options_button:hover{
	color: #aaa;
}

.grid_options_button span:before{
	color: #ABBC1B; 
}

.grid_options_button:hover span{
	opacity: 0.6;
}

.grid_options_button.hidden{
	display: none;
}

.grid_options_hidden{ 
	display: none; 
	border: 1px solid #eee;  
	position: relative;	
	-webkit-box-shadow: 0 10px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 10px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 5px 5px rgba(0, 0, 0, 0.1);
	padding: 0 30px 40px;
}  

.grid_options_hidden hr{
	background: #E3E3E3;
}

.grid_options_hidden table.layout_selector {
	width: auto;
}

.rt-admin-wrapper .expanded .Itemheader{ 
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-top:1px solid #eee;
	border-bottom:0;
	background-color:#DDDDDD;
	background-image:none;
}

.rt-admin-wrapper .Itemheader h5, .rt-admin-wrapper .columnheader h5{ 
	color: #777777;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0 10px;
	text-shadow: 1px 1px 0 #FFFFFF;
	line-height: 30px;
	display: block; 
	width: auto;  
}

.rt-admin-wrapper .Itemheader:hover{
	cursor: move;
}

 
.rt-admin-wrapper .Itemheader:hover .incr, .rt-admin-wrapper .columnheader:hover .incr {
	background: url("../images/arrows.png") no-repeat scroll -15px -1px #FFFFFF;
	border: 1px solid #DDDDDD;
	bottom: 2px;
	cursor: pointer;
	height: 11px;
	left: 26px;
	position: absolute;
	width: 12px;
}

.rt-admin-wrapper .Itemheader:hover .decr,.rt-admin-wrapper .columnheader:hover .decr  {
	background: url("../images/arrows.png") no-repeat scroll -1px -1px #FFFFFF;
	border: 1px solid #DDDDDD;
	bottom: 2px;
	cursor: pointer;
	height: 11px;
	left: 10px;
	position: absolute;
	width: 12px;
}

.rt-admin-wrapper .Itemheader:hover .incr:hover , .rt-admin-wrapper .Itemheader:hover .decr:hover, 
.rt-admin-wrapper .columnheader:hover .incr:hover , .rt-admin-wrapper .columnheader:hover .decr:hover, 
{
	opacity: 0.7;
}
 
 

.rt-admin-wrapper .Itemheader:hover .move, .rt-admin-wrapper .columnheader:hover .move{
	background: url("../images/move.png") no-repeat scroll center center transparent;
	position: absolute;
	cursor:  move;
	width: 10px;
	height:10px;
	right:0;
	bottom:0; 
}

.rt-admin-wrapper .columnheader:hover .move{
	right:6px;
	bottom:4px; 
}


.rt-admin-wrapper li.expanded .Itemheader:hover .move, .rt-admin-wrapper li.expanded .columnheader:hover .move{
	background:none;
}

.rt-admin-wrapper .Itemheader .plus{
	background: url("../images/plusminus_dark.png") no-repeat scroll 4px 3px #fff;
	opacity: 0;
	padding-left: 15px;
	line-height: 13px;
	font-size: 10px;
	width: 24px;
	color: #969696;
	-webkit-border-radius: 0 3px;
	-moz-border-radius: 0 3px;
	border-radius: 0 3px;    
}

.rt-admin-wrapper .Itemheader:hover .expand.plus{ 
	opacity: 1;
}

.rt-admin-wrapper .Itemheader .minus{
	background: url("../images/plusminus_dark.png") no-repeat scroll center -32px #fff; 
	text-indent: -9999px;
}

.rt-admin-wrapper .Itemheader .plus:hover, .rt-admin-wrapper .Itemheader .minus:hover{
	box-shadow:none;	
	opacity: 0.7 !important;
}

.rt-admin-wrapper .ItemData select[multiple] {
	height:100px !important;
}


.rt_loading{
	margin: 5px 0 0 30px;
	position: absolute;
}

.radio_cover input[type="radio"] {
	display:none;	
}

.radio_cover  {
	padding:6px;
	width:91px;
	height:90px;
	display:block;
	cursor: pointer;
	background-color:#F6F6F6;	
	border: 4px solid #fff;
}


.radio_cover.radio_left {
	background:url(../images/sidebar-left.png) 6px 6px no-repeat ; 
}

.radio_cover.radio_right {
	background:url(../images/sidebar-right.png) 6px 6px no-repeat ; 
}

.radio_cover.radio_full {
	background:url(../images/fullwidth.png) 6px 6px no-repeat ; 
}

.radio_cover:hover, .radio_cover.checked{
	background-color:#D6D6D6;
}

.image_radio label{
	color:#737373;
	text-align:center;
	display:block;
	margin:5px 10px;
	font-style:italic;
}

.right-col span.radio_button_holder{
	margin-right:10px;
	display:inline-block;
}

.right-col span.radio_button_holder label{
	padding-left:5px !important;
	display: inline-block;
}

.rt-save-message.success_response{
	width:200px;
	height:100px; 
	border:1px solid #fff; 
	border-radius:15px;
	z-index:100000;
	position:relative;
	box-shadow:0 0 0 4000px rgba(0,0,0, 0.6);
	background:#fff url(../images/check-big.png) center 40px no-repeat;
	color: #888888;
	font-size: 22px;
	text-align:center;
	padding: 90px 0 0;
	line-height:110%;
}

.rt-save-message.success_response:after{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
	overflow: hidden;	
}

/*---------------------------------------------------- 
	slider / tabs / accordion creator
----------------------------------------------------*/
.slides_holder
{
	list-style: decimal outside none;
	margin-left: 30px;
	color: #bbb;
}

.slide_options {
	background: #fff;
	border: 1px solid #E8E8E8;
	padding: 0;
}

.slide_options .color_set.options_set_holder:last-child{
	border-bottom: none;
}

.slide_options .options{
	display: none;  
} 

.slide_options .options.active {
	display: block;
	margin-top: 6px;
	padding: 5px 10px;
}

li.arrows{
	list-style-image: url("../images/updown.png");
}

.slide_options .title {
	background: #F5F5F5;
	color: #666;
	cursor: move;
	padding: 5px 10px;
	position: relative;
}

.slide_options .title span{
	border: 1px solid #E8E8E8;
	display: block;
	height: 16px;
	line-height: 16px;
	position: absolute;    
	top: 4px;
	width: 16px;
} 

.slide_options .title span:hover{
	border-color: #aaa;
	cursor: pointer;
} 

.s_delete {
	background: url("../images/edit_delete.png") no-repeat scroll 0px -21px #fff;
	right: 0;
}

.s_edit {
	background: url("../images/edit_delete.png") no-repeat scroll -1px -3px #fff;
	right: 22px;
}

.rt_add_new_slide{
	display: block;
	margin: 20px 0;
	float: right;
}

.slide_options.new_slide{
	display: none;
}

.slide_options table{
	display: table !important;
}

/*---------------------------------------------------- 
	setup asssistant
----------------------------------------------------*/

/* steps */

.rt_step{
	background:#ededed;
	position:relative;
	padding:10px 0 10px 90px;
	font-size:16px;
	text-shadow:0 1px 0 #fff; 
	margin:0 auto;
	cursor:pointer;
	border-bottom:5px solid #fff; 
	font-family:Georgia,"Times New Roman", Times, serif; 
	color:#737373;	
}

.step_content .step_number{
	font-size:12px;
	color:#888;
	position:absolute;
	right:10px;
}

.step_contents{
	margin-bottom:10px; 
}

.step_content{
	position:relative;
	cursor:pointer;
	border:1px solid #eee; 
	padding:10px 0 10px 40px;
	margin:5px auto;
	font-size:14px;
	background:#FBFBFB url("../images/plusminus_dark.png") no-repeat 15px 14px;	
}

.step_contents,.step_content_hidden{ 
	display:none;
}

.step_content.expanded{ 
	background:#FBFBFB url("../images/plusminus_dark.png") no-repeat 15px -22px;	
}

.step_content_hidden{
	background:#fff;  
	padding:20px 20px 20px 20px;
	margin:5px 0 10px 40px;
	color:#4E4E4E;
	border-left:1px dashed #E5E5E5;
	border-right:1px dashed #E5E5E5;
	border-bottom:1px dashed #E5E5E5;
}

.step_content_hidden.show{
	display:block !important;
}

.step_content_hidden .sub_title{
	font-family:Georgia,"Times New Roman", Times, serif;
	color:#D12B00;
	font-size:13px;
}

.step_content_hidden .sub_title.list{
	margin:0 0 10px 17px;
}

.rt_step .rt_s_number{
	background:#ffae00;
	width:70px;
	height:22px;
	text-align:center;
	color:#fff;
	font-size:15px; 
	line-height:22px;
	border-radius:5px;
	position:absolute;
	left:8px;
	top:8px;
	text-shadow:1px 1px 1px rgba(0,0,0, 0.5);
}

.rt_step .expand{
	border-radius:15px;
	cursor: pointer;
	height: 20px;
	position: absolute; 
	width: 20px;
	box-shadow:3px 1px 3px rgba(0,0,0, 0.3);
	z-index:99;
	right: -6px;
	top: 5px; 
}

.rt_step .expand:hover{
	box-shadow:3px 1px 3px rgba(0,0,0, 0.2);
}

.rt_step  .plus{
	background: url("../images/plusminus_dark.png") no-repeat scroll center 7px #fff;
   
}

.rt_step  .minus{
	background: url("../images/plusminus_dark.png") no-repeat scroll center -29px #fff; 
}


/* content lists */
.step_content_hidden ul, .step_content_hidden ol{
	list-style: disc;
	margin:0 0 20px 17px;
}

.step_content_hidden ul ul, .step_content_hidden ol ol{
	list-style: circle;
	padding:0 10px;
	margin:0 0 10px 0;
}

.step_content_hidden ul ul ul, .step_content_hidden ol ol ol{
	list-style: square;
	padding:0 10px;
	margin:0 0 10px 0;
}	

.step_content_hidden ol{
	list-style: decimal;
}

.step_content_hidden ol ol{
	list-style: lower-latin;
}

.step_content_hidden ol ol ol{
	list-style: lower-roman;
}	
	
.step_content_hidden ul ul li, .step_content_hidden ol ol li{ 
	margin:5px 0 5px 15px;
}

	
.sub_title.qa{ 
	padding:0 0 10px 0;
}

.answer.qa{
	margin:0 0 20px 0;
}

/* pattern  list */
table.pattern_list td{
	float: left;
}

table.pattern_list  .radio_cover:hover, table.pattern_list .radio_cover.checked{
	border: 4px solid #bbb;
	box-shadow:inset 0 0 0 1px #fff;
}

.pattern_list .radio_cover  {
	padding:10px;
	width:50px;
	height:50px; 	 
	background-color:#e0e0e0;	
}

.radio_cover.radio_1 {
	background-image:url(../images/patterns/grid1.png); 
}
.radio_cover.radio_2 {
	background-image:url(../images/patterns/grid2.png); 
}
.radio_cover.radio_3 {
	background-image:url(../images/patterns/grid3.png); 
}
.radio_cover.radio_4 {
	background-image:url(../images/patterns/grid4.png); 
}
.radio_cover.radio_5 {
	background-image:url(../images/patterns/grid5.png); 
}
.radio_cover.radio_6 {
	background-image:url(../images/patterns/grid6.png); 
}
.radio_cover.radio_7 {
	background-image:url(../images/patterns/grid7.png); 
}
.radio_cover.radio_8 {
	background-image:url(../images/patterns/grid8.png); 
}
.radio_cover.radio_9 {
	background-image:url(../images/patterns/grid9.png); 
}
.radio_cover.radio_10 {
	background-image:url(../images/patterns/grid10.png); 
} 

/* photo gallery*/ 
.rt_gallery_add_button{ 
	background: url("../images/add.png") no-repeat scroll 10px 4px #FFFFFF;
	border-radius: 5px;
	color: #A2A2A2;
	cursor: pointer;
	padding: 5px 10px 5px 30px;
	font-size:11px;
	margin: 0; 
}
 
.rt-gallery-uploaded-photos .ui-sortable-placeholder{
	background: #ddd;
	box-shadow: inset 0 0 0 1px #ccc;
}

.rt-gallery-uploaded-photos.ui-sortable li {
	margin: 2%;
	width: 45%;
	position: relative;
	display: inline-block;
}

.rt-gallery-uploaded-photos.ui-sortable li:hover {
	cursor: move;
}

.rt-gallery-uploaded-photos.ui-sortable li img {
	height: auto;
	width: 100%;
	display: block; 
	min-height: 50px;
	min-width: 100%; 
}

.rt-gallery-uploaded-photos.ui-sortable li .gallery_delete {
	left: 0;
	top: 0;
	border: 1px solid #E8E8E8; 
	height: 16px;
	line-height: 16px;
	position: absolute;    
	width: 16px;
	background: url("../images/edit_delete.png") no-repeat scroll 0px -21px #fff;
	cursor: pointer;
}

/* no margin no padding */
.nomargin{
	margin-left:0 !important;
	margin-bottom:0 !important; 
	margin-right:0 !important; 
	margin-top:0 !important;
}

.nopadding{
	padding-left:0 !important;
	padding-bottom:0 !important; 
	padding-right:0 !important; 
	padding-top:0 !important;		
}

/* Post formats*/
.iPhoneCheckContainer{
	width:90px !important;
} 
.iPhoneCheckHandle{ 
	width: 34px !important;	
}

.box.right-col optgroup option{
	padding-left:20px !important;
}

#wp-rttheme_project_info-editor-container,
#wp-rtthemefree_tab_3_content-editor-container,
#wp-rtthemefree_tab_2_content-editor-container,
#wp-rtthemefree_tab_1_content-editor-container  
{background:#fff;}

.column-product-id{width:100px;}

.header_background_options,.sidebar_selection_list,.featured_image_visibility{
	display: none;
}

.header_background_options.active,.sidebar_selection_list.active,.featured_image_visibility.active{
	display: block;
}

/* icon selection */ 
.icon-selection ul li {
	-webkit-box-shadow: 0 0 0 1px #EEEEEE inset;
	-moz-box-shadow: 0 0 0 1px #EEEEEE inset;
	box-shadow: 0 0 0 1px #EEEEEE inset;
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	margin: 1%;
	padding: 10px 0;
	text-align: center;
	width: 31%;
	color:#000;
}

.icon-selection ul li:hover{
	box-shadow: 0 0 0 1px #aaa inset; 
	cursor: pointer;
}

.admin_bar.icon-selection ul li:hover{
	cursor: text;
}


.icon-selection ul li span{
	display: block;
	font-size: 12px;
	min-height: 44px;
}

.icon-selection ul .blank{
	background: #FBFBFB;
}

.icon-selection ul .blank:before {
	content: "";
	padding: 10px;
}

/* icon list */
.icon_list{
	list-style: decimal;
}

.icon_list{
	margin: 0 0 30px 0;
}

.icon_list .hidden_line{
	display: none;
}

.right-col .icon_list li input{
	display: inline-block;
}

.icon_list li input:first-child {
	width: 9%;
}

.icon_list li input:nth-child(2) {
	width: 85%;
}

.icon_list li .s_delete {
	background-position: 3px -18px;
	border: 1px solid #D9D9D9;
	display: inline-block;
	height: 20px;
	margin-top: 2px;
	padding: 1px 0;
	position: relative;
	vertical-align: top;
	width: 22px;
}

.icon_list li .s_move {
	border: 1px solid #D9D9D9;
	display: inline-block;
	height: 20px;
	margin-top: 2px;
	padding: 1px 0;
	position: relative;
	vertical-align: top;
	width: 22px;
	background: url("../images/move.png") no-repeat scroll center 5px #FFFFFF;
	cursor:  move; 
}

/* icon list */
.google_map_list{
	list-style: decimal;
}

.google_map_list{
	margin-bottom: 20px;
}
.google_map_list .hidden_line{
	display: none;
}

.google_map_list input[type="text"]{
	display: inline;
}

.google_map_list li input:first-child {
	width: 15%;
}

.google_map_list li input:nth-child(2) {
	width: 22%;
}

.google_map_list li input:nth-child(3) {
	width: 52%;
}

.google_map_list li .s_delete {
	background-position: 3px -18px;
	border: 1px solid #D9D9D9;
	display: inline-block;
	height: 20px;
	margin-top: 2px;
	padding: 1px 0;
	position: relative;
	vertical-align: top;
	width: 22px;
}

.google_map_list li .s_move {
	border: 1px solid #D9D9D9;
	display: inline-block;
	height: 20px;
	margin-top: 2px;
	padding: 1px 0;
	position: relative;
	vertical-align: top;
	width: 22px;
	background: url("../images/move.png") no-repeat scroll center 5px #FFFFFF;
	cursor:  move; 
}

/* If the map DIV doesn't have a size set up, it won't appear on the page */
.gllpMap { width: 100%; height: 250px; }
.gllpLatlonPicker ul { margin: 10px;  display: table; width: 90%;}
.gllpLatlonPicker ul li{ padding: 5px; display: table-cell;}
.gllpLatlonPicker ul .text_align_right { text-align: right;} 
.gllpLatlonPicker { margin: 20px 0; }
.gllpLatlonPicker input	{ width: 100% !important; }
.gllpLatlonPicker.hide{visibility: hidden;margin-left: -2000px; position: absolute; }
.gllpUpdateButton{display: none;}
.gllpLatlonPicker{ position: relative; z-index: 9999;}
 
.gllpLatlonPicker {
	background: #fff;
	border: 1px solid #DDDDDD;
	-webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);	
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
	margin: 0;	 
	max-width: 600px;
	width: 100%;
}
 
.gllpLatlonPicker .close{
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	color: #B8B8B8;
	display: block;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: -1px;
	text-align: center;
	width: 24px;
	z-index: 19;
} 

.rt-admin-wrapper .close:hover{
	color: #333;
	cursor: pointer;
}   

/* rich editor */
#wp-rt_hidden_rich_editor-wrap{
	display: none;
}

.rt-admin-wrapper .mceIframeContainer iframe{
	background: #fff;
}

.form_element .wp-editor-container{
	background: #fff;
}   

/* admin bar icon list link */
#wp-admin-bar-rt_icons{
	cursor: pointer;
}

#wp-admin-bar-rt_icons span:before{
	margin-right: 10px;
}


/*---------------------------------------------------- 
	TABS
----------------------------------------------------*/

	/* sub page tabs */
	#wpwrap .right-col div.ui-tabs { 
		padding:0;
		clear:both;
		display:block;
		margin:0;
		background: #fff;  
	} 
	
	#wpwrap .right-col .ui-tabs-panel {
		margin:0;
		display:none;		
		width: 100%;
		padding:20px 0;
		overflow:hidden; 
		_background-image:none;
		display:block;
	} 
	
	#wpwrap .rt_tabs, .rt_tabs ul, #wpwrap .rt_tabs ul li{
		border-radius: 0 !important; 
		font-size: 13px;
	}

	#wpwrap .rt_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{
		margin:2px 0 0 0;
		padding: 0;

	}

	/* root element for tabs  */
	#wpwrap .rt_tabs ul.ui-tabs-nav { 
		list-style:none; 
		margin:20px 0 0 0 !important;    
		display:block;
		height:38px;
		padding:0 !important;
		border-bottom:1px solid #F0F0F0;
		border-top:1px solid #F0F0F0;
		background:url("../images/form_back.png") repeat-x scroll center bottom #fff; 
	}
	
	/* single tab */
	#wpwrap .rt_tabs ul.ui-tabs-nav li { 
		float:left;	 
		text-indent:0;
		margin:2px 0 0 0;
		height:36px;
		list-style-image:none !important;
		border-right:1px solid #F0F0F0;
		position: relative;
		background: url("../images/form_back.png") repeat-x scroll center bottom #fff;
	}
	
	/* link inside the tab. uses a background image */
	#wpwrap .rt_tabs ul.ui-tabs-nav a {
		background:rgba(255,255,255,0.4);
		font-size:12px;
		line-height:100%;
		display:block;
		text-align:center;	
		text-decoration:none;  
		margin:0px;	
		position:relative;
		padding:12px 15px;
		color:#898989;   
	} 

	#wpwrap .rt_tabs ul.ui-tabs-nav a:hover, #wpwrap .rt_tabs ul.ui-tabs-nav a:focus, #wpwrap .rt_tabs ul.ui-tabs-nav a:active  {
		text-decoration:none;
		color:#aaa;   
		outline:none;	
	} 	

	#wpwrap .rt_tabs ul.ui-tabs-nav li.with_icon a{
		padding-left: 40px;
	}

	#wpwrap .rt_tabs ul.ui-tabs-nav li.with_icon span{
		position: absolute;
		left: 10px;
		top: 9px;
		z-index: 1;
		font-size: 18px;
		width: 20px;
		text-align: center;
	}

	/* when mouse enters the tab move the background image */
	#wpwrap .rt_tabs ul.ui-tabs-nav a:hover { 
	}
	
	/* active tab uses a class name "current". its highlight is also done by moving the background image. */
	#wpwrap .rt_tabs ul.ui-tabs-nav a.ui-state-active, #wpwrap .rt_tabs ul.ui-tabs-nav a.ui-state-active:hover, #wpwrap .rt_tabs ul.ui-tabs-nav a:hover, #wpwrap .rt_tabs ul.ui-tabs-nav li.ui-state-active a {  			
		border-bottom: 2px solid #63808F;
		color:#63808F;  
		background:rgba(255,255,255,0.9); 
	}

	#wpwrap .rt_tabs ul.ui-tabs-nav a.ui-state-active, #wpwrap .rt_tabs ul.ui-tabs-nav a.ui-state-active:hover, #wpwrap .rt_tabs ul.ui-tabs-nav li.ui-state-active a {  
		cursor:default !important;
	}	
 


	#wpwrap .vertical_tabs.ui-tabs{
		border:1px solid #F0F0F0; 
		background: #fbfbfb;  
		overflow: hidden;
	}

	#wpwrap .vertical_tabs ul.ui-tabs-nav{
		float: left;
		width: 180px;
		border: 0;
		height: 100%;
		margin: 0 !important; 
		background: none;
	}

	#wpwrap .vertical_tabs ul.ui-tabs-nav li{
		float: none;
		display: block;
		text-align: left;
		border-bottom:1px solid #F0F0F0; 
		border-right:0; 
		border-top:0;
		border-left:0;
		border-right:0;		
		height: auto;		
		
	}

	#wpwrap .vertical_tabs ul.ui-tabs-nav li a{ 
		text-align: left; 
		background: rgba(255,255,255,0.5);
		float: none;
		display: block;
		padding: 12px 20px;
		line-height: 100%;
	}

	#wpwrap .vertical_tabs div.ui-tabs-panel{
		position: relative;
		width: auto;
		margin-left: 180px;
		padding: 10px 10px 10px 0 !important; 
		border-left:1px solid #F0F0F0; 
		background: #fff;
		min-height: 300px;
		overflow-x: visible;		
	}

	#wpwrap #rttheme_product_tabs  div.ui-tabs-panel{
		padding: 20px !important; 
	}

	/* active tab uses a class name "current". its highlight is also done by moving the background image. */
	#wpwrap .vertical_tabs ul.ui-tabs-nav a.ui-state-active, #wpwrap .vertical_tabs ul.ui-tabs-nav a.ui-state-active:hover, #wpwrap .vertical_tabs ul.ui-tabs-nav a:hover, #wpwrap .vertical_tabs ul.ui-tabs-nav li.ui-state-active a {  	
		border-right: 4px solid #aaa;
		color:#aaa;   
		border-bottom:0; 
		background: #fff;
		outline: none;
	}


	#wpwrap .vertical_tabs  .group_name {
		background: linear-gradient(to top, #ebebeb 2px, #f6f6f6 5px) repeat scroll 0 0 #fefefe;
		color: #B5B5B5;
		display: block;
		font-weight: normal;
		line-height: 300%;
		width: 100%;
		font-size: 12px;
	}

	#wpwrap .vertical_tabs  .group_name .icon {
		margin-right: 2px;
	}	




/* template builder forms */
.template_builder_form.active_template{
	display: block;
}

/* loading */ 
.rt_loading_bar{
	position: fixed;
	background-image: url(../images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position:  center center;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 99999;
}


/* template list */ 
 
.rt_admin_lists{
	margin: 20px 0;
}

.rt_admin_lists > li {
	background: linear-gradient(to bottom, #FCFCFC 0px, #F8F8F8 40%);
	border-radius: 4px;
	border: 1px solid #ECECEC;
	-moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
	color: #666666;
	font-size: 13px;
	margin: 5px 0;
	padding: 10px;
	text-shadow: 1px 1px 0 #EEEEEE;
}

.list_sidebars > li {
	margin: 20px 0;
}


.rt_admin_lists > li span:before{
	margin-right: 10px;
}

.rt_admin_list_controls{
	float: right;
	margin-top: 10px;
}

#rt_template_options .rt_admin_list_controls form{
	display: inline;
}

.rt_admin_list_controls > li{
	cursor: pointer;
	display: inline;
	font-size: 13px;
	margin-left: 10px;
	padding: 4px 6px;
	background: #fff;
	color: #888;
	text-shadow:none;
	position: relative;
	border-radius: 4px;
	border:1px solid #ECECEC
}

.rt_admin_list_controls > li:hover{
	color: #fff;
	background: #999;
	text-shadow:none; 
	border:1px solid #999;
}

.rt_admin_list_controls > li span:before{
	margin-right: 4px;
}


.rt_admin_list_controls .rt_loading {
	left: -20px;
	margin: 0;
	position: absolute;
}

.rt_admin_lists li > .template_meta .template_id {
	display: inline-block;
	font-size: 12px;
}

.rt_admin_lists li > .template_meta .template_id span{
	color: #999;
}

.rt_admin_lists .template_meta{
	max-width: 320px;
	display: inline-block;
	position: relative;	
}

.template_meta .icon-cog-alt:before {
	margin-top: 5px;
	vertical-align: top;
}

.list_delete_button.locked,.list_delete_button.locked:hover {
	color: #E9E9E9;
	background: #fff;
	cursor: no-drop;
	border:1px solid #fff;
}

.list_new_item.template_button {
	float: right;
}

.list_new_item.template_button:before {
	margin-right: 10px;
}

.list_new_item.new_template.template_button:before {
	color: #7E9E39;
}

.rt_admin_list_controls > .enable_sidebar {
	background: #ABBC1B;
	border: 1px solid #9CAD0C;
	color: #fff;
}

/* sidebar lists */
.sidebar_details {
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 20px 0 0;
	padding: 20px 10px;
	text-decoration: none;
	text-shadow: none;
	border:1px solid #ECECEC;
	color: #999;
}

.sidebar_details input[type="text"]{
	max-width: 400px;
	display: inline;
	margin-right: 10px;
}

.sidebar_details .sidebar-slug{
	display: block;
	margin: 10px 0;
}


.sidebar-slug span{
	background: #F0F0F0;
	font-style: normal;
	font-weight: normal;
	padding: 3px 5px;
}

/* shortcode helper */
.rt_modal:after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
	overflow: hidden;
}

.rt_modal {
	background: #fff;
	box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.7);
	height: 80%;
	left: 45%;
	margin-left: -40%;
	position: fixed;
	top: 50px;
	width: 90%;
	z-index: 10000;
	display: none;
	text-align: left;
	font-family: inherit;
}

.rt_modal .modal_content {
	position: static;
	height: 100%;
	overflow-y: auto;
	padding: 0;
	background: #fff;
}


.rt_modal .window_bar {
	background: none repeat scroll 0 0 #464646;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #FFFFFF;
	padding: 10px 20px;
}

.rt_modal_control {
	background: rgba(255, 255, 255, 0.2);
	line-height: 20px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 5px;
	width: 20px;
}

.rt_modal_control:hover {
	background: rgba(255, 255, 255, 0.5);
	cursor: pointer;
}



/* template builder modals */
.module_select_box{
	display: inline-block;
}

select.module_list{
	z-index: 2;
	width: 250px;
	display: inline-block;
	height: 30px !important;
	border: 0;
}


.module_select {
	padding: 6px 10px;
	position: relative;
	z-index: 1; 
	background: rgba(255, 255, 255, 0.2);
	border: 1px solid transparent;
}

.module_select .module_selectInner:before{
	content: "\e75c";
	font-family: "fontello";
	position: absolute;
	right: 10px;
}
 
.module_selectOpen .module_selectInner:before{
	content: "\f0b0";
}

.module_add_button span:before,.module_paste_button span:before{ 
	margin-right: 8px; 
}

.module_add_button,.module_paste_button{ 
	height: 30px;
	line-height: 30px;
	display: inline-block;
	margin-left: 10px;
	background: rgba(255, 255, 255, 0.2);
	padding: 0 20px 0 15px;
}

.module_add_button:hover, .module_paste_button:hover{ 
	background: rgba(255, 255, 255, 0.5);
	cursor: pointer;
}

.module_paste_button{
	display: none;
}

.window_bar .left{
	display: inline-block;
}

.rt_modal .window_bar .title {
	display: inline-block;
	margin-right: 10px;
}

.rt_modal .window_bar .title input, #rt_icon_search {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0;
	-webkit-box-shadow: 1px 1px 2px #333 inset;
	-moz-box-shadow: 1px 1px 2px #333 inset;
	box-shadow: 1px 1px 2px #333 inset;
	color: #FFFFFF;
	font-size: 13px;
	width: 200px;
	padding: 7px 7px 6px;
	display: inline-block;
}
 
.rt_modal .window_bar .title input[type="text"]:focus, #rt_icon_search:focus {
	-webkit-box-shadow: 0 0 2px #CFD7D5 inset;
	-moz-box-shadow: 0 0 2px #CFD7D5 inset;
	box-shadow: 0 0 2px #CFD7D5 inset;
}


.template_builder_form .rt_modal .modal_content{
	padding: 0 40px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;
	overflow-x:hidden;
}

.template_builder_form .rt_modal_control {
	top: 12px; 
	right: 10px;
}

.template_builder_form .rt_modal_close {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.rt_modal_save.rt_modal_control {
	font-size: 14px;
	padding: 5px 21px;
	right: 50px;
	width: auto;
}



.modal_content.dragging:before, .modal_content.dragging:after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
	color: #FFFFFF; 
	font-size: 30px;
	height: auto;
	left: 0;
	line-height: 40px;
	padding: 10px 5px;
	position: absolute; 
}

.modal_content.dragging:after{
	content: "\e75c";
	font-family: "fontello";
	bottom:-40px;
}

.modal_content.dragging:before{
	content: "\e75f";
	font-family: "fontello"; 
	top:50px;
}



/* modules in modals */
.expanded .Itemholder{
	background: #fff;  
	border-top: 1px solid #9D9D9D;
	height: 80%;
	left: 45%;
	margin-left: -40% !important;
	position: fixed;
	text-align: left;
	top: 102px;
	width: 90%;
	z-index: 999;
}

.rt-admin-wrapper .expanded .Itemheader{
	background: #555;
	border: 0;
	color: #fff;
	padding: 10px 20px;	
	border-radius: 0;
	width: auto;
	height: auto;
}

.expanded .ItemData{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;
	overflow-x: hidden;
	padding: 40px;
	background: none repeat scroll 0 0 #FFFFFF;
	height: 100%;
	overflow-y: auto;
	padding: 0;
	position: static;    
}

.rt-admin-wrapper .expanded .Itemheader h5 {
	color:#fff;
	font-size: 12px;  
	line-height: 100%;
	padding: 0;
	text-shadow:none;
}

 

.rt-admin-wrapper .expanded .Itemheader:hover{
	cursor: default;
}





.cloned_module{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 5px 2px rgba(200, 250, 0, 0.7);
	-webkit-box-shadow: 1px 1px 5px 2px rgba(200, 250, 0, 0.7);
	box-shadow: 1px 1px 5px 2px rgba(200, 250, 0, 0.7); 
}


.module_controls {
	display: none;
}

.Itemheader:hover .module_controls,  .active_module .module_controls{
	display: block;
}

.active_module .module_controls span{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	display: inline-block;
	line-height: 20px;
	margin: 0;
	text-align: center;
	width: 20px;
}

.active_module .module_controls span:hover{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4); 
	cursor: pointer;
}

.module_controls .module_edit{
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #777;
	display: inline-block;
	line-height: 20px;
	margin-top: 5px;
	text-align: center;
	width: 30px;
	cursor: pointer;
}

.module_controls .module_edit:hover{
	background: #A6A6A6;
	border-color: #A6A6A6;
	color: #fff;
}

.module_controls .module_move{
	color: #bbb;
}

.module_controls {
	position: absolute;
	right: 6px; 
} 

.active_module .module_controls {
	top: 6px;	
} 


.module_controls span{
	line-height: 20px;
	margin-top: 5px;
}
 

.active_module .module_controls .module_clone,
.active_module .module_controls .module_clone,
.active_module .module_controls .module_delete,
.active_module .module_controls .module_copy
{
	display: inline-block;
}

.active_module .module_controls .module_edit,
.active_module .module_controls .module_move
{
	display: none;
}

.module_controls .module_clone,
.module_controls .module_delete,
.module_controls .module_close,
.module_controls .module_copy
{
	display: none;
} 

#rttheme_shortcode_helper .vertical_tabs div.ui-tabs-panel{
	min-height: 1400px;
}


#rttheme_shortcode_helper .parameters {
	border: 1px solid #F0F0F0;
}

#rttheme_shortcode_helper .parameters > li{   
	padding: 5px;
}

#rttheme_shortcode_helper .parameters li li{   
	padding: 5px;
	margin: 0;
}

#rttheme_shortcode_helper .parameters > li, #rttheme_shortcode_helper .parameters li li {
	border-top: 1px solid #F0F0F0;
}

#rttheme_shortcode_helper .parameters > li:first-child{
	border-top: 0;
}

#rttheme_shortcode_helper .parameters li li:first-child  {
	padding-top: 0;
	border-top: 0;
}

#rttheme_shortcode_helper .parameters  ul {
	margin-left: 170px;
	padding: 0 0 0 10px;
	border-left: 1px solid #F0F0F0;
}

#rttheme_shortcode_helper .parameters .pname {
	float: left;
	min-width: 150px;
	text-align: right;
	padding: 0 5px;
	font-weight: bold;
	font-size: 13px;
}

#rttheme_shortcode_helper .parameters .pdesc {
	margin: 0;
}


#rttheme_shortcode_helper .poptionname {
	background: #F0F0F0;
	font-weight: bold;
	margin-right: 5px;
	padding: 0 5px;
}

#rttheme_shortcode_helper .poptions {
	display: block;
	margin-bottom: 5px;
}

#rttheme_shortcode_helper textarea {
	height: 300px;
	padding: 10px;
	width: 100%;
}

#rttheme_shortcode_helper table{
	width: 100%;
}

#rttheme_shortcode_helper td{
	vertical-align: top;
	width: 50%;
	padding: 0 20px;
}



#rttheme_shortcode_helper .insert_to_editor{
	display: none;
}


#rttheme_shortcode_helper .pformat {
	background: #F7F7F7;
	color: #888;
	display: block;
	margin: 10px 0 20px;
	padding: 5px 10px;
}




div.rt_checkbox{
	padding: 0;
	width: auto;
}

.rt_checkbox > div {
	padding: 10px 10px 10px 5px;
	color: #555;
	display: block;
	cursor: pointer;
}

.rt_checkbox > input[type="checkbox"] {
	display: none;
}

.rt_checkbox > div:before {
	font-size: 20px;
	line-height: 20px;
	vertical-align: middle;
	margin-right: 5px;
	color: #999;
	text-align: left;
}

.rt_checkbox > div.icon-check:before {
	color: #7E9E39;
}


.row-placeholder{
	background: #eee;
}


/* hidden options */
.hidden_options_set {
	border: 1px dashed #dfe3d0;
	border-radius: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;	
	-ms-box-sizing: border-box;	
	box-sizing: border-box;
	display: none;
	margin-top: 20px;
	padding: 20px;
	position: relative;
}

.hidden_options_set:before {
	border-color: transparent transparent #dfe3d0;
	border-style: solid;
	border-width: 10px;
	content: "";
	left: 50%;
	margin-left: -5px;
	margin-top: -20px;
	position: absolute;
	top: 0;
	z-index: 9999;
}

.color_set.options_set_holder:last-child {
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 30px;
}

/* layer slider */
.ls-box.ls-news, .update-message.ls-plugins-screen-notice{
	display: none;
}

/* import template */
.import_tempalte {
	padding: 20px 0;
	clear: both;
	display: inline-block;
	width: 100%;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	margin:20px 0;
	display: none;
}

.import_tempalte p{
	text-align: left;
}

.template_builder_buttons{
	display: block;
}

.template_builder_buttons:after {
	clear: both;
	content: "";
	display: table;
}

#rt_template_options .template_builder_buttons form{
	display: inline;
}

.template_builder_buttons > li {
	margin-left: 10px;
	float: right;
}

/* column padding options inside the content rows */ 
.boxes.option_paddings table th{
	text-align: right;
	width: 50%;	
}

.boxes.option_paddings .form_element{
	width: 60px;
}

.page-template-grid-table.selected_row {
	border-color: #E7E3D8;
	-o-box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.09);
	box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.09);			
	background-color: rgba(204, 204, 204, 0.03);
}

/* Styling options */ 
#styling_options_parts > div{
	display: none;
}

#styling_options_parts > div.active{
	display: block;
	margin-bottom: 30px;
	min-height: 200px;	
}

.style_parts{
	background:url(../images/style-parts.jpg) no-repeat;
	margin: auto;
	width: 420px;	
	display: block;
}

.style_parts > div{	
	display: block;
}

.style_parts > div:hover {
	background: none repeat scroll 0 0 rgba(248, 240, 143, 0.37);
}

.style_parts > div:before {
	color: #555555;
	position: absolute;
}

.style_parts > div:hover:before {
	color: #EAB422;
}

.rt_tooltip_message:after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.75);
	border-style: solid;
	border-width: 8px;
	content: "";
	height: 0;
	position: absolute;
	right: -16px;
	top: 10px;
	width: 0;
}

.rt_tooltip_message {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
	border-radius: 5px;
	color: #FFFFFF;
	left: -81px;
	padding: 10px;
	position: absolute;
	text-align: center;
	width: 200px;
}

/* colorpicker */ 
.right-col .sp-replacer {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 3px;
}

.right-col .sp-replacer .sp-dd {
	display: none;
} 

.right-col .sp-preview{
	border: 1px solid #B1B1B1;
	float: left;
	height: 20px;
	margin-right: 3px;
	width: 20px;
	z-index: 0;
	border-radius: 50%;
	overflow: hidden;
}

/* revslider layerslider fixes */
.ls-box.ls-settings.ls-auto-update, .rs-update-notice-wrap, .layerslider_notice, .ls-plugin-update-row {
	display: none !important;
}

tr[data-slug="slider-revolution"] + tr.plugin-update-tr, tr[data-slug="slider-revolution"] + tr.plugin-update-tr + tr.plugin-update-tr {
	display: none;
}

/* custom css box*/
#styling_options_parts > #custom_css.active{
	min-height: 800px;
}

#custom_css table th {
	clear: both;
	display: block;
	width: 100%;
}

#custom_css table td.col2 {
	clear: both;
	display: block;
	width: 100%;
	height: auto;
}

#rttheme18_custom_css{
	height: 500px;
}

/* clearfix */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



@media only screen and (max-width: 1162px)  { 
	.rt-admin-wrapper{width:760px;}
	.rt-admin-wrapper ul.rt-ui-sortable{width: 100% !important;}
	.rt-admin-wrapper .page-template-grid-table .column{
		margin: 6px 1% !important;
	}

	.right-col{
		width: 508px;
	}

	.right-col .add_button { 
		background:#F2F2F2 url(../images/add.png) no-repeat 3px 4px;
		padding: 5px 10px 5px 25px; 
	}

	.window_bar .left{
		width: 680px;
	}

	.right-col table th{
		width: 190px;
	}

	.right-col .td_master table th{
		width: 130px;
	}

	.right-col .upload input[type="text"] {
		width: 75%;
	}

	.right-col .td_master .upload input[type="text"] {
		padding: 6px 1%;
		width: 60%;
	}	

	.google_map_list li input:nth-child(3) {
		width: 50%;
	}	
}


.components-panel .right-col th, .components-panel .right-col td{
	width: 100%;
	display: block;
}

.edit-post-layout__metaboxes .right-col, .components-panel .right-col{
	min-height: auto;
}


/* Gutenberg */
.content.no-sidebar .alignfull,
.content.no-sidebar .alignwide {
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
	width: 100vw;

	img{
		width: 100%;
	}
}

@media only screen and ( min-width: 950px ) {
    .content.no-sidebar .alignwide {
		margin-left: -50px;
		margin-right: -50px;
		max-width: calc( 100% + 100px );
    }
}	