	@-moz-keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.92) translate3d(0, 0, 0);
			-moz-transform: scale(0.92) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-webkit-keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.92) translate3d(0, 0, 0);
			-moz-transform: scale(0.92) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-o-keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.92) translate3d(0, 0, 0);
			-moz-transform: scale(0.92) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-ms-keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.92) translate3d(0, 0, 0);
			-moz-transform: scale(0.92) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.92) translate3d(0, 0, 0);
			-moz-transform: scale(0.92) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}

	.fc-notice
	{
		display: block;
		padding: 10px 10px;
		margin-top: 15px;
		font-size: 14px;
		background: white;
		color: #666;
		font-weight: normal;
		background-color: #fafafa;
		margin-left: 0;
		margin-right: 15px;
		border-radius: 3px;
		border: 1px solid #ccc;
		font-family: 'Helvetica Neue', Helvetica, Arial;
	}

	#wpwrap
	{
		background-color: white;
	}

	li > a
	{
		transition: none;
		-webkit-transition: none;
	}

	#submissions .dataTables_info,
	#submissions .paging_full_numbers,
	#submissions .dataTables_length
	{
		display: none !important;
	}

	.ffcover_add .fc_pagination
	{
		width: 92%;
		margin: 0% 4%;
		padding: 2px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		position: relative;
		bottom: -5px;
		white-space: nowrap;
		overflow: auto;
	}
	.ffcover_add .fc_pagination .page
	{
		padding: 4px 14px;
		display: inline-block;
		font-weight: bold;
		margin: 3px;
		font-size: 13px;
		color: #aaa;
		cursor: pointer;
		border: 1px solid #ccc;
		border-bottom: 0px;
		border-top-left-radius: 2px;
		-moz-border-top-left-radius: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		-moz-border-top-right-radius: 2px;
		-webkit-border-top-right-radius: 2px;

	}
	.ffcover_add .fc_pagination .page:hover
	{
		color: #777;
	}
	.location_url
	{
		font-size: 11px;
		color: #777;
		text-decoration: none;
		display: block;
		font-weight: normal;
		line-height: 150%;
	}
	.location_url:hover
	{
		color: #48e;
	}
	#print_area h1
	{
		margin-top: 0px;
		margin-bottom: 4px;
		line-height: 120%;
		font-size: 24px;
	}
	#print_area > ul
	{
		margin-top: 0;
	}
	.op_allow_multi
	{
		opacity: .5;
	}


	.ffcover_add .fc_pagination .page.active
	{
		color: #444;
		background-color: #f2f2f2;	
	}


	.add_span
	{
		display: block;
		width: 100%;
		margin: 0px;
	}
	.updated.fade
	{
		display: none;
	}
	.add_span_cover
	{
		width: 27%;
		margin: 0 1%;
		text-align: center;
		box-shadow: 0px 0px 5px #666 inset;
		border-radius: 3px;
		padding: 20px;
		background-color: #fbfbfb;
		min-height: 290px;
		display: inline-block;
		vertical-align: top;
	}
	.add_span_cover img
	{
		margin-bottom: 10px;
		position: relative;
	}
	.add_span_cover textarea,
	.add_span_cover input
	{
		margin-right: 0px !important;
		margin-bottom: 15px !important;
	}
	.as_img
	{
		height: 50px;
		margin-bottom: 20px;
		border-bottom: 1px dotted #ddd;
	}

	/* Add Forms CSS */
	input, select
	{
		outline: none !important;
	}
	.boot
	{
		@import bootstrap/less/bootstrap.less;
	}


	.btn-group > .dropdown-menu
	{
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-animation-duration: 300ms;
		-webkit-animation-timing-function: ease;
		-webkit-animation-name: appear;
		animation-duration: 300ms;
		animation-timing-function: ease;
		animation-name: appear;
		-moz-animation-duration: 300ms;
		-moz-animation-timing-function: ease;
		-moz-animation-name: appear;		
	}

	.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a
	{
		background: #ddd;
		color: #444; 
	}

	.trans_btn
	{
		padding: 5px 10px;
		font-size: 14px;
		border: 1px solid #e5e5e5;
		display: inline-block;
		text-align: center;
		color: #666;
		text-decoration: none;
		text-transform: none;

		box-sizing: border-box;
		-moz-box-sizing: border-box;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		cursor: pointer;
		margin-top: 3px;
		line-height: 160%;
		width: 49.4%;
		box-shadow: 0px 0px 3px #eee;
	}
	.trans_btn:hover
	{
		text-decoration: none;
		text-transform: none;
		background-color: #f5f5f5;

	}


	#test_response
	{
		color: #555;
		background: #e4e4e4;
		font-size: 12px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 6px 10px;
		margin-bottom: 12px;
	}
	#test_response ol
	{
		margin: 0px 0px 0px 20px;
	}
	#test_response ol li
	{
		margin: 0;
	}
	.smtp
	{
		display: block;
	}
	.mail
	{
		display: none;
	}
	.smtp1
	{
		display: none;
	}
	.mail1
	{
		display: block;
	}

	.location_show
	{
		display: block;
		width: 97%;
		padding: 4px 1.5%;
		font-size: 12px;
		margin-top: -20px;
		margin-bottom: 14px;
		color: #888;
	}
	.edit_btn, .save_btn
	{
		font-size: 11px;
		padding: 7px 8px;
		font-style: italic;
		margin-left: 0px;
		float: right;
	}
	input.rand2
	{
		font-size: 13px;
	}
	.rand
	{
		line-height: 30px;
		text-decoration: none;
	}
	.save_btn
	{
		display: none;
	}
	.ffcover_add
	{
		padding: 0;
		margin-left: -20px;
		margin-right: 0px;
		display: block;
		font-family: 'Open Sans', Arial, sans-serif;

	}
	.nform_edit_div
	{
		display: none;
		box-shadow: 0px 0px 4px #666;
		-moz-box-shadow: 0px 0px 4px #666;
		-webkit-box-shadow: 0px 0px 4px #666;
		border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		overflow: hidden;
	}
	.choose_from.btn-group
	{
		border-radius: 6px;
	}

	.edit_head
	{
		display: inline-block;
		padding: 9px 15px;
		text-decoration: none;
		color: 	border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-moz-border-bottom-left-radius: 0px;
		color: #888;
		font-size: 16px;
		font-weight: bold;
	}
	.head_label
	{
		color: #07c;
		padding-left: 20px;
		font-style: italic;
		font-size: 15px;
		display: inline-block;
	}
	.build_affix
	{
		width: 536px;
		position: fixed;
		padding-right: 5px;
		padding-bottom: 35px;
		vertical-align: top;
		overflow-y: auto;
		min-height: 650px;
		margin-top: -5px;
		margin-bottom: -5px;
		height: 100%;
		background: #f9f9f9;
		box-shadow: 0px 0px 4px #666 inset;
		-moz-box-shadow: 0px 0px 4px #666 inset;
		-webkit-box-shadow: 0px 0px 4px #666 inset;
		padding-left: 25px;
		padding-top: 10px;

	}
	.build_affix.affix-top
	{
	}
	.accordion-group .accordion-body.collapse
	{
		height: auto;
	}
	.accordion-group .ui-corner-all
	{
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		outline: none;
	}
	table.table
	{
		width: 100%;
		background-color: white;
	}
	table.table td,
	table.table th
	{
		padding: 6px 8px;
		min-width: 30px;
	}

	table.table th
	{
		padding: 12px 4px;
		font-weight: bold;
		color: #444;
		border-right: 1px solid #ddd;
	}
	table.table th:last-child
	{
		border-right: 0px;
	}

	table.table tr td
	{
		border-bottom: 1px solid #eee;
		height: 24px;
		border-right: 1px solid #f1f1f1;
	}
	table.table th
	{
		border-bottom: 1px solid #ddd;
	}
	#subs_search
	{
		display: inline-block;
		margin: 0 20px;
		vertical-align: bottom;
		position: relative;
	}
	#subs_search input
	{
		width: 185px;
		position: relative;
		border-radius: 100px !important;
		-moz-border-radius: 100px !important;
		-webkit-border-radius: 100px !important;
		padding-left: 28px !important;
	}
	#subs_search:after
	{
		font-family: "formcraft";
		font-style: normal;
		color: #48e;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-right: .2em;
		text-align: center;
		font-variant: normal;
		text-transform: none;    
		line-height: 1em;
		margin-left: .2em;	
		left: .7em;
		top: 1.15em;
		position: absolute;
		content: '\e816';		
	}



	.affix
	{
		top: 0px;
		bottom: 0px;
		padding-bottom: 50px;
	}
	.ffcover_add .table button.btn, .ffcover_add .table input[type="submit"].btn
	{
		width: 110px;
		padding-right: 18px;
	}
	.ffcover_add input, .ffcover_add label
	{
		vertical-align: top;
	}
	.ffcover_add input, .ffcover_add textarea
	{
		margin-right: 25px;
	}
	.ffcover_add h2
	{
		font-size: 26px;
		color: #888;
		font-weight: normal;
		padding: 4px 15px;
	}

	.tick_default
	{
		background: url(../images/check.png) no-repeat;
		background-position: 00px -68px;
	}
	.tick_circled
	{
		background: url(../images/check.png) no-repeat;
		background-position: 0px -170px;
	}
	.tick_circled, .tick_default
	{
		display: block;
		width: 30px;
		height: 32px;
		z-index: 1000;
		margin-top: -8px;
	}

	.btn.btn-success:focus
	{
		color: white;
	}
	.ffcover_add .row_click
	{
		cursor: pointer;
		border-right: 1px solid #f1f1f1;
		font-size: 12px;
		vertical-align: middle;
	}
	#ext
	{
		background-color: #fff;
	}
	.row_description a
	{
		font-style: italic;
		color: #888;
		text-decoration: none;
	}
	.row_description a:hover
	{

		text-decoration: none;
	}
	.table-sub tr td
	{
		border-right: 1px solid #f1f1f1;
	}
	.ffcover_add .response_ajax
	{
		margin-left: 10px;
		margin-right: 10px;
		display: inline-block;
	}
	.html5, .html5:active, .html5:focus
	{
		background-image: url('../images/html5.png');
		background-repeat: no-repeat;
		background-position: 4px -1px;
		padding-left: 43px;
	}
	.btn-group.open .html5, .btn-group.open .html5:active, .btn-group.open .html5:focus
	{
		background-image: url('../images/html5.png');
		background-repeat: no-repeat;
		background-position: 4px -1px;
		padding-left: 43px;
		color: #fff;
	}
	.html5:hover
	{
		background-position: 4px -1px;
	}
	.stat
	{
		margin-left: 0px;
		margin-right: 5px;
		padding: 0px 10px;
		font-size: 13px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
	.dropdown-menu.html5d
	{
		padding: 0px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		min-width: 85px;
	}
	.dropdown-menu.html5d li > a
	{
		padding: 0px 12px;
		margin: 0px;
		line-height: 200%;
	}
	.dropdown-menu.html5d li > a:hover
	{
		background: #EEE;
		color: #333;
	}
	.dropdown-menu.html5d li
	{
		margin: 0px;
	}
	.h2_acc
	{

		margin-bottom: 0px;
		font-family: "Trebuchet MS", Arial;
		-webkit-text-stroke: .10px;
	}
	.stat:first-child
	{
		border-right: 1px solid #ddd;
	}
	.unr_msg, .tot_msg
	{
		font-size: 17px;
		display: inline-block;
		font-weight: bold;
		text-shadow: none;
		color: cadetblue;
	}
	.unr_msg
	{
		color: green;
	}

	.btn.btn-success:active
	{
		color: #FFF;
	}

	.table
	{
		font-size: 12px;
		box-shadow: 0px 0px 3px #ccc;
		-moz-box-shadow: 0px 0px 3px #ccc;
		-webkit-box-shadow: 0px 0px 3px #ccc;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		overflow: hidden;
		margin-bottom: 15px;
	}
	.table th
	{
		font-weight: 600;
	}
	.table td
	{
		vertical-align: middle;
	}
	.table thead td, .table thead th
	{
		background-color: #f2f2f2;
		font-size: 14px;
	}
	.table-sub
	{
		vertical-align: middle;
		z-index: 10000;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.hid
	{
		overflow: hidden;
		display: block;
		text-align: left;
	}
	.hid ul
	{
		margin: 0;
		padding: 0;
	}
	.table-sub td
	{
		background-color: #FFF;
		vertical-align: middle;

	}
	.table-sub .row_shade td
	{
		background-color: #f9f9f9;
	}
	.table-sub thead td
	{
		font-weight: bold;
		text-align: center;
		cursor: pointer;
		font-size: 13px;
	}
	.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate
	{
		display: inline-block;
		height: 50px;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		line-height: 30px;
	}
	img.loader
	{
		left: 50%;
		top: 50%;
		position: absolute;
		margin-top: -16px;
		margin-left: -16px;
	}

	#subs_wrapper, .subs_wrapper
	{
		padding-bottom: 10px;
		z-index: 1;
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 12px;
		border-bottom-left-radius: 3px; 
		border-bottom-right-radius: 3px;
		-moz-border-bottom-left-radius: 3px; 
		-moz-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px; 
		-webkit-border-bottom-right-radius: 3px;
	}
	#subs tr.row_shade
	{
		background: #fff;
	}
	#subs tr
	{
		background-color: #fafafa;
	}
	#subs tr td .formcraft-trash,
	#subs tr td .formcraft-ok,
	#subs tr td .formcraft-bookmark-empty
	{
		font-size: 21px;
	}
	#subs tr td .formcraft-ok
	{
		font-size: 15px;
		padding: 4px;
	}	
	#subs tr td .formcraft-trash,
	#subs tr td .formcraft-bookmark-empty
	{
		cursor: pointer;
	}
	#subs tr td .formcraft-bookmark-empty
	{
		color: #48e;
	}	
	.dataTables_filter, .dataTables_paginate
	{
		float: right;
	}
	.dataTables_paginate a
	{
		display: inline-block;
		border: 1px solid #DDD;
		padding: 0px 8px;
		cursor: pointer;
		text-decoration: none;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-right: 3px;
		margin-left: 3px;
	}
	.dataTables_paginate a:hover
	{
		background-color: #FFF;
		text-decoration: none;
	}
	.dataTables_length input, .dataTables_filter input, .dataTables_length select, .dataTables_filter select
	{
		height: 30px;
		padding: 4px 5px;
		width: 150px;
	}
	.ffcover_add #subs_c .dataTables_length label, .ffcover_add #subs_c .dataTables_filter label, #subs_filter
	{
		vertical-align: middle;
	}
	#subs td
	{
		text-align: center;
	}
	#subs .sub-content
	{
		display: none;
	}


	#ext .tread
	{
		border: 0px !important;
		background: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		outline: none !important;
		cursor: default !important;
		margin: 0 !important;
		width: 100% !important;
		text-align: center !important;
		font-size: 11px !important;
		font-family: Monaco !important;
		resize: none !important;
		letter-spacing: -.8px !important;
		padding: 0 !important;
	}
	.tread:focus
	{
		outline: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;

	}

	.ffcover
	{
		position: relative;
		margin-bottom: 0;
		display: block;
		left: 0px;
		margin-left: -10px;
	}
	.ff_c_t > tr td
	{
		vertical-align: top;
		width: 80%;
	}
	.main_builder
	{
		width: 550px;
		display: inline-block;
		padding: 12px;
		padding-top: 0px;
		padding-bottom: 0px;
		position: relative;
		padding-left: 0px;
		margin-right: 10px;
		min-height: 550px;
		vertical-align: top;
	}
	.mail_type_div input[type="text"],
	.mail_type_div input[type="password"]
	{
		width: 190px;
	}
	.fcmodal-body > li
	{
		margin-bottom: 2px;
	}



	.fc-common .main_builder input[type="text"],
	.fc-common .main_builder input[type="email"],
	.fc-common .main_builder input[type="number"],
	.fc-common .main_builder input[type="password"],
	.fc-common .main_builder input[type="date"],
	.fc-common .main_builder textarea
	{
		padding: 5px 8px !important;
		-webkit-appearance: none;
		font-size: 12px;
		margin: 1px 0px;
		line-height: initial !important;
		vertical-align: top;
	}
	.fc-common .main_builder .select-cover select
	{
		height: 30px;
		line-height: 1.2em !important;
	}
	.fc-common .main_builder .sp2 .select-cover,
	.fc-common .main_builder .sp3 .select-cover
	{
		width: 99%;
		margin-top: 1px;
		margin-bottom: 1px;
		margin-left: 0px !important;
	}



	.preview_form
	{
		display: inline-block;
		position: relative;
		vertical-align: top;
		margin-right: 0;
		padding-right: 20px;
		width: 95%;
		margin-bottom: 65px;
		min-width: 430px;
		padding-top: 15px;
	}
	ul hr
	{
		margin: 12px 0px;
	}
	.value_rating
	{
		margin-left: 5px;
		font-size: 12px;
		color: #666;
		vertical-align: top;
		line-height: 32px;
	}


	.nform .form_ul > li.is_hidden
	{
		opacity: .3;
	}
	.nform .form_ul > li.is_hidden.nform_li_before
	{
		opacity: 1;
	}
	.nform .element_id
	{
		position: absolute;
		right: -50px;
		font-size: 20px;
		color: #BBB;
		display: block;
		top: 50%;
		margin-top: -10px;
		height: 20px;
		font-weight: bold;
	}
	.nform_li:hover .element_id
	{
		color: #555;
	}
	.head_holder
	{
		margin-bottom: 0px;
		margin-top: 12px;
		padding-bottom: 12px;
	}

	.options_label
	{
		position: absolute;
		top: -3px;
		right: -10px;
		padding: 5px;
		font-size: 42px;
		color: rgb(133, 158, 185);
		-webkit-text-stroke: .02em;
	}
	.accordion-heading
	{
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		display: block;
		font-size: 14px;
		padding: 9px 14px;
		position: relative;
		text-decoration: none;
	}
	.form_accordion .accordion-heading:hover
	{
		background: #eee;
	}
	.accordion-heading a
	{
		text-decoration: none;
	}
	.accordion-toggle:after
	{
		content: "show";
		position: absolute;
		right: 23px;
		font-size: 11px;
		font-weight: bold;
		bottom: auto;
		top: auto;
		width: 20px;
	}
	.accordion-heading.active .accordion-toggle:after
	{
		content: "hide";
	}	
	.accordion-group
	{
		margin-bottom: 7px;
	}
	.form_accordion
	{
		position: relative;
		margin-top: 12px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		display: none;
		overflow: hidden;
	}
	.accordion-body
	{
		display: none;
	}
	.accordion-group
	{
		background-color: #FFF;
	}
	.form_accordion .accordion-group
	{
		border: 1px solid #ccc;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webktit-border-radius: 3px;
	}
	.dropdown-menu
	{
		position: absolute;
		z-index: 999;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		background-color: white;
		-webkit-box-shadow: 0px 1px 3px #333;
		-moz-box-shadow: 0px 1px 3px #333;
		box-shadow: 0px 1px 3px #333;
		font-size: 11px;
		padding: 0px;
		right: 0px;
		top: 22px;
		overflow: hidden;
		width: 100px;
	}
	.dropdown-menu li
	{
		margin: 0px;
		display: block;
	}
	.dropdown-menu li a
	{
		display: block;
		padding: 3px 6px;
		cursor: pointer;
		text-decoration: none;
	}	
	.dropdown-menu li a:hover
	{
		background-color: #ddd;
	}

	.form_accordion.accordion-body
	{
		background-color: #fff;
		box-shadow: 0px 0px 5px #777;
		-moz-box-shadow: 0px 0px 5px #777;
		-webkit-box-shadow: 0px 0px 5px #777;
		width: 517px;
	}
	.form_accordion.accordion-body.collapse
	{
		background-color: #fff;
		box-shadow: 0px 0px 4px #444 inset;
		-moz-box-shadow: 0px 0px 4px #444 inset;
		-webkit-box-shadow: 0px 0px 4px #444 inset;
		width: 512px;
		border: 1px solid #eee;
		margin: 0px;
	}

	.form_accordion .accordion-inner
	{
		border-top: none;
		padding: 14px 14px;
	}
	.accordion
	{
		margin-bottom: 0;
	}

	.form_accordion .accordion
	{
		margin-top: 24px;
	}
	.form_accordion .accordion-inner.l2
	{
	}
	.acl .accordion-inner
	{
		border-top: 1px solid #EEE;
	}
	.acl .accordion-toggle.collapsed
	{
		background-color: inherit;
	}
	textarea.code-inline
	{
		border: 1px solid #ddd;
		background-color: white;
		resize: none;
		width: 100%;
		white-space: pre;
		line-height: 18px !important;	
	}
	.acl .accordion-toggle
	{
		background-color: inherit;
		font-size: 14px;
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
	}

	.accordion-body.form_accordion .description
	{
		color: #777;
		display: inline-block;
		line-height: 130%;
		font-size: 11px;
		margin-left: 10px;
	}

	.label_head
	{
		color: #4FA7FF;
		font-weight: bold;
	}
	input.del-inp
	{
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-moz-border-bottom-left-radius: 0px;
		border-left:0;
	}
	.form_accordion .option_text
	{
		font-size: 13px;
		color: #333;
		display: inline-block;
		width: 150px;
		margin: 10px auto;
		margin-top: 6px;
	}
	.code
	{
		font-family: Monaco, Consolas;
	}

	.op_false
	{
		opacity: .6;
	}
	.accordion-heading.form_accordion a.accordion-toggle
	{
		font-size: 18px;
		font-weight: bold;
		color: #999;
		padding-top: 14px;
	}
	#well .accordion-heading
	{
		border-bottom: 1px solid #ccc;
		padding: 0px;
	}
	#well .accordion-body
	{
		display: block;
	}
	.btn-group > .dropdown-menu
	{
		right: 0;
		min-width: 100px;
		font-size: 12px;
		line-height: 14px;
		left: auto;
	}
	.btn-group > .dropdown-menu li a
	{
		cursor: pointer;
	}
	.btn-group > .dropdown-menu li
	{
		margin-bottom: 0px;
	}

	.accordion-group.drop
	{
		width: 92%;
		display: inline-block;
	}
	.del-btn,
	.min-btn
	{
		width: 28px;
		height: 30px;
		position: absolute;
		line-height: 30px;
		padding: 0;
		box-shadow: none;
		border: 0px;
		background: none;
		cursor: pointer;
	}
	.del-btn:focus,
	.min-btn:focus
	{
		outline: none;
		box-shadow: none;
	}	

	.min-btn .formcraft-minus
	{
		margin: 0 !important;
		font-size: 14px;
		color: darkorange;
	}
	.del-btn .formcraft-trash
	{
		margin: 0 !important;
		font-size: 21px;
		color: red;
	}

	.del-btn
	{
		right: 4px !important;
		top: 4px !important;
		margin: 0;
	}

	.min-btn
	{
		right: 32px !important;
		top: 4px !important;
		margin: 0;
		border-right: none;
	}


	.del-btn2
	{
		position: relative;
		top: 3px;
		font-size: 18px !important;
		opacity: .8;
		cursor: pointer;
	}
	.del-btn2:hover
	{
		opacity: 1;
	}

	.accordion-toggle.form_accordion:hover
	{
		background-color: #AAA;
	}
	.preview_form h3
	{
		font-size: 28px;
		color: #888;
		margin-bottom: 0px;
	}
	.preview_form h4
	{
		font-size: 15px;
		color: #777;
		font-weight: normal;
		margin-bottom: 15px;
		margin-top: 5px;
		text-align: center;
		line-height: 140%;

	}
	.fehover
	{
		background-color: #F3F3F3;
	}
	#trash
	{
		border: 1px solid red;
		background-color: #FFBFC1;
		text-align: center;
		box-shadow: 0px 0px 6px #aaa;
		padding-bottom: 12px;
	}
	#trash h4
	{
		font-size: 18px;
		color: red;
	}
	.trash_text
	{
		font-size: 13px;
		color: red;
		text-align: center;
	}
	.choose_from_main
	{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.choose_from
	{
		margin-top: 3px;
		margin-bottom: 3px;
	}


	.ff_c_t .sp-replacer
	{
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border: 1px solid #bbb;
		margin-top: 0px;
		margin-bottom: 6px;
		border: 0;
		background: none;
		padding: 0;
	}
	.ff_c_t td
	{
		vertical-align: top;
	}
	.ff_c_t .sp-preview
	{
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: none;
		width: 40px;
		height: 28px;
	}
	.ff_c_t .sp-dd
	{
		color: #666;
		font-size: 12px;
		margin-top: 5px;
	}
	/* BStrap */
	.sbtn.btn-toggle.collapsed
	{
		background: rgba(0, 102, 255, 0.90);
		border-bottom: 1px solid #16203D;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		position: static;
		top: 0px;

	}
	.sbtn.btn-toggle.collapsed:hover
	{
		background: rgba(0, 102, 255, 1);
		color: #fff;
		text-decoration: none;
	}

	.sbtn.btn-toggle
	{
		box-shadow: 1px 1px 1px rgb(71, 71, 71) inset;
		-moz-box-shadow: 1px 1px 1px rgb(71, 71, 71) inset;
		-webkit-box-shadow: 1px 1px 1px rgb(71, 71, 71) inset;
		position: relative;
		top: 1px;
		border: none;
		padding: 11px 21.5px;
	}

	.btn
	{
		outline: none !important;
	}
	.choose_from .btn
	{
		font-weight: normal;
	}
	.choose_from.btn-group .btn
	{
		padding: 6px 8px;
		font-size: 12px;
	}
	.choose_from.btn-group .btn.btn-info
	{
		padding-left: 40px;
	}



	.main_builder textarea, .main_builder input[type="text"], .main_builder input[type="password"], .main_builder input[type="datetime"], .main_builder input[type="datetime-local"], .main_builder input[type="date"], .main_builder input[type="month"], .main_builder input[type="time"], .main_builder input[type="week"], .main_builder input[type="number"], .main_builder input[type="email"], .main_builder input[type="url"], .main_builder input[type="search"], .main_builder input[type="tel"], .main_builder input[type="color"]
	{
		border-radius: 2px !important;
		-moz-border-radius: 2px !important;
		-webkit-border-radius: 2px !important;
		height: auto;
		min-height: 30px;
		-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.060);
		-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.060);
		box-shadow: inset 1px 1px 1px rgba(0,0,0,0.060);
		margin-bottom: 1px;

		padding: 4px 6px; border-radius: 4px; 
		color: rgb(85, 85, 85); line-height: 20px; 
		font-size: 13px; 
		vertical-align: middle; 
		display: inline-block; 
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px;
		margin-bottom: 6px;
	}

	.ffcover_add textarea, .ffcover_add input[type="text"], .ffcover_add input[type="password"], .ffcover_add input[type="datetime"], .ffcover_add input[type="datetime-local"], .ffcover_add input[type="date"], .ffcover_add input[type="month"], .ffcover_add input[type="time"], .ffcover_add input[type="week"], .ffcover_add input[type="number"], .ffcover_add input[type="email"], .ffcover_add input[type="url"], .ffcover_add input[type="search"], .ffcover_add input[type="tel"], .ffcover_add input[type="color"], .ffcover_add .uneditable-input, .ffcover_add select
	{
		width: auto;
		height: auto;
		margin-bottom: auto;
	}
	.btn-group + .btn-group 
	{
		margin-left: 0px;
	}
	.opt_cl input, .opt_cl select
	{
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.opt_cl select
	{
		font-size: .9em !important;
	}
	.opt_cl textarea
	{
		margin-top: 10px;
	}
	.global_holder:last-child
	{
		margin-bottom: 0px;
	}
	.global_holder
	{
		padding: 13px;
		border-top: 1px solid #EEE;
		background-color: #f6f6f6;
		margin-bottom: 14px;
		box-shadow: 0px 0px 3px #999 inset;
		-moz-box-shadow: 0px 0px 3px #999 inset;
		-webkit-box-shadow: 0px 0px 3px #999 inset;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #666;
	}
	.ff_c_t .global_holder .ui-slider
	{
		margin-left: 0px;
	}
	.global_holder .well
	{
		background-color: #eee;
		margin-left: -1px;
	}
	.global_holder select
	{
		height: 28px
	}
	.gh_head
	{
		font-size: 20px;
		color: #666;
		border-bottom: 1px solid #CCC;
		line-height: 150%;
		margin-bottom: 14px;
	}
	.global_holder input, .global_holder button
	{
		margin-bottom: 6px;
	}
	.group_cover
	{
		padding: 10px;
	}
	.rec_ul
	{
		margin-top: 15px; 
		display: block;
		font-size: 12px;
		margin: 0px;
	}
	.rec_ul li
	{
		position: relative;
	}
	.recipients
	{
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		width: 326px;
		display: inline-block;
		padding: 4px;
		padding-left: 8px;
		left: 20px;
		font-size: 13px;
		position: absolute;
	}
	.global_holder:first-child
	{
		border-top: none;
	}
	label.option_text
	{
		margin-right: 4px;
	}
	.global_holder .mr
	{
		margin-right: 0px;
		font-size: 12px;
	}

	.add_btn
	{
		padding-left: 64px;
		padding-right: 64px;
	}
	.opt_cl input.btn.btn-primary
	{
		font-size: 24px;
	}
	.opt_cl
	{
		line-height: 230%;
		padding: 10px;
		padding-top: 0px;
		border-bottom: 1px solid #ccc;
	}
	.opt_cl:last-child
	{
		border-bottom: none;
		margin-bottom: 0px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.opt_head
	{
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 4px;
		display: block;
		color: #888;
		margin-bottom: 0px;
		margin-top: 0px;
		line-height: 160%;
		padding-top: 10px;
		margin-left: -10px;
		margin-right: -10px;
		background-color: #f2f2f2;
		padding-left: 15px;
		margin-bottom: -1px;
		box-shadow: 0px 1px -1px #ccc;
		-webkit-box-shadow: 0px 1px -1px #ccc;
		-moz-box-shadow: 0px 1px -1px #ccc;
	}
	.btn-group > .btn
	{
		font-size: 11px;
	}

	.accordion-toggle:hover
	{
		text-decoration: none;
	}
	.accordion-inner
	{

		padding: 0px 0px 0px 0px;
	}
	.accordion-body input
	{
		padding-top: 4px;
		padding-bottom: 4px;
		margin-top: 3px !important;
		margin-bottom: 3px !important;
		vertical-align: middle !important;
	}
	.accordion-body label
	{
		font-size: 13px;
		display: inline;
		vertical-align: middle;
		position: relative;
	}
	.global_holder .ttip.formcraft-help-circled
	{
		font-size: 16px;
		top: 1px;
		position: relative;
	}
	.accordion-body input, .accordion-body textarea, .accordion-body select
	{
		font-size: 12px;
	}

	#well input[type='radio'], #well input[type='checkbox']
	{
		width: auto;
		margin-right: 4px;
		margin-top: auto;
	}
	.nform_res_sample
	{
		padding: 50px 20px;
		text-align: center;
		font-size: 24px;
		color: #999;
		text-shadow: 0px 0px 1px #fff;
		display: inline-block;
		width: 90%;
		line-height: 125%;
	}
	.settings_desc
	{
		color: #666;
		font-size: 12px;
		display: block;
		line-height: 140%;
		margin-top: 3px;
		font-weight: normal;
	}
	.global_holder p
	{
		font-weight: bold;
		font-size: 14px;	
		margin-bottom: 4px;
	}
	#well
	{
		margin: 0px;
		margin-bottom: 100px;
		position: relative;
		width: 514px;
	}
	#fc-pk
	{
		padding-top: 100px;
		text-align: center;
	}
	#fc-pk input
	{
		font-size: 18px;
		font-family: Arial, "Trebuchet MS";
		font-weight: normal;
		color: #555;
		width: 365px;
		margin-top: 0px;
	}

	#fc-pk .response
	{
		margin-top: 20px;
		color: #666;
		font-size: 15px;
		font-weight: normal;
	}
	.options_textarea
	{
		width: 100%;
		margin: 10px 0px;
		resize: vertical;
	}
	.nform_li_before
	{
		box-shadow: 0px 0px 3px #bbb;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	.nform_li:hover
	{
		box-shadow: 0px 0px 3px #ccc;
		cursor: pointer;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	.table .sorting_desc,
	.table .sorting_asc,
	.table .sorting
	{
		cursor: pointer;
	}
	.nform_li
	{
		position: relative;
	}
	#well li
	{
		position: relative;
		margin-bottom: 3px;
	}


	.id_hold
	{
		background-color: #f2f2f2;
		color: #bbb;
		position: absolute;
		left: 0;
		top: 0;
		padding-left: 12px;
		padding-right: 12px;
		font-size: 25px;
		line-height: 38px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 4px;
		-moz-border-bottom-left-radius: 0px;
		-moz-border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-top-left-radius: 4px;

	}
	.id_text
	{
		margin-left: 35px;
		font-size: 13px;
	}
	input[type='color']
	{
		height: 24px !important;
		padding: 2px;
	}
	#files_manager_table td
	{
		text-align: center;
	}
	.subs_wrapper .btn-danger, .subs_wrapper .btn-success 
	{
		font-weight: bold;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#adminmenuback
	{
		z-index:0;
	}
	#chart-cover
	{
		display: inline-block;
		position: relative;
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: center center;
		height: 300px;
		margin-right: 0px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background-color: #fff;
		width: 96%;
		margin-top: 5px;
		box-shadow: 0px 1px 5px #888;
		-moz-box-shadow: 0px 1px 5px #888;
		-webkit-box-shadow: 0px 1px 5px #888;
		padding-top: 20px;
	}
	.spin-cover
	{
		font-size: 15px;
		font-weight: 400;
		text-align: left;
		margin-left: 2%;
		display: block;
		color: #999;
		margin-top: 12px;
		float: left;
	}
	.spin-cover > span
	{
		color: #444;
	}
	.spin-cover .number
	{
		font-size: 24px;
		font-weight: 600;
	}
	.spin-row
	{
		margin-right: 12px;
	}
	#tvs { color: darkorange; }
	#tss { color: green; }
	#tcs { color: darkcyan; }

	#chart-cover.loading
	{
		background-image: url('../images/loader_2.gif');
	}
	#chart-cover.loading > canvas,
	#chart-cover.loading > div
	{
		display: none;
	}

	#chart-inner
	{
		position: absolute;
		left: 20px;
		right: 35px;
		top: 20px;
		bottom: 25px;
	}
	.flot-base,
	.flot-overlay
	{
		left: 15px !important;
	}
	.flot-tick-label.tickLabel
	{
		font-size: 11px;
		white-space: pre;
	}
	.flot-tick-label.tickLabel:nth-child(odd)
	{
		display: none;
	}


	#title_div
	{
		display: block;
		text-align: left;
		height: 70px;
		padding-top: 12px;
		padding-left: 16px;
	}
	#title_div h1 span
	{
		color: #aaa;
		font-size: 18px;
		letter-spacing: .8px;
		font-family: Helvetica, Arial;
	}
	#stats_select
	{
		outline: none;
		font-weight: normal;
		width: 200px;
		max-width: 300px;
	}
	.update-nag
	{
		display: none;
	}
	.docs_title
	{
		display: inline-block;
		margin-right: 5px;
		margin-left: 5px;
		font-size: 13px;
		line-height: 12px;
		margin-left: 15px;
		position: relative;
		top: 5px;
		text-decoration: none;
	}
	.ffcover_add #title_div h1
	{

		vertical-align: middle;
		display: inline-block;
		line-height: 100%;
		font-weight: 600;
		font-size: 32px;
		letter-spacing: -2px;
		color: #4488ee;
		margin: 0;

	}
	.ffcover_add .table
	{
		box-shadow: 0px 1px 4px #777;
		-moz-box-shadow: 0px 1px 4px #777;
		-webkit-box-shadow: 0px 1px 4px #777;
	}
	.tab-content
	{
		background: url(../images/debut.png);
		min-height: 470px;
		margin-bottom: -65px;
		padding: 20px;
		border-top: 1px solid #ccc;
	}
	.tab-pane
	{
		display: none;
	}
	.tab-pane.active
	{
		display: block;
	}


	.nav-main
	{
		text-align: center;
		margin-bottom: 0px;
		position: relative;
		z-index: 1;
		margin: 0;
		margin-bottom: 0px !important;
		height: 60px;
		width: 82%;
		margin-left: 9%;
	}
	.nav-main table
	{
		width: 100%;
		height: 100%;
	}
	.nav-main > table td
	{
		width:16.6%;
		padding: 0;
		height: 60px;
		vertical-align: bottom;
	}
	.nav-main li
	{
		display: block;
		margin: 0;
		position: relative;
		width: 100%;
		height: 50px;
		position: relative;
		z-index: 101;
		border: 1px solid transparent;
		border-bottom: 0px;
		transition: height linear 0.1s;
		-moz-transition: height linear 0.1s;
		-webkit-transition: height linear 0.1s;
		-o-transition: height linear 0.1s;
		cursor: pointer;	
	}
	.nav-main li > a
	{
		padding: 0px;
		width: 100%;
		line-height: 50px;
		height: 100%;
		color: #999;
		opacity: 1;
		text-align: center;
		font-size: 16px;
		background: transparent; 
		position: relative;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		-moz-border-bottom-right-radius: 0px;
		-moz-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		display: block;
		text-decoration: none;
		white-space: nowrap;	
	}
	.nav-main li:hover a
	{
		opacity: 1;
	}

	.nav-main li.active > a
	{
		color: #555;
		background: url(../images/debut.png);
		opacity: 1;
		outline: none;
	}
	.nav-main li.active
	{
		margin-top: 0px;
		outline: none;
		z-index: 102;
		border: 1px solid #ccc;
		border-bottom: 0px;
		height: 100%;
		bottom: -1px;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		-moz-border-top-right-radius: 3px;
		-moz-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		overflow: hidden;
	}



	.nav-main li>a:hover,
	.nav-main li.active>a:hover
	{
		opacity: 1;
		color: #666;
	}

	.charts
	{
		display: block;
		text-align: center;
		font-size: 13px;
		font-weight: bold;
	}
	.charts .datepicker-field,
	.charts select
	{
		width: 120px !important;
		font-size: 13px;
	}

	#wpfooter
	{
		z-index: -1;
	}
	#wpbody-content
	{
		padding-bottom: 0px;
	}

	.formcraft-trash
	{
		cursor: pointer;
		opacity: .8;
		color: red;
		font-size: 21px;
	}
	.formcraft-trash:hover
	{
		opacity: 1;
	}
	.form_ul li.show, .form_ul li.artificial
	{
		-webkit-animation-duration: 300ms;
		-webkit-animation-timing-function: linear;
		-webkit-animation-name: appear;
		-moz-animation-duration: 300ms;
		-moz-animation-timing-function: linear;
		-moz-animation-name: appear;
		-o-animation-duration: 300ms;
		-o-animation-timing-function: linear;
		-o-animation-name: appear;
		-ms-animation-duration: 300ms;
		-ms-animation-timing-function: linear;
		-ms-animation-name: appear;
		animation-duration: 400ms;
		animation-timing-function: linear;
		animation-name: appear;
	}

	.layout_c1_text
	{
		display: block;
		font-size: 12px;
		color: #777;
		font-style: italic;
		margin-top: -3px;
		text-align: center;
		width: 104%;
		font-weight: bold;
		margin-left: -3px;
	}
	.layout_c1
	{
		display: inline-block;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		height: 27px;
		margin-top: -5px;
		background-color: #e8e8e8;
	}

	.cl_show
	{
		margin-left: 3px !important;
	}
	.cl_show.show,
	.cl_show.hide
	{
		display: inline-block !important;
	}
	.cl_redirect.redirect
	{
		display: inline-block !important;
	}
	.cl_emails.emails
	{
		display: inline-block !important;
	}
	.cl_which_id.show,
	.cl_which_id.hide
	{
		display: inline-block !important;
	}

	.cl_redirect,
	.cl_show,
	.cl_emails
	{
		margin-left: 3px !important;
		margin-bottom: 0px !important;
	}
	.cl_cover.sp1 input[type='text'],
	.cl_cover.sp1 .select-cover
	{
		margin-top: 2px !important;
		margin-bottom: 2px !important;
		vertical-align: top;
	}	
	.cl_cover .select-cover:after
	{
		content: none !important;
	}
	.cl_cover.sp1
	{
		padding-top: 0;
	}
	.cl_cover > div
	{
		vertical-align: top;
	}
	.cl_cover .select-cover
	{
		margin-top: 1px !important;
	}
	.cl_cover .select-cover:after
	{
		right: 8px !important;
	}	
	.cl_cover .select-cover select
	{
		height: 30px !important;
	}
	.btn.btn-danger.cl_del
	{
		position: absolute !important;
		right: 0px;
		background-color: transparent !important;
		top: 50%;
		font-weight: bold;
		margin-top: -8px;
		color: red;
		font-size: 21px;
		cursor: pointer;
	}
	.cl_cover div
	{
		display: inline-block;
	}
	.cl_cover select
	{
		font-size: 12px !important;
	}
	.cl_cover div label
	{
		margin-left: 6px;
	}
	.cl_cover select, .cl_cover input
	{
		margin-left: 5px;
		margin-right: 5px;
		display: inline;
	}
	.cl_div_cover
	{
		position: relative;
		margin: 12px auto;
		background: #f8f8f8;
		border: 1px solid #ddd;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 5px;
	}
	.cl_div_cover .sp1
	{
		border: none !important;
	}
	.cl_del
	{
		position: absolute;
		right: 12px;
		top: 39%;
		bottom: 23%;
	}

	/* Grid for Element Options */
	.sp1, .sp2, .sp3
	{
		display: inline-block;
		margin-bottom: 0px;
		min-height: 60px;
		padding-top: 5px;
		padding-bottom: 8px;
		vertical-align: top;
		border-top: 1px solid #eee;
	}
	.sp1_con input, .sp1_con select
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.has-js .sp1 .label_radio, .has-js .sp2 .label_radio, .has-js .sp3 .label_radio
	{
		margin-top: 10px;
	}
	.sp1
	{
		width: 99%;
		padding: 1%;
	}
	.sp2
	{
		width: 64.2%;
		padding: 1%;
	}
	.sp3
	{
		width: 31%;
		padding: 1%;
	}
	.sp1 label, .sp2 label, .sp3 label
	{
		display: block;
		color: #555;
		margin-bottom: -5px;
		font-weight: bold;
	}

	.opt_s3
	{
		padding-bottom: 0px;
		padding-top: 4px;
		min-height: 44px;
	}
	.sp1 input[type='text'], .sp2 input[type='text'], .sp3 input[type='text'],.sp1 select, .sp2 select, .sp3 select, .sp1 input[type='color'], .sp2 input[type='color'], .sp3 input[type='color'],.sp1 input[type='number'], .sp2 input[type='number'], .sp3 input[type='number']
	{
		margin: none;
		width: 100%;
		-webkit-box-shadow: inset 0px 0px 1px rgba(0,0,0,0.060);
		-moz-box-shadow: inset 0px 0px 1px rgba(0,0,0,0.060);
		box-shadow: inset 0px 0px 1px rgba(0,0,0,0.060);

	}
	.sp1 input[type='color'], .sp2 input[type='color'], .sp3 input[type='color']
	{
		width: 97%;
	}
	.sp1 select, .sp2 select, .sp3 select
	{
		height: 30px;
	}

	.li_placeholder
	{
		height: auto;
		border-bottom: 1px dashed #BBB;
		height: 1px;
	}

	.custom_css_text
	{
		font-family: Monaco;
		font-size: 12px;
		line-height: 14px;
		color: #666;
	}

	.mc_show, .aw_show, .cm_show, .gr_show
	{
		display: none;
	}


	@-moz-keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 0, 0);
			-moz-transform: scale(0.95) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-webkit-keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 0, 0);
			-moz-transform: scale(0.95) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-o-keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 0, 0);
			-moz-transform: scale(0.95) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-ms-keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 0, 0);
			-moz-transform: scale(0.95) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@keyframes appear {
		0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 0, 0);
			-moz-transform: scale(0.95) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}






	@-moz-keyframes appearless {
		0% {
			opacity: .2;
			-webkit-transform: scale(0.99) translate3d(0, 0, 0);
			-moz-transform: scale(0.99) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-webkit-keyframes appearless {
		0% {
			opacity: .2;
			-webkit-transform: scale(0.99) translate3d(0, 0, 0);
			-moz-transform: scale(0.99) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-o-keyframes appearless {
		0% {
			opacity: .2;
			-webkit-transform: scale(0.99) translate3d(0, 0, 0);
			-moz-transform: scale(0.99) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@-ms-keyframes appearless {
		0% {
			opacity: .2;
			-webkit-transform: scale(0.99) translate3d(0, 0, 0);
			-moz-transform: scale(0.99) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}
	@keyframes appearless {
		0% {
			opacity: .2;
			-webkit-transform: scale(0.99) translate3d(0, 0, 0);
			-moz-transform: scale(0.99) translate3d(0, 0, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		}
	}

	.form_ul li.anim
	{
		-webkit-animation-duration: 300ms;
		-webkit-animation-timing-function: ease;
		-webkit-animation-name: appear;
		animation-duration: 300ms;
		animation-timing-function: ease;
		animation-name: appear;
		-moz-animation-duration: 300ms;
		-moz-animation-timing-function: ease;
		-moz-animation-name: appear;
	}


	.nform_edit_div
	{
		-webkit-animation-duration: 500ms;
		-webkit-animation-timing-function: ease;
		-webkit-animation-name: appearless;
		animation-duration: 500ms;
		animation-timing-function: ease;
		animation-name: appearless;
		-moz-animation-duration: 500ms;
		-moz-animation-timing-function: ease;
		-moz-animation-name: appearless;
	}

	.form_ul li.show, .form_ul li.artificial
	{
		-webkit-animation-name: none !important;
		animation-name: none !important;
	}