@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300);

#abs0_container { margin: 15px; position: relative; z-index: 0; width: 95%; }
#abs0_container #js-warning { color: red; float: left; margin: 20px 10px; }
#abs0_container #main {
	border-radius: 10px; overflow: hidden; position: relative;
	background-color: #fff;
	background-image: -webkit-radial-gradient(center center, ellipse farthest-side, #fff, #c4c9cd);
}
.save_bar_top, #abs0form-reset { padding: 30px; float: left; }
#abs0form-reset { float: right; }
.save_bar_top .ajax-loading-img { float: right; padding: 6px 15px 0; }

#abs0_ss_url { border: 1px solid #ddd; padding: 5px !important; }
.abs0_ss_url_showpopup {
	background: #333;
	color: #fff;
	padding: 7px 10px 7px;
	position: relative;
	top: 8px;
	border-radius: 0 3px 3px 0;
	margin: 1px 0 0 -5px;
	cursor: pointer;
}
.abs0_ss_url_showpopup:hover { background: #2d3739; color: #fff; }

.pview {}
	.pview img { max-width: 200px; height: auto; }

#abs0form h2 { padding: 5px 15px 20px; font-size: 15px; }

	/* Left Side Nav */
	#abs0_container #abs0-navbg {
		position: absolute;
		z-index: 1;
		width: 20%;
		background: #2d3739;
		left: 0;
		height: 100%;
	}
	#abs0_container #abs0-navshadow {
		position: absolute;
		z-index: 99999;
		width: 20px;
		background: linear-gradient(to left, rgba(0,0,0,0.25), rgba(0,0,0,0));
		left: 20%;
		height: 100%;
		border-right: 1px solid #000;
		margin-left: -21px;
	}
	#abs0_container #abs0-nav {
		float: left;
		position: relative;
		z-index: 9999;
		width: 20%;
		background: #2d3739;
	}
	#abs0_container #abs0-nav ul { margin: 90px 0 0; }
	#abs0_container #abs0-nav li { margin-bottom: 0 }
	#abs0_container #abs0-nav ul li a:link, #abs0-nav ul li a:visited {
		font-family: 'Roboto Condensed', sans-serif; font-weight: 300 !important;
		display: block;
		padding: 20px;
		font-size: 16px;
		text-decoration: none;
		color: #6d7779;
		border-bottom: 1px solid #293335;
	}
	#abs0_container #abs0-nav ul li.current a { color: #eeeeee; background-color: #3a4446; border-bottom-color: #2ec0fc; }
	#abs0-nav ul li a:hover { background-color: #3a4446; }

	/* Right Side Content */
	#abs0_container #content {
		float: left;
		margin-left: -1px;
		width: 80%;
		color: #83888c;
	}
	#abs0_container #content .group > h2 {
		font-family: 'Roboto Condensed', sans-serif; font-weight: 300 !important;
		font-size: 30px;
		font-weight: 300;
		padding: 30px;
		border-bottom: 1px solid #aaa;
		margin-bottom: 15px;
		color: #91969a;
	}
	#abs0_container #content .section {
		padding: 30px;
	}
	#abs0_container #content .section h3.heading {
		font-family: 'Roboto Condensed', sans-serif; font-weight: 300 !important;
		color: #111;
		margin: 0 0 30px 0;
		font-size: 21px;
		position: relative;
	}
	#abs0_container #content .section h3.heading:after {
		background: #aaa;
		content: '';
		position: absolute;
		width: 30px;
		height: 1px;
		top: 30px;
		left: 0;
	}

/*****/

#abs0_container .controls, #abs0_container .explain { box-sizing: border-box; float: left; width: 50%; }
#abs0_container .controls { display: table; padding-bottom: 10px; }
#abs0_container .explain { font-size: 12px; padding: 5px 10px; border-left: 1px solid #aaa; margin: 5px 0; }

#abs0_container .controls input, #abs0_container .controls select, #abs0_container .controls textarea {
	border: 1px solid #aaa;
	padding: 10px;
	min-width: 200px;
	font-size: 13px;
	border-radius: 5px;
}
#abs0_container .controls textarea, #abs0_container .controls input[type=text] { min-width: 360px; }
#abs0_container .controls input[type=radio] { min-width: 0; border-radius: 50%; margin: 5px 10px 10px 0; }
#abs0_container .controls select {
	margin: 13px 15px 0 0; float: left; overflow: hidden; display: inline-block; vertical-align: top;
	-webkit-appearance: none; -moz-appearance: none; padding: 3px 20px 3px 6px; height: auto;
	background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAzElEQVRIDWP8//8/Ay0BE8zws2fPgmyium1wC2AWUZsetYBgiI4GEcEgYiGoAqqgq6trGZAZia4emFGXlZeXR6OLw/hEx8G/f/+ygYY9hWkE0UD+IyCVhSyGzibagoqKiveMjIyJIHNBhgAN/wekYoGu/wji4wJEWwAyoKysbDfQ4ClQw7qAhh/CZTBMnOg4gGl4+fJluYSEhNC9e/fqYGJ4aaCLQN5lOHPmDJACAzAfyKIKTVIQ4XUpDslRC3AEDEJ46AcRIyg50hIAANnugKRDswA6AAAAAElFTkSuQmCC") no-repeat center right;
}
#abs0_container .controls input[type=button] {
	min-width: 0; height: auto; border: none; padding: 7px 15px 7px; margin: 1px 1px 0;
}

#abs0_container .controls .hidden { display: none; }

#abs0_container .controls .color {
	width: 80px; padding: 10px 0; background: #ccc; border-radius: 100px; overflow: hidden;
	border: none; color: #fff; border: none; font-size: 12px; text-align: center;
	float: left; margin: 7px 15px 0 0;
}

#abs0_container .ipreview {
	max-width: 80%; max-height: 200px; padding: 15px; background: rgba(255,255,255,0.2); margin: 10px 0;
	border-radius: 5px; border: 1px dashed #aaa;
}
#abs0_container .ipreview img { max-width: 100%; width: auto; max-height: 200px; height: auto; }

#abs0_container .controls .abs0-radio-img-selected { border: 3px solid #ccc; }
#abs0_container .controls .abs0-radio-img-img:hover { opacity: 0.8; }
#abs0_container .controls .abs0-border-width { width: 80px; float: left; }
#abs0_container .controls .abs0-border-style { width: 120px; float: left; }


/* SWITCHBOX */

.abs0_default_colour_switch i.fa { font-size: 24px; padding: 15px 0 0; color: #333; cursor: pointer; }
.swtch {
	position: relative; width: 52px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
	margin: 0; float: left; z-index: 999;
}
.swtch-c { display: none !important; }
.swtch-l { display: block; overflow: hidden; cursor: pointer; border-radius: 100px; }
.swtch-i { width: 200%; margin-left: -100%; }
.swtch-i:before, .swtch-i:after {
	float: left; width: 50%; height: 30px; padding: 0; line-height: 30px; z-index: 1;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.swtch-i:before { content: ''; padding-left: 10px; background: #2ec0fc; }
.swtch-i:after { content: ''; padding-right: 10px; background: #aaa; text-align: right; }
.swtch-s {
	width: 24px; height: 24px; background: #fff; border-radius: 100px; position: relative; left: 3px; top: 3px;
	-moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; z-index: 2;
}
.swtch-s i { display: block; height: 25px; line-height: 25px; text-align: center; }
.swtch-c:checked + .swtch-l .swtch-i { margin-left: 0; }
.swtch-c:checked + .swtch-l .swtch-s { left: 25px; background: #fff; }
.swtch-c:checked + .swtch-l .swtch-s i:first-child { display: none; }

/*****/

#fontoptions { float: left; width: 35%; margin: 0 0 15px 0; }
#fontoptions ul.abs0_tab_top { background: #aaa; margin-top: 0; padding: 10px; }
#fontoptions .tab-content { padding: 30px !important; border: 3px solid #aaa; display: none; }
	#fontoptions .tab-content.current { display: block; }
#fontoptions ul.abs0_tab_top li { padding: 5px 10px !important; margin-bottom: 5px; }
#fontoptions ul.abs0_tab_top li.current { border-radius: 5px; }

#fontoptions .tab-content input, #fontoptions .tab-content select {
	border: 1px solid #aaa; padding: 5px; border-radius: 5px; margin: 5px 0 10px; float: none; width: 100%;
}
#fontoptions .abs0_typeahead { background: #fff !important; }
#fontoptions .hidden + br { display: none; }
#fontoptions .color {
	border: none !important; width: 80px !important; float: left !important; border-radius: 20px !important;
	text-align: center !important; padding: 5px !important;
}
#fontoptions .abs0_default_colour_switch i { padding: 10px; }

#fontpreview {
	float: right;
	width: 60%;
	margin: 0 0 15px 0;
	background: #fff;
	border-radius: 10px;
	padding: 30px;
	box-sizing: border-box;
}

#fontpreview h2 { padding-left: 0px; }

/* typeahead styles */

.tt-dropdown-menu {
  width: 350px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion { padding: 3px 20px; font-size: 15px; line-height: 5px; }
.tt-suggestion.tt-is-under-cursor { color: #fff; background-color: #0097cf; }

/* backup/restore styles */

.abs0_popup {
    display: none;
	position: absolute !important;
	width: 70%;
	background: #fff;
	word-break: break-word;
	padding: 15px;
	overflow: auto;
	margin: 15px 0;
	border-radius: 10px;
}
.abs0_popup textarea{width: 100%;height: 300px;}

/*****/

/* loading animation */

span[class*="abs0_loader-"] {
	display: inline-block;
	background: #000;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: 12px 2px;
	position: relative;
	-webkit-animation: loader 4s infinite;
	-webkit-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
	-webkit-animation-fill-mode: both;
	-moz-animation: loader 4s infinite;
	-moz-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
	-moz-animation-fill-mode: both;
	-ms-animation: loader 4s infinite;
	-ms-animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
	-ms-animation-fill-mode: both;
	animation: loader 4s infinite;
	animation-timing-function: cubic-bezier(0.030, 0.615, 0.995, 0.415);
	animation-fill-mode: both;
}
span.abs0_loader-1 { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -ms-animation-delay: 1s; animation-delay: 1s; }
span.abs0_loader-2 { -webkit-animation-delay: 0.8s; -moz-animation-delay: 0.8s; -ms-animation-delay: 0.8s; animation-delay: 0.8s; }
span.abs0_loader-3 { -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -ms-animation-delay: 0.6s; animation-delay: 0.6s; }
span.abs0_loader-4 { -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -ms-animation-delay: 0.4s; animation-delay: 0.4s; }
span.abs0_loader-5 { -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -ms-animation-delay: 0.2s; animation-delay: 0.2s; }
span.abs0_loader-6 { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -ms-animation-delay: 0s; animation-delay: 0s; }

@-webkit-keyframes loader {
	0% { -webkit-transform: translateX(-30px); opacity: 0; }
	25% { opacity: 1; }
	50% { -webkit-transform: translateX(30px); opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes loader {
	0% { -moz-transform: translateX(-30px); opacity: 0; }
	25% { opacity: 1; }
	50% { -moz-transform: translateX(30px); opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes loader {
	0% { -ms-transform: translateX(-30px); opacity: 0; }
	25% { opacity: 1; }
	50% { -ms-transform: translateX(30px); opacity: 0; }
	100% { opacity: 0; }
}
@keyframes loader {
	0% { transform: translateX(-30px); opacity: 0; }
	25% { opacity: 1; }
	50% { transform: translateX(30px); opacity: 0; }
	100% { opacity: 0; }
}
#loader{ display: none; }

/* ADMIN LOGIN */

#login { margin: 0 50px; padding: 50px 0 0; }

.login h1 a {
	background-size: contain;
	-webkit-background-size: contain;
	height: 100px;
	width: auto;
}
#login_error, .login .message {
	background: none;
	border: none;
	box-shadow: none;
}
#loginform {
	border-radius: 10px;
	border: none;
}
#loginform #wp-submit {
	border: none;
	box-shadow: none;
	text-shadow: none;
	padding: 10px 15px;
	line-height: 100%;
	height: auto;
}

/* menu icon */

#adminmenu .wp-menu-image img { padding: 6px 0; width: 20px; }

/* metabox */

#view-post-btn .button { letter-spacing: 0; }

.abs0_imgallery li { float: left; padding: 10px; }
.abs0_imgallery li:hover { float: left; padding: 10px; cursor: pointer; }
.abs0_imgallery li:hover > i { display: block; }
.abs0_imgallery li > i {
	display: none; position: absolute; color: #fff; background: #333; padding: 4px 8px; margin: 4px; line-height: 18px;
}
.abs0_imgallery li > i.abs0_galledit { margin-left: 32px; }
.abs0_imgallery li > i:hover { background: #2ec0fc; }
#list_abs0_imgallery li img { max-width: 180px; }
#abs0_gallery_edittitle {
	z-index: 999999999;
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	text-align: center;
	padding: 20px;
	margin: -50px 0 0 -160px;
	border-radius: 5px;
}
#abs0_gallery_edittitle input { color: #666; border: 1px solid #aaa; padding: 10px; border-radius: 5px; }
#abs0_gallery_edittitle input.button { color: #fff; line-height: 100%; font-size: 12px; border: none; width: 100%; }

#abs0-mb .form-table, #abs0-mb .form-table td, #abs0-mb .form-table td p,
#abs0-mb .form-table th, #abs0-mb .form-wrap label {
	font-size: 12px; font-family: Arial, sans-serif; font-weight: normal;
}
#abs0-mb strong { font-size: 14px; color: #333; }
#abs0-mb select { border-radius: 5px; min-width: 200px; }
#abs0-mb input { padding: 10px; border-radius: 5px; min-width: 200px; }
#abs0-mb input[type="button"] { padding: 0px 20px; height: 38px; border: none; margin: 0px 0px 0px 5px; min-width: 0px; }

#abs0-mb table tr:first-child { border-top: none; }

/* SHORTCODE PANEL */

.scwrap {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	z-index: 2000;
	left: 50%;
	position: absolute;
	z-index: 9999;
}
#abs0_shortcode_bg {
	z-index: 1000;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}
#abs0_shortcode_bg.bgon {
	display: block;
	opacity: 1;
}
#abs0_shortcode_container {
	z-index: 2000;
	position: absolute;
	top: 50px;
	left: 50%;
	width: 1200px;
	height: auto;
	margin: 0 -600px;
	z-index: 2000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-84deg);
	-moz-transform: rotateX(-84deg);
	-ms-transform: rotateX(-84deg);
	transform: rotateX(-84deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
#abs0_shortcode_container.showit {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
#abs0_shortcode_popup {
	width: 320px;
	position: fixed;
	z-index: 99999999;
	top: 100px;
	left: 50%;
	display: none;
	background: #dedede;
	overflow: auto;
	padding: 30px;
	box-shadow: 0 0 30px rgba(0,0,0,0.5);
}
#abs0_shortcode_popup h3 { font-size: 15px; margin: 10px 0 5px; }
#abs0_shortcode_popup input, #abs0_shortcode_popup textarea {
	border: 1px solid #aaa;
	padding: 5px;
	border-radius: 3px;
	width: 100%;
	font-size: 13px;
}
#abs0_shortcode_popup textarea { height: 100px; }
#abs0_shortcode_popup a { cursor: pointer; }

/* panels */

#abs0shortcode_panel { display: table; overflow: hidden; height: 100%; width: 100%; }
#abs0shortcode_panel:after { content: ''; display: table; }

.shortcode_title { padding: 0 20px; }
.shortcode_title h4 {
	background: url(../../shortcodes/assets/shortcode_head.png) no-repeat;
	overflow: hidden;
	line-height: 300px;
	height: 50px;
	width: 350px;
	display: block;
}
#shortcode_content {
	overflow: auto;
	position: relative;
	background-color: #fff;
	background-image: -webkit-radial-gradient(center center, ellipse farthest-side, #fff, #e0e0e0);
	width: 100%;
	display: table;
}

#shortcode_details {
	float: left;
	width: 65%;
	box-sizing: border-box;
}
#shortcode_preview {
	position: relative;
	float: right;
	width: 35%;
	overflow: hidden;
	background: #fff;
	height: 120%;
	min-height: 300px;
	display: table;
	padding: 30px;
	display: none;
	margin-top: -85px;
	box-sizing: border-box;
}
.shortcode_footer {
	background: #fff;
	padding: 15px 0;
	width: 100%;
	display: table;
	border-top: 1px solid #ccc;
}
.shortcode_footer a { float: right; cursor: pointer;}
#backButton { float: left; margin-left: 15px; display: none; }
#insertButton { margin-right: 15px; display: none; }
#cancelButton { margin: 8px 15px; }

/* icon-select */

.abs0_icon_container { height: 215px; border: 1px solid #eee; background: #fff; width: 95%; }
	.scroller-active .scroller-content { padding: 10px !important; }
	.scroller-active .scroller-bar { height: 200px !important; }
	.scroller-handle { border: none !important; height: 50px !important; }
	.scroller-track { height: 200px !important; margin-bottom: 5px !important; margin-top: 5px !important; }
.abs0_iconholder {
	width: 30px; display: block; float: left; height: 30px; cursor: pointer; overflow: hidden;
	text-align: center;
}
.abs0_iconchooser { font-size: 20px; color: #aaa; }
	.abs0_iconholder:hover {
		background: #fff; border: 1px solid #aaa;
		margin: -14px -11px 0 -11px; padding: 10px 10px 2px;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		position: relative; z-index: 999;
	}
	.abs0_iconholder:hover > i { font-size: 24px; color: #000; }
	.abs0_icon_selected { color: #000; }


/* list of shortcodes */

.shortcode_list {
	padding: 0 50px 50px;
	display: table;
}
.shortcode_list_item {
  display: block;
  float: left;
  text-align: center;
  margin: 5px;
  cursor: pointer;
}
.shortcode_list_item a {
	display: block;
	color: #555;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	height: 75px;
	text-align: center;
	padding: 15px 0;
	border: 5px solid transparent;
	width: 115px;
}
.shortcode_list_item a:hover {
  border: 5px solid #2ec0fc;
  color: #2ec0fc;
}
.shortcode_icon {
	font-family: FontAwesome;
	font-size: 36px;
	clear: both;
	display: block !important;
	margin: 15px 0 0 !important;
	font-style: normal;
}

/* elements */

#abs0shortcode_panel .color {
	width: 80px; padding: 10px 0; background: #ccc; border-radius: 100px; overflow: hidden;
	border: none; color: #fff; border: none; font-size: 12px; text-align: center;
	float: left; margin: 0;
}
.abs0_default_colour_switch {
	margin: 10px;
	top: -7px;
	position: relative;
}

#shortcode_preview .tabcontainer {}
#shortcode_preview .abs0_tab_top { background: none; }
#shortcode_preview .abs0_full_li {
	width: 100%;
	margin: 0px 0px 5px;
	height: 20px;
	background: #aaa;
	border-radius: 3px;
}
#shortcode_preview .abs0_full_li a { font-size: 14px; text-decoration: none; background: none !important; color: #fff !important; }
#shortcode_preview .abs0_full_li i {
	float: right; margin: -3px 0px 0px 3px; background: #eee; padding: 5px; color: #333;
	width: 12px; text-align: center; border-radius: 3px;
}

.scode_row > div { padding: 5px 0 15px 25px; }
.full + div, .last + div { clear: both; }

.scode_row hr { display: none; }
.scode_row h4 {
	color: #333;
	font-size: 17px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: capitalize;
	margin: 0 0 15px -25px;
	padding: 15px 25px;
	border-bottom: 1px solid #ccc;
}
.scode_row.absintro h4 {
	background-image: linear-gradient(to bottom, transparent, #f0f0f0);
}

.scode_row input[type=radio] { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; width: 10px;}
.scode_row input, .scode_row select, .scode_row textarea {
	border: 1px solid #ccc; padding: 10px; font-family: Arial, Helvetica, sans-serif; width: 90%;
	background: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.scode_row select {
	overflow: hidden; display: inline-block; vertical-align: top;
	-webkit-appearance: none; -moz-appearance: none; padding: 3px 20px 3px 6px; height: auto;
	background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAzElEQVRIDWP8//8/Ay0BE8zws2fPgmyium1wC2AWUZsetYBgiI4GEcEgYiGoAqqgq6trGZAZia4emFGXlZeXR6OLw/hEx8G/f/+ygYY9hWkE0UD+IyCVhSyGzibagoqKiveMjIyJIHNBhgAN/wekYoGu/wji4wJEWwAyoKysbDfQ4ClQw7qAhh/CZTBMnOg4gGl4+fJluYSEhNC9e/fqYGJ4aaCLQN5lOHPmDJACAzAfyKIKTVIQ4XUpDslRC3AEDEJ46AcRIyg50hIAANnugKRDswA6AAAAAElFTkSuQmCC") no-repeat center right;
}
.scode_row select[multiple] { background: none; }
.scode_row select option.ui-state-focus { background: #fff; }
.scode_row half input, .scode_row half select { min-width: 250px; }
.scode_row p { font-size: 11px; color: #999; line-height: 110%; width: 100%; float: left;}


.hidden, .scode_row select.hidden { display: none; }


#abstype { display: table; }
#abstype:after { clear: both; }

.scode_row .imageselect {
	width: 115px;
	height: 70px;
	float: left;
	text-align: center;
	margin: 1px;
	cursor: pointer;
	display: block;
	padding: 10px;
	border: 1px solid #aaa;
	color: #555;
}
.scode_row .imageselect.selected {
	padding: 6px;
	border: 5px solid #2ec0fc;
	color: #2ec0fc;
}
.scode_row .imageselect i {
	font-family: FontAwesome;
	font-size: 24px;
	clear: both;
	display: block !important;
	margin: 15px 0 0 !important;
}
.imageselect h5 { font-size: 12px; margin: 10px 0 5px; }

/* columns in details */

.twothird { width: 66.66% !important; }
.half { width: 50% !important; }
.third { width: 33.33% !important; }
.quarter{ width: 25% !important; }
.twothird, .half, .third, .quarter { float: left; }

/* hide gallery post format uploader */
#cfpf-format-gallery-preview{display:none !important;}