#entry,.entry {
	display:block;
	position:absolute;
	top:15px;
	left:50%;
	width:900px;
	margin-left:-480px;
	height:auto;
	min-height:900px;
	padding:15px;
	border:1px #cdcdcd solid;
	background:#fff;
	color:#444;
	z-index:999;
	text-align:left;
	box-shadow:0 0 50px #444;
	-webkit-box-shadow:0 0 50px #444;
	-moz-box-shadow:0 0 50px #444;
	letter-spacing:.02em;
}

#entry * {
	color:#000;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}

#entry input,#entry p input,#entry select,#entry textarea {
	border:1px #aaa solid;
	background-color:#fff;
	color:#444;
	margin:2px 0;
	padding:10px 7px;
	font-size:inherit;
	font-family:inherit;
	line-height:1.4;
	box-shadow:0 0 10px #eee inset;
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
}

#entry textarea {
	height:auto;
}

#entry .timeslidediv {
	display:block;
	min-width:900px;
	clear:both;
	float:none;
	margin:0;
}

#entry .timeslidertime {
	width:180px;
	float:left;
}

#entry .timesliderslide {
	width:620px;
	float:left;
}

#entry h4 {
	float:none;
	clear:both;
	font-weight:300;
	line-height:1.2;
	padding:10px 0 0;
	margin:10px 0 0;
	font-size:14px;
	margin-top:4px;
	background:transparent;
	font-family:'Work Sans',sans-serif;
	letter-spacing:.025em;
	color:#555;
}

#entry .smallbutton {
	font-family:'Work Sans',sans-serif;
	text-tranform:none;
	font-size:12px;
}

#entry .smallbutton:hover {
	background:#eee;
}

.contactus_page h4,.signup_page h4 {
	text-transform:capitalize;
}

#entry p {
	line-height:1.2;
	padding:0;
	margin:0 0 5px;
}

#entry p.stickie {
	padding:5px;
	line-height:2;
}

#entry .extrafiles_input input.tinyinput {
	font-size:11px;
	border:1px inset #aaa;
	padding:5px;
	margin:0;
	text-align:center;
}

#entry h4#featured_input {
	margin-bottom:20px;
}

#loginentry {
	position:absolute;
	top:7vh;
	left:50%;
	margin:0 0 0 -366px;
	border:1px #eaeaea solid;
	padding:15px;
	width:750px;
	min-height:480px;
	z-index:999;
	text-align:left;
	background:url(/common/images/slabidentity/slabS3logo.svg) 15px 15px no-repeat #fff;
	-webkit-background-size:75px 75px;
	-moz-background-size:75px 75px;
	-o-background-size:75px 75px;
	background-size:75px 75px;
}

#loginentry * {
	text-decoration:none;
}

#loginentry h2 {
	display:block!important;
}



#loginentry #submit_line {
	display:block!important;
	padding-top: 15px!important;
}

@media (max-width:800px) {
	#loginentry {
		left:2.5%;
		margin-left:0;
		width:90%;
		padding:15px 2.5%;
	}
}

#entry .closex {
	position:absolute;
	right:10px;
	top:10px;
}

.configs_page {
	width:100%;
	height:100%;
}

#loginentry *,.loginentry {
	color:#000;
	font-family:'Work Sans',sans-serif;
	letter-spacing:0;
	text-align:left;
}

#loginentry select {
	background:#fff;
}

#loginentry h2.loginentry,#mainbox #loginentry h2.loginentry,#loginentry h3.loginentry {
	color:#525252;
	font:normal 18px/60px 'Work Sans',sans-serif!important;
	text-transform:uppercase;
	width:auto;
	padding:5px 0;
	margin:0 0 0 90px;
	background-color:transparent;
	text-align:left;
}

#slabmediacontract h2 {
	font:normal 19px/60px 'Work Sans',sans-serif;
	margin:5px 0;
	padding:0;
	display:block;
	float:none;
	clear:both;
	text-align:center;
}

#loginentry h3.loginentry {
	margin:20px 0 10px -19px;
}

#loginentry h4,#mainbox #loginentry h4,h4.loginentry {
	font:normal normal 1em/1.333 'Work Sans',sans-serif;
	padding:0;
	margin:0;
	text-transform:uppercase;
	background:transparent;
}

#loginentry input,#mainbox #loginentry input,#mainbox #loginentry textarea,#loginentry textarea {
	color:#636a75;
	border:1px #aeb6c1 solid;
	background:#fff;
	padding:4px;
	font-size:14px;
	line-height:15px;
	text-align:left;
}

span.required {
	color:#600;
}

.required_field {
	background:#ffc;
	color:#900;
}

#loginentry .small,#loginentry .alert {
	font-size:11px;
	color:#567;
	padding:5px 2.5%;
	margin:5px 0;
	width:95%;
}

#loginentry .alert,#loginentry .alertlist {
	color:#900;
	background-color:#fff;
}

#loginentry .alertlist {
	padding:10px;
	display:block;
}

#loginentry .alertlist ol {
	width:90%;
	margin:0 10px;
	padding:0 10px;
	color:#900;
}

#loginentry .smallbutton {
	text-transform:none;
	padding:3px 5px;
	margin:5px;
}

#loginentry p img {
	margin:5px 0;
}

#loginentry h4#submit_line {
	text-align:center;
}

#loginentry h4.outline {
	border:1px #f4fdF6 solid;
	padding:5px;
	width:680px;
}

#loginentry #registered_user_line {
	text-align:right;
	border-top:1px #f4fdF6 solid;
	padding:15px 2.5%;
	margin:35px 0 0;
	width:95%;
}

#loginentry .helpful {
	font-size:11px;
	color:#234;
	font-family:'Work Sans',sans-serif;
	line-height:1.4;
}

.configs_page * {
	color:#555;
}

.configs_page .small {
	color:#aaa;
}

.configs_page .alert {
	color:#755;
}

.configs_page #loginentry h3.modules {
	cursor:pointer;
	color:#fff;
	padding-left:18px;
	margin-left:-18px;
	background:url(https://www.slab500.com/common/images/graphic_elements/rtarrow.png) 3px 6px no-repeat #6395C9;
	font:normal normal 15px/21px 'Work Sans',sans-serif;
	border-bottom:1px #6395C9 solid;
	box-shadow:0 0 6px #ddd;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}

.configs_page h3,.configs_page h4 {
	margin-top:10px;
}

.configs_page p,.configs_page .small {
	font-size:11px;
}

#config_general,#config_images,#config_homepage {
	padding:10px;
	border:1px inset #aaa;
	margin:0 0 10px;
	background-color:#fff;
}

#commentEntry,#commentThanks {
	background:#ffe;
	border:1px #dda solid;
	position:fixed;
	top:10px;
	left:22.5%;
	width:780px;
	height:auto;
	padding:10px;
	margin:0;
	display:none;
}

#commentThanks {
	display:block;
	position:relative;
	top:0;
	left:0;
}

#commentEntry * {
	font-family:'Work Sans',sans-serif normal;
}

#commentEntry h4 {
	float:left;
	width:180px;
	text-align:right;
	color:#555;
	font-size:11px;
	font-weight:300;
	margin:0;
	padding:0;
	margin-right:2px;
	margin-bottom:10px;
}

#commentEntry p {
	float:right;
	width:550px;
	margin-bottom:5px;
	margin-right:15px;
	color:#555;
	font-size:9px;
	font-weight:300;
}

#commentEntry h3,#commentEntry p.alert {
	float:none;
	clear:both;
	color:#500;
	font-size:14px;
}

#commentEntry p.alert {
	font-size:11px;
	color:#900;
}

#commentEntry textarea,#commentEntry input {
	border:1px inset #aaa;
	background:#fff;
}

#commentEntry #submit_line {
	clear:both;
	float:none;
	padding:10px 0;
	text-align:center;
	width:750px;
}

#commentEntry fieldset {
	border:none;
	background:none;
	width:inherit;
}

#commentEntry div {
	clear:both;
	float:none;
	display:block;
}

#commentEntry a.hide {
	position:relative;
	top:0;
	left:685px;
}

#commentEntry #topic {
	border-top:1px #aaa dotted;
	border-bottom:1px #aaa dotted;
	padding:10px 0;
}

#recaptcha_widget_div {
	float:left;
	padding:0;
	margin:0;
	padding-left:32%;
	margin-top:-32px;
}

#commentEntry #recaptcha_widget_div {
	padding-left:0;
}

#recaptcha_widget_div input {
	background:#fff;
}

#backgroundScreen {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#000;
	opacity:.66;
	display:none;
}

#loginentry p#config_nav {
	clear:both;
	float:none;
	display:block;
	width:100%;
	height:24px;
	border-bottom:1px #dcdcdc solid;
	margin-top:15px;
}

#loginentry a.config_toggles,#loginentry a.config_toggles_on {
	float:left;
	border:none;
	background:#afc7e0;
	height:19px;
	width:auto;
	padding:5px 5px 1px;
	margin:0 2px;
	cursor:pointer;
	font-size:11px;
	font-weight:300;
	border-bottom:none;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	-ms-border-radius:4px 4px 0 0;
}

#loginentry a.config_toggles:hover,#loginentry a.config_toggles_on {
	font-weight:300;
	color:#000;
	background:#fff;
	padding-top:4px;
	border:1px #dcdcdc solid;
	border-bottom:1px #fff solid;
}

#loginentry a#config_toggle_general {
	background-color:#fff;
}

#input_file,#input_file_trigger,#extrafiles_input_trigger,#input_file_hpthumb,#input_file_rscthumb,#input_file_vidkeyframe,#input_file_before,#input_file_after,.iframe_upload_div,.input_box,.extrafiles_input {
	display:block;
	clear:both;
	float:none;
	width:860px;
	min-height:170px;
	height:auto;
	border:1px hsl(267,10%,80%) solid;
	background-color:hsl(267,10%,90%);
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#input_file_trigger,#extrafiles_input_trigger {
	cursor:pointer;
	min-height:18px;
}

#input_file_trigger h4 #extrafiles_input_trigger h4 {
	line-height:16px;
	padding:0;
	margin:0;
}

.input_box {
	min-height:15px;
}

.extrafiles_input hr {
	border-color:#fff;
	padding:0;
	margin:0;
	padding-top:15px;
	margin-top:15px;
}

#entry .extrafiles_input .tinyinput {
	text-align:center;
}

#input_file_before,#input_file_after {
	width:416px;
	float:left;
	clear:none;
	margin-right:5px;
}

#input_file .lefthalf {
	width:68%;
}

#input_file .righthalf {
	width:29%;
}

.file_upload_iframe,.member_privs_iframe {
	width:100%;
	min-height:150px;
	border:0 none transparent;
}

#mprivs_iframe {
	border-top:1px #eee solid;
	margin-top:5px;
	padding-top:5px;
}

#entry input#sidesave {
	display:block;
	position:absolute;
	top:-3px;
	left:931px;
	width:40px;
	height:100%;
	min-height:900px;
	background:url(https://www.slab500.com/common/images/controls/submitbar.png) center top repeat-y #D64557;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border:none;
	cursor:pointer;
}

#autosave {
	position:fixed;
	bottom:0;
	right:0;
	width:110px;
	height:15px;
	background-color:#eec;
	padding:4px;
	font-size:9px;
	line-height:15px;
	font-family:'Work Sans',sans-serif;
	text-align:center;
	color:#555;
}

#autosave span#cntdwn {
	background-color:#eea;
}

#multipleUploads select,#multipleUploads input {
	color:#222;
	background:#ffe;
	font-size:11px;
	font-family:'Work Sans',sans-serif;
	padding:2px;
	line-height:1;
	border:1px inset #aaa;
}

#uploadFrames {
	background:#fff;
}

#image_placement_widget {
	padding:5px 0;
	float:none;
	clear:both;
	display:block;
}

.img_placement_button {
	width:22px;
	height:22px;
	float:left;
}

#image_placement_widget #file_placement {
	display:none;
}

#recaptchaDiv input.stretchie {
	cursor:pointer;
}

#entry input,#entry select,#entry option,#entry textarea,#sendmeemail input[Type=text],#sendmeemail select,#sendmeemail option,#sendmeemail textarea {
	background-color:#fff;
}

.rowhead,.smallrowhead,.inputarea {
	color:#222;
	font-family:'Work Sans',sans-serif;
	font-size:9px;
	line-height:1.1;
	font-weight:300;
	text-align:right;
	vertical-align:top;
	width:29%;
	padding:1px 1% 0 0;
}

.smallrowhead {
	width:100px;
}

.inputarea {
	text-align:left;
	padding:0;
	width:70%;
}

textarea.stretchie,input.stretchie {
	width:96%;
	background-color:#fff;
}

textarea.strechiehalf,input.strechiehalf {
	width:48%;
	background-color:#fff;
}

#sendmeemail {
	display:block;
	clear:both;
	float:none;
	margin:5px 0 25px;
	width:100%;
}

#sendmeemail h4,#entry .slabforms h4 {
	font-size:14px;
	line-height:15px;
	margin:0;
	padding:0 1% 0 0;
	float:left;
	clear:left;
	width:32%;
	text-align:right;
}

#entry .slabforms h5 {
	font:normal normal 13px/15px 'Work Sans',sans-serif;
}

#entry .slabforms h4 {
	width:25%;
	line-height:21px;
}

#sendmeemail p,#entry .slabforms p {
	margin:0;
	padding:0 0 1%;
	width:66%;
	float:left;
	clear:right;
}

#entry .slabforms p {
	width:73%;
}

#sendmeemail .notifyme {
	font-size:14px;
	line-height:1.3;
}

#sendmeemail input[Type=text].stretchie,#sendmeemail textarea.stretchie,#entry .slabforms input.stretchie,#entry .slabforms textarea.stretchie {
	width:100%;
}

#sendmeemail input[Type=text],#sendmeemail textarea,#entry .slabforms input[Type=text],#entry .slabforms textarea {
	border:1px #aaa solid;
	background:#fff;
	padding:3px;
	margin:0;
}

#sendmeemail span.required,#entry .slabforms span.required {
	color:red;
}

#sendmeemail #recaptcha_div input.stretchie {
	color:#c66;
}

#sendmeemail p#submit,#entry .slabforms p#submit {
	width:100%;
	text-align:center;
}

fieldset {
	border:1px #eee solid;
	padding:5px 10px;
	margin:10px 0;
}

.date {
	border:1px solid #ccc;
	font-size:15px;
	padding:4px;
	text-align:center;
	width:194px;
	box-shadow:0 0 10px #eee inset;
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#calroot {
	z-index:10000;
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 15px #666;
	-webkit-box-shadow:0 0 15px #666;
}

#calhead {
	padding:2px 0;
	height:22px;
}

#caltitle {
	font-size:14px;
	color:#0150D1;
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext,#calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(https://www.slab500.com/common/images/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(https://www.slab500.com/common/images/next.gif);
	float:right;
}

#calprev.caldisabled,#calnext.caldisabled {
	visibility:hidden;
}

#caltitle select {
	font-size:10px;
}

#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

#calweeks {
	background-color:#fff;
	margin-top:4px;
}

.calweek {
	clear:left;
	height:22px;
}

.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.calweek a:hover,.calfocus {
	background-color:#ddd;
}

a.calsun {
	color:red;
}

a.caloff {
	color:#ccc;
}

a.caloff:hover {
	background-color:#f5f5fa;
}

a.caldisabled {
	background-color:#efefef!important;
	color:#ccc!important;
	cursor:default;
}

#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

#caltoday {
	background-color:#333;
	color:#fff;
}

.tooltip {
	background-color:#000;
	background-image:url(https://www.slab500.com/common/images/jqtools/blue2black.png);
	background-repeat:repeat-x;
	border:2px solid #eee;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	-webkit-box-shadow:0 0 10px #000;
	z-index:99999;
}

.done {
	background:#ffe;
}

#gigfiller {
	padding:5px 1%;
	background:#fff;
	border:1px #eee solid;
	float:none;
	clear:both;
	display:none;
	width:95%;
	margin-top:-10px;
}

#gigfiller ul {
	list-style:none;
	width:100%;
	clear:both;
	float:none;
}

#gigfiller ul li {
	border-bottom:1px #ddd dotted;
	padding:2px 0;
	cursor:pointer;
}

#gigfiller ul li:hover {
	color:#abc;
}

.slider {
	background:#A8C5D7;
	height:3px;
	position:relative;
	cursor:pointer;
	border:1px solid #333;
	width:100%;
	float:left;
	clear:right;
	margin-top:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:inset 0 0 8px #000;
}

.progress {
	height:9px;
	background-color:#C5FF00;
	opacity:.66;
}

.handle {
	background:url(http://www.slab500.com/common/images/jqtools/h30.png) #fff;
	height:20px;
	width:20px;
	top:-10px;
	position:absolute;
	display:block;
	margin-top:1px;
	border:1px solid #000;
	cursor:move;
	-moz-box-shadow:0 0 4px #000;
	-webkit-box-shadow:0 0 4px #000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.range {
	display:none;
}

.slider_time_input {
	border:1px inset #ddd;
	float:none;
	clear:both;
	font-size:20px;
	margin:0 0 0 15px;
	padding:3px 0;
	text-align:center;
	width:150px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#loginentry h3.steptitle {
	padding-left:12px;
	background:url(https://www.slab500.com/common/images/graphic_elements/pointers/black8-rt.png) 0 6px no-repeat transparent;
	color:#911;
	cursor:pointer;
	font-size:15px;
	line-height:17px;
}

#loginentry h3.arrdown {
	background-image:url(https://www.slab500.com/common/images/graphic_elements/pointers/black8-dn.png);
}

select#calmonth,select#calyear {
	padding:1px;
	border:none;
	font:normal normal 11px/13px 'Work Sans',sans-serif;
}

#warnings {
	position:fixed;
	top:10%;
	left:50%;
	margin-left:-300px;
	width:550px;
	padding:25px;
	border:3px #222 solid;
	background:#ffc;
	color:#000;
	font:normal normal 15px/1.5 'Work Sans',sans-serif;
	display:none;
	z-index:999;
}

#warnings .closex {
	margin-right:-35px;
	margin-top:-35px;
}

.dark_mask {
	background:url(common/images/trans/black50.png);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:998;
}

.popover {
	position:fixed;
	top:10%;
	left:50%;
	width:400px;
	height:300px;
	display:block;
	margin-left:-200px;
	border:3px #aaa solid;
	border-radius:12px;
	z-index:2000;
}

#entry .slabtags {
	display:block;
	height:24px;
	width:96%;
	border:1px #aaa solid;
	background-color:#fff;
	color:#444;
	margin:2px 0;
	padding:10px 7px;
	font-size:inherit;
	font-family:inherit;
	line-height:1.4;
	box-shadow:0 0 10px #eee inset;
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#entry .tagbox {
	display:block;
	padding:2px;
	background:#eee;
	border:1px #aaa solid;
	float:left;
	margin:0 1px;
	border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

#entry .slabtags input.nutag {
	border:0 #fff solid;
	padding:4px;
	margin:0;
	border:none;
	width:70px;
	box-shadow:0 0 0 transparent inset;
	-moz-box-shadow:0 0 0 transparent inset;
	-webkit-box-shadow:0 0 0 transparent inset;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-webkit-appearance:none;
}

#entry .slabtags sup {
	font-size:11px;
	padding:0 0 4px 4px;
	cursor:pointer;
}

ul.choosedroplist {
	margin:0;
	padding:0 0 0 5px;
	width:90%;
	max-height:300px;
	overflow-y:auto;
}

ul.choosedroplist li {
	cursor:pointer;
	list-style:none;
	padding:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	margin:0;
	margin-bottom:1px;
	background:#d7dce0;
}

ul.choosedroplist li:hover {
	background:#ebf6b4;
}

#required_info_div,#required_info {
	position:absolute;
	top:-9999em;
	left:-9999em;
}

#meta_info {
	display:none;
	position:absolute;
	top:5%;
	left:50%;
	width:750px;
	margin-left:-390px;
	height:auto;
	background:#fff;
	color:#444;
	border:1px #aaa solid;
	z-index:999;
	padding:15px;
	box-shadow:0 0 60px 0 #555;
	font-family: 'Work Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
}

#meta_info input,#meta_info textarea {
	width:725px;
	border:1px #aaa solid;
	padding:10px;
	font-size:1em;
	height:20px;
	line-height:20px;
	font-family:'Work Sans',sans-serif;
	color:#444;
	display:block;
	float:none;
	clear:both;
}

#meta_info textarea { max-height: 60px; }
#meta_info .charcount span { background-color: #75e675; display: inline-block; padding: 0 15px; }
#meta_info .charcount span.low { background-color: #cfcece; }
#meta_info .charcount span.high { background-color: #ff9090; }
.multiform {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	float:none;
	clear:both;
}

.multiform hr {
	border-bottom:1px #cacaca solid;
}

.multiinput {
	position:relative;
	top:15px;
	left:0;
	float:none;
	clear:both;
	max-width:915px;
	padding:30px 105px 30px 0;
	margin:0 auto 90px;
	box-shadow:none;
	background:#fff;
	outline:thin #cacaca solid;
	z-index:997;
}

.multiinput a.closex {
	position:absolute;
	top:15px;
	left:auto;
	right:15px;
	font-family:'Work Sans',sans-serif;
	font-weight:300;
}

.multiformdiv {
	display:block;
	float:none;
	clear:both;
	padding:12px 0 12px 2.5%;
	width:95%;
	margin:0;
}

#loginentry .multiformdiv {
	padding:6px 0 6px 2.5%;
}

.multiformdiv label {
	line-height:125%;
	text-transform:uppercase;
	font-family:'Work Sans',sans-serif;
	font-weight:300;
	color:#333;
	text-align:left;
}

.multiform .qmark {
	background:#fff;
	border:1px #C35 solid;
	width:16px;
	height:16px;
	line-height:16px;
	color:#C35;
	border-radius:50%;
	-moz-border-radius:50%;
	float:right;
	text-align:center;
	cursor:pointer;
	font-family:'Work Sans',sans-serif;
	font-weight:300;
	font-size:14px;
}

.multiform .qmark:hover,.multiform .qmark.lit {
	background:#C35;
	color:#fff;
	font-family:'Work Sans',sans-serif;
	font-weight:300;
}

.multiinputarea .description {
	display:none;
	font-family:'Work Sans',sans-serif;
	font-weight:300;
	color:#c35;
}

.multiformdiv.half {
	float:left;
	width:46.25%;
	clear:none;
}

.multiformdiv.third {
	float:left;
	width:28.333%;
	clear:none;
}

.multiformdiv.twothirds {
	float:left;
	width:61.333%;
	clear:none;
}

.multiformdiv.quarter {
	float:left;
	width:21.75%;
	clear:none;
}

.multiformdiv.threequarters {
	float:left;
	width:69.375%;
	clear:none;
}

.multiinputarea {
	position:relative;
	width:100%;
	display:block;
	float:none;
	clear:both;
	margin:0;
	padding:0;
}

.multiformdiv input.multitextinput,.multiformdiv textarea.multitextinput {
	border:1px #cacaca solid;
	outline:none;
	width:97%;
	padding:8px 1.5%;
	font-size:16px;
	line-height:24px;
	min-height:24px;
	margin:0 -1px;
	font-weight:inherit;
	font-family:inherit;
}

.multiformdiv.half input.multitextinput,.multiformdiv.half textarea.multitextinput {
	width:94%;
	padding:8px 3%;
}

.multiformdiv.quarter input.multitextinput,.multiformdiv.quarter textarea.multitextinput {
	width:87%;
	padding:8px 6.5%;
}

.multiformdiv textarea.multitextinput {
	height:450px;
}

.multiinput .submission {
	text-align:center!important;
}

.multiinput .submission button {
	margin:1px;
}

.multiinput .submission button.multibutton,.multiinput button.multibutton,#family_div button.multibutton,#category_div button.multibutton,#display_order_div button.multibutton,#featured_div button.multibutton,a.editprevnext.multibutton,.multiinput a.multibutton {
	padding:12px 0;
	font-size:16px;
	line-height:16px;
	border-radius:0;
	-moz-border-radius:0;
	margin:0 1px;
	background:#fff;
	border:1px #201A2B solid;
	color:#201A2B;
	min-width:89px;
	font-family:'Work Sans',sans-serif;
	font-weight:300;
	text-transform:uppercase;
	display:inline-block;
	text-align:center!important;
	box-sizing: border-box;
}

a.editprevnext.multibutton {
	min-width:87px;
}

.multiinput button.multibutton:hover,.multiinput a.multibutton:hover {
	background:#201A2B!important;
	color:#fff!important;
}

.multiinput button.multibutton.autowi,.multiinput a.multibutton.autowi,.multiinput input.multibutton.autowi {
	width:auto!important;
	padding:12px;
}

.multiinput button.multibutton.blue {
	background:#201A2B!important;
	color:#fff!important;
	border-color:#201A2B!important;
}

.multiinput button.multibutton.blue:hover {
	background:transparent!important;
	color:#201A2B!important;
}

.multiinput button.multibutton.red {
	background:#C35!important;
	color:#fff!important;
	border-color:#C35!important;
}

.multiinput button.multibutton.red:hover {
	background:transparent!important;
	color:#C35!important;
}

.multiformdiv .radiobutton,.multiformdiv .checkboxbutton {
	display:inline-block;
	position:relative;
}

.multiformdiv .radiobutton span,.multiformdiv .checkboxbutton span {
	display:block;
	text-transform:uppercase;
	text-align:center;
	padding:8px 0;
	font-size:16px;
	border-radius:0;
	-moz-border-radius:0;
	margin:2px 0;
	border:1px #201A2B solid;
	color:#201A2B!important;
	width:88px;
	font-family:'Work Sans',sans-serif;
	font-weight:300;
}

.multiformdiv .checkboxbutton span {
	padding-left:45px!important;
	background-image:url(https://www.slab500.com/common/images/graphix/check.svg);
	background-color:transparent;
	background-position:5px center;
	background-repeat:no-repeat;
	-webkit-background-size:30px;
	-moz-background-size:30px;
	-o-background-size:30px;
	background-size:30px;
}

.multiformdiv .radiobutton span.autowi,.multiformdiv .checkboxbutton span.autowi {
	width:auto;
	padding:8px;
}

.multiformdiv .radiobutton input[type=radio],.multiformdiv .checkboxbutton input[type=checkbox] {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:33;
	cursor:pointer;
}

.multiformdiv .radiobutton input[type=radio]:checked + span,.multiformdiv .checkboxbutton input[type=checkbox]:checked + span {
	background:#201A2B;
	color:#fff!important;
	font-family:'Work Sans',sans-serif;
	font-weight:300;
}

.multiformdiv .checkboxbutton input[type=checkbox]:checked + span {
	background-image:url(https://www.slab500.com/common/images/graphix/checked.svg);
	background-position:5px center;
	background-repeat:no-repeat;
	-webkit-background-size:30px;
	-moz-background-size:30px;
	-o-background-size:30px;
	background-size:30px;
}