/*

Theme Name: Simba Technologies

Theme URI: http://www.drivedigital.ca/

Description: CMS theme for Simba Technologies

Author: \\// design:: Steven Hsieh [steven@drivedigital.ca] | code:: Matija Boban @ Drive Digital [matt@drivedigital.ca]

Version: 0.1

Tags: none

*/



.add-pointer {
	cursor: pointer;
}
/*  /////////////////////////  reset and normalize \\\\\\\\\\\\\\\\\\\\\\\\\  */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
legend {
	white-space: normal;
 *margin-left: -7px;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
 *vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
 *overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
 *height: 13px;
 *width: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
:focus, :active, :hover {
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
ol, ul {
	list-style: none;
	list-style-image: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.single pre {
	font-size: 12px;
	background-color: #f3f3f7;
	border: 1px solid #dedee3;
	margin-bottom: 25px;
	padding: 8px 10px;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
b, strong {
	font-family: 'HelveticaNeueBold';
}
blockquote {
	margin: 1em 40px;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
figure {
	margin: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
h1 {
	font-family: 'OptimaRegular';
	font-size: 36px;
	letter-spacing: 0.028em;
	line-height: 36px;
	margin-bottom: 30px;
}
h2 {
	font-family: 'OptimaRegular';
	font-size: 24px;
	line-height: 1.25em;
	margin-bottom: 30px;
}
h3 {
	font-family: 'HelveticaNeueBold';
	font-size: 18px;
	margin-bottom: 20px;
}
h4 {
	font-size: 1em;
	line-height: 1.25em;
	margin-bottom: 20px;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1;
}
.clear_block {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clear {
	clear: both;
	height: auto !important;
	line-height: inherit !important;
}
br {
	display: block;
	content: " ";
	margin-bottom: 10px;
}
em {
	font-style: italic;
}
/*  //////////////////////////////  fonts  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\  */



@font-face {
	font-family: 'OptimaRegular';
	src: url('fonts/optima_regular-webfont.eot');
	src: url('fonts/optima_regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/optima_regular-webfont.woff') format('woff'), url('fonts/optima_regular-webfont.ttf') format('truetype'), url('fonts/optima_regular-webfont.svg#OptimaRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OptimaBold';
	src: url('fonts/optima.eot');
	src: url('fonts/optima.eot?#iefix') format('embedded-opentype'), url('fonts/optima.woff') format('woff'), url('fonts/optima.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueMedium';
	src: url('fonts/helveticaneue-medium-webfont.eot');
	src: url('fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneue-medium-webfont.woff') format('woff'), url('fonts/helveticaneue-medium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('fonts/helveticaneue-bold-webfont.eot');
	src: url('fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneue-bold-webfont.woff') format('woff'), url('fonts/helveticaneue-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('fonts/helveticaneueltcom.eot');
	src: url('fonts/helveticaneueltcom.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneueltcom.woff') format('woff'), url('fonts/helveticaneueltcom.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueRegular';
	src: url('fonts/helveticaneueltcom-roman.eot');
	src: url('fonts/helveticaneueltcom-roman.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneueltcom-roman.woff') format('woff'), url('fonts/helveticaneueltcom-roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.font_optima_regular {
	font-family: 'OptimaRegular';
}
.font_optima_bold {
	font-family: 'OptimaBold';
}
.font_helvetica_neue_medium {
	font-family: 'HelveticaNeueMedium';
}
.font_helvetica_neue_bold {
	font-family: 'HelveticaNeueBold';
}
.font_helvetica_neue_light {
	font-family: 'HelveticaNeueLight';
}
.font_helvetica_neue_regular {
	font-family: 'HelveticaNeueRegular';
}
/*  //////////  global elements effects  \\\\\\\\\\  */

.flex_image {
	height: auto;
	max-width: 100%;
}
#wrapper * {
	-moz-transition: all 0.10s ease-out;
	-webkit-transition: all 0.10s ease-out;
	-o-transition: all 0.10s ease-out;
	transition: all 0.10s ease-out;
}
#sidebar .sub-menu * {
	-moz-transition: all 0.02s ease !important;
	-webkit-transition: all 0.02s ease !important;
	-o-transition: all 0.02s ease !important;
	transition: all 0.02s ease !important;
}
.fancybox-overlay *, .standards_library_list *, select * {
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
#nav_main * {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-moz-transition: color 0.01s linear;
	-webkit-transition: color 0.01s linear;
	-o-transition: color 0.01s linear;
	transition: color 0.01s linear;
}
#FSContact1 * {
	-webkit-user-select: text !important;
	-khtml-user-select: text !important;
	-moz-user-select: text !important;
	-o-user-select: text !important;
	user-select: text !important;
}
/* #Buttons

================================================== */



.button, input[type="submit"], input[type="reset"], input[type="button"] {
	color: #fff;
	-moz-box-shadow: 0 3px 2px rgba(255, 255, 255, 0.25) inset;
	-webkit-box-shadow: 0 3px 2px rgba(255, 255, 255, 0.25) inset;
	box-shadow: 0 3px 2px rgba(255, 255, 255, 0.25) inset;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block !important;
	font-size: 14px !important;
	font-weight: normal;
	font-family: sans-serif;
	text-decoration: none !important;
	cursor: pointer;
	line-height: normal !important;
	padding: 8px 22px !important;
}
a.button, a.button:visited, a.button:hover {
	color: #fff;
}
.button_red, .button, input[type="submit"], input[type="reset"], input[type="button"] {
	border: 1px solid rgba(201, 22, 23, 1);
	background: #ea1e1f; /* Old browsers */
	background: -moz-linear-gradient(top, #ea1e1f 0%, #c91617 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea1e1f), color-stop(100%, #c91617)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea1e1f 0%, #c91617 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea1e1f 0%, #c91617 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ea1e1f 0%, #c91617 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ea1e1f 0%, #c91617 100%); /* W3C */
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ea1e1f', endColorstr='#c91617', GradientType=0 ); /* IE6-9 */
	background-color: #EA1E1E;
}
.button:hover, .button_gray:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	opacity: 0.85;
}
.button_blue, .edd-submit.button.blue {
	border: 1px solid rgba(10, 128, 222, 1);
	background: #0d94ff; /* Old browsers */
	background: -moz-linear-gradient(top, #0d94ff 0%, #0a80de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d94ff), color-stop(100%, #0a80de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0d94ff 0%, #0a80de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0d94ff 0%, #0a80de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0d94ff 0%, #0a80de 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0d94ff 0%, #0a80de 100%); /* W3C */
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0d94ff', endColorstr='#0a80de', GradientType=0 ); /* IE6-9 */
	background-color: #0c95ff;
	color: #fff;
}
.button_gray {
	border: 1px solid rgba(180, 180, 180, 1);
	background: rgb(222, 222, 222); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(204, 204, 204, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(222, 222, 222, 1)), color-stop(100%, rgba(204, 204, 204, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(204, 204, 204, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(222, 222, 222, 1) 0%, rgba(204, 204, 204, 1) 100%); /* W3C */
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	color: #000;
	padding: 10px 18px 8px;
}
.button_gray:hover, a.button_gray, a.button_gray:hover, a.button_gray:visited, .gray {
	color: #000;
	text-decoration: none;
}
.btn {
	min-width: 110px;
}
.continue-shopping-button {
	margin-bottom: 30px;
	margin-top: 30px;
}
.go-back-button {
	display: inline-block;
	padding: 5px 12px;
	margin: 15px 0 0 0 !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #333;
	background: #f0f0f0;
	border-color: #ccc;
}
.go-back-button a {
	color: #333;
}
.go-back-button a:hover {
	color: #333;
}
.button_black {
	background-color: #161616;
	border: none;
	color: #fff !important;
	/*border:1px solid #161616;*/

	-moz-box-shadow: 2px 2px 3px 0 rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 2px 2px 3px 0 rgba(255, 255, 255, 0.6) inset;
	box-shadow: 2px 2px 3px 0 rgba(255, 255, 255, 0.6) inset;
}
.button_smaller_font {
	font-size: 14px !important;
	padding: 14px 18px;
}
.button_small {
	font-size: 16px !important;
	padding: 10px 16px;
}
.button_large {
	font-size: 18px !important;
	padding: 14px 24px !important;
}
.button span.button_subtext {
	font-family: 'HelveticaNeueRegular';
	display: inline-block;
	font-size: 0.6em !important;
	line-height: 1.2em !important;
	margin-top: 0.5em;
}
.button_box_nohover {
	-moz-box-shadow: 0px 0px 2px 0 rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 0px 0px 2px 0 rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0px 0px 2px 0 rgba(255, 255, 255, 0.6) inset;
	cursor: default;
}
.button_box_nohover:hover {
	opacity: 1;
}







	/* Fix for odd Mozilla border & padding issues */

	button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/* #Forms

================================================== */

select.diagram_select {
	width: auto;
	font-size: 16px;
	margin: 0 auto;
	padding: 5px;
}
form {
	margin-bottom: 20px;
}
fieldset {
	margin-bottom: 20px;
}
input[type="text"],  input[type="password"],  input[type="email"],  textarea,  select {
	border: 1px solid #fff;
	padding: 12px 8px 8px;
	outline: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: "HelveticaNeueLight";
	font-size: 1.2em;
	color: #232323;
	margin: 0;
	display: block;
	margin-bottom: 5px !important;
	background-color: #ededed;
}
input[type="text"],  input[type="password"],  input[type="email"],  textarea {
	width: 210px;
}
select {
	padding: 0;
	width: 98%;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	border: 1px solid #fff;
	color: #232323;
	/* 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.8);

		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.8);

		box-shadow:  0 0 3px rgba(0,0,0,.8);*/

	background-color: #fbfbfb;
}
textarea {
	min-height: 60px;
}
label span, legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444;
}
/* FSCF Forms */

#fscf_required1,  #fscf_required3 {
	font-size: 85%;
	text-align: right;
}
.fscf-fieldset {
	font-family: 'OptimaRegular';
}
.fscf-div-error {
	color: #e61626;
}
#appointment_space_content span.form_title {
	display: block;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
	top: 10px;
}
.fscf-fieldset input[type="text"],  .fscf-fieldset input[type="password"],  .fscf-fieldset input[type="email"],  .fscf-fieldset textarea,  .fscf-fieldset select {
	background-color: #EEEEEE;
	width: 100%;
}
.fscf-fieldset input:focus,  .fscf-fieldset textarea:focus {
	background-color: #ddd;
	color: #232323;
}
.fscf-fieldset label {
	color: #666;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.5;
}
.fscf-div-label {
	margin-top: 10px;
}
.fscf-div-field span {
	font-size: 90%;
}
.fscf-input-radio {
	margin-right: 3px;
}
/* captcha */

.fscf-fieldset input[type="text"].fscf-input-captcha {
	width: 135px;
}
.fscf-div-captcha-sm {
	width: 175px;
	height: 50px;
	padding-top: 2px;
}
.fscf-div-captcha-m {
	width: 250px;
	height: 65px;
	padding-top: 2px;
}
.fscf-image-captcha {
	border-style: none;
	margin: 0;
	padding: 0px;
	padding-right: 5px;
	float: left;
}
.fscf-image-captcha-refresh {
	border-style: none;
	margin: 0;
	padding: 0px;
	vertical-align: bottom;
}
#fscf_captcha_field1 {
	clear: both;
}
/* form 2 specific */



#FSContact2 {
	width: 100% !important;
	padding-top: 10px;
}
h1.form_title {
	font-family: 'MrsEavesItalic';
	font-size: 5em;
}
#FSContact2 input[type="text"], #FSContact2 input[type="password"], #FSContact2 input[type="email"], #FSContact2 textarea, #FSContact2 select {
	background-color: #FFFFFF;
	margin-left: 3% !important;
	width: 95%;
}
#FSContact2 label {
	display: none;
}
#FSContact2 #fsc-submit-2 {
	left: 30px;
	min-width: 150px;
	position: relative;
	top: 20px;
	width: 20%;
}
#FSContact2 #si_contact_ex_field2_5, #FSContact2 #si_contact_ex_field2_5m, #FSContact2 #si_contact_ex_field2_5ap {
	display: inline;
	width: auto;
}
#epoch_popup2_4_calendar select {
	display: inline;
	width: auto;
}
/*  //////////////////////////////  skeleton  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\  */



/* /// Base 960 Grid \\\ */



.container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
.container .column, .container .columns {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}
.row {
	margin-bottom: 20px;
}
/* Nested Column Classes */

.column.alpha, .columns.alpha {
	margin-left: 0;
}
.column.omega, .columns.omega {
	margin-right: 0;
}
/*.column {background-color: #660;}*/

.column_fullHeight {
	height: 100%
}
/* Base Grid */

.container .one.column, .container .one.columns {
	width: 40px;
}
.container .two.columns {
	width: 100px;
}
.container .three.columns {
	width: 160px;
}
.container .four.columns {
	width: 220px;
}
.container .five.columns {
	width: 280px;
}
.container .six.columns {
	width: 340px;
}
.container .seven.columns {
	width: 400px;
}
.container .eight.columns {
	width: 460px;
}
.container .nine.columns {
	width: 520px;
}
.container .ten.columns {
	width: 580px;
}
.container .eleven.columns {
	width: 640px;
}
.container .twelve.columns {
	width: 700px;
}
.container .thirteen.columns {
	width: 760px;
}
.container .fourteen.columns {
	width: 820px;
}
.container .fifteen.columns {
	width: 880px;
}
.container .sixteen.columns {
	width: 940px;
}
/*.container .one-third.column                { width: 300px; }*/

.container .one-third.column {
	width: 300px;
}
.container .two-thirds.column {
	width: 620px;
}
/* Offsets */

.container .offset-by-one {
	padding-left: 60px;
}
.container .offset-by-two {
	padding-left: 120px;
}
.container .offset-by-three {
	padding-left: 180px;
}
.container .offset-by-four {
	padding-left: 240px;
}
.container .offset-by-five {
	padding-left: 300px;
}
.container .offset-by-six {
	padding-left: 360px;
}
.container .offset-by-seven {
	padding-left: 420px;
}
.container .offset-by-eight {
	padding-left: 480px;
}
.container .offset-by-nine {
	padding-left: 540px;
}
.container .offset-by-ten {
	padding-left: 600px;
}
.container .offset-by-eleven {
	padding-left: 660px;
}
.container .offset-by-twelve {
	padding-left: 720px;
}
.container .offset-by-thirteen {
	padding-left: 780px;
}
.container .offset-by-fourteen {
	padding-left: 840px;
}
.container .offset-by-fifteen {
	padding-left: 900px;
}

/* #Tablet (Portrait)

================================================== */



    /* Note: Design for a width of 768px */



@media only screen and (min-width: 768px) and (max-width: 959px) {
.container {
	width: 768px;
}
.container .column, .container .columns {
	margin-left: 10px;
	margin-right: 10px;
}
.column.alpha, .columns.alpha {
	margin-left: 0;
	margin-right: 10px;
}
.column.omega, .columns.omega {
	margin-right: 0;
	margin-left: 10px;
}
.alpha.omega {
	margin-left: 0;
	margin-right: 0;
}
.container .one.column, .container .one.columns {
	width: 28px;
}
.container .two.columns {
	width: 76px;
}
.container .three.columns {
	width: 124px;
}
.container .four.columns {
	width: 172px;
}
.container .five.columns {
	width: 220px;
}
.container .six.columns {
	width: 268px;
}
.container .seven.columns {
	width: 316px;
}
.container .eight.columns {
	width: 364px;
}
.container .nine.columns {
	width: 412px;
}
.container .ten.columns {
	width: 460px;
}
.container .eleven.columns {
	width: 508px;
}
.container .twelve.columns {
	width: 556px;
}
.container .thirteen.columns {
	width: 604px;
}
.container .fourteen.columns {
	width: 652px;
}
.container .fifteen.columns {
	width: 700px;
}
.container .sixteen.columns {
	width: 748px;
}
.container .one-third.column {
	width: 236px;
}
.container .two-thirds.column {
	width: 492px;
}
/* Offsets */

.container .offset-by-one {
	padding-left: 48px;
}
.container .offset-by-two {
	padding-left: 96px;
}
.container .offset-by-three {
	padding-left: 144px;
}
.container .offset-by-four {
	padding-left: 192px;
}
.container .offset-by-five {
	padding-left: 240px;
}
.container .offset-by-six {
	padding-left: 288px;
}
.container .offset-by-seven {
	padding-left: 336px;
}
.container .offset-by-eight {
	padding-left: 384px;
}
.container .offset-by-nine {
	padding-left: 432px;
}
.container .offset-by-ten {
	padding-left: 480px;
}
.container .offset-by-eleven {
	padding-left: 528px;
}
.container .offset-by-twelve {
	padding-left: 576px;
}
.container .offset-by-thirteen {
	padding-left: 624px;
}
.container .offset-by-fourteen {
	padding-left: 672px;
}
.container .offset-by-fifteen {
	padding-left: 720px;
}
}

/*  #Mobile (Portrait)

================================================== */



    /* Note: Design for a width of 320px */



@media only screen and (max-width: 767px) {
.container {
	width: 300px;
}
.container .columns, .container .column {
	margin: 0;
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
	width: 300px;
}
/* Offsets */

.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
	padding-left: 0;
}
}

/* #Mobile (Landscape)

================================================== */



    /* Note: Design for a width of 480px */



@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {
	width: 420px;
}
.container .columns, .container .column {
	margin: 0;
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
	width: 420px;
}
}
.flex_image {
	max-width: 100%;
	height: auto;
}
/*  //////////////////////////////  structure  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\  */



html, body {
	height: 100%;
	width: 100%;
	text-align: left;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'HelveticaNeueRegular';
	font-size: 1.0em;
	letter-spacing: 0.0161em;
	line-height: 1.2;
	color: #333;
	background-color: #fff;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
/* #Links

================================================== */



a, a:visited {
	text-decoration: none;
	color: #0c95ff;
}
a:hover, a:focus {
	color: #0c589c;
	text-decoration: none;
}
a.h_link {
	color: #232323;
}
a.h_link:hover {
	color: #0c95ff;
}
p a, p a:visited {
	line-height: inherit;
}
/* #Global

================================================== */



.float_left {
	float: left;
}
.float_right {
	float: right;
}
.pos_relative {
	position: relative;
}
.pos_absolute {
	position: absolute;
}
.display_block {
	display: block;
}
.display_none {
	display: none;
}
.display_inline_block {
	display: inline-block;
}
.top_10px {
	top: 10px !important;
}
.top_20px {
	top: 20px !important;
}
.top_25px {
	top: 25px !important;
}
.top_30px {
	top: 30px !important;
}
.top_40px {
	top: 40px !important;
}
.top_50px {
	top: 50px !important;
}
.padding_top_50px {
	padding-top: 50px !important;
}
.padding_top_60px {
	padding-top: 60px !important;
}
.margin_bottom_0px {
	margin-bottom: 0px !important;
}
.margin_bottom_5px {
	margin-bottom: 5px !important;
}
.margin_bottom_10px {
	margin-bottom: 10px !important;
}
.margin_bottom_12px {
	margin-bottom: 12px !important;
}
.margin_bottom_13px {
	margin-bottom: 13px !important;
}
.margin_bottom_15px {
	margin-bottom: 15px !important;
}
.margin_bottom_20px {
	margin-bottom: 20px !important;
}
.margin_bottom_25px {
	margin-bottom: 25px !important;
}
.margin_bottom_30px {
	margin-bottom: 30px !important;
}
.margin_bottom_35px {
	margin-bottom: 35px !important;
}
.margin_bottom_40px {
	margin-bottom: 40px !important;
}
.margin_bottom_50px {
	margin-bottom: 50px !important;
}
.margin_bottom_60px {
	margin-bottom: 60px !important;
}
.margin_bottom_70px {
	margin-bottom: 70px !important;
}
.margin_top_neg5px {
	margin-top: -5px !important;
}
.margin_top_0px {
	margin-top: 0px !important;
}
.margin_top_5px {
	margin-top: 5px !important;
}
.margin_top_10px {
	margin-top: 10px !important;
}
.margin_top_15px {
	margin-top: 15px !important;
}
.margin_top_20px {
	margin-top: 20px !important;
}
.margin_top_25px {
	margin-top: 25px !important;
}
.margin_top_30px {
	margin-top: 30px !important;
}
.margin_top_35px {
	margin-top: 35px !important;
}
.margin_top_40px {
	margin-top: 40px !important;
}
.margin_top_45px {
	margin-top: 45px !important;
}
.margin_top_50px {
	margin-top: 50px !important;
}
.margin_top_60px {
	margin-top: 60px !important;
}
.margin_top_70px {
	margin-top: 70px !important;
}
.margin_top_80px {
	margin-top: 80px !important;
}
.margin_left_0px {
	margin-left: 0px !important;
}
.margin_left_5px {
	margin-left: 5px !important;
}
.margin_left_10px {
	margin-left: 10px !important;
}
.margin_right_0px {
	margin-right: 0px !important;
}
.margin_right_10px {
	margin-right: 10px !important;
}
.margin_right_20px {
	margin-right: 20px !important;
}
.margin_right_30px {
	margin-right: 30px !important;
}
.cursor_default {
	cursor: default !important;
}
.ver_line {
	color: #0C95FF;
	margin: 0 10px;
	position: relative;
	float: left;
}
a.more_link {
	display: block;
	font-size: 13px !important;
	margin-top: 0.5em;
	color: #0ca3b5;
	text-align: right;
}
a.more_link:hover {
	color: #ccc;
}
h2.larger {
	font-size: 4.2em !important;
}
.text_italic {
	font-style: italic;
}
.text_red {
	color: #e80505;
}
a.text_red {
	color: #e80505;
}
a.text_red:hover {
	color: #0c589c;
}
.text_black {
	color: #000;
}
.text_white {
	color: #fff;
}
.text_blue {
	color: #0c95ff;
}
.text_align_center {
	text-align: center;
}
.text_weight_normal {
	font-weight: normal !important;
}
.bottom_line {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	clear: both;
}
#wrapper {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
}
/*

*

*EDD CART STYLES

*

*/

.edd-payment-desc {
	display: inline-block;
	float: left;
	line-height: 2em;
	margin-left: 5px;
}
#edd_checkout_wrap {
/*margin-top: 30px;*/

}
#edd_checkout_wrap .edd_empty_cart {
	width: 100%;
	text-align: center;
	margin-top: 50px;
	font-size: 24px;
	display: block;
}
#edd_checkout_wrap #edd_checkout_form_wrap .edd-payment-icons {
	margin-top: -18px;
}
#edd_checkout_wrap #edd_checkout_form_wrap fieldset {
	margin-bottom: 10px;
	padding: 15px;
}
#edd_checkout_wrap #edd_checkout_form_wrap legend {
	margin-bottom: 15px;
}
#edd_checkout_wrap #edd_checkout_form_wrap p {
	margin-bottom: 10px;
}
#edd_checkout_wrap #edd_checkout_form_wrap p:last-of-type {
	margin-bottom: 0;
}
#edd_checkout_wrap #edd_checkout_form_wrap p input, #edd_checkout_wrap #edd_checkout_form_wrap p select, #edd_checkout_wrap #edd_checkout_form_wrap p textarea {
	margin: 0 !important;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd_purchase_submit, #edd_checkout_wrap #edd_checkout_form_wrap #edd_discount_code, #edd_checkout_wrap #edd_checkout_form_wrap #edd_register_account_fields {
	padding: 0;
}
#edd_checkout_wrap #edd_checkout_form_wrap input#edd-purchase-button {
	margin-top: 15px;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd_show_terms {
	margin: 10px 0;
}
table#edd_purchase_receipt_products td, table#edd_purchase_receipt_products th {
	padding: 10px 0;
}
table#edd_purchase_receipt td, table#edd_purchase_receipt th {
	padding: 10px 0;
}
table#edd_user_history td, table#edd_user_history th {
	padding: 10px 0;
}
#edd_purchase_history_pagination {
	margin-top: 20px;
}
#edd_checkout_wrap #edd_checkout_login_register #edd_register_account_fields p#edd-user-login-wrap {
	display: none;
}
/*  ////////////////  header  \\\\\\\\\\\\\\\\  */





#header {
	width: 100%;
	height: 90px;
	margin: 0 auto 0px auto;
	padding-bottom: 0px;
	background-color: #fff;
	position: relative;
	z-index: 100;
}
#header_line_left {
	width: 50%;
	height: 5px;
	background-color: #232323;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#header_line_mid {
	width: 50%;
	height: 5px;
	background-color: #b9b9b9;
	position: absolute;
	bottom: 0px;
	left: 200px;
}
#header_line_right {
	width: 50%;
	height: 5px;
	background-color: #ea1e1e;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
body.home #header {
}
#header_main {
	position: relative;
	width: 960px;
	height: 100%;
	margin: 0 auto;
	z-index: 20;/*background-color:#CF3;*/
}
#header_main #logo {
	height: 55px;
	width: 175px;
	position: relative;
	float: left;
	top: 25px;
	left: 0;
	margin-left: 0px;
	background-image: url(img/logo_header.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 200;
}
#header_main #logo:hover {
	opacity: 0.8;
}
#header_main #logo a {
	display: block;
	height: 55px;
	width: 175px;
}
#header_main ul#social {
	height: 30px;
	position: relative;
	float: right;
	top: 70px;
	/*background-color: #fff;*/

	width: auto;
	z-index: 50;
}
#header_main #social li {
	position: relative;
	float: left;
	height: 30px;
	width: 24px;
	margin-right: 33px;
}
#header_main #social li a {
	display: block;
	height: 30px;
	width: 24px;
	position: absolute;
	bottom: 0px;
	background-image: url(img/graphics_map.png);
	background-repeat: no-repeat;
}
#header_main #social li:hover {
	background-image: url(img/black_trans_back_light.png);
}
#header_main #social li a#social_link_facebook {
	background-position: -219px 4px;
}
#header_main #social li a#social_link_twitter {
	background-position: -219px -20px;
}
#header_main #social li a#social_link_linkedin {
	background-position: -219px -72px;
}
#header_main #social li a#social_link_yelp {
	background-position: -219px -46px;
}
#header_main #social li#social_link_appointment {
	margin: 0;
	width: 82px;
	height: 42px;
	overflow: hidden;
	bottom: 6px;
}
#header_main #social li#social_link_appointment:hover {
/*background-image: none;*/

}
#header_main #social li#social_link_appointment:hover a {
}
#header_main #social li#social_link_appointment a {
	width: 82px;
	height: 42px;
	font-size: 1.9em;
	line-height: 0.7em;
	text-align: center;
	color: #fff;
	text-indent: 0.2em;
	position: absolute;
	bottom: -6px;
	background-image: none;
	padding-top: 6px;
}
#header_main #social li#social_link_appointment {
	font-size: 1.9em;
	line-height: 0.7em;
	text-align: center;
	color: #fff;
	text-indent: 0.2em;
	padding-top: 6px;
	bottom: 6px;
	cursor: pointer;
}
/*  ////////////////  navigation  \\\\\\\\\\\\\\\\  */



#nav_main {
	margin: 0;
	font-family: 'OptimaRegular';
}
/* secondary navigation */



#nav_secondary {
	position: absolute;
	top: 0px;
	right: 10px;
}
#nav_secondary ul.menu {
	position: relative;
	float: left;/*padding-right: 8px;*/
}
#nav_secondary ul.menu li {
	float: left;
	font-family: 'HelveticaNeueMedium';
	position: relative;
	font-size: 0.75em;
	color: #666666;
	line-height: 2.8em;
}
#nav_secondary ul.menu li a {
	color: #666666;
	display: block;
	font-family: 'HelveticaNeueMedium';
	height: 30px;
	padding: 0 4px;
}
#nav_secondary ul.menu li a:hover {
	color: #EA1E1E;
	text-decoration: none;
}
/* previous next single content navigation*/

#horizontal_cont_nav {
	clear: both;
	float: right;
	margin-top: 35px;
	position: relative;
}
#horizontal_cont_nav a {
	background-color: #EA1E1E;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 20px;
	height: 36px;
	line-height: 32px;
	position: relative;
	text-align: center;
	width: 36px;
}
#horizontal_cont_nav a:hover {
	background-color: #EF5050;
}
#horizontal_cont_nav a.prev_next_disabled {
	cursor: default;
	opacity: 0.5;
}
#horizontal_cont_nav a.prev_next_disabled:hover {
	background-color: #EF5050 !important;
	cursor: default;
	opacity: 0.5;
}
/**********search area***********/



#search_area_main {
	float: right;
	height: 30px;
	margin-left: 30px;
	position: relative;
	width: 210px;
}
#search_area_main form {
	margin-bottom: 0;
}
#search_box {
	background-color: #EBEBEB;
	border: medium none;
	color: #999999;
	float: left;
	font-family: 'HelveticaNeueMedium';
	font-size: 0.75em;
	height: 30px;
	padding: 6px 12px 6px 12px;
	position: relative;
	text-align: left;
	width: 180px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#search_box:focus {
	border: none;
	color: #999999;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#searchform_style {
	background-color: transparent;
}
#go {
	background: #EBEBEB url("img/btn_magglass.png") no-repeat scroll center center;
	border: medium none;
	cursor: pointer;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	padding: 0 2px 5px 5px !important;
	top: 0;
	width: 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#go:hover {
	opacity: 0.8;
}
#search_area_main_side {
	float: left;
	height: 30px;
	margin-bottom: 30px;
	margin-right: 10px;
	margin-top: 5px;
	position: relative;
	width: 240px;
}
#search_area_main_side form {
	margin-bottom: 0;
}
#search_box_side {
	background-color: #EBEBEB;
	background-image: url(img/search_back.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: medium none;
	color: #999999;
	float: left;
	font-family: 'HelveticaNeueMedium';
	font-size: 0.75em;
	height: 24px;
	padding: 3px 42px 3px 12px;
	position: relative;
	text-align: left;
	width: 206px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#search_box_side:focus {
	border: none;
	color: #999999;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#searchform_style_side {
	background-color: transparent;
}
#go_side {
	background: url("img/btn_magglass.png") no-repeat scroll center center transparent;
	border: medium none;
	cursor: pointer;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	padding: 0 2px 5px 5px !important;
	position: absolute;
	right: 0px;
	top: 0;
	width: 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#go_side:hover {
	opacity: 0.8;
}
/*  ////////////////  content  \\\\\\\\\\\\\\\\  */

























/*  ////////////////  main content  \\\\\\\\\\\\\\\\  */



#main {
	position: relative;
	margin: 0px auto 50px auto;
	width: 960px;
	min-height: 75%;
	z-index: 2;
}
#main h2 {
}
#main h3 {
}
#main p {
}
#main ul {
}
#main ul li {
	font-size: 1.2em;
	line-height: 1.3em;
}

/* homepage */



@media only screen and (max-width: 900px) {
.free-trial {
	display: none;
}
}
.free-trial img {
	position: fixed;
	top: 200px;
	right: 0;
}
.homepage_section_holder {
	width: 100%;/*background-color: #999;*/
}
.black-wrapper {
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	height: 42%;
	position: absolute;
	bottom: 0;
}
.homepage_section_content {
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 960px;
}
.homepage_section_content p {
	margin: .75em 0;
}
#live-feed {
	background-color: #000000;
	padding: 0 10px;
	height: 65px;
	overflow: hidden;
}
#live-feed * {
	-webkit-transition: all 0s ease-out !important;
	-moz-transition: all 0s ease-out !important;
	-o-transition: all 0s ease-out !important;
	transition: all 0s ease-out !important;
}
#live-feed #ticker-wrapper {
	/*max-width: 1200px;*/

	margin: 0 auto;
}
#live-feed #ticker-wrapper .tick-feed-element {
	display: none;
	padding: 20px 0;
}
#live-feed #ticker-wrapper .tick-feed-element:first-of-type {
	display: block;
}
.tick-event-wrapper {
	font-size: 20px;
}
.tick-event-wrapper .event-header {
	color: #FFFFFF;
	margin-right: 15px;
}
.tick-event-wrapper a {
	color: #cccccc;
}
.tick-event-wrapper a:hover {
	color: #0C95FF;
}
#homepage_section_simba_connects {
	background-image: url("img/slider.jpg");
	background-position: 50% top;
	background-size: cover;
	background-repeat: no-repeat;
 */ 	height: 415px;
	/*margin-bottom: 100px;*/

	position: relative;
}
#homepage_section_simba_connects h1 {
	font-size: 90px;
	letter-spacing: 2px;
	line-height: 1em;
	margin-bottom: 0px;/* margin-bottom: 0.07em;

  position: absolute;

  top: 210px;*/
}
#homepage_section_simba_connects .subtitle {
	font-size: 36px;
	letter-spacing: 0.02em;
	line-height: 1.3em;/*position: absolute;

  top: 260px;*/
}
#section2 {
	/*height: 455px;*/

	position: relative;
}
#section2 h2 {
	font-size: 2.21em;
	margin-bottom: 20px;
}
#section2 span.intro {
	display: block;
	font-size: 1.11em;
	line-height: 1.3em;
	margin-bottom: 30px;
}
#section2 span.link_header {
	display: block;
	font-size: 1.4em;
	margin-bottom: 20px;
}
#section2_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#section2_content_left {
	width: 50%;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#section2_content_right {
	width: 50%;
	position: relative;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#section2_content_left {
	border-right: 1px solid #e9e9e9;
	padding: 0 70px 0 2px;
	margin-bottom: 50px;
}
#section2_content_right {
	padding: 0 0 0 70px;
	margin-bottom: 50px;
}
.build {
	padding: 10px 0 10px 75px;
}
.relational {
	background: url(img/gear-small.png) no-repeat;
}
.multi {
	background: url(img/mdx-small.png) no-repeat;
}
.right-arrow {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #EBEBEB;
	display: none;
	opacity: 0;
}
.ra-one {
	top: 15px;
	position: absolute;
	right: -10px;
}
.ra-two {
	top: 35px;
	position: absolute;
	right: -10px;
}
.ra-three {
	top: 113px;
	position: absolute;
	right: -10px;
}
#section3 {
}
#section3 .homepage_section_content {
	padding: 50px 0 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#section3 ul {
	float: left;
	list-style: none outside none;
	overflow: hidden;
	position: relative;
}
#section3 ul li {
	float: left;
	width: 25%;
	height: 130px;
	margin-bottom: 20px;
}
#section3 ul li a {
	display: block;
	color: #333;
}
#section3 ul li a:hover {
	color: #0C95FF;
}
#section3 ul li .logo {
	background-image: url("img/image_map2.png");
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 36px;
	margin-bottom: 12px;
	width: 100%;
	max-width: 52px;
}
#section3 ul li #bi_visualization {
	background-position: 0px 0px;
}
#section3 ul li #excel {
	background-position: 0px -33px;
}
#section3 ul li #isv_apps {
	background-position: 0px -70px;
}
#section3 ul li #olap_clients {
	background-position: 0px -110px;
}
#section3 ul li #big_data {
	background-position: 0px -154px;
}
#section3 ul li #relational_data {
	background-position: 0px -196px;
}
#section3 ul li #cloud_data {
	background-position: 0px -237px;
}
#section3 ul li #olap_data {
	background-position: 0px -280px;
}
/*.section3-text-wrapper{

	display: inline-block;

	float: left;

	max-width: 200px;

}*/

#section3 ul li h3 {
	font-size: 1.3em;
	margin-bottom: 16px;
	float: left;
	display: inline-block;
}
#section3 ul li span {
	display: block;
	font-size: 0.9em;
	line-height: 1.20em;
	padding-right: 40px;
}
#section3 ul li span.logo {
	padding-right: 0px;
}
#section3 ul li #big_data {
	max-width: 105px;
}
/*#homepage_section_simba_connects .homepage_section_content {

	background-image:url(img/home_section_01.png);

	background-repeat: no-repeat;

	background-position: center 25px;

	-webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

	background-repeat: no-repeat;

    height: 620px;

    padding: 60px 0;

}







#homepage_section_simba_connects .homepage_section_content a.button {

  font-size: 2em !important;

}*/







/*#homepage_section_featured_story {

	background-color: #da2c2c;

	border-top: 5px solid #ff481f;

	border-bottom: 5px solid #ff481f;

	padding: 90px 0;

}*/

#homepage_section_featured_story {
	background-color: #000;
	/*height: 480px;

  position: relative;

  background-image:url(img/back_01.jpg);*/

	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	padding: 75px 0;
}
#homepage_section_featured_story #homepage_section_featured_story_content h2 {
	color: #fff;
	font-size: 36px;
	line-height: 35px;
}
#homepage_section_featured_story .homepage_section_content span.subtitle {
	font-size: 1.4em;
}
#homepage_section_featured_story .homepage_section_content span.subtitle {
	font-size: 24px;
	line-height: 28px;
}
#homepage_section_latest {
	/*height: 350px;*/

	width: 100%;
}
#homepage_section_latest .cont_box {
	/*background-color: #999999;*/

	float: left;
	height: 100%;
	position: relative;
	width: 34.8%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 2% 20px 2.5%;
}
#homepage_section_latest .cont_box.first {
	padding: 20px 5px 20px 0;
	width: 30.3%;
}
#homepage_section_latest .cont_box.last {
	padding: 20px 0% 20px 4%;
}
#homepage_section_latest .cont_box a {
	color: #666;
}
#homepage_section_latest .cont_box a:hover {
	color: #EA1E1E;
}
#homepage_section_latest .cont_box_vert_line {
	background-image: url("img/vert_line2.png");
	background-position: center right;
	background-repeat: no-repeat;/*margin-right: 48px;*/
}
#homepage_section_latest .cont_box h4 {
	background-image: url("img/image_map.png");
	background-repeat: no-repeat;
	font-size: 26px;
	padding: 12px 0 20px 54px;
}
#homepage_section_latest .cont_box h4#sec_01 {
	background-position: -14px -482px;
}
#homepage_section_latest .cont_box .timestamp {
	font-size: 0.95em;
	font-family: 'HelveticaNeueBold';
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
#homepage_section_latest .cont_box .content {
	line-height: 1.6em;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
#homepage_section_latest .cont_box h4#sec_02 {
	background-position: -14px -540px;
}
#homepage_section_latest .cont_box h4#sec_03 {
	background-position: -14px -593px;
}
/* content */



#content {
	width: 675px;
	position: relative;
	float: left;
	padding: 35px 0 35px 0;
}
.content_fullwidth {
	width: 100% !important;
}
#content h1 {
	margin-top: 0;
}
#content h2 {
	margin-top: 1.5em;
	margin-bottom: 10px;
}
#content h2.section_h2 {
	background-color: #232323;
	color: #EDEDED;
	font-size: 1.126em;
	padding: 20px 15px;
}
#content h3 {
	margin-top: 1.5em;
}
#content p {
	font-size: 1em;
	letter-spacing: 0.02em;
	line-height: 1.6em;
	margin-bottom: 1.4em;
}
#content blockquote, #content blockquote p {
	margin: 0.8em 30px;
	font-size: 1.7em;
	line-height: 1.1em;
}
#content ul {
	list-style-position: outside;
	padding-left: 20px;
	list-style-image: url(img/list_bullet.png);
	margin-bottom: 10px;
	padding-top: 5px;
}
#content ol {
	list-style: decimal outside none;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-top: 5px;
}
#content ul li, #content ol li {
	font-size: 1.0em;
	line-height: 1.3em;
	margin-bottom: 16px;
}
#content img {
	max-width: 100%;
	width: auto;/*height: auto;*/
}
/* leadership_team */



#content.leadership_team {
}
#content.leadership_team div.single_holder {
	float: left;
	height: 285px;
	margin: 0 50px 15px 0;
	position: relative;
	width: 190px;
}
.post-type-archive-advisory_board #content.leadership_team div.single_holder {
	height: 85px;
}
#content.leadership_team div.single_holder:nth-of-type(3n) {
	margin-right: 0px;
}
#content.leadership_team div.image_holder {
	/*height: 215px;*/

	width: 100%;
}
#content.leadership_team div.single_holder a {
	outline: none;
	/*height: 215px;*/

	width: 100%;
	color: #232323;
}
#content.leadership_team div.single_holder:hover a {
	color: #0c95ff;
}
#content.leadership_team h2 {
	font-family: 'OptimaBold';
	font-size: 1.188em;
	margin-top: 10px;
	margin-bottom: 5px;
}
#content.leadership_team span.team_member_title {
	font-size: 0.875em;
	margin-top: 0;
}
#content.leadership_team a.more_info_link {
	position: absolute;
	bottom: 0;
}
#content.leadership_team h3#add_board_links_title {
	display: block;
	float: left;
	margin-top: 0px !important;
	position: relative;
	width: 100%;
}
#content.leadership_team ul#add_board_links {
	float: left;
	position: relative;
	list-style: none;
}
#content.leadership_team ul#add_board_links li {
	line-height: 1em;
}
#content.leadership_team ul#add_board_links li a {
	font-size: 0.9378em;
	position: relative;
	color: #232323;
}
#content.leadership_team ul#add_board_links li a:hover {
	color: #EA1E1E;
}
#content.leadership_team ul#add_board_links li a sub.position {
	color: #666666;
	margin-left: 8px;
	top: 0;
}
#content.leadership_team ul#add_board_links li a:hover sub.position {
	color: #232323;
}
.single_leadership .image_holder {
	float: left;
	margin-right: 40px;
	/*margin-top: 50px;*/

	margin-bottom: 20px;
	position: relative;
	width: 250px;
}
.single_leadership .single_leadership_content {
	float: left;
	position: relative;
	/*width: 625px;*/

	width: 385px;
}
.single_leadership .single_leadership_content.single_leadership_content_full {
	width: 100%;
}
.single_leadership span.team_member_cont {
	color: #555555;
	font-size: 1em;
	line-height: 1.6em;
	margin-top: 20px;
	text-align: justify;
}
/* careers */



#content.careers h2 {
/*font-family: 'OptimaBold';

	font-size: 1.875em;*/

}
#content.careers p {
/*font-size: 0.875em;

  line-height: 1.6em;*/

}
/* news */



#content.news h2 {
/*	font-family: 'OptimaBold';

	font-size: 1.375em;*/

}
#content.news sub.timestamp, #content.single_standard_cont sub.timestamp {
	font-family: HelveticaNeueBold;
	font-size: 1em;
	top: -10px;
}
#content.single_standard_cont sub.timestamp {
	top: -20px;
	display: block;
	font-family: HelveticaNeueBold;
	font-size: 1em;
	line-height: 1em;
	margin-bottom: -10px;
	width: 100%;
}
.single-events #content.single_standard_cont sub.timestamp {
	margin-bottom: 5px !important;
}
.single-news a.back_to_news_link {
	display: block;
	margin-bottom: 12px;
	position: relative;
}
.news .timestamp span.timestamp_info, .single_standard_cont .timestamp span.timestamp_info {
	margin: 0 15px 0 0;
}
.news .timestamp span.timestamp_info_location, .single_standard_cont .timestamp span.timestamp_info_location {
	/*padding-left: 14px;

    padding-right: 17px;*/



	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 106px;
}
.news .timestamp span.timestamp_info_location_cont, .single_standard_cont .timestamp span.timestamp_info_location_cont {
	float: left;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
	top: -5px;
}
a.events_link {
	position: relative;
}
sub.categories {
	display: block;
	margin-bottom: 15px;
	top: -2px;
	line-height: 1.2em;
}
sub.author {
	display: block;
	line-height: 1.4em;
	margin-bottom: 10px;
}
#content.news p {
/*  font-size: 0.875em;

  line-height: 1.6em;*/

}
/* clients */



#relational_customers_box, #mdx_customers_box, #big_data_customers, #other_customers_box {
	float: left;
	margin-bottom: 35px;
	position: relative;
}
.clients_block {
	float: left;
	/*height: 285px;*/

	margin: 0 52px 0 0;
	position: relative;
	width: 200px;
}
#relational_customers_box .clients_block:nth-of-type(4n), #mdx_customers_box .clients_block:nth-of-type(4n) {
	margin-right: 0px;
}
#other_customers_box .clients_block:nth-of-type(6n) {
	margin-right: 0px;
}
.clients_block .logo_holder {
	display: block;
	height: 100px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #ddd;
	overflow: hidden;
}
.clients_block .logo_holder:hover {
/*opacity: 0.9;*/

	/*background-color: #fbfbfb;*/

}
.clients_block .logo_holder span.logo_holder_hover {
	background-color: #FBFBFB;
	color: #232323;
	display: block;
	font-family: 'HelveticaNeueBold';
	font-size: 18px;
	height: 100%;
	line-height: 4.9em;
	opacity: 0;
	text-align: center;
	width: 100%;
}
.clients_block .logo_holder span.logo_holder_hover sub {
	font-family: 'HelveticaNeueRegular';
	height: 10px;
	left: 0;
	line-height: 1em;
	position: absolute;
	top: 60px;
	width: 100%;
	opacity: 0;
}
.clients_block .logo_holder:hover span.logo_holder_hover, .clients_block .logo_holder:hover span.logo_holder_hover sub {
	opacity: 1;
}
#other_customers_box .clients_block {
	margin-bottom: 24px;
	margin-right: 24px;
	width: 140px;
}
#other_customers_box .clients_block .logo_holder {
	height: 70px;
}
#other_customers_box .clients_block .logo_holder span.logo_holder_hover {
	line-height: 3.9em;
}
.clients_block .clients_block_content {
	display: block;
	font-size: 0.938em;
	/*height: 100px;*/

	line-height: 1.4em;
	margin-top: 15px;
	width: 100%;/*overflow: hidden;*/
}
.webinars .clients_block .clients_block_content {
	font-size: 0.9em;
	height: 82px;
	overflow: hidden;
}
.webinars h2 {
	margin-top: 15px !important;
}
.clients_block .button {
	position: absolute;
	bottom: 0;
	left: 0;
}
.clients_block a.title_link {
	color: #232323;
}
.clients_block a.title_link:hover {
	color: #0c95ff;
}
.single_case_study_testimonial {
	/*border: 1px solid #ddd;*/

	float: right;
	font-size: 14px;
	line-height: 1.4em;
	margin: 60px 0 15px 15px;
	/*padding: 10px;*/

	position: relative;
	text-align: left;
	width: 200px;
	clear: both;
	font-style: italic;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.single_case_study_testimonial .quote_author {
	/*line-height: 1.1em;*/

	text-align: left;
	font-style: normal;
	font-family: 'HelveticaNeueMedium';
}
/*  Products */

.builder p {
	margin: 1.25em 0 1.25em 0 !important;
	padding: 0;
}
.builder-links {
	font-size: 18px;
}
.builder-links a.active {
	color: #ea1e1e;
}
#content .diagramarea ul {
	padding: 0;
}
.diagramarea a {
	color: #333;
}
.diagramarea li {
	list-style-image: none;
	margin-bottom: 10px !important;
	padding: 0;
}
.diagram_button {
	background: #ccc;
	border-radius: 5px;
	color: #333;
	display: inline-block;
	font-size: .8em;
	padding: .6em 1.2em .3em;
	text-align: center;
	width: 95%;
}
.diagram_button:hover, .diagram_button.active {
	background: #ea1e1e;
	color: #fff;
}
.diagramimage {
	padding: 0 0 1em;
	text-align: center;
}
#sdk_section_call_to_action {
	background-color: #f6f6f6;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	padding: 50px 0;
}
#sdk_section_call_to_action h2 {
	font-size: 36px;
}
#sdk_section_call_to_action p {
	font-size: 20px;
	line-height: 1.3;
}
.widget {
	margin-bottom: 3em;
}
.buy-now {
	background: #f1f1f1;
	padding: .5em 1em 1em;
	margin-top: -3em;
}
.jdbc-cta {
	background: #f1f1f1;
	font-size: .8em;
	padding: 1.25em 1.2em .01em;
	margin-top: -2.5em;
}
.jdbc-cta h4 {
	font-weight: bold;
}
.sales-cta {
	font-family: 'HelveticaNeueMedium';
}
.sales-cta h4 {
	font-size: 20px;
}
.sales-cta p {
	color: #0d94ff;
	line-height: 1 !important;
}
.black-cta {
	background: #000;
	color: #fff;
	padding: .5em 1em .3em;
}
.black-cta h4 {
	color: #ea1e1e;
	font-weight: bold;
	padding-top: 1em;
	margin-bottom: .5em;
}
.single-sdk h1, .single-drivers h1 {
	float: left;
	position: relative;
	width: 100%;
}
.single-sdk #title_holder, .single-drivers #title_holder {
	background-position: -30px -5px;
	background-repeat: no-repeat;
	background-size: contain;
	height: 80px;
	margin-bottom: 0;
	padding: 0px 0 0 90px;
	position: relative;
}
.no-backgroundsize .single-sdk #title_holder, .no-backgroundsize .single-drivers #title_holder {
	background-position-x: -60px !important;
	background-position-y: -20px !important;
	height: 80px;
	background-size: cover !important;/*-ms-behavior: url(http://www.simba.com/wp-content/themes/simbatechnologies/lib/backgroundsize.min.htc);*/
}
.single-sdk #title_holder h1, .single-drivers #title_holder h1 {
	line-height: 1.0em;
}
.single-sdk #product_logo_subtitle, .single-drivers #product_logo_subtitle {
	float: left;
	left: 0px;
	position: relative;
	top: -20px;
}
.diagram-content .hide-diagram {
	display: none;
}
.single-sdk #product_tabs, .single-drivers #product_tabs {
	width: 100%;
	height: 40px;
	background-color: #ededed;
	margin-top: 10px;
	border-bottom: 1px solid #ea1e1e;
}
.single-sdk #product_tabs div, .single-drivers #product_tabs div {
	position: relative;
	float: left;
	width: 20%;
	height: 100%;
	text-align: center;
	color: #555;
	font-size: 1.0em;
	line-height: 2.5em;
	cursor: pointer;
	border-right: 1px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.single-sdk #product_tabs div.no_faq_section, .single-drivers #product_tabs div.no_faq_section {
	width: 25%;
}
.single-sdk #product_tabs div:last-of-type, .single-drivers #product_tabs div:last-of-type {
	border-right: none;
}
.single-sdk #product_tabs div:hover, .single-drivers #product_tabs div:hover {
	background-color: #fbfbfb;
}
.single-sdk #product_tabs div.active, .single-drivers #product_tabs div.active {
	background-color: #ea1e1e;
	color: #fff;
}
.single-sdk .product_tab_content, .single-drivers .product_tab_content {
	display: none;
	position: relative;
	width: 100%; /*455px;*/
}
.content_sdk_left {
	float: left;
}
.single-sdk .product_tab_content .section_title, .single-drivers .product_tab_content .section_title {
	font-family: 'HelveticaNeueMedium';
	font-size: 1.25em;
	margin-bottom: 25px;
}
.single-sdk .product_tab_content.active, .single-drivers .product_tab_content.active {
	display: block;
}
.single-sdk .product_tab_content h4.question, .single-drivers .product_tab_content h4.question {
	/*font-size: 1.35em;*/

	line-height: 1.2em;
	margin-bottom: 5px;
	font-family: 'HelveticaNeueBold';
}
#features_content ul {
	padding-left: 25px;
}
#features_content ul li {
	float: left;
	/*font-size: 0.875em;*/

	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
#faq_question_answer_list ul li {
	margin-bottom: 15px;
}
.small_evalcot {
	min-width: 115px;
}
#product_sidebar.main_menu {
	display: block;
}
#product_sidebar form p:first-child {
	display: none;
}
#product_sidebar.alternative_menu {
	display: none;
	margin-left: 0;
	padding-left: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#product_sidebar #evaluation-hover {
	cursor: pointer;
	font-size: 14px;
	color: #0c95ff;
	overflow: hidden;
}
#product_sidebar #evaluation-hover #evaluation_hover_text {
	display: inline-block;
	max-width: 150px;
}
#product_sidebar #evaluation-hover .red-question-mark {
	display: inline-block;
	margin-right: 10px;
	height: 20px;
	width: 20px;
	background: url("img/red-mag.png");
}
#product_sidebar #which-evaluate {
	display: none;
	background-color: #666666;
	color: #FFF;
	width: 180px;
	margin-top: 25px;
	padding: 20px;
	position: absolute;
	right: 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#product_sidebar #which-evaluate ul {
	list-style: inside;
}
#product_sidebar #which-evaluate p {
	margin: 15px auto;
	font-size: 14px;
}
#product_sidebar #which-evaluate p:first-child {
	margin-top: 0;
}
#product_sidebar #which-evaluate p:last-child {
	margin-bottom: 0;
}
#product_sidebar #try_building h3 {
}
#product_sidebar #try_building ul {
	margin: 0;
	padding: 0;
}
#product_sidebar #try_building li {
	display: block;
	padding: 0;
	text-align: left;
	background-color: #EDEDED;
	background-image: none;
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
}
#product_sidebar #try_building li:hover {
	background-color: #FBFBFB;
}
#product_sidebar #try_building li.active {
	background-color: #FBFBFB;
}
#product_sidebar #try_building a {
	/*background-color: #EDEDED;*/

	background-image: none;
	border-bottom: 1px solid #FFFFFF;
	padding: 10px;
	display: block;
	color: #0c95ff;
}
#product_sidebar.alternative_menu #try_building {
	margin-bottom: 20px;
}
#product_sidebar.alternative_menu #try_building h3 {
	margin-top: 0;
}
#product_sidebar.alternative_menu #try_building ul {
	max-width: 233px;
}
/* Trial form */

#product_sidebar .widget fieldset p {
	font-family: "HelveticaNeueMedium";
	font-size: 12px;
}
#product_sidebar .widget input[type=text],  #product_sidebar .widget input[type=password],  #product_sidebar .widget #soft_ver_select {
	background: #FFF;
	border: 1px solid #CCC;
	font-size: 12px;
	padding: 6px 10px;
	width: 97%;
}
#product_sidebar .widget label {
	font-weight: normal;
}
#product_sidebar .widget legend {
	background: #0d94ff;
	font-weight: bold;
	color: #FFF;
	padding: .75em .8em .5em;
	text-align: right;
}
#product_sidebar .widget fieldset {
	background: #f1f1f1;
	padding: 1em 1em .5em 1em;
}
#product_sidebar p.error {
	font-size: 11px !important;
	margin: 0 0 8px 0;
}
#soft_ver_select_title {
	font-size: 14px;
	margin-bottom: 5px;
	text-align: right;
	display: block;
}
#soft_ver_select {
	font-size: 14px;
	padding: 10px;
}
#soft_ver_select option {
}
#soft_ver_submit {
	float: left;
	font-size: 16px !important;
	padding: 10px;
	white-space: normal;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product_overview_block {
	float: left;
	margin-bottom: 40px;
	position: relative;
	width: 48%;
}
.product_overview_block:nth-of-type(2n+1) {
	margin-right: 3%;
}
.sdk .product_overview_block {
	border-bottom: 3px solid #EDEDED;
	margin-bottom: 30px;
	margin-right: 0 !important;
	padding-bottom: 40px;
	width: 100%;
}
.sdk .product_overview_block:last-of-type {
	border-bottom: 0px solid #EDEDED;
}
.drivers .product_overview_block {
/*min-height: 540px;*/

}
#big_data_drive_block, #cloud_application_drivers_block, #mdx_providers_block {
	clear: both;
	display: block;
	position: relative;
	float: left;
}
.post-type-archive-drivers h2 {
	font-size: 28px;
}
#big_data_drive_block, #cloud_application_drivers_block {
	border-bottom: 3px solid #EDEDED;/*margin-bottom: 20px;*/
}
.product_overview_block a.product_logo {
	background-color: #EDEDED;
	background-position: -5px 22px;
	background-repeat: no-repeat;
	background-size: 40% auto;
	display: block;
	height: 115px;
	width: 100%;
}
.sdk .product_overview_block a.product_logo {
	background-color: transparent;
	background-position: -120px -10px;
	background-repeat: no-repeat;
	background-size: 570px auto;
	display: block;
	float: left;
	height: 325px;
	position: relative;
	width: 300px;
}
.drivers .product_overview_block a.product_logo {
	background-color: transparent;
	background-position: -90px 5px;
	background-repeat: no-repeat;
	background-size: 460px auto;
	display: block;
	float: left;
	height: 275px;
	position: relative;
	width: 100%;
}
.no-backgroundsize .product_overview_block a.product_logo {
	/*background-position: 0px 0px !important;*/

	background-position-x: 0px !important;
	height: 175px;
	background-size: cover !important;
	/* The url is relative to the document, not to the css file! */

/* Prefer absolute urls to avoid confusion. */

	-ms-behavior: url(http://www.simba.com/wp-content/themes/simbatechnologies/lib/backgroundsize.min.htc);
}
.product_overview_block a.product_logo:hover {
	background-color: #fbfbfb;
}
.sdk .product_overview_block a.product_logo:hover, .drivers .product_overview_block a.product_logo:hover {
	background-color: transparent;
}
.product_overview_block_main_title {
	color: #232323;
	display: block;
	float: left;
	font-family: 'OptimaRegular';
	font-size: 1.125em;
	left: 106px;
	line-height: 1.1em;
	position: relative;
	width: 64%;
}
.sdk .product_overview_block_main_title {
	color: #232323;
	display: block;
	float: left;
	font-family: 'OptimaRegular';
	font-size: 1.5em;
	left: 10px;
	line-height: 1.1em;
	margin-bottom: 0px;
	margin-top: 54px;
	position: relative;
	top: auto !important;
	width: 55%;
}
.drivers .product_overview_block_main_title {
	color: #232323;
	display: block;
	float: left;
	font-family: 'OptimaRegular';
	font-size: 1.45em;
	left: 0;
	line-height: 1.1em;
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
	top: auto !important;
	width: 95%;
}
.product_overview_block_main_title:hover {
	color: #0C95FF;
}
.product_overview_block_main_title.no_lines {
	top: 52px;
}
.product_overview_block_main_title.one_line {
	top: 43px;
}
.product_overview_block_main_title.two_lines {
	top: 36px;
}
.product_overview_block_main_title.three_lines {
	top: 20px;
}
.product_overview_block_sub_title {
	color: #232323;
	float: left;
	font-family: 'HelveticaNeueMedium';
	font-size: 0.795em;
	left: 107px;
	line-height: 1.2em;
	position: relative;
	width: 62%;
}
.sdk .product_overview_block_sub_title {
	color: #232323;
	display: block;
	float: left;
	font-family: 'HelveticaNeueMedium';
	font-size: 1.14em;
	left: 10px;
	line-height: 1.2em;
	position: relative;
	top: auto !important;
	width: 55%;
}
.drivers .product_overview_block_sub_title {
	color: #232323;
	display: block;
	float: left;
	font-family: 'HelveticaNeueMedium';
	font-size: 1.12em;
	left: 0;
	line-height: 1.2em;
	position: relative;
	top: auto !important;
	width: 95%;
}
.product_overview_block_sub_title.one_line {
	top: 45px;
}
.product_overview_block_sub_title.two_lines {
	top: 40px;
}
.product_overview_block_sub_title.three_lines {
	top: 22px;
}
.product_overview_block_preview {
	margin-top: 15px;
	/*min-height: 170px;*/

	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sdk .product_overview_block_preview {
	float: left;
	left: 10px;
	margin-top: 16px;
	min-height: 170px;
	padding-right: 0;
	position: relative;
	width: 55%;
}
.drivers .product_overview_block_preview {
	float: left;
	left: 0px;
	margin-top: 16px;
	/*min-height: 170px;*/

	padding-right: 0;
	position: relative;
	width: 95%;
}
.product_overview_block_preview p {
	line-height: 1.4em !important;
}
.product_overview_block_preview p {
	line-height: 1.50em !important;
	margin-bottom: 0.8em !important;
}
.product_overview_block_preview p strong {
	font-family: 'HelveticaNeueMedium';
}
.sdk .product_overview_block a.view_product_link {
	float: left;
	position: relative;
}
.drivers .product_overview_block a.view_product_link {
	float: left;
	position: relative;
}
/* product_overview */



#driver_dev, #connectors, #labs {
	clear: both;
	float: left;
	margin-bottom: 50px;
	padding-bottom: 40px;
	position: relative;
	width: 100%;
}
#driver_dev, #connectors {
	border-bottom: 2px solid #E5E5E5;
}
.product_overview .section_logo {
	background-color: #EDEDED;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 140px;
	margin-right: 35px;
	position: relative;
	width: 220px;
}
.product_overview h2 {
	float: left;
	margin-top: 0 !important;
	position: relative;
 width:
}
.product_overview h2 a {
	color: #232323;
	font-family: 'OptimaRegular';
	font-size: 1.25em;
}
.product_overview h2 a:hover {
	color: #0c95ff;
}
.product_overview p {
	position: relative;
	float: left;
	width: 60%;
	font-family: 'HelveticaNeueRegular';
	font-size: 1.0em !important;
}
.product_overview ul.product_list {
	float: right;
	list-style: none outside none !important;
	position: relative;
	width: 420px;
	padding-left: 0px !important;
}
.product_overview .product_list > li {
	border-bottom: 1px solid #EEEEEE;
	display: block;
	float: left;
	margin-bottom: 10px !important;
	padding-bottom: 14px;
	position: relative;
	width: 100%;
}
.product_overview .product_list li:last-child {
	border-bottom: 0px dotted #EEEEEE;
}
.product_overview .product_list li.title {
	font-family: 'HelveticaNeueMedium';
	margin-bottom: 8px !important;
	margin-top: 16px;
	border: none;
}
.user_info_hide {
	display: none;
}
.test_ajax {
	position: absolute;
	top: -18px;
	cursor: pointer;
}
/* data connections */



.data_connections_block {
	position: relative;
	float: left;
}
.data_connections_block .gallery {
	position: relative;
	float: right;
	width: 50%;
}
.data_connections_block h2 {
	float: left;
	position: relative;
	top: 25%;
	width: 50%;
}
.data_connections_block p {
	float: left;
	position: relative;
	top: 25%;
	width: 50%;
}
/* partners */



.page-template-page_partners-php .clients_block h3 a {
	color: #232323;
}
.page-template-page_partners-php .clients_block h3 a:hover {
	color: #0C95FF;
}
.clients_block.technology_partners_block {
	height: auto;
	margin: 0 52px 60px 0;
	min-height: auto;
}
#technology_partners_box .clients_block:nth-of-type(4n), #application_partners_box .clients_block:nth-of-type(4n), #integration_reseller_partners_box .clients_block:nth-of-type(4n) {
	margin-right: 0px;
}
.clients_block.technology_partners_block .clients_block_content {
	height: auto;
}
.clients_block.application_partners_block {
	height: 100px;
	margin-bottom: 52px;
}
.clients_block.integration_and_reseller_partners_block {
	height: auto;
	margin-bottom: 60px;/*width: 280px;*/
}
.clients_block.integration_and_reseller_partners_block .clients_block_content {
	height: auto;
}
.single-technology_partners sub.subtitle, .single-application_partners sub.subtitle, .single-integration_partners sub.subtitle, .single-case_studies sub.subtitle {
	/*clear: both;*/

	float: left;
	left: 0;
	position: relative;
	/*top: 82px;*/

	margin-top: 5px;
}
/*.single-case_studies .image_holder {

	margin-bottom: -60px;

}*/



.single-case_studies h1 {
	max-width: 450px;
}
.single-case_studies .image_holder {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: -30px;
}
.single-case_studies .image_holder img {
	border: 1px solid #DDDDDD;
	max-width: 200px !important;
}
/* Data Access Standards Library */



.standards_library_list {
	list-style: none;
	clear: both;
}
.standards_library_list h3.standards_library_list_topic {
	background-color: #ededed;
	cursor: pointer;
	margin: 0 0 15px !important;
	padding: 10px 0 10px 15px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 1.0em;
}
.standards_library_list h3.standards_library_list_topic:hover, .standards_library_list h3.more_info_link_active {
	background-color: #fbfbfb;
}
.standards_library_list h3.standards_library_list_topic span.standards_library_list_topic_indicator {
	font-size: 1.6em;
	height: 100%;
	line-height: 1.1em;
	position: absolute;
	right: 10px;
	top: 0;
}
.standards_library_list .hidden_more_info_content_details {
	display: none;
}
/* documents */



h4.document_section_name {
	border-bottom: 1px solid #232323;
	padding: 0 0 5px 0px;
	clear: both;
}
ul.documents_section {
	float: left;
	padding-left: 21px !important;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-template-page_kb-php ul.documents_section {
	margin-bottom: 15px !important;
}
ul.documents_section li {
	/*background-color: #777777;*/

	float: left;
	position: relative;
	width: 100%;
}
.page-template-page_kb-php ul.documents_section li {
	margin-bottom: 4px !important;
}
li.section_document_pdf {
	list-style-image: url("img/list_bullet_pdf.png");
}
li.section_document_video {
	list-style-image: url("img/list_bullet_video.png");
}
li.section_document_url {
	list-style-image: url("img/list_bullet_link.png");
}
li.section_document_feature, .page-template-page_simbalabs-php #content ul.highlights li {
	list-style-image: url("img/list_bullet_feature.png");
}
ul.documents_section li span.title {
	/*background-color: #999999;*/

	display: inline-block;
	font-size: 0.8755em;
	line-height: 1.1em;
	max-width: 520px;
	padding-top: 10px;
}
ul.documents_section li .button {
	float: right;
	position: relative;
	right: 25px;
}
/* webinars */



.single-webinars p iframe {
	margin: 0 auto;
	position: relative;
	display: block;
}
ul.webinars_list {
	list-style: none !important;
	padding: 0 0 0 0 !important;
}
.webinars .clients_block {
	float: left;
	height: auto;
	min-height: 230px;
	margin: 0 38px 30px 0;
	position: relative;
	width: 140px;
}
.webinars .clients_block span.video_icon {
	background-image: url("img/play.svg");
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 100px;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 500;
}
.webinars .clients_block a:hover span.video_icon {
	opacity: 1.0;
}
.webinars .clients_block span.hosted_tag {
	color: #232323;
	display: block;
	float: left;
	font-size: 10px;
	position: absolute;
	top: 104px;
	width: 100%;
	z-index: 500;
}
/*.webinars .clients_block.oracle_type:nth-of-type(4n),

.webinars .clients_block.vlamis_type:nth-of-type(4n),

.webinars .clients_block.other_type:nth-of-type(4n),

.webinars .clients_block.big_data_type:nth-of-type(4n),

.webinars .clients_block.simba_type:nth-of-type(4n),

.webinars .clients_block.cloud_web_services_type:nth-of-type(4n)

 {

	margin-right: 0px;

}*/



.webinars .clients_block:nth-child(4n) {
	margin-right: 0px;
}
/* FAQ*/





.page-template-page_faq-php h4 {
	font-family: 'HelveticaNeueBold';
	font-size: 1.0em;
	margin-bottom: 0.2em;
}
.page-template-page_faq-php .faq_fullwidth {
}
.page-template-page_faq-php .halfwidth {
}
ul.faq_question_list, ul.faq_question_answer_list {
	clear: both;
	list-style: none outside none !important;
	padding-left: 0px !important;
}
ul.faq_question_list li, ul.faq_question_answer_list li {
	margin-bottom: 4px !important;
}
ul.faq_question_answer_list {
}
/* resources */



.resources_block {
	float: left;
	position: relative;
	width: 30%;
	margin-right: 5%;
}
.resources_block h2 {
	margin-top: 0 !important;
}
.resources_block:nth-of-type(3n) {
	margin-right: 0px;
}
.resources_block ul li {
	margin-bottom: 4px !important;
}
/* case studies */



.single-case_studies p iframe {
	margin: 0 auto;
	position: relative;
	display: block;
}
/* sidebar */



#sidebar {
	width: 245px;
	padding: 35px 40px 35px 0;
	position: relative;
	float: left;
}
#sidebar .italic {
	font-style: italic;
}
#right_sidebar_for_single_post {
	float: right;
	padding: 0 0 35px;
	position: relative;
	width: 180px;
}
#sidebar .side_content_holder {
	color: #333333;
	font-size: 0.875em;
	line-height: 1.3em;
	padding: 0px 40px 35px 0;
	width: 245px;
}
#right_sidebar_for_single_post .side_content_holder {
	color: #333333;
	font-size: 0.875em;
	line-height: 1.3em;
	padding: 0px 00px 35px 0;
	width: 100%;
}
#sidebar .side_content_holder .testimonial_logo {
	border: 1px solid #DDDDDD;
	padding: 0 22px;
	width: 200px;
}
#right_sidebar_for_single_post .side_content_holder .testimonial_logo {
	border: 1px solid #DDDDDD;
	padding: 0 0px;
	width: 100%;
}
.side_title {
	font-size: 16px;
	color: #333;
}
.case-study-quote {
	background: url(img/image_map.png) no-repeat;
	background-position: -233px -28px;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	font-size: 14px;
	margin: 2em 0;
	padding: 30px 20px 30px 35px;
}
.case-study-quote blockquote {
	margin: 0 0 .75em 0;
	font-family: 'OptimaRegular';
	font-size: 18px;
	line-height: 1.3;
}
#sidebar ul.menu,  #right_sidebar_for_single_post ul.menu {
	list-style: none outside none;
	margin-bottom: 35px;
	padding: 0;
}
#sidebar ul.menu > li {
	border-top: 1px solid #FFFFFF;
}
#sidebar ul.menu li,  #right_sidebar_for_single_post ul.menu li {
	background-color: #ededed;
	padding: 0;
}
#sidebar ul.menu li a,  #right_sidebar_for_single_post ul.menu li a {
	color: #232323;
	display: block;
	padding: 17px 17px 15px;
}
#sidebar ul.menu ul li a {
	font-size: .6em;
	padding: 3px 10px 0 30px;
}
#sidebar ul.menu li a:hover {
	background-color: #EA1E1E;
	color: #fff;
}
#sidebar ul.menu li.current_page_item,  #sidebar ul.menu li.current-menu-item,  #right_sidebar_for_single_post ul.menu li.current_page_item,  #right_sidebar_for_single_post ul.menu li.current-menu-item {
	background-color: #EA1E1E;
}
#sidebar ul.menu li.current_page_item a,  #sidebar ul.menu li.current-menu-item a,  #sidebar ul.menu li .sub-menu .current-menu-item a,  #right_sidebar_for_single_post ul.menu li.current_page_item a,  #right_sidebar_for_single_post ul.menu li.current-menu-item a,  #sidebar ul.menu ul.sub-menu a:hover,  #sidebar ul.menu > li:first-child a,  #right_sidebar_for_single_post ul.menu li:first-child a {
	color: #fff;
}
#sidebar ul.menu > li:first-child,  #right_sidebar_for_single_post ul.menu li:first-child {
	background-color: #232323;
}
#sidebar ul.menu ul.sub-menu a {
	color: #232323;
}
#sidebar .sub-menu {
	display: none;
}
#sidebar .current-menu-item .sub-menu,  #sidebar .current-menu-parent .sub-menu {
	display: block;
}
.sidebar_contact_info {
	width: 100%;
	margin-bottom: 10px;
}
.sidebar_contact_info span.title {
	float: left;
	width: 80px;
}
.sidebar_contact_info_small {
	font-size: 14px;
}
/* sidebar clients block */



a#clients_block_link {
	background-color: #232323;
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	height: 100%;
	padding: 21px 17px;
}
ul#sidebar_client_list li.section_title {
	background-color: transparent !important;
	cursor: default !important;
	font-family: 'HelveticaNeueMedium' !important;
	margin-top: 20px !important;
	padding: 0 0 0 25px;
}
ul#sidebar_client_list li:first-child.section_title {
	background-color: transparent !important;
}
ul#sidebar_client_list li.section_title:hover {
	background-color: transparent !important;
}
ul#sidebar_client_list {
	background-color: #F6F6F6;
	margin-bottom: 20px;
	padding: 5px 0 10px;
}
ul#sidebar_client_list li {
	background-color: transparent !important;
	border-top: medium none !important;
	font-size: 0.88em;
}
ul#sidebar_client_list li:first-child {
	background-color: #EDEDED !important;
}
ul#sidebar_client_list li.section_title {
	font-size: 0.88em;
	font-family: 'HelveticaNeueMedium';
	margin: 8px 0 5px 0;
}
ul#sidebar_client_list li a {
	background-color: transparent;
	border-top: 0 solid #FFFFFF;
	font-family: 'HelveticaNeueMedium';
	font-size: 13.8167px !important;
	padding: 7px 5px 7px 35px !important;
}
/* blog */

.single-post img.alignnone {
	height: auto;
}
.single_standard_cont table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 1.5em;
}
.single_standard_cont table td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 3px 3px;
}
/* blog sidebar */

#blog_cat_title {
	font-size: 22px;
}
#blog_archive_title {
	border-bottom: 1px solid #232323;
	display: block;
	font-family: 'HelveticaNeueBold';
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 14px;
	position: relative;
}
ul.blog_cat_list {
	margin-top: 22px;
}
ul.blog_cat_list.archive {
	margin-top: 16px;
}
ul.blog_cat_list li {
	font-size: 1em;
	margin-bottom: 20px;
}
ul.blog_cat_list.archive li {
	font-size: 0.8em;
	margin-bottom: 9px;
}
ul.blog_cat_list li a {
	border-bottom: 1px solid #232323;
	color: #232323;
	display: block;
	font-family: 'HelveticaNeueBold';
	font-size: 19px;
	padding-bottom: 9px;
	position: relative;
}
ul.blog_cat_list.archive li a {
	border-bottom: 0px solid #232323;
	color: #232323;
	display: block;
	font-family: 'HelveticaNeueRegular';
	font-size: 16px;
	padding-bottom: 0px;
	position: relative;
}
ul.blog_cat_list li a:hover, ul.blog_cat_list ul.children li a:hover {
	color: #0c95ff;
}
ul.blog_cat_list li.current-cat a:hover, ul.blog_cat_list ul.children li.current-cat a {
	color: #ea1e1e;
}
ul.blog_cat_list ul.children {
	padding: 20px 0 0;
}
ul.blog_cat_list ul.children li {
	font-size: 0.8em;
	margin-bottom: 4px !important;
}
ul.blog_cat_list ul.children li a {
	border-bottom: medium none;
	font-family: 'HelveticaNeueRegular';
	font-size: 16px;
	line-height: 1.3em;
}
/*tag claud*/

.st-tag-cloud a:hover {
	color: #111 !important;
}
div.blog_divider {
	border-bottom: 2px solid #EEEEEE;
	margin: 45px 0 40px;
}
a.post_thumb {
	float: left;
	margin: 0 20px 10px 0;
	position: relative;
	z-index: 100;
}
div.post_thumb {
	margin: 0 0 20px 0;
}
.post_thumb img {
	height: auto;
}
div.blog_overview_cont {
	z-index: 90;
}
.widget_rotatingtweets_widget {
	height: 160px !important;
	margin-bottom: 0 !important;
	margin-top: 50px;
}
.widget_rotatingtweets_widget div.rotatingtweets {
	height: 120px !important;
}
#single_blog_cont {
	float: left;
	position: relative;
	width: 480px;
}
/* user area */



.wpuf-post-form input, .wpuf-post-form textarea, .wpuf-post-form select, .wpuf-table input, .wpuf-table textarea, .wpuf-table select, .extra_fields_table input, .extra_fields_table textarea, .extra_fields_table select {
	border: 1px solid #FFFFFF !important;
	border-radius: 4px!important;
	font-size: 16px !important;
	margin: 0 !important;
	padding: 10px 8px !important;
	width: 100%;
}
.wpuf-post-form select, .wpuf-table select {
}
.quicktags-toolbar input {
	background-color: transparent !important;
	background-image: none !important;
	border: medium none !important;
	border-radius: 0 0 0 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #232323 !important;
	font-size: 11px !important;
	margin: 2px 0 0 !important;
	min-width: 26px;
	padding: 5px 4px 0 !important;
}
.wpuf-post-form label, .wpuf-table label {
	cursor: pointer;
	float: left;
	font-family: 'HelveticaNeueMedium';
	font-size: 14px !important;
	font-weight: normal !important;
	height: 20px;
	margin: 0;
	min-width: 130px;
	padding: 4px 10px 0 0;
}
.wpuf-table span.description, .extra_fields_table span.description {
	color: #EA1E1E;
	display: block;
	font-size: 12px;
	padding-top: 0;
	position: relative;
	top: -2px;
}
.wpuf-profile fieldset:nth-of-type(1) .wpuf-table tr:nth-of-type(1), .wpuf-profile fieldset:nth-of-type(1) .wpuf-table tr:nth-of-type(4), .wpuf-profile fieldset:nth-of-type(1) .wpuf-table tr:nth-of-type(5), .wpuf-profile fieldset:nth-of-type(2) .wpuf-table tr:nth-of-type(3), .wpuf-profile fieldset:nth-of-type(2) .wpuf-table tr:nth-of-type(4), .wpuf-profile fieldset:nth-of-type(2) .wpuf-table tr:nth-of-type(5), .wpuf-profile fieldset:nth-of-type(3) .wpuf-table tr:nth-of-type(1), .wpuf-profile .form-table {
	display: none;
}
.wpuf-profile .form-table.extra_fields_table {
	display: block;
}
table.extra_fields_table tbody {
	width: 100%;
}
table.wpuf-extra_fields_table thead th, table.extra_fields_table th {
	color: #888888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content .wpuf-profile legend, .wpuf-profile legend, .extra_fields_table legend {
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	border-bottom: 1px solid #EEEEEE;
	border-image: none !important;
	border-left: 0 solid #EEEEEE !important;
	border-right: 0 solid #EEEEEE !important;
	border-top: 0 solid #EEEEEE !important;
	color: #232323;
	display: block;
	font-size: 16px !important;
	font-weight: normal !important;
	margin-bottom: 10px;
	padding: 5px 10px 12px !important;
	width: 100%;
}
.wpuf-post-form label, .wpuf-table label, .extra_fields_table label {
	color: #232323;
	cursor: pointer;
	float: left;
	font-family: 'HelveticaNeueRegular';
	font-size: 14px !important;
	font-weight: normal;
	height: 20px;
	margin: 0;
	min-width: 130px;
	padding: 4px 10px 0 0;
}
.wpuf-post-form input[type="submit"], .wpuf-submit, .wpuf-button {
	background-color: #FFEE2C !important;
	background-image: none !important;
	border: 1px solid #E3D535 !important;
	border-radius: 5px 5px 5px 5px;
	color: #333333;
	cursor: pointer;
	padding: 5px 10px;
	text-shadow: none !important;
	width: 180px;
}
.wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary {
	background-image: none !important;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: inline-block;
	font-size: 12px !important;
	height: 24px;
	line-height: 23px;
	margin: 0;
	padding: 0 10px 1px;
	text-decoration: none;
	white-space: nowrap;
}
.quicktags-toolbar input {
	width: auto !important;
}
table.wpuf-table td, table.extra_fields_table td {
	border-top: 1px solid #E7E7E7;
	padding: 6px 24px;
}
table.wpuf-table thead th, table.wpuf-table th, table.extra_fields_table th {
	width: 130px;
}
#content .wpuf-profile .wpuf-submit {
	background-color: #FFEE2C !important;
	background-image: none;
	border: 1px solid #E3D535;
	margin: inherit;
	padding: 14px 28px;
}
#content .success, #content .error {
	font-size: 16px !important;
	font-weight: normal !important;
	padding: 6px 10px;
}
#content .error {
	color: #FFFFFF;
	background-color: #EA1E1E;
	text-shadow: none !important;
}
#content .error a {
	color: #333;
}
.wpuf-post-form .category-wrap {
	border-bottom: 1px solid #EDEDED;
	margin-bottom: 10px;
	padding-bottom: 30px;
	position: relative;
	width: 100%;
}
ul.wpuf-category-checklist {
}
ul.wpuf-category-checklist li {
	display: block;
	float: left;
	font-size: 1em !important;
	margin-bottom: 5px !important;
	margin-right: 10px;
	position: relative;
}
ul.wpuf-category-checklist li label {
	background-color: #EEEEEE;
	font-size: 12px !important;
	margin-top: 0;
	min-width: auto;
	padding: 6px;
}
ul.wpuf-category-checklist li label input {
	float: right;
	margin-left: 10px !important;
	padding: 0 !important;
	position: relative;
	top: 4px;
	width: 10px;
}
ul.wpuf-category-checklist ul.children {
	float: left;
	position: relative;
}
ul.wpuf-category-checklist ul.children li {
	border-bottom: medium none;
	clear: none;
	float: left;
	margin-bottom: 2px !important;
	margin-right: 0 !important;
	position: relative;
	width: auto;
}
ul.wpuf-category-checklist ul.children li label {
	background-color: transparent;
	/*border-right: 1px solid #F4F4F4;*/

	font-size: 11px !important;
	margin-right: 6px;
	min-width: auto;
}
ul.wpuf-category-checklist ul.children li label input {
	display: block;
	margin-left: 6px !important;
}
.page-id-3324 table.wpuf-table thead tr th:nth-of-type(3), .page-id-3324 table.wpuf-table tbody tr td:nth-of-type(3) {
	display: none;
}
/* user area purchase and evaluation */

.user-eval-product {
	border-bottom: 1px solid #DDD;
	padding: 8px 0;
}
.user-eval-product p {
	margin: 0 !important;
	padding: 10px 0 0 0 !important;
}
.user-eval-product:last-of-type {
	border-bottom: none;
}
.page-template-page_user_evaluate-php .user-eval-product .prodSelect {
	margin-left: 15px;
}
.page-template-page_user_evaluate-php .user-eval-product .prodSelect.purchase-button {
	margin-left: 0;
}
.page-template-page_user_evaluate-php h2.driver-type, .page-template-page_user_cus_download-php h2.driver-type, .page-template-page_user_purchase-php h2.driver-type {
	float: none;
	font-weight: bold;
}

@media only screen and (max-width : 816px) {
.page-template-page_user_evaluate-php .user-eval-product .prodSelect {
	margin-left: 0;
}
.user-eval-product .prodSelect {
	float: left;
}
.user-eval-product .user-eval-product-header, .user-eval-product .span-eval-product-header {
	display: block;
	width: 100%;
}
}

@media only screen and (min-width : 816px) and (max-width : 1219px) {
.page-template-page_user_evaluate-php .user-eval-product .span-eval-product-header {
	display: block;
	width: 100%;
}
}
/* site map */



.kwayy-html-sitemap-wrapper {
}
.kwayy-html-sitemap-wrapper code {
	font-family: 'HelveticaNeueRegular';
}
/*.kwayy-html-sitemap-wrapper h2 {

  float: left;

  position: relative;

  width: 30%;

}

.kwayy-html-sitemap-wrapper ul.kwayy-html-sitemap-post-list {

  float: left;

  position: relative;

  width: 30%;

}*/

.kwayy-html-sitemap-wrapper ul.kwayy-html-sitemap-post-list li {
	font-size: 14px !important;
	margin-bottom: 2px !important;
}
/*  ////////////////  footer  \\\\\\\\\\\\\\\\  */





#footer {
	position: relative;
	bottom: 0;
	width: 100%;
	margin: 0px auto 0px auto;
	padding-bottom: 0px;
	background-color: #232323;
	border-top: 5px solid #b9b9b9;
}
#footer_line_left {
	background-color: #EA1E1E;
	height: 5px;
	left: 0;
	position: absolute;
	top: -5px;
	width: 38%;
}
#footer_main {
	font-size: 14px;
	color: #d0d0d0;
	position: relative;
	top: 0px;
	width: 960px;
	height: 100%;
	margin: 0px auto 0 auto;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 60px 0;
}
#footer_main p {
	margin: 2em 0;
}
#footer_main h4 {
	font-size: 18px;
}
.col3 {
	float: left;
	width: 30%;
}
.col3.first {
	margin-right: 2%;
}
.col3.mid {
	margin-right: 2%;
	margin-left: 2%;
}
.col3.last {
	margin-left: 2%;
}
.col2 {
	float: left;
	width: 47%;
}
.col2.last {
	margin-left: 6%;
}
.drivers .col-wrap {
	font-size: .85em;
	margin-bottom: 2.75em;
	min-height: 189px;
}
.drivers .col3 span {
	font-size: .95em;
}
.driver-title {
	background: #f6f6f6;
	height: 61px;
}
.driver-title, .driver {
	padding: 10px 20px 8px 20px;
}
.driver-title .col2 {
	font-size: .9em;
	line-height: 45px;
	vertical-align: middle;
}
.driver-title .last {
	text-align: right;
}
.driver {
	background: #ededed;
	border-top: 1px solid #fff;
	line-height: 3;
}
.product-buttons, .product_overview_block .btn-group {
	float: right;
}
.product_list .btn-group, .user-eval-product .btn-group {
	margin-left: 15px;
}
.btn-group a {
	cursor: pointer;
}
.btn-group ul {
	margin: 0 !important;
	padding: 0 !important;
}
.btn-group ul li {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}
#footer_main #bottom_line {
	margin-top: 50px;
}
.footer-contact td {
	padding: .4em .75em .4em 0;
}
#footer_main a {
	color: #fff;
}
#footer_main a:hover {
	color: #0c95ff;
}
#footer_main .content {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
#footer_main .timestamp {
	display: block;
	font-weight: bold;
	line-height: 2;
}
#footer_main_contact a.footer_social_link {
	display: block;
	height: 32px;
	width: 32px;
	position: relative;
	float: left;
	background-image: url(img/image_map.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
#footer_main_contact a#footer_social_link_twitter {
	background-position: -11px -729px;
}
#footer_main_contact a#footer_social_link_twitter:hover {
	background-position: -11px -785px;
}
#footer_main_contact a#footer_social_link_facebook {
	background-position: -58px -729px;
}
#footer_main_contact a#footer_social_link_facebook:hover {
	background-position: -58px -785px;
}
#footer_main_contact a#footer_social_link_google {
	background-position: -105px -729px;
}
#footer_main_contact a#footer_social_link_google:hover {
	background-position: -105px -785px;
}
#footer_main_contact a#footer_social_link_linkedin {
	background-position: -151px -729px;
}
#footer_main_contact a#footer_social_link_linkedin:hover {
	background-position: -151px -785px;
}
#footer_main_contact a#footer_social_link_youtube {
	background-position: -199px -729px;
}
#footer_main_contact a#footer_social_link_youtube:hover {
	background-position: -199px -785px;
}
#footer_main_contact #footer_tel br, #footer_main_contact #footer_hours br, #footer_main_contact #footer_address br {
	margin: 0;
}
#footer_main #copyright {
	top: 32px;
}
#footer_main #copyright div {
	background-image: url("img/graphics_map.png");
	background-position: 0 -168px;
	background-repeat: no-repeat;
	color: #999999;
	font-family: 'MrsEavesRoman';
	font-size: 1.6em;
	left: 50%;
	margin-left: -220px;
	padding: 4px 0 4px 170px;
	width: 240px;
}
/* fix for the "to the top" button to be above Google Map layer */

#dynamic-to-top {
	z-index: 900 !important;
}
html#ie8 #dynamic-to-top span {
	background: url("img/dynamic_to_top_up.gif") no-repeat scroll center center transparent !important;
}
/* social share style for Social Media Feather plgu-in */





img.synved-share-image:hover {
	opacity: 0.6;
}
.search_page article {
	margin-bottom: 15px !important;
}
.search_page article h1.entry-title {
	margin-bottom: 5px !important;
	font-size: 16px;
}
.search_page article .entry-summary {
	color: #ccc;
}
.search_page article .sep {
	color: #999 !important;
}
.search-results li.product {
	margin: 0px !important;
}
.search-results .details {
	left: 10px !important;
	width: 290px !important;
}
.search-results #order_by_list {
	display: none !important;
}
/* login and registration pages*/



#theme-my-login.login {
	width: 55%;
	margin-right: 5%;
	position: relative;
	float: left;
}
#theme-my-login.login .error {
	margin-top: 15px;
}
#theme-my-login.login label[for="user_email"]:after {
	content: '*';
	color: red;
	margin-left: 5px;
}
#theme-my-login.login span.edd-required-indicator {
	color: red;
	margin-left: 5px;
}
#theme-my-login-side {
	width: 40%;
	position: relative;
	float: right;
}
#theme-my-login .input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#registerform #first_name {
/*width: 40%;*/

}
#registerform #last_name {
/*width: 40%;*/



}
#registerform p:nth-of-type(3), #registerform p:nth-of-type(5), #registerform p:nth-of-type(7) {
	width: 47%;
	position: relative;
	float: left;
	margin-right: 4%;
}
#registerform p:nth-of-type(4), #registerform p:nth-of-type(6), #registerform p:nth-of-type(8) {
	width: 47%;
	position: relative;
	float: left;
}
#registerform p.cptch_block {
	width: 100%;
	position: relative;
	float: left;
}
#registerform p.cptch_block br {
	margin-bottom: 5px;
}
#registerform p:nth-of-type(9), #registerform p:nth-of-type(10) {
	clear: both;
}
#theme-my-login ul.tml-action-links {
	clear: both;
	float: right;
	margin: -75px 15px 0 0;
	position: relative;
	list-style: none;
}
#theme-my-login ul.tml-action-links li {
	position: relative;
	float: right;
	margin-left: 10px;
}
#theme-my-login ul.tml-action-links li a {
	color: #000000 !important;
	cursor: pointer;
	display: inline-block;
	font-family: 'HelveticaNeueMedium';
	font-size: 16px !important;
	font-weight: normal;
	line-height: normal;
	opacity: 0.7;
	padding: 22px 8px;
	text-decoration: none;
}
#theme-my-login ul.tml-action-links li a:hover {
	opacity: 1.0;
}
#eval_download_area {
	float: left;
	position: relative;
	width: 100%;
}
.eval_note_cont {
	text-align: right;
}
.eval_note_cont .title {
	display: block;
	font-family: 'HelveticaNeueMedium';
}
.entry-content {
	font-size: 12px;
	line-height: 18px;
	color: #5A5A5A;
	word-spacing: 2px;
	/*font-family: 'SansationRegular';*/

	font-family: Arial, Helvetica, sans-serif;
}
.entry-content h1 {
	font-size: 16px;
	color: #A6272D;
	margin: 10px 0 10px 0px !important;
	padding: 2px 4px 3px 0px;
	font-weight: bold;
}
.entry-content h2 {
	font-size: 15px;
	color: #4D4D4D;
	margin: 10px 0 10px 0px;
	padding: 2px 4px 3px 0px;
	font-weight: bold;
}
.entry-content h3 {
	color: #FFFFFF;
	font-size: 20px;
	padding: 10px 0 5px;
	font-weight: bold;
}
.entry-content strong {
	/*font-family: 'SansationBold';*/

	font-weight: bold;
}
.entry-content ul {
	list-style: inside;
	padding: 10px 0 0px 10px;
}
.entry-content li {
	margin-bottom: 15px;
	color: #ccc;
}
.entry-content li h1 {
	margin: -17px 0 10px 15px;
	font-size: 20px;
}
.entry-content li h2 {
	margin: -17px 0 10px 15px;
	color: #A6272D;
	font-size: 16px;
}
.entry-content li h3 {
	margin: -17px 0 10px 15px;
}
.entry-content p {
	margin: 0 0 25px 0;
	color: #ccc;
	font-size: 13px;
}
/* Attachments */

.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 68.9%;
}
/* error404 */

.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}
/* Alignment */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
	margin-bottom: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
	margin-bottom: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, .alignright, .aligncenter {
/*border:1px solid #EDECE6;

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);

	box-shadow:  0 0 3px rgba(0,0,0,.3);*/

}
.alignleft:hover, .alignright:hover, .aligncenter:hover {
/*border:1px solid #666 !important;

	-moz-box-shadow: 0 0 4px rgba(0,0,0,.5);

	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.5);

	box-shadow:  0 0 4px rgba(0,0,0,.5);*/

}
/* post gallery */



.gallery img {
	border: none !important;
}
/* drop It */

/* These styles assume you are using ul and li */

.prodSelect {
	list-style: none outside none !important;
	padding: 0 !important;
}
.product_overview_block_preview .prodSelect, .product_list li .prodSelect {
	float: right;
	margin-bottom: -30px !important;
	margin-top: -3px;
	width: 120px;
	z-index: 600 !important;
}
.product_list li .prodSelect {
	margin-top: -2px;
}
.prodSelect .trig {
	cursor: pointer;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product_overview_block_preview .prodSelect .trig, .product_list li .prodSelect .trig {
	padding: 5px 0;
	width: 100%;
}
.prodSelect ul {
	display: none;
	list-style: none !important;
} /* Hide before plugin loads */
.prodSelect ul.dropit-submenu {
	list-style: none !important;
	background-color: #fff !important;
	border: 1px solid #b2b2b2 !important;
	padding: 0 !important;
	margin: 3px 0 0 1px !important;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
}
.product_overview_block_preview .prodSelect ul.dropit-submenu, .product_list li .prodSelect ul.dropit-submenu {
	position: absolute;
	right: 0;
	z-index: 600;
}
.prodSelect ul.dropit-submenu li {
	color: #232323;
	cursor: pointer;
	display: block;
	font-size: 14px !important;
	line-height: 32px !important;
	margin-bottom: 0 !important;
	padding: 0 10px;
	white-space: pre;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product_overview_block_preview .prodSelect ul.dropit-submenu li, .product_list li .prodSelect ul.dropit-submenu li {
	text-align: right;
}
.prodSelect ul.dropit-submenu li:hover {
	background: #EA1E1E;
	color: #fff;
}
/* Pagination style for the WP PageNavi plugin */



.wp-pagenavi {
	clear: both;
	position: relative;
	float: right;
	margin: 60px 0px 40px 0px;
}
.wp-pagenavi a, .wp-pagenavi span {
	background-color: #ededed;
	border: 1px solid #DFDFDF !important;
	color: #232323 !important;
	display: block;
	float: left;
	font-family: 'OptimaBold';
	font-size: 16px !important;
	height: 48px !important;
	line-height: 3.0em;
	margin: 0 0 0 10px !important;
	position: relative;
	padding: 0 !important;
	text-align: center;
	text-decoration: none;
	width: 48px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wp-pagenavi a {
	position: relative !important;
}
.wp-pagenavi span {
	cursor: pointer;
}
.wp-pagenavi a:hover, .wp-pagenavi span:hover {
	font-weight: normal !important;
	background-color: #fbfbfb !important;
}
.wp-pagenavi span.extend {
	background-color: transparent;
	border: medium none !important;
	color: #EDEDED !important;
	line-height: 3.2em;
	padding: 0 !important;
	width: 10px !important;
}
.wp-pagenavi span.extend:hover {
	background-color: transparent !important;
	cursor: default;
}
.wp-pagenavi span.current {
	color: #fff !important;
	background-color: #232323 !important;
}
/* Fancybox styles */

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
	position: relative;
}
.fancybox-inner a.button.button_small {
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('img/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */



.fancybox-lock {
	overflow: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(255,255,255,.75);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */



.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.ui-dialog {
	width: 500px !important;
}
.ui-dialog-content {
	font-size: 0.9em !important;
	font-family: 'HelveticaNeueRegular' !important;
	line-height: 1.7em !important;
	padding-top: 30px !important;
}
.popup-link {
	color: #0C95FF !important;
}
/* ZenDesk styles*/

#zenbox_tab {
	border: solid 1px;
	cursor: pointer;
	position: fixed;
	top: 23%;
	z-index: 10000;
}
/* IE won't read ID-and-class selectors like #zenbox_tab.left, so we use just a class: */

.ZenboxTabLeft {
	left: 0;
	background-position: right 0;
}
.ZenboxTabRight {
	right: 0;
	background-position: left 0;
}
#zenbox_tab:hover {
	background-color: #444;
}
#zenbox_tab img {
	display: block;
}
#zenbox_overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 90000;
}
#zenbox_overlay * {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#zenbox_container {
	height: 620px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 638px;
	z-index: 2;
}
#zenbox_container .zenbox_header {
	position: relative;
	text-align: right;
	width: auto;
	z-index: 100;
}
#zenbox_close {
	cursor: pointer;
	height: 46px;
	position: relative;
	top: 10px;
	width: 46px;
}
#zenbox_body {
	height: 900px;
	margin-top: -18px;
	position: relative;
	width: 615px;
}
#zenbox_scrim {
	background-color: #000;
	filter: alpha(opacity=42);
	-moz-opacity: 0.42;
	left: 0;
	position: absolute;
	opacity: 0.42;
	top: 0;
	width: 100%;
	z-index: 1;
}
/* additional list styling */





/* single-kb_01*/

.single-post .single_standard_cont ul, .single-kb_01 .single_standard_cont ul, .single-kb_02 .single_standard_cont ul, .single-kb_03 .single_standard_cont ul, .single-kb_04 .single_standard_cont ul, .single-kb_05 .single_standard_cont ul, .single-kb_06 .single_standard_cont ul, .single-kb_07 .single_standard_cont ul, .single-kb_08 .single_standard_cont ul, .single-kb_09 .single_standard_cont ul, .single-kb_10 .single_standard_cont ul, .single-kb_11 .single_standard_cont ul, .single-kb_12 .single_standard_cont ul {
	list-style: disc outside none !important;
}
.single-post .single_standard_cont ul ul, .single-kb_01 .single_standard_cont ul ul, .single-kb_02 .single_standard_cont ul ul, .single-kb_03 .single_standard_cont ul ul, .single-kb_04 .single_standard_cont ul ul, .single-kb_05 .single_standard_cont ul ul, .single-kb_06 .single_standard_cont ul ul, .single-kb_07 .single_standard_cont ul ul, .single-kb_08 .single_standard_cont ul ul, .single-kb_09 .single_standard_cont ul ul, .single-kb_10 .single_standard_cont ul ul, .single-kb_11 .single_standard_cont ul ul, .single-kb_12 .single_standard_cont ul ul {
	list-style: circle outside none !important;
}
.single-post .single_standard_cont ul ul ul, .single-kb_01 .single_standard_cont ul ul ul, .single-kb_02 .single_standard_cont ul ul ul, .single-kb_03 .single_standard_cont ul ul ul, .single-kb_04 .single_standard_cont ul ul ul, .single-kb_05 .single_standard_cont ul ul ul, .single-kb_06 .single_standard_cont ul ul ul, .single-kb_07 .single_standard_cont ul ul ul, .single-kb_08 .single_standard_cont ul ul ul, .single-kb_09 .single_standard_cont ul ul ul, .single-kb_10 .single_standard_cont ul ul ul, .single-kb_11 .single_standard_cont ul ul ul, .single-kb_12 .single_standard_cont ul ul ul {
	list-style: square outside none !important;
}
.single-post .single_standard_cont ol, .single-kb_01 .single_standard_cont ol, .single-kb_02 .single_standard_cont ol, .single-kb_03 .single_standard_cont ol, .single-kb_04 .single_standard_cont ol, .single-kb_05 .single_standard_cont ol, .single-kb_06 .single_standard_cont ol, .single-kb_07 .single_standard_cont ol, .single-kb_08 .single_standard_cont ol, .single-kb_09 .single_standard_cont ol, .single-kb_10 .single_standard_cont ol, .single-kb_11 .single_standard_cont ol, .single-kb_12 .single_standard_cont ol {
	list-style: decimal outside none !important;
}
 .single-post .single_standard_cont ul ul, .single-post .single_standard_cont ul ol, .single-post .single_standard_cont ol ol,, .single-post .single_standard_cont ol ul, .single-kb_01 .single_standard_cont ul ul, .single-kb_01 .single_standard_cont ul ol, .single-kb_01 .single_standard_cont ol ol,, .single-kb_01 .single_standard_cont ol ul, .single-kb_02 .single_standard_cont ul ul, .single-kb_02 .single_standard_cont ul ol, .single-kb_02 .single_standard_cont ol ol,, .single-kb_02 .single_standard_cont ol ul, .single-kb_03 .single_standard_cont ul ul, .single-kb_03 .single_standard_cont ul ol, .single-kb_03 .single_standard_cont ol ol,, .single-kb_03 .single_standard_cont ol ul, .single-kb_04 .single_standard_cont ul ul, .single-kb_04 .single_standard_cont ul ol, .single-kb_04 .single_standard_cont ol ol,, .single-kb_04 .single_standard_cont ol ul, .single-kb_05 .single_standard_cont ul ul, .single-kb_05 .single_standard_cont ul ol, .single-kb_05 .single_standard_cont ol ol,, .single-kb_05 .single_standard_cont ol ul, .single-kb_06 .single_standard_cont ul ul, .single-kb_06 .single_standard_cont ul ol, .single-kb_06 .single_standard_cont ol ol,, .single-kb_06 .single_standard_cont ol ul, .single-kb_07 .single_standard_cont ul ul, .single-kb_07 .single_standard_cont ul ol, .single-kb_07 .single_standard_cont ol ol,, .single-kb_07 .single_standard_cont ol ul, .single-kb_08 .single_standard_cont ul ul, .single-kb_08 .single_standard_cont ul ol, .single-kb_08 .single_standard_cont ol ol,, .single-kb_08 .single_standard_cont ol ul, .single-kb_09 .single_standard_cont ul ul, .single-kb_09 .single_standard_cont ul ol, .single-kb_09 .single_standard_cont ol ol,, .single-kb_09 .single_standard_cont ol ul, .single-kb_10 .single_standard_cont ul ul, .single-kb_10 .single_standard_cont ul ol, .single-kb_10 .single_standard_cont ol ol,, .single-kb_10 .single_standard_cont ol ul, .single-kb_11 .single_standard_cont ul ul, .single-kb_11 .single_standard_cont ul ol, .single-kb_11 .single_standard_cont ol ol,, .single-kb_11 .single_standard_cont ol ul, .single-kb_12 .single_standard_cont ul ul, .single-kb_12 .single_standard_cont ul ol, .single-kb_12 .single_standard_cont ol ol,, .single-kb_12 .single_standard_cont ol ul {
 margin-top: 10px !important;
 padding-left: 30px !important;
}
.single-post .single_standard_cont ul li, .single-post .single_standard_cont ol li, .single-kb_01 .single_standard_cont ul li, .single-kb_01 .single_standard_cont ol li, .single-kb_02 .single_standard_cont ul li, .single-kb_02 .single_standard_cont ol li, .single-kb_03 .single_standard_cont ul li, .single-kb_03 .single_standard_cont ol li, .single-kb_04 .single_standard_cont ul li, .single-kb_07 .single_standard_cont ol li, .single-kb_05 .single_standard_cont ul li, .single-kb_08 .single_standard_cont ol li, .single-kb_06 .single_standard_cont ul li, .single-kb_06 .single_standard_cont ol li, .single-kb_07 .single_standard_cont ul li, .single-kb_07 .single_standard_cont ol li, .single-kb_08 .single_standard_cont ul li, .single-kb_08 .single_standard_cont ol li, .single-kb_09 .single_standard_cont ul li, .single-kb_09 .single_standard_cont ol li, .single-kb_10 .single_standard_cont ul li, .single-kb_10 .single_standard_cont ol li, .single-kb_11 .single_standard_cont ul li, .single-kb_11 .single_standard_cont ol li, .single-kb_12 .single_standard_cont ul li, .single-kb_12 .single_standard_cont ol li {
	margin-bottom: 4px !important;
}
/**

*CRM Reports page

**/

.select-report-type {
	margin-bottom: 30px;
}
.crm-report.crm-active, .license-report.license-active {
	opacity: 0.7;
}
.report-button {
	padding: 10px 14px;
	font-size: 16px;
}
table.reports-table {
	text-align: left;
	width: 100%;
	max-width: 100%;
	table-layout: fixed;
}
table.reports-table th {
	background: #fafafa;
	padding: 10px;
	text-align: left;
	border: 1px solid #eee;
	color: #666;
}
table.reports-table td:not(.report-error-message) {
	text-align: left;
	border: 1px solid #eee;
	padding: 8px 10px;
	line-height: 25px;
	vertical-align: middle;
	word-wrap: break-word;
	max-width: 150px;
}
table.reports-table td.report-error-message {
	max-width: 350px;
	text-align: left;
	border: 1px solid #eee;
	padding: 8px 10px;
	line-height: 25px;
	vertical-align: middle;
	word-wrap: break-word;
}
#content.error-report-page {
	width: auto !important;
	max-width: 100% !important;
}
.page-template-page_crm_lisence_reports-php #main {
	width: auto !important;
	max-width: 100% !important;
	padding: 0 10px;
}
.page-template-page_crm_lisence_reports-php #zenbox_tab {
	display: none !important;
}
.page-template-page_crm_lisence_reports-php #zenbox_tab img {
}
.download-link-backup {
	display: none;
	margin: 0 0 1.4em 0;
}
.downloads-message-area > * {
	display: none;
}
.downloads-message-area .message-first .downloads-message-area .message-second {
	display: none;
}
.downloads-message-area .message-first {
/*max-width: 700px;*/

}
page-template-page_user_evaluate-php ul.eval_soft,  .page-template-page_user_cus_download-php ul.eval_soft,  .page-template-page_user_purchase-php ul.eval_soft,  #eval_download_area ul.eval_soft,  .page-template-page-purchased-software-php ul.purch_soft {
	padding-left: 0px !important;
	margin-bottom: 20px !important;
	position: relative;
	width: 100%;
	float: left;
}
.page-template-page_user_evaluate-php ul.eval_soft:last-of-type li:last-child, .page-template-page_user_cus_download-php ul.eval_soft:last-of-type li:last-child, .page-template-page_user_purchase-php ul.eval_soft:last-of-type li:last-child,  #eval_download_area ul.eval_soft:last-of-type li:last-child {
	border: none;
}
.page-template-page_user_evaluate-php h2,  .page-template-page_user_cus_download-php h2,  .page-template-page_user_purchase-php h2,  .page-template-page-purchased-software-php h2 {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}
.page-template-page_user_evaluate-php ul.eval_soft li,  .page-template-page_user_cus_download-php ul.eval_soft li,  .page-template-page_user_purchase-php ul.eval_soft li,  #eval_download_area ul.eval_soft li,  .page-template-page-purchased-software-php ul.purch_soft li {
	border-bottom: 1px solid #ddd;
	list-style: none;
	padding-bottom: 14px;
	float: left;
	position: relative;
	width: 100%;
}
/* .software_name_block {

	display: inline-block;

	max-width: 90%;

} */

.page-template-page_user_evaluate-php ul.eval_soft li span.software_name, .page-template-page_user_cus_download-php ul.eval_soft li span.software_name, .page-template-page_user_purchase-php ul.eval_soft li span.software_name,  #eval_download_area ul.eval_soft li span.software_name,  .page-template-page-purchased-software-php ul.purch_soft li span.software_name {
	/*width: 500px;*/

	display: block;
	position: relative;
	float: left;
	padding: 10px 0 5px;
}
.page-template-page_user_evaluate-php ul.eval_soft li .read-eula-wrapper,  .page-template-page_user_cus_download-php ul.eval_soft li .read-eula-wrapper,  .page-template-page_user_purchase-php ul.eval_soft li .read-eula-wrapper, 
/* #eval_download_area ul.eval_soft li .read-eula-wrapper,  */

.page-template-page-purchased-software-php ul.purch_soft li .read-eula-wrapper {
	clear: left;
	display: block;
	float: left;
}
.page-template-page_user_evaluate-php ul.eval_soft li p,  .page-template-page_user_cus_download-php ul.eval_soft li p,  .page-template-page_user_purchase-php ul.eval_soft li p,  #eval_download_area ul.eval_soft li p,  .page-template-page-purchased-software-php ul.purch_soft li p {
	display: none;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.display_block p, .page-template-page_user_cus_download-php ul.eval_soft li span.display_block p, .page-template-page_user_purchase-php ul.eval_soft li span.display_block p,  #eval_download_area ul.eval_soft li span.display_block p,  .page-template-page-purchased-software-php ul.purch_soft li span.display-block p {
	display: block;
}
.page-template-page_user_evaluate-php ul.eval_soft li form.edd_download_purchase_form, .page-template-page_user_cus_download-php ul.eval_soft li form.edd_download_purchase_form, .page-template-page_user_purchase-php ul.eval_soft li form.edd_download_purchase_form,  #eval_download_area ul.eval_soft li form.edd_download_purchase_form,  .page-template-page-purchased-software-php ul.purch_soft li form.edd_download_purchase_form {
	position: relative;
	float: left;
	width: 300px;
	margin-left: 15px;
	margin-bottom: 0px !important;
}
.page-template-page_user_evaluate-php ul.eval_soft li form.edd_download_purchase_form li, .page-template-page_user_cus_download-php ul.eval_soft li form.edd_download_purchase_form li, .page-template-page_user_purchase-php ul.eval_soft li form.edd_download_purchase_form li,  #eval_download_area ul.eval_soft li form.edd_download_purchase_form li,  .page-template-page-purchased-software-php ul.purch_soft li form.edd_download_purchase_form li {
	text-align: right;
	border: none;
	margin-bottom: 0px !important;
	padding-bottom: 2px !important;
}
.page-template-page_user_evaluate-php ul.eval_soft li form.edd_download_purchase_form .edd-submit,  .page-template-page_user_cus_download-php ul.eval_soft li form.edd_download_purchase_form .edd-submit,  .page-template-page_user_purchase-php ul.eval_soft li form.edd_download_purchase_form .edd-submit,  #eval_download_area ul.eval_soft li form.edd_download_purchase_form .edd-submit,  .page-template-page-purchased-software-php ul.purch_soft li form.edd_download_purchase_form .edd-submit {
	float: right;
	min-width: 200px;
	padding: 9px 15px !important;
	position: absolute;
	top: 0px;
	right: 0px;
	font-family: 'HelveticaNeueMedium' !important;
}
.edd_download_purchase_form .edd_price_options {
	margin: 50px 0 15px !important;
}
.edd_download_purchase_form .edd_price_options ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	position: relative !important;
	display: block !important;
	float: right !important;
}
.page-template-page_user_evaluate-php b,  .page-template-page_user_cus_download-php b,  .page-template-page_user_purchase-php b,  #eval_download_area b,  .page-template-page-purchased-software-php b {
	font-family: 'HelveticaNeueRegular';
}
.page-template-page_user_evaluate-php ul.eval_soft li .software_name_block .read_eula, .page-template-page_user_cus_download-php ul.eval_soft li .software_name_block .read_eula, .page-template-page_user_purchase-php ul.eval_soft li .software_name_block .read_eula,  #eval_download_area ul.eval_soft li .software_name_block .read_eula,  .page-template-page-purchased-software-php ul.purch_soft li .software_name_block .read_eula {
	font-size: 12px;
	/*left: 0;*/

	line-height: 13px;
	/*position: absolute;*/

	text-align: center;
	/*top: 36px;*/

	margin-right: 20px;
	cursor: pointer;
	color: #EA1E1E;/*display: none;*/
}
.page-template-page_user_evaluate-php ul.eval_soft li .eval_but_block .read_eula:hover, .page-template-page_user_cus_download-php ul.eval_soft li .eval_but_block .read_eula:hover, .page-template-page_user_purchase-php ul.eval_soft li .eval_but_block .read_eula:hover,  #eval_download_area ul.eval_soft li .eval_but_block .read_eula:hover,  .page-template-page-purchased-software-php ul.purch_soft li .purch_but_block .read_eula:hover {
	opacity: 0.8;
}
.page-template-page_user_evaluate-php ul.eval_soft li .eval_but_block,  .page-template-page_user_cus_download-php ul.eval_soft li .eval_but_block,  .page-template-page_user_purchase-php ul.eval_soft li .eval_but_block, 
/* #eval_download_area ul.eval_soft li .eval_but_block, */

.page-template-page-purchased-software-php ul.purch_soft li .purch_but_block {
	position: relative;
	display: block;
	float: right;
	margin-top: 10px;
	margin-left: 120px;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.eula_block,  .page-template-page_user_cus_download-php ul.eval_soft li span.eula_block,  .page-template-page_user_purchase-php ul.eval_soft li span.eula_block,  #eval_download_area ul.eval_soft li span.eula_block,  .page-template-page-purchased-software-php ul.purch_soft li span.eula_block {
	border: 1px dotted #DDDDDD;
	display: none;
	float: left;
	margin: 14px 0;
	padding: 20px;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.eula_block span.close_eula, .page-template-page_user_cus_download-php ul.eval_soft li span.eula_block span.close_eula, .page-template-page_user_purchase-php ul.eval_soft li span.eula_block span.close_eula,  #eval_download_area ul.eval_soft li span.eula_block span.close_eula,  .page-template-page-purchased-software-php ul.purch_soft li span.eula_block span.close_eula {
	background-color: #232323;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: 'HelveticaNeueBold';
	font-size: 26px;
	height: 36px;
	line-height: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 36px;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.eula_block span.close_eula:hover, .page-template-page_user_cus_download-php ul.eval_soft li span.eula_block span.close_eula:hover, .page-template-page_user_purchase-php ul.eval_soft li span.eula_block span.close_eula:hover,  #eval_download_area ul.eval_soft li span.eula_block span.close_eula:hover, .page-template-page-purchased-software-php ul.purch_soft li span.eula_block span.close_eula:hover {
	background-color: #fff;
	border-bottom: 1px dotted #DDDDDD;
	color: #232323;
	border-left: 1px dotted #dddddd;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.eval_but_block span.eval_first_step, .page-template-page_user_cus_download-php ul.eval_soft li span.eval_but_block span.eval_first_step, #eval_download_area ul.eval_soft li span.eval_but_block span.eval_first_step, .page-template-page-purchased-software-php ul.purch_soft li span.purch_but_block span.purch_first_step {
	background-color: transparent;
	cursor: pointer;
	display: block;
	height: 42px;
	position: absolute;
	width: 100px;
	z-index: 500;
	/*background-color: #999;*/

	background-image: url("img/trans_back.png");
}
.page-template-page-purchased-software-php ul.purch_soft li span.purch_but_block span.purch_first_step {
	width: 250px;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.eval_but_block a.eval_dl_button, .page-template-page_user_cus_download-php ul.eval_soft li span.eval_but_block a.eval_dl_button, #eval_download_area ul.eval_soft li span.eval_but_block a.eval_dl_button, .page-template-page-purchased-software-php ul.purch_soft li span.purch_but_block a.purch_dl_button {
	z-index: 100;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.eval_but_block span.eval_first_step_note,  .page-template-page_user_cus_download-php ul.eval_soft li span.eval_but_block span.eval_first_step_note, .page-template-page_user_evaluate-php ul.eval_soft li span.eval_but_block span.purch_first_step_note, .page-template-page_user_cus_download-php ul.eval_soft li span.eval_but_block span.purch_first_step_note, #eval_download_area ul.eval_soft li span.eval_but_block span.purch_first_step_note, .page-template-page-purchased-software-php ul.purch_soft li span.purch_but_block span.purch_first_step_note {
	color: #EA1E1E;
	cursor: default;
	display: block;
	font-size: 12px;
	height: 100%;
	left: -110%;
	line-height: 14px;
	position: absolute;
	text-align: right;
	width: 100%;
	z-index: 500;
	display: none;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.eval_but_block span.prep_eval_dl_note,  .page-template-page_user_cus_download-php li span.eval_but_block span.prep_eval_dl_note,  #eval_download_area li span.eval_but_block span.prep_eval_dl_note,  .page-template-page-purchased-software-php li span.purch_but_block span.prep_purch_dl_note {
	color: #232323;
	background-color: #ffee2c;
	border: 1px solid #e3d535;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: default;
	display: block;
	font-size: 12px;
	height: 100%;
	left: 0;
	line-height: 58px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 500;
	background-image: url("img/loading_animation.gif");
	background-position: center 5px;
	background-repeat: no-repeat;
	display: none;
}
.page-template-page_user_evaluate-php ul.eval_soft li span.eval_but_block span.eval_first_step.step_01,  .page-template-page_user_cus_download-php ul.eval_soft li span.eval_but_block span.eval_first_step.step_01,  #eval_download_area ul.eval_soft li span.eval_but_block span.eval_first_step.step_01,  .page-template-page-purchased-software-php ul.purch_soft li span.purch_but_block span.purch_first_step.step_01 {
	cursor: default;
}
.page-template-page_user_evaluate-php ul.eval_soft li .software_name_block .agree_eula,  .page-template-page_user_cus_download-php ul.eval_soft li .software_name_block .agree_eula,  .page-template-page-purchased-software-php ul.purch_soft li .software_name_block .agree_eula {
	color: #232323;
	font-size: 12px;
	/*left: 170px;*/

	line-height: 13px;
	/*position: absolute;*/

	text-align: center;/*top: 33px;*//*display: none;*/

}
.page-template-page_user_evaluate-php ul.eval_soft li .software_name_block .agree_eula input,  .page-template-page_user_cus_download-php ul.eval_soft li .software_name_block .agree_eula input,  #eval_download_area ul.eval_soft li .software_name_block .agree_eula input,  .page-template-page-purchased-software-php ul.purch_soft li .software_name_block .agree_eula input {
	position: relative;
	top: 2px;
}
.read-eula-wrapper {
	clear: both;
}
span.agree_eula {
	clear: both;
	display: block;
	margin-bottom: 10px;
}
.agree_eula_check {
	float: left;
	margin-right: 8px;
}
#eval_download_area ul.eval_soft li span.eval_but_block span.eval_first_step_note {
	display: none;
	background: rgba(255,224,224,1.00);
	border-radius: 5px;
	color: #EA1E1E;
	float: left;
	margin-left: 20px;
	padding: 10px 10px 8px;
}
.prodSelect.eval-prod-select ul.dropit-submenu li {
	white-space: normal;
}
.prodSelect.eval-prod-select ul.dropit-submenu li a {
	color: #232323;
	width: 100%;
	display: inline-block;
}
.prodSelect.eval-prod-select ul.dropit-submenu li:hover a {
	color: white;
}
#clients-slider *, .bx-wrapper * {
	transition: all 0s ease-out 0s !important;
}
#clients-slider {
	max-width: 1360px;
	width: 100%;
}
#clients-slider .owl-item {
	margin: 3px;
}
#clients-slider .owl-item img {
	display: block;
	width: 100%;
	height: 100px;
}
#main-slide-container, .bx-wrapper {
	max-width: 1360px !important;
	margin: 0 auto 60px!important;
}
#main-slide-container .owl-item img {
	display: block;
	max-width: 100%;
	height: auto;
}
/***********************/



.main_box {
	width: 800px;
	float: left;
	margin-right: 60px;
	sborder: 1px solid red;
}
.side_box {
	width: 300px;
	float: left;
	margin-right: 0px;
	sborder: 1px solid red;
}
#content .side_box h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	line-height: 1.5em;
}
.jotform-form .form-line {
	padding-top: 5px;
	padding-bottom: 8px;
}
/**********header*************/

.content_sdk_left {
	border: 1px solid #fff;
}
#product_sidebar {
	border: 1px solid #fff;
	float: left;
}
