/*Custom Fonts*/
@font-face
{
	font-family: Gotham;
	src: url('../../../../lib/styles/fonts/gothambook-webfont.eot');
	src: url('../../../../lib/styles/fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/gothambook-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/gothambook-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/gothambook-webfont.svg#gothambookregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: "Wisdom Script AI";
	src: url('../../../../lib/styles/fonts/wisdom_script-webfont.eot');
	src: url('../../../../lib/styles/fonts/wisdom_script-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/wisdom_script-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/wisdom_script-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/wisdom_script-webfont.svg#wisdom_script_airegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
    font-family: proxima_novasemibold;
    src: url('../../../../lib/styles/fonts/proximanova-semibold-webfont.eot');
    src: url('../../../../lib/styles/fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/proximanova-semibold-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: blackjackregular;
    src: url('../../../../lib/styles/fonts/black_jack-webfont.eot');
    src: url('../../../../lib/styles/fonts/black_jack-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/black_jack-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/black_jack-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/black_jack-webfont.svg#blackjackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
	font-family: gotham;
	src: url('../../../../lib/styles/fonts/gothambook-webfont.eot');
	src: url('../../../../lib/styles/fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/gothambook-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/gothambook-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/gothambook-webfont.svg#gothambookregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: wisdom;
	src: url('../../../../lib/styles/fonts/wisdom_script-webfont.eot');
	src: url('../../../../lib/styles/fonts/wisdom_script-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/wisdom_script-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/wisdom_script-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/wisdom_script-webfont.svg#wisdom_script_airegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: codebold;
	src: url('../../../../lib/styles/fonts/codebold/codebold-webfont.eot');
	src: url('../../../../lib/styles/fonts/codebold/codebold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/codebold/codebold-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/codebold/codebold-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/codebold/codebold-webfont.svg#codeboldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: codelight;
	src: url('../../../../lib/styles/fonts/codelight/codelight-webfont.eot');
	src: url('../../../../lib/styles/fonts/codelight/codelight-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/codelight/codelight-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/codelight/codelight-webfont.ttf') format('truetype'), url('../../../../lib../../../../lib/styles/fonts/codelight/codelight-webfont.svg#codelightregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: frontage;
	src: url('../../../../lib/styles/fonts/frontage/frontage-outline-webfont.eot');
	src: url('../../../../lib/styles/fonts/frontage/frontage-outline-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/frontage/frontage-outline-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/frontage/frontage-outline-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/frontage/frontage-outline-webfont.svg#frontage_outlineoutline') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: hiruko;
	src: url('../../../../lib/styles/fonts/hirukoblackalternate/hirukoblackalternate-webfont.eot');
	src: url('../../../../lib/styles/fonts/hirukoblackalternate/hirukoblackalternate-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/hirukoblackalternate/hirukoblackalternate-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/hirukoblackalternate/hirukoblackalternate-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/hirukoblackalternate/hirukoblackalternate-webfont.svg#hirukoblack_alternate') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: lhf_ballpark;
	src: url('../../../../lib/styles/fonts/lhf-ballpark/lhf-ballpark-script-webfont.eot');
	src: url('../../../../lib/styles/fonts/lhf-ballpark/lhf-ballpark-script-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/lhf-ballpark/lhf-ballpark-script-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/lhf-ballpark/lhf-ballpark-script-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/lhf-ballpark/lhf-ballpark-script-webfont.svg#lhf_ballpark_scriptregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: muncie;
	src: url('../../../../lib/styles/fonts/muncie/muncie-webfont.eot');
	src: url('../../../../lib/styles/fonts/muncie/muncie-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/muncie/muncie-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/muncie/muncie-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/muncie/muncie-webfont.svg#muncieregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: outage;
	src: url('../../../../lib/styles/fonts/outage/outage-webfont.eot');
	src: url('../../../../lib/styles/fonts/outage/outage-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/outage/outage-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/outage/outage-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/outage/outage-webfont.svg#outageregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: shelby;
	src: url('../../../../lib/styles/fonts/shelby/shelby-bold-webfont.eot');
	src: url('../../../../lib/styles/fonts/shelby/shelby-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/shelby/shelby-bold-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/shelby/shelby-bold-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/shelby/shelby-bold-webfont.svg#shelbybold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: PTSansNarrowRegular;
	src: url('../../../../lib/styles/fonts/ptsans/PTN57F-webfont.eot');
	src: url('../../../../lib/styles/fonts/ptsans/PTN57F-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/ptsans/PTN57F-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/ptsans/PTN57F-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/ptsans/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: PTSansCaptionBold;
	src: url('../../../../lib/styles/fonts/ptsans/PTC75F-webfont.eot');
	src: url('../../../../lib/styles/fonts/ptsans/PTC75F-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/ptsans/PTC75F-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/ptsans/PTC75F-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/ptsans/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: PTSansCaptionRegular;
	src: url('../../../../lib/styles/fonts/ptsans/PTC55F-webfont.eot');
	src: url('../../../../lib/styles/fonts/ptsans/PTC55F-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/ptsans/PTC55F-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/ptsans/PTC55F-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/ptsans/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: PTSansBoldItalic;
	src: url('../../../../lib/styles/fonts/ptsans/PTS76F-webfont.eot');
	src: url('../../../../lib/styles/fonts/ptsans/PTS76F-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/ptsans/PTS76F-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/ptsans/PTS76F-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/ptsans/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: PTSansBold;
	src: url('../../../../lib/styles/fonts/ptsans/PTS75F-webfont.eot');
	src: url('../../../../lib/styles/fonts/ptsans/PTS75F-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/ptsans/PTS75F-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/ptsans/PTS75F-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/ptsans/PTS75F-webfont.svg#PTSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: PTSansItalic;
	src: url('../../../../lib/styles/fonts/ptsans/PTS56F-webfont.eot');
	src: url('../../../../lib/styles/fonts/ptsans/PTS56F-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/ptsans/PTS56F-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/ptsans/PTS56F-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/ptsans/PTS56F-webfont.svg#PTSansItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: PTSansRegular;
	src: url('../../../../lib/styles/fonts/ptsans/PTS55F-webfont.eot');
	src: url('../../../../lib/styles/fonts/ptsans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/ptsans/PTS55F-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/ptsans/PTS55F-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/ptsans/PTS55F-webfont.svg#PTSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: PTSansNarrowBold;
	src: url('../../../../lib/styles/fonts/ptsans/PTN77F-webfont.eot');
	src: url('../../../../lib/styles/fonts/ptsans/PTN77F-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../lib/styles/fonts/ptsans/PTN77F-webfont.woff') format('woff'), url('../../../../lib/styles/fonts/ptsans/PTN77F-webfont.ttf') format('truetype'), url('../../../../lib/styles/fonts/ptsans/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: Oswald;
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/Y_TKV6o8WovbUd3m_X9aAA.ttf) format('truetype');
}
@font-face
{
	font-family: Ultra;
	font-style: normal;
	font-weight: 400;
	src: local('Ultra'), url(http://themes.googleusercontent.com/static/fonts/ultra/v4/i1bGh1uwf-wYhZyrRS8UOA.ttf) format('truetype');
}
@font-face
{
	font-family: Dosis;
	font-style: normal;
	font-weight: 600;
	src: local('Dosis SemiBold'), local('Dosis-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/dosis/v1/URSgP3aplSko3CQAzdXHwPesZW2xOQ-xsNqO47m55DA.ttf) format('truetype');
}
/*Disable Tiny MCE auto code cleaning*/
#editor-toolbar #edButtonHTML, #quicktags
{
	display: none;
}
#op_build_template_selector
{
	display: none;
}
#op_select_post_template
{
	height: 575px;
}
.op_header H1
{
	text-align: center;
}
/*DIV.op_template_preview IMG:hover
{
border: 1px solid #FFFFFF;
box-shadow: 0px 0px 3px #1D1D1D !important;
background: rgba(230, 230, 230, 0.6) !important;
}
.op_template_option:hover:nth-child(even)
{
box-shadow: 3px 3px 5px #008000;
}
.op_template_option:hover:nth-child(odd)
{
box-shadow: -1px 3px 5px #008000;
}*/
DIV.op_template_preview IMG:active
{
	border: 1px solid #808080;
	box-shadow: 0px 0px 5px #808080 !important;
	background: rgba(230, 230, 230, 0.6) !important;
}
.op_template_option .op_template_title
{
	text-align: center;
}
.op_template_option .op_template_title H2
{
	margin: 0px !important;
	display: inline-block;
	font-family: gotham, Arial, Helvetica;
	font-size: 12pt !important;
	text-transform: capitalize;
}
.op_template_option .op_template_title H2:after
{
	content: ' Template';
}
.op_template_option .op_template_preview
{
	text-align: center;
}
#normal-sortables, #slugdiv, #op_std_page_options, #op_change_post_template
{
	display: none !important;
}
/******************************* DEPRECATED! ******************************
#op_selected_template_meta_box
{
display: none;
}*/
#op_template_type_tabs
{
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #E1E1E1;
	height: 24px;
}
.op_template_type_tab
{
	border: 1px solid #E1E1E1;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	padding: 10px;
	background: #F5F5F5;
	cursor: pointer;
}
.op_template_type_tab.selected
{
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
}
.op_template_type_tab.selected:hover
{
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF !important;
}
.op_template_type_tab:hover
{
	background: #EAEAEA;
}
.op_template_type_tab.selected:hover
{
	background: #F5F5F5;
}
.op_template_selections
{
	padding-top: 10px;
	border-left: 1px solid #E1E1E1;
	border-radius: 7px;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	background: #FFFFFF;
	display: none;
	padding: 25px;
	display: inline-block;
	width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.op_template_selections.selected
{
	display: inline-block;
}
/********** ARCHITECTURE FILES *********/
.op_editor_divider
{
	width: 100%;
	text-align: center;
	height: 21px;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-radius: 5px;
	padding-top: 7px;
	margin-bottom: 25px;
	margin-top: 25px;
	font-size: 18px;
}
.op_template_main
{
	width: 100%;
	display: inline-block;
}
DIV.op_scarab_editable_input
{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0);
}
.op_scarab_editable_input INPUT.op_input_editor
{
	width: 100%;
	line-height: 1.3;
	background: transparent;
}
DIV.op_scarab_editable_input:hover
{
	border: 1px solid #DFDFDF;
	transition: border .4s ease;
	-webkit-transition: border .4s ease;
	-moz-transition: border .4s ease;
}
DIV.op_scarab_editable_input.video_content_scarab_option_wrapper
{
	border: none;
}
.editor_scarab_option P
{
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.html_scarab_option TEXTAREA
{
	min-height: 150px;
	width: 100%;
}
.op_template_content
{
	margin-left: 120px;
	margin-right: 120px;
	margin-top: 50px;
}
.op_editor_header, .op_editor_footer
{
	text-align: center;
	height: 130px;
}
.split_fields
{
	height: 200px;
}
.fields_right
{
	width: 45%;
	float: right;
	margin-right: 50px;
	text-align: left;
}
.fields_left
{
	width: 45%;
	float: left;
	margin-left: 50px;
	text-align: left;
}
.video
{
	width: 55%;
}
.user_info
{
	padding-top: 30px;
	width: 30%;
}
.user_info INPUT, .user_info .button
{
	margin: 10px;
}
/*Hide the built in publish box in favor of homebuilt*/
#submitdiv
{
	display: none !important;
}
#postbox-container-2
{
	position: relative;
}
#op_side_panel
{
	width: 100%;
	max-width: 350px;
	position: fixed;
	left: 100%;
	top: 80px;
	overflow: hidden;
	z-index: 1000;
}
TD.mceToolbar
{
	position: relative;
	display: inline-block;
	z-index: 1111;
	width: 99.8% !important;
	border-right: 1px solid #CCCCCC !important;
}
#op_side_panel P
{
	font-size: 10pt;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: gotham;
}
.sidepanel_display #visibility #post-visibility-select P
{
	margin-top: 6px;
}
#op_side_panel DIV.section
{
	padding: 20px 10px 30px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 1px dashed #ADADAD;
	transition: background-color 1s ease;
	-moz-transition: background-color ease 1s;
	-webkit-transition: background-color 1s ease;
}
#op_side_panel DIV.section H4
{
	font-family: gotham;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 5px !important;
	margin-bottom: 4px;
}
#op_side_panel ._op_video_option DIV H4
{
	margin-top: 25px !important;
}
#op_side_panel .sidepanel_display
{
	padding: 10px;
	height: inherit;
	overflow-y: auto;
	background-color: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#op_side_panel .sidepanel_bottom
{
	padding: 10px;
	border-top: 1px solid #CCC;
	background: #EEE;
	height: 25px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#op_side_panel DIV.section INPUT
{
	width: 100%;
	margin-bottom: 4px;
}
#op_side_panel .sidepanel_bottom .sidepanel_save
{
	float: right;
}
#postdivrich, #_pilotpress_page_box, #op_pilotpress_forms_meta, #op_pilotpress_videos_meta
{
	display: none;
}
TD.mceToolbar.mceLeft.mceFirst.mceLast
{
	min-height: 85px !important;
}
TABLE.mceLayout
{
	width: 100% !important;
}
/*Sidepanel Admin CSS*/
.op_sidepanel_property_row .op_sidepanel_property_row_field
{
	margin-top: 10px;
	margin-bottom: 5px;
}
.op_sidepanel_property_row
{
	padding: 20px 5px 23px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 1px dashed #ADADAD;
	transition: background-color 1s ease;
	-moz-transition: background-color ease 1s;
	-webkit-transition: background-color 1s ease;
	display: inline-block;
	margin: 0px;
}
.op_sidepanel_property_row H4
{
	font-family: gotham;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 5px !important;
	margin-bottom: 4px;
}
DIV.sidepanel_display H4
{
	font-family: gotham;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 5px !important;
	margin-bottom: 4px;
}
DIV.sidepanel_display DIV
{
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sidepanel_display DIV.op_sidepanel_slider_item
{
	margin-top: 5px;
	width: 100%;
	display: table;
	margin-bottom: 5px;
	padding: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
DIV.sidepanel_display INPUT
{
	width: 100%;
	display: table;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 11pt;
}
.sidepanel_display .misc-pub-section DIV.timestamp-wrap INPUT
{
	display: inline-block;
	padding: 8px !important;
	width: auto !important;
	font-size: 11pt !important;
}
.sidepanel_display #misc-publishing-actions DIV#post-visibility-select INPUT
{
	width: 32px;
	text-align: left;
	display: inline-block;
}
#misc-publishing-actions #password-span INPUT#post_password
{
	width: 100%;
}
DIV.sidepanel_display .form-table TD INPUT
{
	width: 22px;
	display: inline-block;
}
DIV.sidepanel_display SELECT
{
	width: 100%;
	display: table;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: auto;
	line-height: 2;
	font-size: 11pt;
}
.sidepanel_display #post-status-select SELECT#post_status
{
	margin-bottom: 5px;
}
.sidepanel_display #misc-publishing-actions DIV.timestamp-wrap SELECT#mm
{
	padding: 10px;
	height: 45px;
	margin-bottom: 10px;
}
DIV.ece_item
{
	border-bottom: 1px dashed #C5BEBE;
	display: inline-block;
	padding-bottom: 30px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 10px;
}
DIV.ece_item:last-child
{
	border-bottom: none;
}
DIV.sidepanel_display INPUT.op_sidepanel_download_stream_file
{
	width: 15px;
	display: inline-block;
}
DIV.sidepanel_display DIV.button
{
	text-align: center;
	width: 100%;
	display: table;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
DIV.sidepanel_display .custom_sidepanel_shortcode_button_row DIV.button
{
	width: 46%;
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-left: 2%;
	margin-top: 2%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
}
.sidepanel_display #save-action INPUT#save-post.button
{
	height: 40px;
}
.op_sidepanel_download_option.op_sidepanel_download_upload DIV.button:hover
{
	background-color: #21769C;
}
.op_sidepanel_download_option.op_sidepanel_download_upload DIV.button
{
	text-align: center;
	width: 100%;
	display: table;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #298FBD;
	background-image: none;
	color: #FFFFFF;
	text-shadow: none;
}
DIV.sidepanel_display DIV.op_option_item DIV.op_page_options_bgimg_upload_btn
{
	width: 48%;
	margin-right: 4%;
	float: left;
	margin-top: 10px;
}
DIV.sidepanel_display DIV.op_option_item DIV.op_page_options_bgimg_remove_upload_btn
{
	width: 48%;
	margin-top: 10px;
}
DIV.sidepanel_display DIV.button.op_sidepanel_style_btn:hover
{
	background-color: #21769C;
}
DIV.sidepanel_display DIV.button.op_sidepanel_style_btn
{
	background-color: #298FBD;
	background-image: none;
	color: #FFFFFF;
	text-shadow: none;
}
.op_sidepanel_download_container
{
	display: inline-block;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 10px;
}
.op_sidepanel_download_container .op_sidepanel_download_option
{
	display: inline-block;
	padding-bottom: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 0px;
}
.ui-dialog .ui-widget .ui-widget-content
{
	width: 100% !important;
	height: auto;
	max-width: 540px !important;
}
.shortcode_tabs_custom_sidepanel_wrapper
{
	display: inline-block;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 10px;
}
.op_sidepanel_tabs_tab_container
{
	border: 1px solid rgba(235, 235, 235, 0.6);
	padding: 10px;
	background: rgba(235, 235, 235, 0.6);
	border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_tabs_tab_body_container TEXTAREA
{
	width: 100% !important;
	min-height: 100px;
	padding: 10px;
	font-size: 11pt;
}
.op_sidepanel_testimonial_container
{
	display: inline-block;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 10px;
}
.op_sidepanel_testimonial_container INPUT
{
	margin-bottom: 10px;
}
.op_sidepanel_testimonial_container TEXTAREA
{
	margin-bottom: 10px;
	width: 100% !important;
	font-size: 11pt;
	padding: 8px;
}
.op_sidepanel_testimonial_container DIV.button:hover
{
	color: #FFFFFF !important;
	background: #298CBA !important;
	border-color: #1B607F !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
	cursor: pointer;
}
.op_sidepanel_testimonial_container DIV.button
{
	background-color: #298FBD;
	background-image: none;
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.op_sidepanel_slider_container
{
	display: inline-block;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 10px;
}
.op_sidepanel_slider_container .op_sidepanel_slider_uploader:hover
{
	background-color: #2A95C6;
	background-image: none;
	color: #FFFFFF;
}
.op_sidepanel_slider_container .op_sidepanel_slider_uploader
{
	cursor: pointer;
	text-align: center;
	width: 100%;
	display: table;
	padding: 15px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #298FBD;
	background-image: none;
	color: #FFFFFF;
	text-shadow: none;
}
.op_sidepanel_bullets_container
{
	display: inline-block;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 10px;
}
.op_sidepanel_bullets_container UL
{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px !important;
	border: 1px solid #DFDFDF;
	padding: 13px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/*Template Options CSS*/
#op_build_template_selector DIV.inside
{
	display: inline-block;
	width: 100%;
	padding: 25px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url('/wp-content/themes/OntraPress/lib/styles/images/retina_dust.png');
}
#op_template_selector DIV.op_header H1
{
	font-family: "Wisdom Script AI", wisdom;
	font-weight: 200;
	display: inline-block;
	font-size: 23pt;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #484747;
	line-height: 1;
}
#op_change_post_template DIV.inside
{
	text-align: right;
}
DIV#op_select_post_template.postbox
{
	background-color: #FFFFFF;
	background-image: none;
}
DIV.op_template_option:hover
{
	background-color: #FFFFFF !important;
}
DIV.op_template_option
{
	border: none;
	display: inline-block;
	float: left;
}
H3.hndle
{
	font-family: gotham, Arial, Helvetica !important;
}
DIV.op_template_preview IMG:hover
{
	box-shadow: 0px 0px 5px #6D6D6D;
	cursor: pointer;
}
DIV.op_template_preview IMG
{
	width: 100%;
	max-width: 375px;
	border: 1px solid #E1E1E1;
	border-radius: 6px;
	margin-top: 0px;
	box-shadow: 0px 0px 2px #E2E2E2;
	border: 1px solid #CFCFCF;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	height:100%;
	max-height:375px;
}
DIV.default_video_overlay
{
	width: 100%;
	height: 100%;
	max-width: 960px;
	max-height: 540px;
	background-size: 100%;
	z-index: 100;
}
DIV.flex-video
{
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 0 !important;
	max-height: 540px;
}
DIV.op_oap_video
{
	font-size: 23pt;
	height: 100%;
	position: relative;
	line-height: 1.5;
	font-family: wisdom;
	vertical-align: middle;
	color: #000000;
	text-shadow: 1px 0px 1px #808080;
	width: 100%;
	max-width: 960px;
	max-height: 540px !important;
}
/*Admin Buttons*/
#poststuff INPUT#publish
{
	padding: 3px 15px !important;
	margin-right: 5px;
	margin-left: 5px;
	width: auto;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	height: 25px;
	line-height: 1;
	font-family: gotham;
}
.op_button_wrapper
{
	display: inline-block;
	text-align: right;
	float: right;
}
DIV#icon-edit.icon32-posts-ontrapage
{
	display: none;
}
DIV#optionsframework-wrap DIV#icon-themes.icon32
{
	display: none;
}
.wp-admin DIV.op_backend_slider_message
{
	width: 100%;
	text-align: center;
	line-height: 7;
	font-size: 25pt;
	font-family: wisdom;
	color: #FFFFFF;
	text-shadow: 1px 1px 3px #000000;
}
/******  OAP Order Form  ******/
.oap_video_option
{
}
.oap_amazons3_option
{
	display: none;
}
.oap_thirdparty_option
{
	display: none;
}
.op_oap_thumbnail
{
	height: 100%;
	width: 100%;
}
.op_video_scarab_overlay
{
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
}
#ontra_body.no_layout
{
	border: none;
	border-radius: 0px;
}
#ontrapage_categoriesdiv
{
	display: none;
}
