/****** General Styles ******/
.red
{
	color: #D41B1B;
}
/******  TinyMCE  ******/
#content_op_btn, #content_op_tabs, #content_op_testimonial, #content_op_hr, #content_op_bullets, #content_op_slider, #content_op_box, #content_op_download
{
	display: none;
}
#op_dialog_btn_styles
{
	display: none;
}
#op_dialog_btn_styles .op_btn_style_row
{
	height: 45px;
	width: auto;
}
.op_btn
{
	cursor: pointer;
	margin: 0px auto;
	text-align: center;
	display: table;
	width: auto;
}
#op_dialog_btn_styles .op_btn.selected
{
	box-shadow: 0px 0px 10px #FF0000;
}
#op_dialog_btn_styles .op_btn_style_row.small .op_btn
{
	margin-left: 20px;
	margin-right: 25px;
	margin-top: 10px;
}
#op_dialog_btn_styles .op_btn_style_row.medium .op_btn
{
	margin-left: 15px;
	margin-right: 18px;
	margin-top: 5px;
}
#op_dialog_btn_styles .op_btn_style_row.large .op_btn
{
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 10px;
}
/******  BUTTON SIDEPANEL CONTENT  ******/
.custom_sidepanel_shortcode_button_row .shortcode_deploy
{
	border-radius: 4;
	font-family: gotham;
	font-weight: bold;
	margin-bottom: 8px;
}
.op_sidepanel_btn_content
{
	height: 35px;
	width: 100%;
}
.shortcode_done, .shortcode_modify
{
	float: right;
}
.op_sidepanel_btn_content .op_sidepanel_edit_btn
{
	float: left;
	margin-right: 25px;
	margin-left: 10px;
}
.op_sidepanel_btn_content .op_sidepanel_style_btn
{
	float: left;
	text-align: center;
	padding: 10px 30px;
	display: table;
	width: 100%;
	font-size: 11pt;
	font-family: gotham;
}
.op_sidepanel_btn_content .op_sidepanel_add_btn
{
	float: left;
	margin-top: 25px;
}
.op_edit_button_content
{
	background: #E1E1E1;
	padding: 0px 10px;
	border: 1px solid #CCC;
	margin-top: 5px;
}
.op_btn_value
{
	width: 90%;
	float: left;
}
.op_edit_button_link_input
{
	float: left;
}
.admin_button
{
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
	padding: 3px 15px;
	margin-right: 5px;
	width: auto;
	text-align: center;
	border-radius: 4px;
	display: inline-block;
	margin-left: 5px;
	min-height: 18px;
	font-family: gotham;
	font-size: 9pt;
	line-height: 1.5;
}
DIV.admin_button:hover
{
	background-color: #1DA5CF;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
}
#sales_one_forms_scarab_item
{
	min-height: 75px;
}
.op_sidepanel_property_row_field .ui-slider
{
	width: 75% !important;
	display: inline-block;
}
/****** GENERAL BUTTON STUFFS ******/
DIV.op_custom_btn_container
{
	display: table;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}
DIV.op_btn_item
{
	display: inline-block;
	width: 50%;
	min-width: 200px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 10px 2px 25px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #C7C7C7;
	outline: none;
}
#ontra_body .op_btn.small, .op_btn.small
{
	padding: 10px 15px;
	font-size: 15pt;
	line-height: 1;
	outline: none;
}
#ontra_body .op_btn.large, .op_btn.large
{
	padding: 15px 25px;
	font-size: 25pt;
	line-height: 1.2;
	outline: none;
}
DIV.op_btn
{
	margin-top: 6px;
	margin-bottom: 6px;
}
/******  BUTTON 1  ******/
#ontra_body .op_btn_1, .op_btn_1
{
	text-align: center;
	position: relative;
	color: #FFFFFF;
	text-shadow: -1px -1px 0 #2C7982;
	text-decoration: none;
	font-family: Oswald, Helvetica, Arial, sans-serif;
	display: table;
	letter-spacing: 1px;
	padding: 6px 25px;
	background-image: linear-gradient(to bottom, #F66C7B, #D25068);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #379AA4;
	background-image: -webkit-linear-gradient(top, #48C6D4, #3EACBA);
	background-image: -moz-linear-gradient(top, #48C6D4, #3EACBA);
	background-image: -ms-linear-gradient(top, #48C6D4, #3EACBA);
	background-image: -o-linear-gradient(top, #48C6D4, #3EACBA);
	background-image: linear-gradient(top, #48C6D4, #3EACBA);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.1), 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, 0.5);
	font-style: normal;
	margin-top: 8px;
	margin-bottom: 8px;
}
#ontra_body .op_btn_1:hover, .op_btn_1:hover
{
	color: #04394B;
	text-shadow: 1px 1px 0 #7ACFD9;
	border: 1px solid #51D7F0;
	background: #48C6D4;
	background-image: -webkit-linear-gradient(top, #3EACBA, #48C6D4);
	background-image: -moz-linear-gradient(top, #3EACBA, #48C6D4);
	background-image: -ms-linear-gradient(top, #3EACBA, #48C6D4);
	background-image: -o-linear-gradient(top, #3EACBA, #48C6D4);
	background-image: linear-gradient(top, #3EACBA, #48C6D4);
	background-image: linear-gradient(top, #D25068, #F66C7B);
	cursor: pointer;
}
#ontra_body .op_btn_1:active, .op_btn_1:active
{
	background-image: -webkit-linear-gradient(top, #48C6D4, #3EACBA);
	background-image: -moz-linear-gradient(top, #48C6D4, #3EACBA);
	background-image: -ms-linear-gradient(top, #48C6D4, #3EACBA);
	background-image: -o-linear-gradient(top, #48C6D4, #3EACBA);
	background-image: linear-gradient(top, #48C6D4, #3EACBA);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 3px 0 #338A94, 0 1px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 3px 0 #338A94, 0 1px 2px rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.1), 0 3px 0 #338A94, 0 1px 2px rgba(0, 0, 0, 0.5);
	position: relative;
	top: 1px;
	left: 0px;
	border: 1px solid #20848C;
}
/******  BUTTON 2  ******/
#ontra_body .op_btn_2, .op_btn_2
{
	font-family: Ultra, Helvetica, Arial, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
	border: 2px solid #755113;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #D18D17;
	box-shadow: inset 0px -2px 3px #A0701D, inset 0px 1px 1px #FFFFFF, 0px 2px 3px #808080;
	-webkit-box-shadow: inset 0px -2px 3px #A0701D, inset 0px 1px 1px #FFFFFF, 0px 2px 3px #808080;
	-moz-box-shadow: inset 0px -2px 3px #A0701D, inset 0px 1px 1px #FFFFFF, 0px 2px 3px #808080;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-shadow: 1px 1px #000000;
	font-weight: 100;
}
#ontra_body .op_btn_2:hover, .op_btn_2:hover
{
	color: #000000;
	text-shadow: none;
}
#ontra_body .op_btn_2:active, .op_btn_2:active
{
	box-shadow: inset 0px 2px 3px #A0701D, inset 0px -1px 1px #FFFFFF;
	-moz-box-shadow: inset 0px 2px 3px #A0701D, inset 0px -1px 1px #FFFFFF;
	-webkit-box-shadow: inset 0px 2px 3px #A0701D, inset 0px -1px 1px #FFFFFF;
	text-shadow: -1px -1px #000000;
	color: #FFFFFF;
}
/******  BUTTON 3  ******/
#ontra_body .op_btn_3, .op_btn_3
{
	background-color: #F3F3F3;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf));
	background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%);
	background-image: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%);
	background-image: -ms-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%);
	background-image: -o-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%);
	background-image: linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%);
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #B4B4B4;
	color: #FFFFFF;
	text-shadow: 1px 0px 2px #A2A2A2;
	font: bold 26px / 1 "pt sans narrow", helvetica, arial, sans-serif;
	padding: 9px 30px 7px;
	border: 1px solid #999999;
}
#ontra_body .op_btn_3:hover, .op_btn_3:hover
{
	background-color: #E5E5E5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(50%, #d1d1d1), color-stop(50%, #c4c4c4), color-stop(100%, #b8b8b8));
	background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
	background-image: -moz-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
	background-image: -ms-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
	background-image: -o-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
	background-image: linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
	cursor: pointer;
	color: #343434;
	text-shadow: none;
	border: 1px solid #000000;
}
#ontra_body .op_btn_3:active, .op_btn_3:active
{
	border: 1px solid #989898;
}
/******  BUTTON 4  ******/
#ontra_body .op_btn_4, .op_btn_4
{
	background-color: #EE432E;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
	background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	border: 1px solid #951100;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
	box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
	color: #FFF;
	font-family: dosis, helvetica, arial, sans-serif;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
}
#ontra_body .op_btn_4:hover, .op_btn_4:hover
{
	background-color: #F37873;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
	background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	cursor: pointer;
	color: #FFFFFF;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
}
#ontra_body .op_btn_4:active, .op_btn_4:active
{
	background-color: #D43C28;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
	background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
	box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
}
/******  BUTTON 5  ******/
#ontra_body .op_btn_5, .op_btn_5
{
	background-color: #52A8E8;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52a8e8), color-stop(100%, #377ad0));
	background-image: -webkit-linear-gradient(top, #52a8e8, #377ad0);
	background-image: -moz-linear-gradient(top, #52a8e8, #377ad0);
	background-image: -ms-linear-gradient(top, #52a8e8, #377ad0);
	background-image: -o-linear-gradient(top, #52a8e8, #377ad0);
	background-image: linear-gradient(top, #52a8e8, #377ad0);
	border-top: 1px solid #4081AF;
	border-right: 1px solid #2E69A3;
	border-bottom: 1px solid #20559A;
	border-left: 1px solid #2E69A3;
	border-radius: 16px;
	-webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	box-shadow: inset 0 1px 0 0 #72B9EB, 0 1px 2px 0 #B3B3B3;
	color: #FFF;
	font: normal 900 1em "lucida grande", sans-serif;
	text-shadow: 0 -1px #0E549D;
	-webkit-background-clip: padding-box;
}
#ontra_body .op_btn_5:hover, .op_btn_5:hover
{
	background-color: #3E9EE5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e9ee5), color-stop(100%, #206bcb));
	background-image: -webkit-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
	background-image: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
	background-image: -ms-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
	background-image: -o-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
	background-image: linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
	border-top: 1px solid #2A73A6;
	border-right: 1px solid #165899;
	border-bottom: 1px solid #07428F;
	border-left: 1px solid #165899;
	-webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
	box-shadow: inset 0 1px 0 0 #62B1E9;
	cursor: pointer;
	text-shadow: 0 -1px 1px #1D62AB;
	-webkit-background-clip: padding-box;
}
#ontra_body .op_btn_5:active, .op_btn_5:active
{
	background: #3282D3;
	border: 1px solid #154C8C;
	border-bottom: 1px solid #0E408E;
	-webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
	box-shadow: inset 0 0 6px 3px #1657B5, 0 1px 0 0 #ADCBD1;
	text-shadow: 0 -1px 1px #2361A4;
	-webkit-background-clip: padding-box;
}
/******  BUTTON 6  ******/
#ontra_body .op_btn_6, .op_btn_6
{
	font-family: PTSansNarrowRegular;
	font-weight: bold;
	text-decoration: none;
	color: #4A0808;
	border: 1px solid #7A0E0E;
	border-radius: 2px;
	text-shadow: 1px 1px #FFFD2D;
	-webkit-text-shadow: 1px 1px #FFFD2D;
	box-shadow: 0px 2px 3px #BFBFBF, inset 0px 2px 1px #FFFFFF;
	-webkit-box-shadow: 0px 2px 3px #BFBFBF, inset 0px 2px 1px #FFFFFF;
	background: #F1E767;
	background: -moz-linear-gradient(top, #f1e767 0%, #feb645 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645));
	background: -webkit-linear-gradient(top, #f1e767 0%,#feb645 100%);
	background: -o-linear-gradient(top, #f1e767 0%,#feb645 100%);
	background: -ms-linear-gradient(top, #f1e767 0%,#feb645 100%);
	background: linear-gradient(to bottom, #f1e767 0%,#feb645 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 );
}
#ontra_body .op_btn_6:hover, .op_btn_6:hover
{
	border: 1px solid #A6801E;
	text-shadow: -1px -1px #FFFD2D;
	-webkit-text-shadow: -1px -1px #FFFD2D;
	box-shadow: 0px 2px 3px #BFBFBF, inset 0px 1px #FFFFFF;
	-webkit-box-shadow: 0px 2px 3px #BFBFBF, inset 0px 1px #FFFFFF;
	background: #FEB645;
	background: -moz-linear-gradient(top, #feb645 0%, #f1e767 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb645), color-stop(100%,#f1e767));
	background: -webkit-linear-gradient(top, #feb645 0%,#f1e767 100%);
	background: -o-linear-gradient(top, #feb645 0%,#f1e767 100%);
	background: -ms-linear-gradient(top, #feb645 0%,#f1e767 100%);
	background: linear-gradient(to bottom, #feb645 0%,#f1e767 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb645', endColorstr='#f1e767',GradientType=0 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 );
	color: #4A0808;
}
#ontra_body .op_btn_6:active, .op_btn_6:active
{
	background: #FEB645;
	box-shadow: inset 0px 2px 3px #8D750C;
	-webkit-box-shadow: inset 0px 2px 3px #8D750C;
	text-shadow: 1px 1px #FFFD2D;
	-webkit-text-shadow: 1px 1px #FFFD2D;
}
/******  BUTTON 7  ******/
#ontra_body .op_btn_7, .op_btn_7
{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
	background-image: -webkit-linear-gradient(top, #FFD350, #EDB203);
	background-image: -moz-linear-gradient(top, #FFD350, #EDB203);
	background-image: -ms-linear-gradient(top, #FFD350, #EDB203);
	background-image: -o-linear-gradient(top, #FFD350, #EDB203);
	background-image: linear-gradient(to bottom, #FFD350, #EDB203);
	border-radius: 10px;
	border-bottom: 3px outset #9C6918;
	border-right: 1px solid #9C6918;
	border-left: 1px solid #9C6918;
	font-family: ptsansbold;
	color: #000000;
	text-shadow: 0px 1px #FFFFFF;
}
#ontra_body .op_btn_7:hover, .op_btn_7:hover
{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
	background-image: -webkit-linear-gradient(top, #9C6918, #EDB203);
	background-image: -moz-linear-gradient(top, #9C6918, #EDB203);
	background-image: -ms-linear-gradient(top, #FFD350, #EDB203);
	background-image: -o-linear-gradient(top, #9C6918, #EDB203);
	background-image: linear-gradient(to bottom, #9C6918, #EDB203);
	border-bottom: 3px outset #9C6918;
	border-right: 0px solid #9C6918;
	border-left: 0px solid #9C6918;
	cursor: pointer;
}
#ontra_body .op_btn_7:active, .op_btn_7:active
{
	border: 1px solid #000000;
}
/****** DOWNLOADS ******/
P A.op_download_content_link
{
	background-color: #FFFFFF;
	padding: 5px 15px;
	display: block;
	border-radius: 5px;
	text-transform: capitalize;
	margin: 0px;
	border: 1px solid #ECECEC;
	line-height: 1.4;
	position: relative;
	text-align: left;
}
P A.op_download_content_link:hover
{
	background-color: #ECECEC;
	border: 1px solid #FFFFFF;
}
P A.op_download_content_link::before
{
	content: '[download]:';
	font-size: 8pt;
	text-transform: lowercase;
	color: #000000;
	font-weight: 100;
	margin-right: 10px;
}
/******  SIDEPANEL TABBED CONTENT  *********/
.op_sidepanel_tabs_tab_add
{
	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_tabs_tab_add:hover
{
	background-color: #21769C;
}
.op_sidepanel_tabs_tab_add:active
{
	background: rgba(235, 235, 235, 0.6);
	border: 1px solid rgba(235, 235, 235, 0.8);
	color: rgba(0, 0, 0, 0.8);
}
.op_sidepanel_tabs_tab_container .op_sidepanel_tabs_tab_remove
{
	float: right;
	color: rgba(0, 0, 0, 0.3);
	position: relative;
	top: -6px;
	left: 2px;
	cursor: pointer;
}
.op_sidepanel_tabs_tab_container .op_sidepanel_tabs_tab_remove:hover
{
	color: rgba(0, 0, 0, 0.5);
}
.op_sidepanel_tabs_tab_container .op_sidepanel_tabs_tab_remove:active
{
	color: rgba(0, 0, 0, 0.8);
}
.op_sidepanel_tabs_tab_container .op_sidepanel_tabs_tab_body_container
{
	margin-top: 10px;
}
.op_shortcode_tabs_container
{
	width: 100%;
}
.op_shortcode_tabs_container .op_shortcode_tabs
{
	height: auto;
	width: 100%;
	display: table;
}
.op_shortcode_tabs_container .op_shortcode_tabs .op_shortcode_tab
{
	float: left;
	height: 25px;
	background: #F2F2F2;
	border: 1px solid #FFFFFF;
	color: rgba(0, 0, 0, 0.6);
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	margin-right: 2px;
	min-width: 40px;
	cursor: pointer;
	display: table;
	padding: 5px 10px;
	font-weight: 100;
}
.op_shortcode_tabs_container .op_shortcode_tabs .op_shortcode_tab.selected
{
	background: #FFFFFF;
	color: rgba(0, 0, 0, 1);
	font-weight: bold;
}
.op_shortcode_tabs_container .op_shortcode_tab_container
{
	display: none;
	background: #FFFFFF;
	padding: 20px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-top: 0px;
	box-shadow: 0px 0px 2px #525252;
	-webkit-box-shadow: 0px 0px 2px #525252;
	-moz-box-shadow: 0px 0px 2px #525252;
}
.op_shortcode_tabs_container .op_shortcode_tab_container.selected
{
	display: block;
}
/******  SIDEPANEL TESTIMONIAL CONTENT  *********/
.op_sidepanel_testimonial_content
{
}
.op_sidepanel_testimonial_content .button
{
	margin-top: 0px;
	margin-bottom: 10px;
}
.op_sidepanel_testimonial_content .button-primary
{
	float: right;
}
.testimonial_style_slider
{
	height: auto;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.testimonial_style_container:hover
{
	box-shadow: 0px 0px 3px #000000 !important;
}
.testimonial_style_container.selected
{
	box-shadow: 0px 0px 4px #000000 !important;
}
.testimonial_style_overlapping
{
	margin-left: 0px;
	display: table !important;
	margin-bottom: 10px;
	height: 110px;
	padding: 20px;
	border: 1px solid #DADADA;
	margin-top: 10px;
}
.testimonial_style_overlapping H4
{
	margin: 0px;
	text-align: right;
}
.testimonial_style_overlapping EM.author_title
{
	font-size: 11px;
	font-family: gotham;
	text-align: right;
	float: right;
}
.testimonial_style_overlapping .testimonial_style_overlapping_author_img
{
	width: 120px;
	height: 120px;
	border: 6px solid #DCDCDC;
	border-radius: 100px;
	background: url('images/default_user_avatar.gif') no-repeat left center;
	background-size: cover;
	float: left;
	display: inline-block;
	margin-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-width: 120px;
}
.testimonial_style_overlapping P
{
	margin: 0px;
	text-align: left;
	word-wrap: break-word;
}
.testimonial_style_overlapping DIV.testimonial_text_1
{
	display: table-cell;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 10px;
	text-align: right;
	vertical-align: middle;
}
.testimonial_style_inline
{
	border-radius: 5px;
	padding: 15px;
	text-align: left;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #DADADA;
	box-shadow: 1px 1px 3px #ADADAD;
	color: #000000;
	display: table;
/*Safari 4-5, Chrome 1-9*/
	background: -webkit-gradient(linear, left top, right top, from(#F5F5F5), to(#E1E1E1));
/*Safari 5.1, Chrome 10+*/
	background: -webkit-linear-gradient(left, #E1E1E1, #F5F5F5);
/*Firefox 3.6+*/
	background: -moz-linear-gradient(left, #E1E1E1, #F5F5F5);
/*IE 10*/
	background: -ms-linear-gradient(left, #E1E1E1, #F5F5F5);
/*Opera 11.10+*/
	background: -o-linear-gradient(left, #E1E1E1, #F5F5F5);
	margin-top: 10px;
	margin-bottom: 10px;
}
.testimonial_style_inline H4
{
	margin: 0px;
}
.testimonial_style_inline EM
{
	font-size: 11px;
}
.testimonial_style_inline .testimonial_style_inline_author_img
{
	float: right;
	height: 120px;
	width: 120px;
	border: 5px solid #FFFFFF;
	border-radius: 5px;
	display: table;
	background: #CCC;
	background: url('images/default_user_avatar.gif') no-repeat left center;
	margin-left: 15px;
}
.testimonial_style_inline P
{
	text-align: left;
}
.testimonial_style_inline DIV.testimonial_text_2
{
	display: table;
}
.testimonial_style_inline DIV.testimonial_text_2 P
{
	margin-top: 0px;
}
/******  SIDEPANEL LINE SEPARATORS CONTENT  *********/
DIV.sidepanel_display DIV.op_sidepanel_hr_option_container
{
	margin-top: 5px;
	margin-bottom: 10px;
	height: 5px;
}
.op_sidepanel_hr_solid
{
	width: 100%;
	border-top: 1px solid #000000;
}
.op_sidepanel_hr_dashed
{
	width: 100%;
	border-top: 1px dashed #000000;
}
.op_sidepanel_hr_dotted
{
	width: 100%;
	border-top: 1px dotted #000000;
}
.op_sidepanel_hr_sep1
{
	background-image: url('./images/separators/sep1.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 31px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep2
{
	background-image: url('./images/separators/sep2.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 31px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep3
{
	background-image: url('./images/separators/sep3.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 31px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep4
{
	background-image: url('./images/separators/sep4.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep5
{
	background-image: url('./images/separators/sep5.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep6
{
	background-image: url('./images/separators/sep6.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep7
{
	background-image: url('./images/separators/sep7.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep8
{
	background-image: url('./images/separators/sep8.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep9
{
	background-image: url('./images/separators/sep9.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep10
{
	background-image: url('./images/separators/sep10.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep11
{
	background-image: url('./images/separators/sep11.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_sep12
{
	background-image: url('./images/separators/sep12.png');
	background-repeat: no-repeat;
	background-size: 100%;
	height: 49px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.op_sidepanel_hr_option_container
{
	cursor: pointer;
	padding: 15px 0px;
	display: table;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.sidepanel_display .op_sidepanel_hr_option_container .op_sidepanel_hr_option
{
	height: 20px;
}
.op_sidepanel_hr_option_container:hover
{
	box-shadow: 0px 0px 2px #151515;
	background-color: #298FBD;
}
.op_sidepanel_hr_option_container.selected
{
	box-shadow: 0px 0px 2px #4D4D4D;
	background-color: #D7D7D7;
	background-color: #298FBD;
}
/******  SIDEPANEL BULLET POINTS CONTENT  *********/
.op_sidepanel_bullets_container UL
{
	margin-bottom: 30px;
}
.op_sidepanel_bullets_container UL:hover
{
	box-shadow: 0px 0px 3px #000000;
	cursor: pointer;
}
.op_sidepanel_bullets_container UL.selected
{
	box-shadow: 0px 0px 8px #008000;
}
UL.op_bullets_container_notch, OL.op_bullets_container_notch
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	text-align: left;
	width: 100%;
}
UL.op_bullets_container_notch LI, OL.op_bullets_container_notch LI
{
	background: url(images/bullet-point-1.png) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 10px;
	text-align: left;
}
UL.op_bullets_container_arrow, OL.op_bullets_container_arrow
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	text-align: left;
	width: 100%;
}
UL.op_bullets_container_arrow LI, OL.op_bullets_container_arrow LI
{
	background: url(images/bullet-point-2.png) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 10px;
	text-align: left;
}
UL.op_bullets_container_oggle, OL.op_bullets_container_oggle
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
UL.op_bullets_container_oggle LI, OL.op_bullets_container_oggle LI
{
	background: url(images/bullet-point-3.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 10px;
	text-align: left;
}
UL.op_bullets_container_list1 LI:before
{
	content: url('./images/bullets/plus_bulle2.png');
	padding-right: 7px;
}
UL.op_bullets_container_list1 LI
{
	color: #424242;
	font-size: 18pt;
}
UL.op_bullets_container_list2 LI:before
{
	content: url('./images/bullets/check_bullet.png');
	padding-right: 7px;
}
UL.op_bullets_container_list2 LI
{
	color: #424242;
	font-size: 18pt;
}
UL.op_bullets_container_list3 LI:before
{
	content: url('./images/bullets/arrow_bullet.png');
	padding-right: 7px;
}
UL.op_bullets_container_list3 LI
{
	color: #424242;
	font-size: 18pt;
}
UL.op_bullets_container_list4 LI:before
{
	content: url('./images/bullets/arrow_bullet2.png');
	padding-right: 7px;
}
UL.op_bullets_container_list4 LI
{
	color: #424242;
	font-size: 18pt;
}
UL.op_bullets_container_list5 LI:before
{
	content: url('./images/bullets/ball_bullet.png');
	padding-right: 7px;
}
UL.op_bullets_container_list5 LI
{
	color: #424242;
	font-size: 18pt;
}
UL.op_bullets_container_list6 LI:before
{
	content: url('./images/bullets/round_bullet.png');
	padding-right: 7px;
}
UL.op_bullets_container_list6 LI
{
	color: #424242;
	font-size: 18pt;
}
UL.op_bullets_container_list7 LI:before
{
	content: url('./images/bullets/circlecheck_bullet.png');
	padding-right: 7px;
}
UL.op_bullets_container_list7 LI
{
	color: #424242;
	font-size: 18pt;
}
UL.op_bullets_container_list8 LI:before
{
	content: url('./images/bullets/shadedball_bullet.png');
	padding-right: 7px;
}
UL.op_bullets_container_list8 LI
{
	color: #424242;
	font-size: 18pt;
}
/******  SIDEPANEL DOWNLOADS CONTENT  *********/
.op_sidepanel_download_option_separator
{
	border-top: 1px dashed #CCC;
	width: 100%;
	margin: 20px 0px;
	text-align: center;
}
.op_sidepanel_download_option_separator SPAN
{
	padding: 0px 10px;
	position: relative;
	top: -10px;
	background: #FFFFFF;
	font-weight: bold;
}
.op_sidepanel_download_file_title
{
	margin-bottom: 20px;
}
.op_sidepanel_download_upload_url
{
	font-size: 10px;
	color: #FF0000;
	border: 1px solid #E1E1E1;
	border-radius: 5px;
	background: #F5F5F5;
	margin-top: 15px;
	padding: 10px;
}
/******  SIDEPANEL FEATURED BOXES CONTENT  *********/
.op_sidepanel_boxes_container
{
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	display: table;
}
.op_sidepanel_box
{
	height: auto;
	width: 100%;
	cursor: pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
}
.op_sidepanel_box:hover
{
	box-shadow: 0px 0px 5px #000000;
}
.op_sidepanel_box.selected
{
	box-shadow: 0px 0px 3px #000000;
}
.op_feature1
{
	width: 100%;
	border-radius: 20px;
	background-color: #F8F5EB;
	border: medium groove #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 20px;
}
.op_feature1_text
{
	font-family: Corbel;
	color: #D29E02;
	font-weight: normal;
	padding: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.op_feature1 H1.head
{
	border-radius: 20px 20px 0px 0px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
	background-image: -webkit-linear-gradient(top, #FFD455, #EDB203);
	background-image: -moz-linear-gradient(top, #FFD455, #EDB203);
	background-image: -ms-linear-gradient(top, #FFD455, #EDB203);
	background-image: -o-linear-gradient(top, #FFD455, #EDB203);
	background-image: linear-gradient(to bottom, #FFD455, #EDB203);
	background-color: #FFFFFF;
	margin-top: 0px;
	font-family: gotham;
	color: #3A3A3A;
	text-transform: uppercase;
	text-align: center;
	font-size: 25pt;
	line-height: 1.3;
	margin-bottom: 0px;
}
.op_feature2
{
	width: 100%;
	border: #FFFFFF;
	height: auto;
	border-radius: 20px;
	background-image: url('./images/featuredboxes/carbon_fibre.png');
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 10px;
	box-shadow: 0px 0px 3px #000000;
}
.op_feature2 H1.head2
{
	font-family: gotham;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 13pt;
	line-height: 1.1;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 5px;
	margin-bottom: 5px;
}
.op_feature2_callout
{
	background-color: #D41B1B;
	border-radius: 0px 0px 20px 20px;
	text-align: center;
}
.op_feature2_text
{
	font-family: Verdana;
	font-size: 10.5pt;
	display: block;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.op_feature3
{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 10px solid #DADADA;
	padding: 15px;
	background-image: url('./images/featuredboxes/irongrip.png');
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.op_feature3_text_box
{
	background-color: #525252;
	padding: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #FFFFFF;
	font-size: 11pt;
}
.op_feature3_text_box SPAN
{
	font-weight: bold;
}
.op_feature4
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 10px;
	border: thin groove #A3D83A;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#C8E985));
	background-image: -webkit-linear-gradient(top, #ffffff, #C8E985);
	background-image: -moz-linear-gradient(top, #ffffff, #C8E985);
	background-image: -ms-linear-gradient(top, #ffffff, #C8E985);
	background-image: -o-linear-gradient(top, #ffffff, #C8E985);
	background-image: linear-gradient(to bottom, #ffffff, #C8E985);
	box-shadow: 0px 0px 7px 1px #B8E75D;
	height: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	width: 100%;
}
.op_feature4_image
{
	padding: 17px;
	background-image: url('./images/featuredboxes/hype_img.png');
	display: table;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 25% !important;
	height: 82px;
	background-repeat: no-repeat;
	margin-left: 5%;
}
.op_feature4_text
{
	display: table;
	width: 70% !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 0px;
	margin-bottom: 0px;
}
.op_feature4_p
{
	margin-top: 0px;
	padding-right: 0;
	margin-bottom: 0px;
}
.op_feature4_text H1
{
	margin-bottom: 5px;
	margin-top: 5px;
}
.op_feature5
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 10px;
	height: auto;
	border: thin groove #D85B3A;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D85B3A));
	background-image: -webkit-linear-gradient(top, #ffffff, #D85B3A);
	background-image: -moz-linear-gradient(top, #ffffff, #D85B3A);
	background-image: -ms-linear-gradient(top, #ffffff, #D85B3A);
	background-image: -o-linear-gradient(top, #ffffff, #D85B3A);
	background-image: linear-gradient(to bottom, #ffffff, #D85B3A);
	box-shadow: 0px 0px 7px 1px #D85B3A;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	width: 100%;
}
.op_feature5_image
{
	padding: 17px;
	background-image: url('./images/featuredboxes/hype_img2.png');
	display: table;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 25% !important;
	height: 82px;
	background-repeat: no-repeat;
	margin-left: 5%;
}
.op_feature5_text
{
	display: table;
	width: 70% !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 0px;
	margin-bottom: 0px;
}
.op_feature5_p
{
	margin-top: 0px;
	padding-right: 0;
	margin-bottom: 0px;
}
.op_feature5_text H1
{
	margin-bottom: 5px;
	margin-top: 5px;
}
.op_featured_boxes_blackwhite
{
	background: #000000;
	border: 1px solid #999;
	color: #F5F5F5;
	margin: 10px 0px;
	padding: 10px;
	border-radius: 5px;
}
.op_featured_boxes_sunny
{
	background: #FFFF00;
	color: #333;
	margin: 10px 0px;
	padding: 10px;
	border-radius: 5px;
}
/******  SIDEPANEL SLIDER CONTENT  *********/
.op_sidepanel_slider_item
{
	border: 1px solid #CCC;
	border-radius: 3px;
	background: #F5F5F5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: table !important;
	text-align: center;
}
.op_sidepanel_slider_item .item_title
{
	width: 100%;
	text-align: center;
	font-family: wisdom;
	font-size: 12pt;
	margin-bottom: 5px;
}
.op_sidepanel_slider_item .op_sidepanel_slider_uploaded_img
{
	width: 100%;
	height: 100%;
	min-height: 100px;
	border: 1px solid #E1E1E1;
}
.op_sidepanel_slider_item .op_sidepanel_slider_uploader
{
	float: right;
}
.op_custom_slider
{
	overflow: hidden;
	height: 300px;
	width: 100%;
}
.op_custom_slider_container
{
	width: 30000px;
	height: 300px;
}
.op_custom_slider .op_custom_slider_container IMG
{
	max-height: 280px;
	float: left;
	margin: 10px 40px;
	box-shadow: 6px 6px 6px #444;
	border-radius: 3px;
	border: 1px solid #444;
/*position: relative;
*/
}
