@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Merriweather);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Merriweather);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Merriweather);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
[@ListsFont.Import]
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
/*[@TextareaFont.Import]
[@DropDownListFont.Import]*/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,900italic,700italic,900);
/*! jQuery UI - v1.10.4 - 2014-05-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
  	background: black;
  z-index:100;
  	opacity: 0.5;
  	filter: alpha(opacity=50);
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
  	background-color: #ECEEEF;
  	z-index: 999;
	padding: .2em;
	outline: 0;
  max-width: 99%;
}
.ui-dialog .fieldCont .fieldContInner select {
  padding: 4px 10px 4px 0px;
  -moz-appearance:none;
  -webkit-appearance:none;
}
.ui-dialog .fieldCont .fieldContInner select + span:after {
  font-family: FontAwesome;
  content: "\f0dd";
  position: absolute;
  left: -23px;
  visibility: visible;
  color: #485B6C;
  top: 20px;
  font-size: 10px;
  
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
  	font-size: 18px;
	width: 90%;
  color:#485B6C;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  border: 0;
  padding: 1px;
  height: 20px;
  background: transparent;
}

.ui-dialog .ui-dialog-titlebar-close > span {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close:after {
  font-family: FontAwesome;
  content: "\f057";
  color: #ec1d2f;
  margin-top: -6px;
  font-size: 21px;
  display: block;
}

.ui-dialog .row.buttons {
  text-align: center;
}
.ui-dialog .buttons .button {
  margin: 20px 10px 0 10px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 5px 0;
  width: 100%;
  text-align: right;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  border-top: 1px solid #E7E7E7;
}
.ui-menu .ui-menu-item:last-child,
.ui-menu .ui-menu-item:first-child {
  border: none;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	padding: 2px;
	line-height: 1;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a:hover {
  opacity: 1;
}
.ui-menu .ui-menu-item a.outOfStock {
  margin-right: 10px;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 
*/
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Other resets */

*
{
  outline: none; 
}
/*
a img
{
  border: 0;
}*/

a
{
  cursor: pointer;
  text-decoration: none;
}
/*
* jQuery Mobile v1.4.5
* http://jquerymobile.com
*
* Copyright 2010, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

/* Some unsets */
.ui-mobile,
.ui-mobile body {
	height: 99.9%;
}
.ui-mobile fieldset,
.ui-page {
	padding: 0;
	margin: 0;
}
.ui-mobile a img,
.ui-mobile fieldset {
	border-width: 0;
}
/* Fixes for fieldset issues on IE10 and FF (see #6077) */
.ui-mobile fieldset {
	min-width: 0;
}
@-moz-document url-prefix() {
	.ui-mobile fieldset {
		display: table-column;
		vertical-align: middle;
	}
}

/* Viewport */
.ui-mobile-viewport {
	margin: 0;
	overflow-x: visible;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Issue #2066 */
body.ui-mobile-viewport,
div.ui-mobile-viewport {
	overflow-x: hidden;
}
/* "page" containers - full-screen views, one should always be in view post-pageload */
.ui-mobile [data-role=page],
.ui-mobile [data-role=dialog],
.ui-page {
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	position: absolute;
	display: none;
	border: 0;
  z-index:1;
}
/* On ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
.ui-page {
	outline: none;
}
.ui-mobile .ui-page-active {
	display: block;
	overflow: visible;
	overflow-x: hidden;
}
@media screen and (orientation: portrait) {
	.ui-mobile .ui-page {
		min-height: 420px;
	}
}
@media screen and (orientation: landscape) {
	.ui-mobile .ui-page {
		min-height: 300px;
	}
}

/* Fouc */
.ui-mobile-rendering > * {
	visibility: hidden;
}

/* Non-js content hiding */
.ui-nojs {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

/* Loading screen */
.ui-loading .ui-loader {
	display: block;
}
.ui-loader {
	display: none;
	z-index: 9999999;
	position: fixed;
	top: 50%;
	left: 50%;
	border:0;
}
.ui-loader-default {
	background: none;
	filter: Alpha(Opacity=18);
	opacity: .18;
	width: 2.875em;
	height: 2.875em;
	margin-left: -1.4375em;
	margin-top: -1.4375em;
}
.ui-loader-verbose {
	width: 12.5em;
	filter: Alpha(Opacity=88);
	opacity: .88;
	box-shadow: 0 1px 1px -1px #fff;
	height: auto;
	margin-left: -6.875em;
	margin-top: -2.6875em;
	padding: .625em;
}
.ui-loader-default h1 {
	font-size: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}
.ui-loader-verbose h1 {
	font-size: 1em;
	margin: 0;
	text-align: center;
}
.ui-loader .ui-icon-loading {
	background-color: #000;
	display: block;
	margin: 0;
	width: 2.75em;
	height: 2.75em;
	padding: .0625em;
	-webkit-border-radius: 2.25em;
	border-radius: 2.25em;
}
.ui-loader-verbose .ui-icon-loading {
	margin: 0 auto .625em;
	filter: Alpha(Opacity=75);
	opacity: .75;
}
.ui-loader-textonly {
	padding: .9375em;
	margin-left: -7.1875em;
}
.ui-loader-textonly .ui-icon-loading {
	display: none;
}
.ui-loader-fakefix {
	position: absolute;
}

/* Headers, content panels */
.ui-bar,
.ui-body {
	position: relative;
	padding: .4em 1em;
	overflow: hidden;
	display: block;
	clear: both;
}
.ui-bar h1,
.ui-bar h2,
.ui-bar h3,
.ui-bar h4,
.ui-bar h5,
.ui-bar h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	display: inline-block;
}
.ui-header,
.ui-footer {
	border-width: 1px 0;
	border-style: solid;
	position: relative;
}
.ui-header:empty,
.ui-footer:empty {
	min-height: 2.6875em;
}
.ui-header .ui-title,
.ui-footer .ui-title {
	font-size: 1em;
	min-height: 1.1em;
	text-align: center;
	display: block;
	margin: 0 30%;
	padding: .7em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
}
.ui-footer .ui-title {
	margin: 0 1em;
}
.ui-content {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: 0;
}
/* Corner styling for dialogs and popups */
.ui-corner-all > .ui-header:first-child,
.ui-corner-all > .ui-content:first-child,
.ui-corner-all > .ui-footer:first-child {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
}
.ui-corner-all > .ui-header:last-child,
.ui-corner-all > .ui-content:last-child,
.ui-corner-all > .ui-footer:last-child {
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}

/* Buttons and icons */
.ui-btn {
	font-size: 16px;
	margin: .5em 0;
	padding: .7em 1em;
	display: block;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ui-btn-icon-notext,
.ui-header button.ui-btn.ui-btn-icon-notext,
.ui-footer button.ui-btn.ui-btn-icon-notext {
	padding: 0;
	width: 1.75em;
	height: 1.75em;
	text-indent: -9999px;
	white-space: nowrap !important;
}
.ui-mini {
	font-size: 12.5px;
}
.ui-mini .ui-btn {
	font-size: inherit;
}
/* Make buttons in toolbars default to mini and inline. */
.ui-header .ui-btn,
.ui-footer .ui-btn {
	font-size: 12.5px;
	display: inline-block;
	vertical-align: middle;
}
.ui-header .ui-controlgroup .ui-btn-icon-notext,
.ui-footer .ui-controlgroup .ui-btn-icon-notext {
    font-size: 12.5px;
}

/* To ensure same top and left/right position when ui-btn-left/right are added to something other than buttons. */
.ui-header .ui-btn-left,
.ui-header .ui-btn-right {
	font-size: 12.5px;
}
.ui-mini.ui-btn-icon-notext,
.ui-mini .ui-btn-icon-notext,
.ui-header .ui-btn-icon-notext,
.ui-footer .ui-btn-icon-notext {
	font-size: 16px;	
	padding: 0;
}
.ui-btn-inline {
	display: inline-block;
	vertical-align: middle;
	margin-right: .625em;
}
.ui-btn-icon-left {
	padding-left: 2.5em;
}
.ui-btn-icon-right {
	padding-right: 2.5em;
}
.ui-btn-icon-top {
	padding-top: 2.5em;
}
.ui-btn-icon-bottom {
	padding-bottom: 2.5em;
}
.ui-header .ui-btn-icon-top,
.ui-footer .ui-btn-icon-top,
.ui-header .ui-btn-icon-bottom,
.ui-footer .ui-btn-icon-bottom {
	padding-left: .3125em;
	padding-right: .3125em;
}
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	content: "";
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
}
.ui-btn-icon-notext:after,
.ui-btn-icon-left:after,
.ui-btn-icon-right:after {
	top: 50%;
	margin-top: -11px;
}
.ui-btn-icon-left:after {
	left: .5625em;
}
.ui-btn-icon-right:after {
	right: .5625em;
}
.ui-mini.ui-btn-icon-left:after,
.ui-mini .ui-btn-icon-left:after,
.ui-header .ui-btn-icon-left:after,
.ui-footer .ui-btn-icon-left:after {
	left: .37em;
}
.ui-mini.ui-btn-icon-right:after,
.ui-mini .ui-btn-icon-right:after,
.ui-header .ui-btn-icon-right:after,
.ui-footer .ui-btn-icon-right:after {
	right: .37em;
}
.ui-btn-icon-notext:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after {
	left: 50%;
	margin-left: -11px;
}
.ui-btn-icon-top:after {
	top: .5625em;
}
.ui-btn-icon-bottom:after {
	top: auto;
	bottom: .5625em;
}
/* Buttons in header position classes */
.ui-header .ui-btn-left,
.ui-header .ui-btn-right,
.ui-btn-left > [class*="ui-"],
.ui-btn-right > [class*="ui-"] {
	margin: 0;
}
.ui-btn-left,
.ui-btn-right {
	position: absolute;
	top: .24em;
}
.ui-btn-left {
	left: .4em;
}
.ui-btn-right {
	right: .4em;
}
.ui-btn-icon-notext.ui-btn-left {
	top: .3125em;
	left: .3125em;
}
.ui-btn-icon-notext.ui-btn-right {
	top: .3125em;
	right: .3125em;
}

/* Button elements */
button.ui-btn,
.ui-controlgroup-controls button.ui-btn-icon-notext {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
}
button.ui-btn-inline,
.ui-header button.ui-btn,
.ui-footer button.ui-btn {
	width: auto;
}
/* Firefox adds a 1px border in a button element. We negate this to make sure they have the same height as other buttons in controlgroups. */
button.ui-btn::-moz-focus-inner {
	border: 0;
}
button.ui-btn-icon-notext,
.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 1.75em;
}

/* Form labels */
.ui-mobile label,
.ui-controlgroup-label {
	display: block;
	margin: 0 0 .4em;
}

/* Accessible content hiding */
/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
.ui-hide-label > label,
.ui-hide-label .ui-controlgroup-label,
.ui-hide-label .ui-rangeslider label,
.ui-hidden-accessible {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

/* Used for hiding elements by the filterable widget. You can also use this class to hide list items or buttons in controlgroups; this ensures correct corner styling. */
.ui-screen-hidden {
	display: none !important;
}


/* Transitions originally inspired by those from jQtouch, nice work, folks */
.ui-mobile-viewport-transitioning,
.ui-mobile-viewport-transitioning .ui-page {
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-page-pre-in {
	opacity: 0;
}
.in {
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-duration: 350ms;
	-moz-animation-timing-function: ease-out;
	-moz-animation-duration: 350ms;
	animation-timing-function: ease-out;
	animation-duration: 350ms;
}
.out {
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-duration: 225ms;
	-moz-animation-timing-function: ease-in;
	-moz-animation-duration: 225ms;
	animation-timing-function: ease-in;
	animation-duration: 225ms;
}


@-webkit-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
@-moz-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
@keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}

.fade.out {
	opacity: 0;
	-webkit-animation-duration: 125ms;
	-webkit-animation-name: fadeout;
	-moz-animation-duration: 125ms;
	-moz-animation-name: fadeout;
	animation-duration: 125ms;
	animation-name: fadeout;
}

.fade.in {
	opacity: 1;
	-webkit-animation-duration: 225ms;
	-webkit-animation-name: fadein;
	-moz-animation-duration: 225ms;
	-moz-animation-name: fadein;
	animation-duration: 225ms;
	animation-name: fadein;
}


/* Panel */
.ui-panel {
	width: 255px;
	min-height: 100%;
	max-height: none;
	border-width: 0;
	position: absolute;
	top: 0;
	display: block;
}
.ui-panel-closed {
	width: 0;
	max-height: 100%;
	overflow: hidden;
	visibility: hidden;
	left: 0;
	clip: rect(1px,1px,1px,1px);
}
.ui-panel-fixed {
	position: fixed;
	bottom: -1px; /* Fixes gap on Chrome for Android */
	padding-bottom: 1px;
}
.ui-panel-display-reveal {
	z-index: 1;
}
.ui-panel-display-push {
	z-index: 999;
}
.ui-panel-display-overlay {
	z-index: 1001; /* Fixed toolbars have z-index 1000 */
}
.ui-panel-inner {
	padding: 0;
}

/* Container, page and wrapper */
.ui-panel-page-container {
	overflow-x: visible;
}
.ui-panel-page-container-themed .ui-page-active {
	background: none;
}
.ui-panel-wrapper {
	position: relative;
	min-height: inherit;
	border: 0;
	overflow-x: hidden;
	z-index: 999;
}

/* Fixed toolbars */
.ui-panel-fixed-toolbar {
	overflow-x: hidden;
}

/* Dismiss */
.ui-panel-dismiss {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 1002;
	display: none;
}
.ui-panel-dismiss-open {
	display: block;
}

/* Animate class is added to panel, wrapper and fixed toolbars */
.ui-panel-animate {
	-webkit-transition: -webkit-transform 300ms ease;
	-webkit-transition-duration: 300ms;
	-moz-transition: -moz-transform 300ms ease;
	transition: transform 300ms ease;
}

/* Fix for Windows Phone issue #6349: unset the transition for transforms in case of fixed toolbars. */
@media screen and ( max-device-width: 768px ) {
	.ui-page-header-fixed .ui-panel-animate.ui-panel-wrapper,
	.ui-page-footer-fixed .ui-panel-animate.ui-panel-wrapper,
	.ui-panel-animate.ui-panel-fixed-toolbar {
		-ms-transition: none;
	}
	/* We need a transitionend event ... */
	.ui-panel-animate.ui-panel-fixed-toolbar {
		-ms-transition: -ms-transform 1ms;
		-ms-transform: rotate(0deg);
	}
}

/* Hardware acceleration for smoother transitions on WebKit browsers */
.ui-panel-animate.ui-panel:not(.ui-panel-display-reveal) {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
}

/* Panel positioning (for overlay and push) */
/* Panel left closed */
.ui-panel-position-left {
	left: -255px;
}
/* Panel left closed animated */
.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
	left: 0;
	-webkit-transform: translate3d(-255px,0,0);
	-moz-transform: translate3d(-255px,0,0);
	transform: translate3d(-255px,0,0);
}
/* Panel left open */
.ui-panel-position-left.ui-panel-display-reveal, /* Unset "panel left closed" for reveal */
.ui-panel-open.ui-panel-position-left {
	left: 0;
}
/* Panel left open animated */
.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-push {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-moz-transform: none;
}
/* Panel right closed */
.ui-panel-position-right {
	right: -255px;
}
/* Panel right closed animated */
.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-position-right.ui-panel-display-push {
	right: 0;
	-webkit-transform: translate3d(255px,0,0);
	-moz-transform: translate3d(255px,0,0);
	transform: translate3d(255px,0,0);
}
/* Panel right open */
.ui-panel-position-right.ui-panel-display-reveal, /* Unset "panel right closed" for reveal */
.ui-panel-position-right.ui-panel-open {
	right: 0;
}
/* Panel right open animated */
.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-push {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-moz-transform: none;
}

/* Wrapper and fixed toolbars positioning (for reveal and push) */
/* Panel left open */
.ui-panel-page-content-position-left {
	left: 255px;
	right: -255px;
}
/* Panel left open animated */
.ui-panel-animate.ui-panel-page-content-position-left {
	left: 0;
	right: 0;
	-webkit-transform: translate3d(255px,0,0);
	-moz-transform: translate3d(255px,0,0);
	transform: translate3d(255px,0,0);
}
/* Panel right open */
.ui-panel-page-content-position-right {
	left: -255px;
	right: 255px;
}
/* Panel right open animated */
.ui-panel-animate.ui-panel-page-content-position-right {
	left: 0;
	right: 0;
	-webkit-transform: translate3d(-255px,0,0);
	-moz-transform: translate3d(-255px,0,0);
	transform: translate3d(-255px,0,0);
}

/* Dismiss model open */
.ui-panel-dismiss-open.ui-panel-dismiss-position-left {
	left: 255px;
}
.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
	right: 255px;
}

/* Shadows and borders */
.ui-panel-display-reveal {
	-webkit-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
	box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
}
.ui-panel-position-right.ui-panel-display-reveal {
	-webkit-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
	box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
}
.ui-panel-display-overlay {
	-webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
	box-shadow: 5px 0 5px rgba(0,0,0,.15);
}
.ui-panel-position-right.ui-panel-display-overlay {
	-webkit-box-shadow: -5px 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: -5px 0 5px rgba(0,0,0,.15);
	box-shadow: -5px 0 5px rgba(0,0,0,.15);
}
.ui-panel-open.ui-panel-position-left.ui-panel-display-push {
	border-right-width: 1px;
	margin-right: -1px;
}
.ui-panel-page-content-position-left.ui-panel-page-content-display-push {
	margin-left: 1px;
	width: auto;
}
.ui-panel-open.ui-panel-position-right.ui-panel-display-push {
	border-left-width: 1px;
	margin-left: -1px;
}
.ui-panel-page-content-position-right.ui-panel-page-content-display-push {
	margin-right: 1px;
	width: auto;
}

/* Responsive: wrap on wide viewports once open */
@media (min-width:55em) {
	.ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-left {
		margin-right: 255px;
	}
	.ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-right {
		margin-left: 255px;
	}
	.ui-responsive-panel .ui-panel-page-content-open {
		width: auto;	
	}
	.ui-responsive-panel .ui-panel-dismiss-display-push,
	.ui-responsive-panel.ui-page-active ~ .ui-panel-dismiss-display-push {
		display: none;
	}
}
/* Clearfix */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

Html, body, form {
  padding: 0;
  margin: 0;
  min-height: 100%;
  height: 100%;
  float: left;
  width: 100%;
  max-width: 100%;
  
}

body {
  min-width: 320px;
  width: 100%;
  filter: alpha(opacity=0);
  background:#ECEEEF;
  font-size: 14px;
  color: #485B6C;
  font-family: 'Source Sans Pro';
  min-width:1065px;
}
@media all and (max-width: 525px){
  body{
    min-width:100%;
  }
}

/* forms */

.oneField {
  display: block;
  margin-bottom:15px;
}

.oneField label {
  display: block;
  padding: 6px 0 6px 0;
}


.fieldCont {
  box-shadow:0 2px 0px rgba(0,0,0,0.25);
  padding: 11px 10px 12px 10px;
  position: relative;
  background-color: #ffffff;
}
.textarea.fieldCont {
  height: initial;
  line-height: 1.3;
}
.fieldCont.radcombo {
  padding: 0;
}
.fieldCont.radcombo .fieldContInner {
  padding: 0;
}
.fieldCont.radcombo .RadComboBox {
	width:100% !important;
}
.radcombo .RadComboBox .rcbInputCell,
.radcombo .RadComboBox .rcbArrowCell {
  background: none;
  height: 29px;
  font-style:normal;
  font-family:'Source Sans Pro';
  font-size:16px;
  color:#485B6C;
  line-height: 29px;
}
.RadComboBox {
  padding: 2px 0 1px 2px !important;
}
.RadComboBox .rcbArrowCell a {
  z-index: 10;
}
.fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  font-family: FontAwesome;
  content: "\f0d7";
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 2px;
  z-index: 9;
}
.disabledInputs .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  display: none;
}
.fieldCont.radcombo .rcbHovered .rcbArrowCell,
.fieldCont.radcombo .rcbFocused .rcbArrowCell {
  background-position: left center!important;
}
.fieldCont .fieldContInner {
  padding: 0;
}

.fieldCont .fieldContInner input, .fieldCont .fieldContInner select, .fieldCont .fieldContInner textarea {
  border: none;
  background: none;
  width: 100%; 
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInput {
  color: #485B6C !important;
  font-style:normal !important;
  font-family:'Source Sans Pro' !important;
  font-size:16px !important;
}
.RadComboBox .rcbInput {
  padding-left: 4px !important;
}
input {
font-style:normal;
  font-family:'Source Sans Pro';
  font-size:16px;
  color:#485B6C;
}
 textarea {
font-style:normal;
  font-family:'Source Sans Pro';
  font-size:16px;
  color:#485B6C;
  resize: none;
  min-height: 70px;
}
 select, select option {
  font-style:[@InputItalic];
  font-family:'Source Sans Pro';
  font-size:16px;
  color:#485B6C;
}
.fieldCont .fieldContInner select {
  padding: 5px 20px 5px 10px;
}

.fieldCont .rfv {
  color: #f00;
  position: absolute;
  top: -7px;
  right: -9px;
}

.formNavi {
  padding: 1em 0 2em;
  text-align: right;
}
.ui-dialog .formNavi {
  text-align: center;
}
.ui-dialog .formNavi .button {
  margin: 0 10px;
}

.userCommunication {
  color: #fff;
  margin: 0 0 14px;
  padding: 20px;
  border-radius: 5px;
}

.userCommunication ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.userCommunication li {
  display: block;
  font-family: 'Source Sans Pro';
}

.userCommunication.negativeMsgs, .userCommunication .negativeMsgs {
  background-color: #DE2827;
}

.userCommunication.positiveMsgs, .userCommunication .positiveMsgs, .infoLabelAfterSend {
  background: #5A9426;
}
  
.userCommunication.oneInfo {
  display: block;
}

/* Buttons */

a:hover {
  opacity: 0.8;
}

.button {
  display: inline-block;
  border-style:solid;
  border-width:2px;
  border-color:#132957;
  padding:0px;
  border-radius:0px;
  border-top:none;
  border-left:none;
  border-right:none;
  zoom: 1;
  *display: inline;
}

.button span {
  background-color: #1c418f;
  display: block;
  padding: 7px 25px;
  text-transform:uppercase;
   font-weight:bold;
  font-size:14px;
  color: #fff;
  font-family:'Source Sans Pro';
  border-radius:0px;
}

.button:hover {
 border-color:#b09548;
  opacity: 1;
}

.button:hover span {
 background-color:#CDAD51;
  color:#fff;
}

img{
 /* border-style:solid;
  border-width:1px;
  border-radius:0px;
  border-color:#4b4b4b;
  padding:0px;*/
}
/* Static content */
.staticPageContent {
  text-align: justify;
  line-height: 170%;
}
.contactUs textarea {
  min-height: 80px;
}

.staticPageContent.registerForWorkshop {
  padding: 15px 30px 0 0;
  line-height: 200%;
}
.staticPageContent.registerForWorkshop h3 {
  line-height: 150%;
  margin-bottom: 15px;
}
.staticPageContent.registerForWorkshop p,
.staticPageContent.registerForWorkshop h4 {
  font-size: 18px;
}
.responsive .staticPageContent.registerForWorkshop {
  padding: 0 10px;
}

/* Ajax loader */
.updateProgressFixed {
  
}    
.updateProgressFixed .loader:before {
  font-family: FontAwesome;
  font-size: 4em;
  content: "\f1ce";
  animation: fa-spin 1s infinite steps(8);
}
.fa.fa-circle-o-notch.fa-spin.fa-3x {
  color: #EC971F;
  text-shadow: 0 0 -2px #fff;
}
.joinOurTeamBtn .LinkButtonControl {
  background-color: #fff;
  color: #1d6ab2;
  border: 2px solid #1d6ab2;
  font-size: 14px;
  text-transform: uppercase;
  padding: 6px 15px;
  position: relative !important;
  /*top: 38px;*/
  font-weight: bold;
}
.joinOurTeamBtn .LinkButtonControl:hover {
  color: #CDAD51;
  border-color: #CDAD51;
}

/* 
IMPORTANT : 

THIS STYLE SHOULD ONLY CONTAIN CSS STYLES THAT FORMATTING TEXT 

H1, H2, H3, H4, H5, H6, P, SPAN, A, BODY(ONLY TEXT STYLE THE REST - > master.css )

BECAUSE THEY ARE ALSO USED IN BACKEND TEXT EDITORS 
*/ 

body {
  font-size: 14px;
   color: #485B6C;
  font-family: 'Source Sans Pro';
  background-color:#ECEEEF;
 
  
}

a {
  color:#ec1d2f;
}

p{
  font-size: 14px;
  color: #485B6C;
  font-family: 'Source Sans Pro';
}

h1 {
  line-height: normal;
  font-family:'Open Sans';
  margin: 0 0 10px 0;
  color:#485B6C;
  padding: 0 0 0 0px;
  display: block;
  font-size: 32px; 
  text-align: left;
  font-weight: normal;
  font-style:normal;
}


h2 {
  display: block;
  color: #485B6C;
  font-size: 32px;
  padding: 0 0 15px 0;
  text-align: left;
  font-weight: normal;
  font-style:normal;
 font-family:'Open Sans';
  margin: 0;
  width: 100%;
  line-height:130%;
}

h3 {
  font-size: 24px;
  font-family: 'Merriweather';
  color: #1c418f;
  text-align: left;
  font-weight: normal;
  font-style:normal;
  margin: 0 0 10px 0;
  padding: 0;
 
}

h4 {
  font-size: 15px;
  margin: 0;
  text-align: left;
  font-weight: normal;
  font-style:normal;
  padding: 0;
  font-family: 'Roboto';
  color:#4b4b4b;
}


h5, h6 {
  font-size: 12px;
  color:#485B6C;
  text-align: left;
  font-weight: bold;
  font-style:normal;
  margin: 0;
  padding: 0;
  font-family: 'Source Sans Pro';
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100% !important;
  	margin: 0;
  	max-width: 100%;
	height:auto !important;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
  	display: none !important;
	left:15px;
	top:15px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.storesBannerWrapper .nivo-caption
{
	display: block !important;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	/*display:inline !important;*/
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
  	font-size: 0;
  	text-indent: -9999px;
	cursor:pointer;
}
.nivo-prevNav {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 25px 43.3px 25px 0;
	border-color: transparent #ffffff transparent transparent;
	line-height: 0px;
	_border-color: #000000 #ffffff #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  	left: 15px;
}
.nivo-nextNav {
  width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 25px 0 25px 43.3px;
	border-color: transparent transparent transparent #ffffff;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #ffffff;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	right: 15px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position: relative;
  	bottom: 35px;
  	padding: 10px 0;
  	right: 0px;
  	z-index: 10;
  	height: 10px;
  	width: 90%;
  	text-align: right;
}
.nivo-controlNav a {
  border: 1px solid #dadada;
  cursor:pointer;
  width: 15px;
  height: 15px;
  vertical-align: top;
  line-height: normal;
  background: white;
  margin: 0 5px;
  font-size: 0;
  text-indent: -9999px;
  border-radius: 8px;
  display: inline-block;
  zoom: 1; *display: inline;  
  
}
.nivo-controlNav a.active {
  background: #1c418f;
}
#netroLicenseWarning-container
{
	display: none !important;
}

.netro-align-nw {
  width: 100% !important;
  position: static !important;
  overflow: visible !important;
}

.pageWrapper {
  width: 1065px;
  margin: 0 auto;
}

.header {
z-index:100;
  position:relative;
  display:inline-block;
  width:100%;
line-height:0;
  font-size:0;
}
.header, .header a {
  color:#FFFFFF;
}

.topHeader {  
  display:inline-block;
  width:100%;  
  background-color:#ffffff;
  box-shadow: 0 0px 4px #999999;
 line-height:normal;
  top:0;
}

.bottomHeader {  
  background-color:#ffffff;
  display:none;
  width:100%;
  line-height:normal;
  zoom:1;
  font-weight:bold;
  height:129px;
  width:100%;
  vertical-align:top;
  *display:inline;
 
}
.Newsletter.hideNewsletter
{
	display:none;
}
.homepageClass .topHeader{
  position:fixed;
  margin-top:-129px;
}
.homepageClass .bottomHeader
{
  display: block;
}
.bottomHeader .MenuControl.HeaderMenu li a,
.bottomHeader .MenuControl.MainMenu li a{
color: #094892;
}
.bottomHeader .MenuControl.MainMenu li ul li a
{
color:#ffffff;
}
.topHeader .MenuControl.MainMenu li a{
color:#094892;
}
.topHeader .MenuControl.MainMenu > li ul li ul
{
background-color:#ffffff;
}
.header .topHeader .LinkButtonControl,
.header .topHeader .LinkButtonControl:hover
{
	border:solid 2px #094892;
  background-color:#ffffff;
  color:#094892;
}

.header .LinkButtonControl {
  margin-top:27px;
  padding:13px 20px;
  text-transform: uppercase;
  display:inline-block;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  font-family: 'Source Sans Pro';
  text-align: center;
}
.bottomHeader .LinkButtonControl
{
background-color:#1c418f;
  color:#ffffff;
  border-bottom-color:#144F86;
}
.bottomHeader .LinkButtonControl:hover
{
background-color:#CDAD51;
  border-bottom-color:#b69945;
  color:#ffffff;
}
.topHeader a.logo,
.bottomHeader a.logo {
  margin-left:30px;
  margin-top:10px;
}
.banner {  
  display:inline-block;
  zoom:1;
  position:relative;
  margin-top:-45px;
  /*margin-bottom:35px;*/
  width:100%;
  vertical-align:top;
  *display:inline;
}
.banner  .pageWrapper
{
	position:relative;
}
.banner .nivoSlider {
margin-top:-4px;
}

.content {
  display:inline-block;
  margin-top:15px;
  zoom:1;
  width:100%;
  
  vertical-align:top;
  *display:inline;
}
.footer{
  background-image: url("/Files/Skins/7/footerBG.png");
  background-repeat:no-repeat;
  background-position:top center;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
  text-align: center;
}
.topFooter { 
  margin: 0 auto;  
  padding: 50px 0 50px 0;
  width:1265px;
  display: inline-block;
  background-color:#ffffff;
  border-bottom:solid 5px #1c418f;
  text-align: left;
}

.bottomFooter { 
  padding: 30px 0 10px;
  width:1265px;
  margin:0 auto;
  display:flex;
}
.footer .poweredBy
{
	width:100%;
  text-align:right;
  font-weight:bold;
  display:block;
  padding-top: 8px;
}
.footer .poweredBy a
{
color:#1c418f;
}

/* ----- Main Menu ----- */ 

.MenuControl.MainMenu {
  list-style: none;
  padding: 0 0 0 0px;
  margin: 0;
  text-align:right; 
}

.MenuControl.MainMenu li {
  padding: 0;
  position:relative;
  list-style:none;
  vertical-align:top;
  display: inline-block;
  text-align:left;
  zoom: 1;
  *display: inline;
}

.MenuControl.MainMenu ul {
  margin: 0;
  padding: 0;
}

.MenuControl.MainMenu > li {
  padding: 0 5px 0 5px;
  color: #FFFFFF;
  vertical-align:top;
}


.MenuControl.MainMenu li a {
  font-size: 14px;;
  font-family: 'Merriweather';
  color: #1c418f;
  font-weight: normal;
  padding:0;
  box-sizing:border-box;
}

.MenuControl.MainMenu li a:hover {
  opacity: 0.8;
}
.MenuControl.MainMenu > li:last-child > a:before
{
	    font-family: "FontAwesome";
    content: "\f0c9";
    font-size: 20px;
    position: relative;
    
}
.MenuControl.MainMenu > li > a
{
	padding:0 0 20px;
  display:inline-block;
  vertical-align:top;
}
.MenuControl.MainMenu > li ul li a 
{
padding: 8px 15px;
  display:inline-block;
  width:100%;
}
.MenuControl.MainMenu > li > ul
{
top: 37px;
  
}
.MenuControl.MainMenu > li ul {
  position: absolute;
  display: none;
 background-color:rgba(170, 170, 170, 0.9);
  left: 0;
  width:250px;
  
  top:100%;
  z-index: 50;
  
  box-shadow: 0 1px 1px #bbb;
}
.topHeader .MenuControl.MainMenu > li  ul
{
	background-color:#ffffff;
  color: #aaa;
}

.MenuControl.MainMenu ul li
{
	width:100%;
  box-sizing:border-box;
}
.MenuControl.MainMenu ul li ul
{
left:250px;
  top:0;
}

/*.MenuControl.MainMenu > li  ul  li  ul  li {
  display: block;
  padding: 5px 15px 5px 8px;
}*/

/* Logo */

a.logo {
  display: block;
  margin: 20px 0 0 0;
}
a.logo:hover {
  opacity: 1;
}

/* CartInfo */

.CartInfo {
  line-height: 43px;
  text-align: center;
  font-size:15px;  
}
.CartInfo > span {
  text-indent: -30px;
  overflow: hidden;
  display: inline-block;
  line-height: 12px;
  width: 20px
}
.CartInfo > span,
.CartInfo > a,
.CartInfo > span:after {  
  color: #FFFFFF;
}
.CartInfo > span:after {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
  margin-left: 20px;
}
.CartInfo > span:hover:after,
.CartInfo > a:hover {
  opacity: 0.8;
}
.cartInfoWrapper {
  position:relative;	
}
.cartInfoProductsList {
  position: absolute; 
  width: 380px !important; 
  z-index: 666; 
  padding:15px;
  box-sizing:border-box;
  left: -25px !important;
  border: 1px solid #cacaca;
  background-color: #ECEEEF;
}
.cartInfoProductsList table,
.cartInfoProductsList table a{
  color: #ec1d2f !important;
}
.cartInfoProductsList table tr {
  width:100%;
  border-bottom: 1px solid #ECEEEF;
}
.cartInfoProductsList table tr:last-child {
  border-bottom: none;
}
.cartInfoProductsList table tr td {
  padding: 9px 5px 5px;
}
.cartInfoProductsList table tr td:last-child {
  padding-right:0;
}
.cartInfoProductsList table tr td .productName,
.cartInfoProductsList table tr td .productPrice {
  display: block;
  text-align: right;
}
.cartInfoProductsList .cartNavigation a {
  display: block;
  border-width:2px;
  border-color:#132957;
  padding: 0px;
  text-align: center;
  border-radius: 0px;
}
.cartInfoProductsList .cartNavigation a span {
  background-color: #1c418f;
  font-family: 'Source Sans Pro';
  color: #fff;
  font-size: 14px;
  border-radius: 0px;
}
.cartInfoProductsList .cartNavigation a:hover {
  border-color: #132957;
}
.cartInfoProductsList .cartNavigation a:hover span {
  background-color:#CDAD51;
  color:#fff;
}

/* Search Box */

.searchBox {
  position: relative;
}
.searchBox .oneField {
  margin-bottom: 0px;
}
.searchBox .oneField .fieldCont {
  padding: 0;
}
.searchBox .oneField .fieldCont input {
  padding: 13px 20px 12px;
}
.searchBox .button {
  position: absolute;
  top: 0;
  right: 2px;
}
ul.ui-autocomplete {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  padding: 10px !important;
  top: 182px !important;
  padding: 5px !important;
}
ul.ui-autocomplete.searchResults {
  top: 163px !important;
  width: 423px !important;
}
ul.ui-autocomplete .itemName {
  margin: -10px 10px 0;
  text-align: right;
}
ul.ui-autocomplete .itemName div {
  font-size: 17px;
  font-family: 'Source Sans Pro';
  color: #ec1d2f;
  margin-bottom: 5px;
  margin-right: 2px;
}
ul.ui-autocomplete .itemName .price {
  text-align: center;
  margin: 5px 0 5px 5px;
  display: inline-block;
  font-size: 130%;
  color: #ec1d2f;
  font-family: 'Source Sans Pro';
  padding: 5px 20px;
  text-align: center;
}
ul.ui-autocomplete li.ui-menu-item a img {
	float: left;
	padding: 5px;
	border: 1px solid #d8d6d3;
	margin: 10px 5px;
}
ul.ui-autocomplete li.ui-menu-item .addToCart {
	margin: 10px;
  	padding: 2px !important;
  	text-align: center;
}
ul.ui-autocomplete li.ui-menu-item .viewAll {
  display: block;
  border-style: solid;
  border-width:2px;
  border-color:#132957;
  padding: 0px;
  text-align: center;
  border-radius: 0px;
  font-size: 15px;
  margin: 15px 10px 5px;
}
ul.ui-autocomplete li.ui-menu-item .viewAll span {
  background: #1c418f;
  font-family: 'Source Sans Pro';
  color: #fff;
  font-size: 14px;
  border-radius: 0px;
  padding: 10px 0;
}
ul.ui-autocomplete li.ui-menu-item .viewAll:hover {
  border-color:#b09548;
}
ul.ui-autocomplete li.ui-menu-item .viewAll:hover span {
  background-color:#CDAD51;
  color:#fff;
}
/* Footer */ 
.footer h5 {
  margin-bottom: -15px;
}
.footer .connectWithUs h5 {
  margin-bottom: 0;
}
.MenuControl.FooterMenu {
  list-style: none;
  padding: 0;
  margin: -15px 0 0;
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count: 2;
}

.MenuControl.FooterMenu li a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
  font-family:'Merriweather';
  color:#1c418f;
  font-size:18px;
}

/* Newsletter ==============================================*/
.banner .Newsletter
{
position:absolute;
  border-top:solid 5px #A2933D;
  background-color:rgba(170, 170, 170, 0.75);
  z-index:7;
  top:150px;
  width:533px;
  right:100px;
}
.banner .Newsletter h5
{
	
  padding:50px 50px 20px; 50px;
  font-size:32px;
}
.banner .Newsletter .boxContent
{
	padding:0 50px 50px 50px;
  text-align:center;
}
.banner .Newsletter .boxContent > div
{
	text-align:left;
}
.banner .Newsletter .boxContent .description
{
	position:absolute;
  top:0;
  left:38%;
  background-color:#aaa;
  font-size:12px;
  color:#ffffff;
  font-style:normal;
  margin:0;
  padding:6px 15px;
  font-weight:bold;
  text-transform:uppercase;
}
.banner .Newsletter .boxContent .row span
{
	    color: #ffffff;
   
    text-align: center;
    display: inline-block;
    font-size: 16px;
}

.banner .Newsletter .boxContent .button span
{
  box-sizing: border-box;
    width: 100%;
	}
.footer .Newsletter
{
  background-color:#aaaaaa;
	/*background: url("/Files/Skins/7/newsletterBG.jpg") no-repeat scroll 0 0 transparent;*/
  padding:30px;
  background-size:cover;
}
.Newsletter .boxTitle {
  display: block;
  text-transform: none;
  font-weight:normal;
  font-family: 'Merriweather', serif;
  font-size:24px;
  color:#ffffff;
}
.Newsletter .formRow .oneField:nth-child(2)
{
	display:inline-block;
  vertical-align:top;
  width:62%;
}
.Newsletter .row {
  position: relative;
}

.Newsletter .description {
  display: block;
  margin-top: 10px;
  font-style: italic;
  font-size: 16px;
  padding-bottom: 20px;
}



.Newsletter .userCommunication {
  margin: 10px 0 0 0;
  font-size:14px;
}

.Newsletter .userCommunication[style*="inline"] {
  display: block !important;
}

.Newsletter .button {
  display:inline-block;
  vertical-align:top;
  //float:right;
      border-color: #b69945;
  width: 37%;
}
.Newsletter .button span
{
	background-color: #CDAD51;
  padding:13px 23px;
  text-align: center;
  
}
.Newsletter .button:hover
{
border-color: #0e3254;
}
.Newsletter .button:hover span
{
background-color: #1c418f;
}



.LanguageSwitcher_Select {
  background: transparent;
  border: 0;
  padding: 13px 9px;
  margin: 27px 0px 0px;
  color: #fff;
  border: 1px solid #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.LanguageSwitcher_Select::-ms-expand {
    display: none;
}
.LanguageSwitcher_Select:after {
  font-family: FontAwesome;
  content: "\f0dd";
  color: #fff;
}
.copyrights {
  text-align: left;
  text-transform:uppercase;
  font-weight:bold;
  padding-top: 8px;
}

.copyrights,
.copyrights a {
  color: #485B6C;
}
.connectWithUs h5
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
}
.connectWithUs .boxContent {
 display:inline-block;
  vertical-align:top;
  margin-left:5px;
}

.connectWithUs .boxContent a {
  display: inline-block;
  margin-left: 15px;
  zoom: 1; *display: inline;
}

.connectWithUsFixed
{
	position:fixed;
  right:0;
  top:200px;
  z-index:15;
}
.connectWithUsFixed h5{
-webkit-transform: rotate(-90deg);   
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
  background-color: #aaa;
    color: #ffffff;
  margin:0;
  font-weight:bold;
  line-height:17px;
  padding:3px 10px;
  top:98px;
  right:-9px;
  width:130px;
  text-transform:uppercase;
  position:absolute;
  white-space:nowrap;
  text-align:center;
}
.connectWithUsFixed .boxContent
{
	border-left:5px solid #A2933D;
  width:50px;
  box-shadow: 0 3px 5px #666666;
}
.connectWithUsFixed .boxContent a
{
	width:50px;
 padding:13px 0;
  background-color:#ffffff;
  display:inline-block;
  vertical-align:top;
  text-align:center;
  line-height:normal;
  border-bottom:solid 1px #e5e5e5;
}
.connectWithUsFixed .boxContent a:last-child
{
	border:none;
}

/* mobile */

@media all and (min-width: 1066px) {
  .searchBox .oneField {
    display: block !important;
  }
}



/* Breadcrumbs */

.BreadCrumbsControl {
  display: block;
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

.BreadCrumbsControl li {
  display: inline-block;
  margin-right: 5px;
  zoom: 1; *display: inline;
}

.BreadCrumbsControl li.separator {
  width: 7px;
  font-size:13px;
  color:#4b4b4b;
  font-family:'Roboto';
}
.BreadCrumbsControl li a {
  font-size:13px;
  color:#4b4b4b;
  font-family:'Roboto';
}
.updateProgress {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:100;
  text-align:center;
  vertical-align:middle;
  background-color:#000000;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.updateProgress img {
  margin-top:150px;
}
/* Language switcher */

/*Links */
.languageSwitcher.LanguageSwitcher_Links  {
  list-style:none;
  margin:0;
  padding:0;
}
.languageSwitcher.LanguageSwitcher_Links li {
  list-style:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_Links li.selected:before {
  text-decoration:underline;
}
.languageSwitcher.LanguageSwitcher_Flags li.separator:before {
  content: "/"
}
/*Flags */
.languageSwitcher.LanguageSwitcher_Flags {
  list-style:none;
  margin:0;
  padding:0;
}
.languageSwitcher.LanguageSwitcher_Flags li { 
  list-style:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_Flags li.separator:before {
	content: "/"
}
.languageSwitcher.LanguageSwitcher_Flags li.English a .flag {
  background: url('/Files/Skins/7/USAFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}
.languageSwitcher.LanguageSwitcher_Flags li.selected {
	border:solid 2px #d8d6d3;
}
.languageSwitcher.LanguageSwitcher_Flags li.Spanish a .flag {
  background: url('/Files/Skins/7/SpanishFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}
/*Flags Links*/
.languageSwitcher.LanguageSwitcher_FlagsLinks {
  list-style:none;
  margin:0;
  padding:0;
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li {
  list-style:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li.separator:before {
  content: "/";
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li a div {
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li.selected {
  border-bottom:solid 1px #000000;
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li.English a .flag {
  background: url('/Files/Skins/7/USAFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}

.languageSwitcher.LanguageSwitcher_FlagsLinks li.Spanish a .flag {
  background: url('/Files/Skins/7/SpanishFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}
/* Drop down with Flags and links, or just flags if we set correct styles */
.RadComboBoxDropDown .rcbList .English {
  background-image: url('/Files/Skins/7/USAFlag.png');
  background-position: 2px 5px;
  background-repeat:no-repeat;
  padding-left: 25px !important;
}
.RadComboBoxDropDown .rcbList .Spanish {
  background-image: url('/Files/Skins/7/SpanishFlag.png');
  background-position: 2px 5px;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.LanguageSwitcher_FlagsSelect.RadComboBox_Default .rcbInput {
  background-repeat: no-repeat;
  padding-left: 25px !important;
  background-position: 2px center;
}
.header .searchBox .button {
	margin-top:2px;
}
/* Dropdowns */
.LanguageSwitcher_FlagsSelect .rcbInputCell .English {
  background-image: url('/Files/Skins/7/USAFlag.png');
  background-position: 2px 5px;
  background-repeat:no-repeat;
  padding-left: 20px !important;
}
.LanguageSwitcher_FlagsSelect .rcbInputCell .Spanish {
  background-image: url('/Files/Skins/7/SpanishFlag.png');
  background-position: 2px 5px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

/* Custom Switcher */
.langSwCustom {
  margin-top: 27px;
}
.langSwCustom .fieldCont {
  background-color: transparent;
  box-shadow: none;
  border: 2px solid #aaa;
  padding: 0;
}
.langSwCustom .fieldCont .RadComboBox_Default,
.langSwCustom .radcombo .RadComboBox .rcbInputCell,
.langSwCustom .radcombo .RadComboBox .rcbArrowCell {
  color: #aaa !important;
}
.langSwCustom .RadComboBox table td.rcbInputCell {
  padding: 6px 0px 6px 5px;
}
.langSwCustom .fieldCont .RadComboBox_Default input {
  background-image: none !important;
  color: #aaa !important;
}
.langSwCustom .LanguageSwitcher_FlagsSelect .rcbInputCell input {
  padding-left: 10px !important;
  font-family: "Source Sans Pro";
  font-weight: bold;
  font-size: 14px;
}
.langSwCustom .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  top: 9px;
}
.switcherDropdown {
  margin-left: -2px !important;
  border: 2px solid #d8d8d8 !important;
}
.switcherDropdown.RadComboBoxDropDown .rcbList .English {
  background-image: none !important;
  
}
.switcherDropdown.RadComboBoxDropDown .rcbItem, .switcherDropdown.RadComboBoxDropDown .rcbHovered {
  padding: 10px !important;
  border-bottom: 1px solid #d8d8d8;
  font-family: "Source Sans Pro";
  font-weight: bold;
  font-size: 14px;
}
.switcherDropdown.RadComboBoxDropDown .rcbItem:hover, .switcherDropdown.RadComboBoxDropDown .rcbHovered:hover {
  cursor: pointer;
}
.switcherDropdown.RadComboBoxDropDown_Default .rcbHovered {
  background-color: #fff !important;
  color: #186ab4;
}
.langSwCustom.dark .fieldCont {
    border: 2px solid #1c408f;
  }
  .langSwCustom.dark  .fieldCont .RadComboBox_Default,
  .langSwCustom.dark  .radcombo .RadComboBox .rcbInputCell,
  .langSwCustom.dark  .radcombo .RadComboBox .rcbArrowCell {
    color: #1c408f !important;
  }
  .langSwCustom.dark  .fieldCont .RadComboBox_Default input {
    background-image: none !important;
    color: #1c408f !important;
  }

/* Header Menu styles for CRM administration submenu =========================================*/
.MenuControl.HeaderMenu {
     padding: 10px 0 0 0;
  margin:0;
  list-style:none;
  width:100%;
  display:inline-block;
  text-align:center;
}
.MenuControl.HeaderMenu li {
  display:inline-block;
  vertical-align:top;
  margin-right:15px;
}
.MenuControl.HeaderMenu li:last-child {
  margin-right: 5px;
}
.MenuControl.HeaderMenu li a, 
.quickLinks .bottomHeader .MenuControl.HeaderMenu li a, 
.quickLinks .bottomHeader .MenuControl.MainMenu li a {
  font-size:12px;
  color: #aaa !important;
  font-weight: 400;
}
.SocialBox.Instagram .SocialBoxContent
{
	position:relative;
  padding:0;
  margin-bottom:15px;
}
.SocialBox.Instagram .SocialBoxContent img
{
	width:100%;
}
.SocialBox.Instagram .SocialBoxContent .ButtonWrapper a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -99999px;
    cursor: pointer;
}
/* Categories List */

.categoriesListControl {
  margin-top: 0;
  text-align: left;
}
.categoriesListControl .categoryItem {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  width: 233px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;      
  padding: 15px;
  border: 1px solid #EC971F;
  margin-bottom: 30px;
  zoom: 1; *display: inline;
}

.categoriesListControl .categoryItem .categoryImage {
  display: table-cell;
  width: 201px;
  height: 201px;
  vertical-align: middle;
  text-align: center;
  
}

.categoriesListControl .categoryItem .categoryImage img {
  max-width: 201px;
  max-height: 201px;
  display: inline;
  vertical-align: middle;
}
.categoriesListControl .categoryItem .categoryName {
  font-size: 18px;
  text-align: center;
  display: block;
  margin: 15px 0 0 0;
}

@media all and (max-width: 1065px)
{
	.categoriesListControl {
      text-align: center;
    }

}

/* Shop by Category */

.shopByCategory {
  border: 1px solid #EC971F;
}

.shopByCategory h4 {
  display: block;
  padding: 10px;
  background: none #EC971F;
  border-bottom:solid 1px #EC971F;
}

.shopByCategory .list {
  padding: 0px;
}

.shopByCategory .list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.shopByCategory .list ul li a {
  display: block;
  margin: 10px 20px 20px 10px;
  font-family: 'Roboto';
  color: #4b4b4b;
  font-size: 15px;
}

/* Products List */ 

.eProductList_noResults {
  margin: 15px 0;
  padding: 15px;
  display: block;
  border: 1px solid #e7e7e7;
  text-align: center;
}

.productListControl .displayOptionsBar {
  min-height: 44px;
  width: 100%;
  position: relative;
}

.productListControl .displayOptionsBar .viewModes {
  position: absolute;
  top: 0;
  right: 0;
}

.productListControl .displayOptionsBar .viewModes .button {
  margin-left: 10px;
}
.productListControl .displayOptionsBar .viewModes .button.selected {
  border-color: #b09548;
}
.productListControl .displayOptionsBar .viewModes .button.selected span {
  background-color: #CDAD51;
  color: #fff;
}
.productListControl .displayOptionsBar .sortBy {
  display: inline-block;
  white-space: nowrap;
  zoom: 1; *display: inline;
}


.productListControl .displayOptionsBar .sortBy > * {
  display: inline-block;
  verical-align: middle;
  margin-right: 5px;
  top: 10px;
  position: relative;
  zoom: 1; *display: inline;
}
.productListControl .displayOptionsBar .sortBy .radcombo {
	width:150px;
}

.productListControl .displayOptionsBar.top {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #bbb;
}

.productListControl .displayOptionsBar.bottom {
  margin-top: 15px;
  padding-top: 15px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #bbb;
}

.productListControl .displayOptionsBar.bottom .viewModes {
  top: 15px;
}

.productList.grid .gridPart {
  display: block;
}

.productList ul {
    padding: 0;
    margin: 0;
}
.productListControl .productList.grid .productItem {
    display: block;
    margin: 0 3% 6%;
    padding: 0 0 15px 0 !important;
    min-height: 200px; 
    padding: 0;
    position: relative;
}

.productListControl .productList .productItem {
  display: block;
  border: solid 1px #EC971F;
  margin: 0 0 15px 0;
  padding: 15px;
}


.productListControl .productList .productItem .productImage {
 width: 136px;
 height: 121px;
 vertical-align: top;
 padding: 0 15px 0 0;
 display: -moz-inline-stack;
 display: table-cell;
}

.productListControl .productList .productItem .productImage .imageWithLink_list.listPart {
  width: 121px;
  height: 121px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
 }

.productListControl .productList.grid .productItem .productImage .imageWithLink_list.listPart img {
  width: auto !important;
  height: auto !important;
  display: inline;
  text-align: center;
  vertical-align: middle;
  max-width: 121px;
  max-height: 121px;
}

.productListControl .productList.grid .productItem .productImage {
  display: block;
  height: auto;
  width: auto;
  margin: 0;
  padding: 10px;
}

.productListControl .productList.grid .productItem .productImage .imageWithLink_grid {
  background: none repeat scroll 0 0 #FFFFFF;
  display: table-cell !important;
  height: 230px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}

.productListControl .productList.grid .productItem .productImage .imageWithLink_grid img {
  display: inline;
  max-height: 230px;
  max-width: 230px;
  vertical-align: middle;
  width: auto !important;
}

.productListControl .productList .productItem .productDescription {
  padding: 0 15px 0 0;
  text-align: left;
  width: 100%;
  display: table-cell;
}

.productListControl .productList.grid .productItem .productDescription {
  display: block;
  padding: 0;
  text-align: left;
  padding: 15px;
  width:auto;  
  height: 100px;
  overflow: hidden;
}

.productListControl .productList .productItem .productCart {
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
.productListControl .productList .productItem .AddToWishListControl {
  margin-top:10px;
}
.productListControl .productList .productItem .productCart .ProductObjectPriceControl {
  text-align: center;
  height: 40px;
  width: 138px;
  padding: 5px;
}

.productListControl .productList .productItem .productCart .ProductObjectPriceControl .previousPrice {
  display: block;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: line-through;
}

.productListControl .productList .productItem .productCart  .fieldCont {
  display: inline-block;
  margin: 10px 0 10px; 0;
  zoom: 1; *display: inline;
}

.productListControl .productList.grid .productItem .productCart {
  display: block;
  width: 100%;
  padding: 0;
}

.productListControl .productList.grid .productItem .productCart .ProductObjectPriceControl {
  width: auto;
  text-align: center;
  border-left: 0;
  border-right: 0;
}
.productListControl .productList.grid .productItem .productCart .ProductObjectPriceControl .price {
  font-size: 150%;
}
.productListControl .productList.grid ul li {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}

.productListControl .productList li {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.productListControl .addToCartControl {
  text-align:center;
}

.paging.top {
  margin-bottom: 15px;
  text-align: center;
}

.paging.bottom {
  margin-top: 15px;
  text-align: center;
}

@media all and (max-width: 750px) {
    .productListControl .productList.grid ul li {
        width: 50%;
    }
    .productListControl .productList.grid .productItem {
        margin:0 2% 10px;    
    }
}

@media all and (max-width: 640px) {
  .productListControl .displayOptionsBar .sortBy {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
  }
  
  .productListControl .displayOptionsBar .viewModes {
    display: none;
  }
}

@media all and (max-width: 480px) {
    .productListControl .productList.grid ul li {
        width: 100%;
    }
  
    .productListControl .productList.grid .productItem {
        margin:0 0 10px 0;    
    } 
}


.productList .gridPart {
  display: none;
}

.productList.grid .listPart {
  display: none !important;
}
.previousPricePanel {
  color: #F00;
  text-decoration: line-through;
}

/* Product Details */
 .zoomGallery {
        float: left;
        /*width: 380px;*/
        margin-right: 25px;
    }

        .zoomGallery .mainImage {
            /*width: 378px;*/
            display: block;
            cursor: crosshair; 
            border: 1px solid #d8d6d3;
        }

            .zoomGallery .mainImage img {
                /*width: 378px;*/
                display: block;
            }

        .zoomGallery .thumbs a {
            /*width: 80px;*/
            display: inline-block;
            margin: 15px 10px 0 0;
            border: 1px solid #d8d6d3;
            vertical-align: top;
            zoom: 1;
            *display: inline;
        }

 .zoomGallery .thumbs a.selected
{
  border-color: red;
}

            .zoomGallery .thumbs a img {
                /*width: 80px;*/
                display: block;
            }

    .productDetail .mainDesc {
        width: 390px;
        float: left;
    }

        .productDetail .mainDesc h1 {
            text-align: left;
            padding: 0 0 5px 0;
            line-height: 1;
        }

        .productDetail .mainDesc .sku {
            padding: 0 0 10px 0;
        }

        .productDetail .mainDesc .price {
            font-size: 28px;
            padding: 0 0 15px 0;
        }
.productDetail .mainDesc .previousPrice {
  text-decoration:line-through;
  margin-right:15px;
  color:red;
  padding-bottom:10px;
  vertical-align:top;
  display:inline-block;
  zoom:1;
  *display:inline;
  
}
.productDetail .mainDesc .previousPriceCaption, .productDetail .mainDesc .priceCaption
{
	display:block;
}
.productDetail .mainDesc .message
{
	display:block;
  color:red;
}

        .productDetail .mainDesc .addToCartControl > * {
            margin-right: 5px;
            display: inline-block;
            zoom: 1;
            *display: block;
        }

    .productDetail .desc {
        margin: 25px 0 0 0;
        float: left;
        width: 100%;
    }

    @media screen and (max-width: 525px)
    {
        .zoomGallery {
            margin-right: 0;
            float: none;
            padding-bottom: 15px;
            width: 100%;
        }

        .zoomGallery .mainImage,
        .zoomGallery .mainImage img
        {
            width: 100%;
        }

        .productDetail .mainDesc
        {
            float: none;
            width: 100%;
        }

        .productDetail .desc
        {
            float: none;
        }
    }

/* Order Summary Box */

.orderSummaryBox {
  border: solid 1px #EC971F;
}

.orderSummaryBox h4 {
  /*height: 37px;*/
  line-height: 37px;
  border-bottom: solid 1px #EC971F;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  display: block;
  background: #EC971F;
}

.orderSummaryBox table {
  margin: 10px;
  width: 92%;
}

.orderSummaryBox table td {
  padding: 5px;
}

.orderSummaryBox table td.f1,
.orderSummaryBox table td.f2 {
  font-weight: bold;
}
.orderSummaryBox table td.k2,
.orderSummaryBox table td.f2 {
  text-align: right;
}

/* checkout =========================================================================================================*/
.checkoutClass {
  border: 1px solid #EC971F;
  display: block;
}
.checkoutClass h3 {
  display: block;
  padding: 7px;
  margin: 0 0 15px 0;
  border-bottom-style: solid;
  border-bottom-color: #bbb;
  border-bottom-width: 1px;
  text-transform: none;
}
.checkoutClass h3 .shippingCheckbox, .checkoutClass h3 .saveAccountCheckbox {
  float: right;
}
.shippingCheckbox input {
  position: relative;
  left: -10px;
  top: 2px;
}
.checkoutClass .oneField {
  margin-bottom: 20px;
}
.oneField.checkboxField.BillingShippingSaveCheckbox {
  margin: 20px 0 0px;
  padding: 10px;
  display: block;
  clear: both;
  background-color: #efefef;
}
.checkoutContactEditor, .checkoutAddressEditor {
  min-height: 215px
}
.BillingShippingSaveCheckbox input {
  position: relative;
  top: 2px;
}
.BillingShippingSaveForLater {
  padding-left: 128px;
  background-color: #efefef;
}
.BillingShippingSaveForLater .oneField {
  display: inline-block;
  width: 49%;
}
.BillingShippingSaveForLater label,
.BillingShippingSaveForLater .fieldCont {
  display: block;
}
.BillingShippingSaveForLater label {
  //width: 33%;
}
.BillingShippingSaveForLater .fieldCont {
  width: 70.7%;
}
.BillingShippingSaveForLater .fieldCont.radcombo {
  width: 70.7%;
}
.checkoutClass .checkout_wrapper {
    padding: 15px;
}
.checkoutClass h4 {
  margin: 0 0 0px 0;
  padding: 10px 10px 10px 0;
  background: #EC971F;
  text-indent: 15px;
  text-transform: none;
  border-bottom:  solid 1px #EC971F;
}
.checkoutClass.disabledInputs .checkoutContactEditor label,
.checkoutClass.disabledInputs .checkoutAddressEditor label,
.checkoutClass.disabledInputs .paymentLeftColumn label {
  font-weight: bold;
}
.checkoutClass.disabledInputs .paymentLeftColumn {
  width: 60%;
}
.checkout_table {
    border-collapse: collapse;
    width: 100%;
}
.checkout_table th {
    border: medium none;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: center;
  background-color: #f0f0f0;
}
.checkout_table td {
    padding: 10px;
    border-color: #bbb;
  border-width: 1px;
}
.checkout_table .checkout_k1 {
    text-align: center;
}
.checkout_table .checkout_k4 {
  padding-top: 30px;
  width: 80px;
  text-align: center;
}
.checkout_table .checkout_k5 {
  text-align: right;
  font-weight: bold;
}
.checkout_table .checkout_k5:first-line {
  font-weight: normal;
}
.checkout_table .SKUNavigation {
    
}
.checkout_table .checkoutOrderSummary.last .checkoutTotal_k1 .checkoutOrderSummary_desc, .checkout_table .checkoutOrderSummary.last .checkoutTotal_k2 .checkoutOrderSummary_val {
   
}
.checkout_table .checkout_k1 img {
    width: 70px;
}
.checkout_table td.checkoutTotal_k1 {
    border-bottom: medium none;
    border-top: medium none;
    font-weight: bold;
    padding-bottom: 2px;
  	border-left: 0;
    padding-top: 2px;
    text-align: right;
}
.checkout_table td.checkoutTotal_k2 {
    border-bottom: medium none;
    border-top: medium none;
    font-weight: bold;
  white-space:nowrap;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: right;
    border-right: 0;
}
.checkoutOrderSummary:last-child td {
  font-size: 120%;
}
.checkout_table td.checkoutTotal_kDiscount {
    border-bottom: medium none;
    border-top: medium none;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-top: 2px;
}
.checkout_table .checkouTotal_k1 {
    border-bottom: medium none;
    border-top: medium none;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: right;
}

.checkout_table .checkoutTotal_empty {
    border: 0;
}
.checkout_table .checkout_k4 .oneField,
.checkout_table .checkout_k4 .openRemovePopup {
  display: inline-block;
}
.checkout_table .checkout_k4 .oneField {
  width: 45%;
}
.checkout_table .checkout_k4 .openRemovePopup {
  width: 20%;
}
.checkoutTotal_totalSpace {
    height: 20px;
}

.checkout_buttons {
    text-align: right;
    margin-top: 15px;
}

.checkout_recalculate {
    margin-right: 10px;
}
.checkoutOrderSummary.first td {
  padding-top: 10px;
}
.checkout_table .checkoutOrderSummary:first-child td {
  padding-top: 10px;
}
.checkoutHeader {
  background-color: #EC971F;
  border-bottom: solid 1px #EC971F;
  margin: 25px 0 0;
  padding: 10px 0;
  text-indent: 15px;
  font-size: 16px;
}
.checkoutHeader h4 {
  padding: 0 10px 0 0;
}
.checkoutHeader.active.old {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 25px;
    margin-top: 0;
    zoom: 1;
    *display: inline;
}
.checkoutHeader.active.old a {
  float: right;
  margin-right: 15px;
}

.checkoutReview_k1, .checkoutReview_k3 {
  font-weight: bold;
  width: 30%;
}
.checkoutReview_k2, .checkoutReview_k4 {
  width: 70%;
}
.checkoutPopup .simplePopup_informationText {
  text-align: center;
  margin-top: 10px;
}
.checkoutPopup .checkoutButtons {
  text-align: center;
  margin-top: 10px;
}
.checkoutPopup .checkoutButtons .button {
  margin: 0 10px;
}
.checkoutContactEditor {
  float: left;
}
.checkoutAddressEditor {
  float: right;
}
.checkoutContactEditor, .checkoutAddressEditor, .paymentInformation {
  width: 49%;
}
.checkoutSection {
  padding-bottom: 10px;
}

h3.checkoutsubheader label {
  font-weight: normal;
  font-size: 12px;
}
.checkoutContactEditor label, .checkoutAddressEditor label, .paymentLeftColumn label {
  width: 33%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.checkoutContactEditor .fieldCont, .checkoutAddressEditor .fieldCont, .paymentLeftColumn .fieldCont {
    width: 65%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.checkoutAddressEditor .tripleField .fieldCont {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  margin-left: 4%;
  margin-top: 20px;
}
.checkoutAddressEditor .tripleField .fieldCont.middleField {
  width: 40%;
  margin-left: 0.5%;
  margin-right: 0.5%;  
  margin-left: 126px;
}
.checkoutAddressEditor .tripleField .fieldCont.radcombo {
  width: 65%;
  margin-left: 0;
  margin-top: 0;
}
.paymentLeftColumn .doubleField .fieldCont {
    width: 29%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}

.paymentInformation {
    float: right;
}
.paymentLeftColumn {
    width: 48%;
    float: left;
}
.cardTipVisa {
    background: url("/Files/Skins/7/visa.png") no-repeat scroll left top transparent;
    padding-left: 85px;
  	min-height: 54px;
}
.cardTipVisa .title {
    font-weight: bold;
    font-size: 14px;
}
.cardTipAmex {
    background: url("/Files/Skins/7/amex.png") no-repeat scroll left top transparent;
    padding-left: 85px;
    margin-top: 15px;
   min-height: 54px;
}
.cardTipAmex .title {
    font-weight: bold;
    font-size: 14px;
}

.openRemovePopup {
  text-align: center; font-weight: bold;
}

.openRemovePopup > a {
  font-size: 12px;
}
.oneField.checkboxField {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.oneField.checkboxField input {
  margin-right: 5px;
}

.oneField.checkboxField label {
  display: inline;
}
.promotionCode {
  margin: 25px 0;
}
.promotionCode .oneField label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  zoom: 1;
  *display: inline;
}
.promotionCode .oneField {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-bottom: 5px;
}
.promotionCode .oneField .fieldCont {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.promotionCode_text {
  font-weight: bold;
}
.disabledInputs .fieldCont {
  border: none;
  background: none;
}
.PaymentInformation {
    
}
.shippingTypes label {
  position: relative;
  left: 8px;
  top: -1px;
}
.expDateSep {
  margin: 0 7px;
}
.popUp .title {
    font-weight: bold;
    padding-bottom: 10px;
}
.popUp .descm {
    margin-top: 10px;
    padding-bottom: 10px;
}

.paymentOptions .paymentOption {
	margin-right: 15px;
	margin-bottom: 15px;
    min-height: 22px;
	padding: 5px 10px;
	display: inline-block;
	zoom: 1; *display: inline;
}
.paymentOptions .paymentOption img
{
	display:none;
}
.paymentOptions .paymentOption:last-child span:before
{
	content:"\f1f4";
  font-family:"FontAwesome";
  font-size:30px;
}
.paymentOptions .paymentOption:last-child span label
{
	display:none;
}

.paymentOptions .paymentOption * {
	vertical-align: middle;
  display:inline-block;
}

.paymentOptions .paymentOption input {
	margin-right: 5px;
}

@media all and (max-width: 480px) {
  .hide480 {
    display: none;
  }
}

@media all and (max-width: 800px) {
  .checkoutContactEditor, .checkoutAddressEditor, .paymentInformation, .paymentLeftColumn {
		float: none;
		width: auto;
		overflow: visible;
  }
	
	.paymentLeftColumn {
		margin-bottom: 15px;
	}
	
	.checkoutContactEditor label, .checkoutAddressEditor label, .paymentLeftColumn label {
     width: auto !important;
     display:block;
	}
    .checkoutContactEditor .fieldCont, .checkoutAddressEditor .fieldCont, .paymentLeftColumn .fieldCont	{
     width: auto !important;
     display: block;
	}
	
	.checkoutAddressEditor .tripleField .fieldCont {
		display: block;
		
	}
  .checkoutAddressEditor .tripleField .fieldCont.middleField{
			margin: 10px 0;
		}
		
		.paymentLeftColumn .doubleField .fieldCont
		{
			display:block;
			width: auto;
		}
		
		.paymentLeftColumn .doubleField .expDateSep {
			height: 10px;
			text-indent: -9999px;				
			display: block;
			overflow: hidden;
        }
}
/* Related products ===================================================*/
.relatedProductsControl .productList .productItem {
    border: solid 1px #EC971F;
    background: transparent;
    display: block;
    margin: 0 3% 6%;
    padding: 0 0 15px 0 !important;
    min-height: 200px;
    padding: 0;
    position: relative;
}

.relatedProductsControl .productList .productItem .productImage {
    display: block;
    height: auto;
    width: auto;
    margin: 0;
    padding: 10px;
}


.relatedProductsControl .productList .productItem .productImage .imageWithLink_grid {
    background: transparent;
    display: table-cell !important;
    height: 230px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 230px;
}


.relatedProductsControl .productList .productItem .productImage .imageWithLink_grid img {
    display: inline;
    height: auto !important;
    max-height: 230px;
    max-width: 230px;
    vertical-align: middle;
    width: auto !important;
}
.relatedProductsControl .productList .productItem .productDescription {
  display: block;
  text-align: center;
  padding: 15px 10px;
  min-height: 71px;
}

.relatedProductsControl .productList .productItem .productCart .ProductObjectPriceControl {   
    text-align: center;
    height: 40px;
    width: auto;
  	padding: 5px;
  margin-bottom: 10px;
}
.relatedProductsControl .productList .productItem .productCart .ProductObjectPriceControl .price {
  font-size: 150%;
}
.relatedProductsControl .productList .productItem .productCart .ProductObjectPriceControl .previousPrice {
  display: block;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: line-through;
}

.relatedProductsControl .productList .productItem .productCart  .fieldCont {
  display: inline-block;
  margin: 10px 0 10px; 0;
  zoom: 1; *display: inline;
}
.relatedProductsControl .productList .productItem .productCart {
  display: block;
  width: 100%;
  padding: 0;
  border-top: solid 1px #e7e7e7;
  text-align: center;
  vertical-align: top;
}
.relatedProductsControl .productList .productItem .productCart .addToCartControl {
  text-align:center;
  margin-top: 15px;
}


.relatedProductsControl .productList ul li {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
}
@media all and (max-width: 750px) {
    .relatedProductsControl .productList ul li {
        width: 50%;
    }
    .relatedProductsControl .productList .productItem {
        margin:0 2% 10px;    
    }
}


@media all and (max-width: 480px) {
    .relatedProductsControl .productList ul li {
        width: 100%;
    }
  
    .relatedProductsControl .productList .productItem {
        margin:0 0 10px 0;    
    }
 
}
.addToCartControl {
  text-align:right;  
}
.addToCartControl .fieldCont {
  display:inline-block;
  zoom:1;
  *display:inline;
}
/* Slider products ===================================================*/
.sliderProductsControl .productList .productItem {
  border: solid 1px #EC971F;
  background-color: #ECEEEF;
  display: block;
  margin: 0 3% 6%;
  padding: 0 0 15px 0 !important;
  min-height: 464px;
  padding: 0;
  position: relative;
}

.sliderProductsControl .productList .productItem .productImage {
  display: block;
  height: auto;
  width: auto;
  margin: 0;
  padding: 10px;
}

.sliderProductsControl .productList .productItem .productImage .imageWithLink_grid {
  background: transparent;
  display: table-cell !important;
  height: 230px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}
.sliderProductsControl .productList .productItem .productImage .imageWithLink_grid img {
  display: inline;
  height: auto !important;
  max-height: 230px;
  max-width: 230px;
  vertical-align: middle;
  width: auto !important;
}
.sliderProductsControl .productList .productItem .productDescription {
  display: block;
  padding: 0;
  text-align: center;
  padding: 15px 10px;
  min-height: 71px;
}

.sliderProductsControl .productList .productItem .productCart .ProductPriceCont {
  text-align: center;
  height: 40px;
  width: auto;
  padding: 5px;
}
.sliderProductsControl .productList .productItem .productCart .ProductPriceCont .price {
  font-size: 150%;
}
.sliderProductsControl .productList .productItem .productCart .ProductPriceCont .previousPrice {
  display: block;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: line-through;
}

.sliderProductsControl .productList .productItem .productCart  .fieldCont {
  display: inline-block;
  margin: 10px 0 10px; 0;
  zoom: 1; *display: inline;
}
.sliderProductsControl .productList .productItem .productCart {
  display: table;
  width: 100%;
  padding: 0;
  border-top: solid 1px #e7e7e7;
  text-align: center;
  vertical-align: top;
}
.sliderProductsControl .productList .productItem .productCart .ProductObjectPriceControl {
  display:table-row;
  vertical-align:middle;
}
.sliderProductsControl .productList .productItem .productCart .ProductObjectPriceControl .ProductPriceCont {
  display:table-cell;
  vertical-align:middle;
}
.sliderProductsControl .productList .productItem .productCart .addToCartControl {
  text-align:center;
  margin-top:15px;
}

.sliderProductsControl  .productList ul li {
  display: block;
  list-style:none;
  float:left;
  vertical-align: top;
  width: 265px;
}
.sliderProductsControl .productList .directionLeft,
.sliderProductsControl .productList .directionRight {
  display: inline-block;
  width: 30px;
  text-indent: -50px;
  overflow: hidden;
  position: relative;
  top: 10px;
  z-index: 100;
}
.sliderProductsControl .productList .directionRight {
  float: right;
}
.sliderProductsControl .productList .directionLeft:after,
.sliderProductsControl .productList .directionRight:after {
  font-family: FontAwesome;
  font-size: 35px;
  margin-left: 27px;
  color: #1c418f;
}
.sliderProductsControl .productList .directionLeft:after {
  content: "\f053";
}
.sliderProductsControl .productList .directionRight:after {
  content:  "\f054";
}
.sliderProductsControl .productList .sliderProductsPagination {
  text-align: center;
  position: relative;
  top: -39px;
}
.sliderProductsControl .productList .sliderProductsPagination a {
  display: inline-block;
  border-style: solid;
  margin: 0 5px;
  border-width:2px;
  border-color:#132957;
  padding:0px;
  border-radius:0px;
}
.sliderProductsControl .productList .sliderProductsPagination a:hover,
.sliderProductsControl .productList .sliderProductsPagination a.selected {
  opacity: 1;
  border-color:#b09548;
}
.sliderProductsControl .productList .sliderProductsPagination a span {
  background-color:#1c418f;
  font-size:14px;
  display: block;
  padding: 10px 15px;
  color:#fff;
  font-family:'Source Sans Pro';
  border-radius:0px;
}
.sliderProductsControl .productList .sliderProductsPagination a.selected span,
.sliderProductsControl .productList .sliderProductsPagination a:hover span {
  background-color:#CDAD51;
  color:#fff;
}

@media all and (max-width: 750px)
{
    .sliderProductsControl .productList ul li
    {
        /*width: 50%;*/
    }
    .sliderProductsControl .productList .productItem
    {
        margin:0 2% 10px;    
    }
}


@media all and (max-width: 480px)
{
    .sliderProductsControl .productList ul li
    {
       /* width: 100%;*/
    }
  
    .sliderProductsControl .productList .productItem
    {
        margin:0 0 10px 0;    
    }
 
}
/* ========================================== Star rating */
.oneField.rate .fieldCont {
  border:none;
  box-shadow:none;
}
.FiveStarsRatingControl {
  display:inline-block;
  vertical-align:top;
  position: relative;
  top: -5px;
  left: 5px;
}
.FiveStarsRatingControl a { 
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1; *display: inline;
  width: 17px;
  margin: 5px 0 0 0;
  height: 15px;
  text-indent: -9999px; 
}

.FiveStarsRatingControl a.starEmpty {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat right top transparent;
}
.FiveStarsRatingControl a.starHalf {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat center top transparent;
}
.FiveStarsRatingControl a.starFull {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat left top transparent;
}
.oneField.rate .rfv {
  color: #DE2827;
  position: relative;
  left: 5px;
  top: -2px;
}
/* Categories Menu */

.CategoriesMenuControl {
  border: 1px solid #d8d6d3;
}

.CategoriesMenuControl .header
{
display: block;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f2));
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f3f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 );
padding: 10px;
border-bottom: 1px solid #d8d6d3;
}

.CategoriesMenuControl .list 
{
  padding: 13px;
}

.CategoriesMenuControl .list ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.CategoriesMenuControl .list ul li a
{
  border: 1px solid #d8d6d3;
  display: block;
  background: #f8f8f8;
  margin: 5px 0;
  padding: 7px;
}
.productReviewsControl .reviewsLoginButton
{
	margin-bottom:15px;
}
.productReviewsControl .oneField
{
	margin-top:10px;
}
.productReviewsControl .oneField .radcombo {
  width:150px;
}
.productReviewsControl .oneField textarea {
  min-height: 75px;
}
.productReviewsControl .formNavi {
  padding:0;
  margin-top: -25px;
}
.productReviewsControl .formNavi .button {
  margin: 0 0 40px 0;
}
.productReviewsControl .filter .headerSpan {
  display: inline-block;
  margin-top: 7px;
}
.productReviewsControl .filter .oneField {
  margin-bottom: 15px;
}
.productReviewsControl h2 {
  padding-bottom: 0;
  padding-top: 10px;
}
/*product reviews */
.commentList .commentItem {
  border: 1px solid #d8d6d3;
  padding:10px;
  margin:5px 0;
}
.commentList .commentItem .title {
  font-size:16px;
  display:block;
}
.commentList .commentItem .date {
  font-size:10px;
  display:block;
}
.commentList .commentItem .author {
display:block;
  text-align:right;
  font-style:italic;
  margin-top:10px;
}
.commentList .commentItem .commentBody {
  display:inline-block;
  vertical-align:top;
  zoom:1;
  margin:10px 0;
  *display:inline;
}
.commentList .buttons {
  text-align:right;
}
.pagingList {
  text-align:center;
}
/* product Feature */
.productFeature .featureImages .featureItem {  
  display:inline-block;
  zoom:1;
  vertical-align:top;
  margin:5px;
  *display:inline;
}
.productFeature .featureImages .featureItem a {
  border:solid 1px #e7e7e7;
  padding:3px;
  display:inline-block;
  line-height:0;
  zoom:1;
  vertical-align:top;
  *display:inline;
}
.productFeature .featureImages .featureItem a.active {
  box-shadow: 0px 0px 15px #666666;
}
/* Product Object Gallery */
.ProductObjectGallery .productImage {
  padding:4px;
  border:solid 1px #e7e7e7;
  line-height:0;
}
.ProductObjectGallery .thumbnailItem {
  display: inline-block;
  cursor:pointer;
  line-height: 0;
  zoom: 1;
  padding: 3px;
  vertical-align: top;
  margin: 3px;
  border: solid 1px #e7e7e7;
  *display:inline;
}
@media screen and (max-width: 525px){
.ProductObjectGallery .productImage img {
  	width:100% !important;
  }
}
/* Product Object image */
@media screen and (max-width: 525px){
  .ProductObjectImage img
  {
  width:100% !important;
  }
}
/* Filter */


.categoriesMenu.filterMenu {
  border: 1px solid #EC971F;
}

.categoriesMenu.filterMenu h4 {
  display: block;
  padding: 10px;
  background:none #EC971F;
  border-bottom: 1px solid #EC971F;
}

.categoriesMenu.filterMenu .list {
  padding: 0;
}
.categoriesMenu.filterMenu .list > div > a {
  border-style: solid;
  border-color: #132957;
  border-width: 2px;
  padding: 0px;
  border-radius: [@PriamryButtonBorderRadius];
  display: inline-block;
  margin: 20px 0;
  width: 90%;
}
.categoriesMenu.filterMenu .list > div > a > span {
  background-color: #1c418f;
  color: #fff;
  font-family: 'Source Sans Pro';
  font-size: 14px;
  display: block;
  padding: 8px 15px;
}
.categoriesMenu.filterMenu .list > div > a:hover {
  border-color: #b09548;
  opacity: 1;
}
.categoriesMenu.filterMenu .list > div > a:hover > span {
  background-color: #CDAD51;
  color: #fff;
}

.categoriesMenu.filterMenu .list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.categoriesMenu.filterMenu .list > .subMenu > li > a {
  font-weight: bold;
} 
.categoriesMenu.filterMenu .list > .subMenu > li:first-child > div {
  padding-top: 10px !important;
}
.categoriesMenu.filterMenu .list ul li > a {
  display: block;
  margin: 10px 20px 5px 10px;
  font-family: 'Roboto';
  color: #4b4b4b;
  font-size: 15px;
}
.categoriesMenu.filterMenu .list ul li > ul {
  padding-left: 15px;
}
.categoriesMenu.filterMenu .list ul li .subMenu {
  padding: 0 20px;
  display: block
}
.categoriesMenu.filterMenu .list ul li .subMenu label {
  position: relative;
  left: 5px;
  top: -3px;
}
.categoriesMenu.filterMenu .list ul li .subMenu > div > span {
  position: relative;
  left: 110px;
  display: block;
  top: -15px;
}
.categoriesMenu.filterMenu .list ul li .subMenu > li > a {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  font-size: 99%;
}
.categoriesMenu.filterMenu .list ul li .subMenu .subMenu {
  padding-left: 0;
}
.priceSlider.RadSlider_Silk div.rslHorizontal .rslSelectedregion {
  background-color: #CC5B00 !important;
  background-image: none !important;
}
/* features object */
.ProductObjectFeatureControl .radiobuttons {
  margin-bottom:15px;
}
.ProductObjectFeatureControl .radcombo {
  width:150px;
}
.ProductObjectFeatureControl .radiobuttons ul {
  margin:0;
  padding:0;
  list-style:none;
}

.ProductObjectFeatureControl .radiobuttons ul li {
  list-style:none;
  display:inline-block;
  zoom:1;
  margin-right: 25px;
  vertical-align:top;
  *display:inline;
}
.ProductObjectFeatureControl .radiobuttons input[type="radio"] {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
/* ShareWishlist */
.shareWishlistControl .oneField label {
  display:inline-block;
  zoom:1;
  vertical-align:top;
  *display:inline;
}
.WishListHeader .shareWishlist {
  text-align: right;
}

/* Subject areas slider */
.subjectAreasSliderControl .boxContent {
  padding: 15px 0 15px 40px;
  position: relative;
}
.subjectAreasSliderControl .boxContent ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.subjectAreasSliderControl .boxContent li {	
  text-align: center;
  position:relative;
  border:solid 1px #cccccc;
  width: 300px;
  height: 165px;
  padding: 0;
  margin: 6px;
  display: inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.subjectAreasSliderControl .boxContent li h3 {
  position:absolute;
  bottom:10px;
}
.subjectAreasSliderControl .boxContent li .imageWrapper {
  display:block;
}
.subjectAreasSliderControl .boxContent li .imageWrapper img {
  width:100%;
}
.subjectAreasSliderControl .boxContent a.directionLeft, .subjectAreasSliderControl .boxContent a.directionRight {
	background: url("/Files/Skins/7/miscellaneous_sprite.png") no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 85px;
}
.subjectAreasSliderControl .boxContent a.directionLeft {
  left: -22px;
  background-position: 0 0;
}
.subjectAreasSliderControl .boxContent a.directionLeft:hover {
  background-position: 0 -50px; 
}
.subjectAreasSliderControl .boxContent a.directionRight {
  right: -22px;
  background-position: -50px 0; 
}
.subjectAreasSliderControl .boxContent a.directionRight:hover {	
  background-position: -50px -50px; 
}

.subjectAreasSliderControl .boxContent a.directionLeft span, 
.subjectAreasSliderControl .boxContent a.directionRight span {
  display: none;
}
.sliderSubjectAreasPagination {
  text-align: center;
}
.sliderSubjectAreasPagination a {
  background: url("/Files/Skins/7/miscellaneous_sprite.png") 0 -300px no-repeat transparent;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  display: inline-block;
}
.sliderSubjectAreasPagination a.selected {
  background-position: -25px -300px;
  cursor: default;
}
.sliderSubjectAreasPagination a span {
  display: none;
}
.clearfix {
	float: none;
	clear: both;
}
/* Product price control */
.productDetails .ProductPriceCont .previousPrice,
.productDetails .ProductPriceCont .price {
  padding-right: 20px;
}
.productDetails .ProductPriceCont .previousPrice {
  text-decoration: line-through;
}
.productDetails .ProductPriceCont .price {
  font-size: 160%;
}
.ProductObjectImage {
  overflow: hidden !important;
}
/* Prodcuts review */
.productReviewsControl .filter .oneField {
  margin-top: 0;
  float: right;
}
.productReviewsControl .filter .oneField .fieldContInner:after {
  font-family: FontAwesome;
  content: "\f0dd";
  font-size: 10px;
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 10;
}
.productReviewsControl .commentList {
  clear: both;
}
.productReviewsControl .filter select {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  z-index: 11;
}
.checkout_table .checkout_k3 {
  text-align: center;
}
.checkoutSaveAccount .fieldCont {
  border-style: solid;
  border-width: 1px;
  border-color: #EC971F;
  font-family: 'Source Sans Pro';
  color: #485B6C;
  font-style: normal;
  font-size: 16px;
  width: 40%;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
/* Side Menu */

.MenuControl.SideMenu {
  list-style: none;
  padding: 0;
  margin: 0 10px -15px 0;
  //border: 1px solid #EC971F;
  background-color: #aaa;
}
.SideMenuOuter {
  margin-top: -15px;
}
.MenuControl.SideMenu > li {
  border-bottom: 1px solid #637382;
}
.MenuControl.SideMenu > li:last-child {
  border-bottom: none;
}

.MenuControl.SideMenu > li a {
  font-size: 18px;
  padding: 10px;
  font-family: PlayfairDisplay;
  color: #fff;
  display: block; 
}
.faqMenu .MenuControl.SideMenu {
  margin-top: 135px;
  position: relative;
  left: -20px;
  margin-bottom:15px;
}
.faqMenu .MenuControl.SideMenu > li a {
  padding: 15px 20px;
}

@media all and (max-width: 1065px) {
  
  .MenuControl.SideMenu {
    margin: 0;
  }
  
}
/* VOTE */

.todaysPoll {	
  border: 1px solid #EC971F;
  min-height: 270px;
  
}
.todaysPoll h4 {
  display: block;
  background: #EC971F;
  padding: 10px;
  border-bottom: 1px solid #EC971F;
}
.todaysPoll .boxContent {
  padding:15px;
}
.todaysPoll .boxContent .RadChart {
  width:100% !important;
}
7
.gmInfoWindow .title {
  color: #2F65AC;
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
  font-size: 15px;
}
.gmInfoWindow span {
  margin: 3px 0; 
}
.gmInfoWindow img {
  margin-top: 15px;
  margin-right: 10px;
}
/* Google Map */

.GoogleMapControl {
  padding: 5px;
  border: 1px solid #d8d6d3;
}

.GoogleMapControl iframe {
  width: 100% !important;
  height: 250px !important;
}

/* Contact Form */
.contactUsInformation
{
	background-color:#ffffff;
}
.contactUsInformation .Newsletter{
    /*background: url("/Files/Skins/7/newsletterBG.jpg") no-repeat scroll 0 0 transparent;*/
  background-color:#aaaaaa;
    padding: 30px;
    background-size: cover;
  position:relative;
      border-top: solid 5px #A2933D;
  margin-left:50px;
  margin-top:35px;
}
.contactUsInformation .Newsletter h5
{
	margin-top:15px;
  margin-bottom:20px;
  text-align:center;
  font-size:32px;
}
.contactUsInformation .Newsletter .boxContent .description
{
    position: absolute;
    top: 0;
    left: 38%;
    background-color: #CDAD51;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0;
    padding: 6px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.contactUsInformation .Newsletter .boxContent
{
	text-align:center;
}

.contactUsInformation .Newsletter .boxContent > div {
    text-align: left;
}
.contactUsInformation .staticPageContent
{
	padding-top:35px;
}
.contactUsInformation .connectWithUs
{
	padding:25px 0 25px 50px;
}
.contactUsInformation .connectWithUs h5{
background-color:#CDAD51;
    line-height:normal;
  display:inline-block;
  vertical-align:top;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0 0 20px 0;
    padding: 6px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.contactUsInformation .connectWithUs .boxContent
{
	font-size:0;
  margin-left:0;
}
.contactUsInformation .connectWithUs .boxContent a:first-child
{
	margin-left:0;
}

.contactSection{
	border-bottom:solid 1px #e5e5e5;
  margin-bottom:30px;
  padding-bottom:30px;
  margin-right:50px;
  margin-left:35px;
}
.contactUsInformation .staticPageContent .contactSection:last-child
{
	border:none;
}
.contactSection h3
{
	font-size:32px;
  margin-bottom:20px;
  line-height: 37px;
}
.contactSection h3 a
{
	color:#1c418e;
}
.contactSection .tip
{
	font-weight:bold;
}
.contactSection .tip span
{
	color:#CDAD51;
}
.contactSection .caption{
	background-color:#CDAD51;
    line-height:normal;
  display:inline-block;
  vertical-align:top;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0 0 20px 0;
    padding: 6px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.contactUs
{
	background-color:#ffffff;
  border-top:solid 5px #1c418e;
  position:relative;
  padding: 40px 100px;
  margin-bottom:50px;
  margin-top:35px;
  display:inline-block;
  width:100%;
  box-sizing:border-box;
}
.contactUs.formContainer .form-header > div
{
	float:none;
  margin:0;
}
.contactUs .form-title
{
	text-align:center;
font-family: 'Merriweather', serif;
    color: #1c418e;
  font-size:32px;
    
}
.contactUs .form-header .form-description
{
  position: absolute;
    top: 0;
    left: 45%;
    background-color: #1c418e;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0;
    padding: 6px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.formContainer.contactUs  > .form-content > div > div > .form-content-items > .form-item
{
	background-color:#f8f8f8;
  border-top:solid 2px #dfdfdf;
  border-bottom:none;
  padding:11px 10px 12px 10px;
  box-shadow:none;
  box-sizing:border-box;
  width:420px;
  
}
.formContainer.contactUs  > .form-content > div > div > .form-content-items > .form-item:nth-child(1),
.formContainer.contactUs  > .form-content > div > div > .form-content-items > .form-item:nth-child(2),
.formContainer.contactUs  > .form-content > div > div > .form-content-items > .form-item:nth-child(3)
{
	margin-right:15px;
}
.formContainer.contactUs  > .form-content > div > div > .form-content-items > .form-item:nth-child(4)
{
	float:right;
  position:absolute;
  right:0;
  top:0;
  height: 160px;
}

.formContainer.contactUs > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value
{
	border:none;
  background:none;
  padding:0;
  box-shadow:none;
}
.formContainer.contactUs > .form-content > div > div > .form-content-items
{
	position:relative;	
}
.formContainer.contactUs > .form-content > div > div > .form-submit
{
border:none;
  border-bottom:solid 2px #b69945;
 
}
.formContainer.contactUs > .form-content > div > div > .form-submit > a span,
.formContainer.contactUs > .form-content > div > div > .form-submit > input
{
	background-color: #CDAD51;
   padding: 13px 25px;
  display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    font-family: 'Source Sans Pro';
    border-radius: 0px;
}
.formContainer.contactUs > .form-content > div > div > .form-submit:hover{
 border-bottom:solid 2px #144f86;
}
.formContainer.contactUs > .form-content > div > div > .form-submit:hover > a span,
.formContainer.contactUs > .form-content > div > div > .form-submit:hover > input
{
background-color: #1c418e;
}
.formContainer.contactUs > .form-content > div
{
	position:relative;
}

.formContainer.contactUs > .form-content .form-confirmation-text {
  color: #fff;
  margin: 15px 0 0;
  padding: 20px;
  border-radius: 5px;
}

.formContainer.contactUs > .form-content .form-confirmation-text  {
  background: #5A9426
}
.formContainer.contactUs > .form-content .form-confirmation-text p {
  color: #fff;
}
/* FAQs */
.faqSection h2 {
  color: #1c418e;
  font-family: PlayfairDisplay;
  font-size: 32px;
  margin: 30px 0 20px;
}
.faqItem {
  margin-bottom: 15px;
}

.faqItem .faqItem_title {  
  border: 1px solid #e5e5e5;
}

.faqItem .faqItem_title a {
  padding: 15px 10px 15px 25px;
  display: block;
  font-size: 18px;
  color: #1c418e;
}
.faqItem .faqItem_title a:before {
  font-family: FontAwesome;
  content: "\f0da";
}

.faqItem.collapse .faqItem_title {
  background-color: #1c418e;
  border-bottom: 1px solid #144f86;
}

.faqItem.collapse .faqItem_title a {
  background-position: 7px center;
  color: #fff;
}
.faqItem.collapse .faqItem_title a:before {
  font-family: FontAwesome;
  content: "\f0d7";
}
.faqItem .faqItem_title a:before,
.faqItem.collapse .faqItem_title a:before {
  position: relative;
  left: -8px;
  top: -2px;
  font-size: 10px;
}

.faqItem .faqItem_content {
  padding: 15px;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
h1.faq.blogHeader {
  margin-left: 0;
}
.FaqsControl {
  padding: 30px 40px;
  box-sizing: border-box;
}
.faqBackground {
  background-color: #fff;
  margin-top: 20px;
  box-sizing: border-box;
  margin-bottom: 30px;
}
/* Search Results ========================*/
.SearchResultsControl .boxNavi ul
{
	list-style:none;
  padding:0;
  margin:0;
}
.SearchResultsControl .boxNavi ul li
{
  margin-bottom:10px;
	display:inline-block;
  zoom:1;
  vertical-align:top;
  *display:inline;
}
.SearchResultsControl .displayOptionsBar .button span, .SearchResultsControl .SearchSubject .button span
{
	white-space:nowrap;
}
.SearchResultsControl  .SearchArea
{
	margin-bottom:15px;
}
.SearchResultsControl .SeparatorSearch
{
margin-top: 15px;
padding-bottom: 15px;
border-top: solid 1px #e5e5e5;
}

.SearchResultsControl .SearchSubject {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

/* Meet Barbara */
.meetBarbara {
  background-color: #fff;
  padding: 60px 30px 80px;
  box-sizing: border-box;
  margin-bottom: 0;
  border-bottom: 1px solid #bbb;
}
.meetBarbaraShare .shareButtons {
  position: relative;
  top: -85px;
  text-align:right;
  margin-right: 30px;
}
.meetBarbaraShare .shareButtons > span {
  display: none;
}
.meetBarbara h2 {
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  line-height: 0;
}

.meetBarbara h2:before {
  content: url("/Files/Images/Pages/title.jpg");
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: -20px;
  top: -3px;
}


.meetBarbara h2:after {
  content: url("/Files/Images/Pages/title.jpg");
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: 20px;
  top: -3px;
}

.meetBarbara h3 {
    margin-bottom: 30px;
}

.meetBarbara img {
    margin: 30px 0;
}

.meetBarbara .left {
    float: left;
    margin-top: 0;
    margin-right: 30px;
}

.meetBarbara .right {
    float: right;
    margin-left: 30px;
}

.meetBarbara li {
    list-style-type: none;
}

.meetBarbara li:before {
    font-family: FontAwesome;
    content:  "\f111";
    font-size: 6px;
    color: #CDAD51;
    position: relative;
    left: -10px;
}

/* Join Our Team Images */
.joinOurTeamImages {
  margin-top: -60px;
  margin-bottom: 30px;
  background-color: #fff;
  padding: 30px;
  box-sizing: border-box;
}

.joinOurTeamImages > div {
  float: left;
  position: relative;
  margin-bottom: 36px;
}
.joinOurTeamImages > div:nth-child(odd) {
  margin-right: 36px;
}
.joinOurTeamImages .download,
.joinOurTeamImages .addthis_toolbox {
  position: absolute;
  bottom: 15px;
}
.joinOurTeamImages .download {
  right: 130px;
  padding: 11px 25px;
  text-transform: uppercase;
  background-color: #1c418e;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  bottom: 20px;
}
.joinOurTeamImages .addthis_toolbox {
  right: 15px;
}
.joinOurTeamImages .addthis_32x32_style .addthis_counter.addthis_bubble_style {
  display: none !important;
}
.joinOurTeamImages .at4-icon.aticon-facebook {
  background-image: none !important;
}
.joinOurTeamImages .addthis_button_facebook:before {
  font-family: FontAwesome;
  color: #fff;
  content: "\f082";
  position: absolute;
  left: 17px;
  top: 11px;
  font-size: 23px;
}
.joinOurTeamImages .addthis_32x32_style .at4-icon {
  width: 45px;
  height: 45px;
}
.joinOurTeamImages .at4-icon.aticon-twitter {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.67%209.38c-.779.35-1.63.58-2.51.69.9-.54%201.6-1.4%201.92-2.42-.85.5-1.78.87-2.78%201.06-.8-.85-1.94-1.38-3.19-1.38-2.42%200-4.379%201.96-4.379%204.38%200%20.34.04.68.11%201-3.64-.18-6.86-1.93-9.02-4.57-.38.65-.59%201.4-.59%202.2%200%201.52.77%202.86%201.95%203.64-.72-.02-1.39-.22-1.98-.55v.06c0%202.12%201.51%203.89%203.51%204.29-.37.1-.75.149-1.15.149-.28%200-.56-.029-.82-.08.56%201.74%202.17%203%204.09%203.041-1.5%201.17-3.39%201.869-5.44%201.869-.35%200-.7-.02-1.04-.06%201.94%201.239%204.24%201.97%206.71%201.97%208.049%200%2012.45-6.67%2012.45-12.45l-.01-.57c.839-.619%201.579-1.389%202.169-2.269z%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll center center; 
}
.joinOurTeamImages .addthis_default_style .at300b {
  padding: 0 5px;
}
.endorsementsContent {
  background-color: #fff;
  padding: 30px;
  margin-top: -15px;
  box-sizing: border-box;
}
.endorsementsContent.first {
  margin-top: 10px;
}
.endorsementsContent.last {
  margin-bottom: 30px;
}
.endorsementsContent h2 {
  color: #1c418e;
  font-family: PlayfairDisplay;
  font-size: 32px;
}
.endorsementsContent div {
  width: 33.33%;
  float: left;
}
.endorsementsContent li {
  list-style-type: none;  
  margin-bottom: 10px;
  line-height: 170%;
}
.endorsementsContent li:before {
  font-family: FontAwesome;
  content: "\f111";
  color: #CDAD51;
  font-size: 7px;
  position: relative;
  left: -8px;
  top:-1px;
}
.endorsementsContent img {
  border: 1px solid #e9e9e9;
  margin-right: 15px;
  float: left;
  height:80px;
}
.endorsementsContent .organisational {
  font-size: 18px;
  color: #838e98;
  margin: 20px 0 30px;
}
.endorsementsContent .organisational span {
  display: inline-block;
  vertical-align: middle;
  width: 66%;
  line-height: 140%;
  margin-top: 0px;
}
/* Media */
.SocialBoxContent .Post {
  line-height: 20px !important;
}
.SocialBox {  
  background-color: #fff;
}
.withImage .SocialBox {
  position: relative;
  top: -19px;
}
.video-wrapper {
  background-color: #fff;
  position: relative;
}
.video-wrapper img {
  width: 100%;
}
.facebookImage,
.twitterImage,
.twitter2 .SocialBoxContent{
  position: relative;
}
.facebookImage .iconWrapper,
.twitterImage .iconWrapper,
.twitter2 .BoxIcon {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}
.twitter2 .SocialBox .BoxIcon {
  display: block;
}
.twitter2 {
  margin-bottom: 30px;
}
.facebookImage .iconWrapper {
  background-color: #125a9d;
}
.twitterImage .iconWrapper,
.twitter2 .BoxIcon {
  background-color: #00baff;
}
.facebookImage .iconWrapper .fa,
.twitterImage .iconWrapper .fa,
.twitter2 .BoxIcon .fa{
  font-size: 26px;
  color: #fff;
  position: relative;
  left: 9px;
  top: 6px;
}
.SocialBox .BoxIcon {
  display: none;
}
.SocialBox .SocialBoxContent {
  padding: 0 30px;
}
.SocialBox .SocialBoxContent .User,
.VideoTitle {
  font-family: 'Merriweather', serif;
  font-size: 32px;
  color: #1c418e;
  margin-bottom: 10px;
  display: inline-block;
}
.SocialBox .SocialBoxContent .Post,
.locationOfVideo {
  font-family: 'Merriweather', serif;
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
  display: inline-block;
}
.SocialBox .SocialBoxContent .Date {
  font-family: 'Merriweather', serif;
  font-size: 18px;
  color: #ff0016;
  display: inline-block;
}
.SocialBox .SocialBoxContent .Post p {
  margin: 10px 0 5px;
}
.SocialBox .SocialBoxContent .Date:before {
  font-family: FontAwesome;
  content: "\f017";
  margin-right: 8px;
  font-size: 22px;
  position: relative;
  top: 2px;
}
.video-wrapper .box-icon {
  background-color: #ff0016;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}
.box-icon .fa.fa-film {
  color: #fff;
  font-size: 22px;
  position: relative;
  left: 9px;
  top: 8px;
}
.VideoTitle {
  margin-left: 30px;
}
.button-wrapper {
  position: absolute;
  top: 78px;
  left: 187px;
}
.play-btn {
  overflow: hidden;
  text-indent: -2000;
}
.play-btn:after {
  content: url('/Files/Images/Pages/play.png');
}
.connectWithBarbaraControl {
  margin-bottom: 15px;
}
.stars {
  text-align: center;
  text-transform: uppercase;
}
.frameworkContent
{
	padding-top:30px;
}
.frameworkContent table td
{
	width:33%;
  vertical-align:top;
}
.frameworkContent table td:nth-child(2){
	padding:0 15px;
}
.frameworkContent table td h3
{
	margin-bottom:0;
  margin-top:15px;
}
.frameworkContent h2
{
	line-height:normal;
}
.large-block-grid-2,
.large-block-grid-2 > li
{
	list-style:none;
}
.large-block-grid-2 > li
{
	width:49%;
}
.large-block-grid-2 > li:before
{
	display:none;
}
.large-block-grid-2 li:before {
    font-family: FontAwesome;
    content: "\f111";
    font-size: 6px;
    color: #CDAD51;
    position: relative;
    left: -10px;
}
/* address book */
.AddressBookOpen {  
  font-size: 12px;
  margin-left: 10px;
}
.AddressBookPopup {
  position: fixed;
  background: #ffffff;
  top: 100px;
  margin-left: -15px;
  z-index: 100;
  width: 795px;
  padding: 15px;
  margin-left: -140px;
}
.AddressBookPopup .UserCommunication {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.AddressBookPopup .AddressBook > .boxContent {
  max-height: 454px;
  overflow-y: scroll;
}
.AddressBookPopupTitle {
  position: relative;
  float: left;
  width: 100%;
  min-height: 24px;
}
.AddressBookPopupClose {
  border: 0 none;
  height: 20px;
  margin: 0;
  padding: 1px;
  position: absolute;
  right: 0;
  top: -4px;
  text-align: center;
  line-height: 24px;
  width: 20px;
}
.AddressBookPopupClose:after {
  color: #EC971F;
  font-family: FontAwesome;
  content: "\f057";
  display: block;
  margin-top: -3px;
  font-size: 20px;
}
.AddressBookPopupClose > span {
  display: none;
}
.AddressBook {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #EC971F;
}
.AddressBook > h4,
.AddressBookForm > h4{
  line-height: 37px;
  border-bottom: solid 1px #EC971F;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #EC971F;
}
.AddressBook .boxContent {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
.AddressBook > .boxContent {
  padding: 2% 2% 0 2%;
}
.AddressBook > .boxContent > span {
  padding-bottom: 2%;
  float: left;
}
.AddressBookItem > .boxContent {
  padding: 0 10px 10px 10px;
}
.AddressBookItem > .boxContent > div {
  float: left;
  width: 100%;
}
.AddressBookItem > .boxContent > div > div {
  float: left;
  width: 50%;
  line-height: 28px;
  padding-bottom: 10px;
}
.AddressBookForm > .boxContent {
  padding: 15px;
}
.relativeContainer > div {
  position: relative;
}
.AddressBookAdd {
  text-align: right;
  position: absolute;
  top: -84px;
  margin: 15px 0;
  width: 100%;
}
.AddressBookForm {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #EC971F;
}
.AddressBookForm .boxContent > table > tbody > tr > td {
  vertical-align:top;
}
.AddressBookForm .boxContent > table > tbody > tr > td:first-child {
  padding-right:10px;
}
.AddressBookForm .boxContent > table > tbody > tr > td:last-child {
  padding-left:10px;
}

.AddressBookItem {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #bbb;
  margin: 0 0 2% 0;
  padding: 10px;
}
.AddressBookItem h4 {
  padding-right: 15px;
}
.AddressBookItem h4 a{
  font-size: 12px;
  margin-left: 20px;
  float: right;
}
/* Registration */
.registrationControl {
   border: solid 1px #EC971F;
}

.registrationControl h4 {
  line-height: 37px;
  border-bottom: solid 1px #EC971F;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #EC971F;
}

.registrationControl .boxContent
{
  padding: 15px;
}

/* Login */

.loginControl {
   border: solid 1px #EC971F;
}
.sideMenuTitle h4 {
  box-sizing: border-box;
  padding-right: 10px;
}
.loginControl h4, .sideMenuTitle h4 {
  line-height: 37px;
  border-bottom: solid 1px #EC971F;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #EC971F;
}

.loginControl h4 span {
  text-transform: capitalize;
}

.loginControl .boxContent {
  padding: 15px;
}

.loginControl .boxContent .boxDescription {
  margin-bottom: 10px;
}

.loginControl .boxContent .button.forgotPassword,
.loginControl .boxContent .button.backLink {
  margin-bottom: 10px;
  border: none;  
}
.loginControl .boxContent .button.forgotPassword span,
.loginControl .boxContent .button.backLink span {
  background-color: transparent;
  color: #EC971F;
}
/* reset password */
.resetPassword {
 border: solid 1px #EC971F;
}
.resetPassword h4 {
  /*height: 37px;*/
  line-height: 37px;
  border-bottom: solid 1px #EC971F;
  padding-bottom: 0;
  padding-left: 10px;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #ffffff;
  background: #EC971F;
}

.resetPassword h4 span {
  text-transform: capitalize;
}

.resetPassword .boxContent {
  padding: 15px;
}

.myaccount-username {
  margin-right:10px;
}
.sideMenuTitle {
  margin: 0 25px 0 0;
  padding-right: 10px;
  box-sizing: border-box;
}

/* Benefits for registering */

.simpleBox {
  border: solid 1px #EC971F;
  margin-bottom:15px;
}

.simpleBox h4 {
  border-bottom: solid 1px #EC971F;
  padding: 10px;
  display: block;
  background: #EC971F;
}

/* Contact Information, Billing and Shipping Information, Change Password */

.contactInformation, 
.billingShippingInformation, 
.changePasswordControl {
  border: solid 1px #EC971F;
}

.contactInformation h4,
.billingShippingInformation h4,
.changePasswordControl h4 {
  line-height: 37px;
  border-bottom: solid 1px #EC971F;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #EC971F;
}

.contactInformation .boxContent,
.billingShippingInformation .boxContent,
.changePasswordControl .boxContent {
  padding: 15px 15px 0 15px;
}

.contactInformation .boxContent .formNavi,
.billingShippingInformation .boxContent .formNavi,
.changePasswordControl .boxContent .formNavi {
  margin-top: 0;
}
.contactInformation .boxContent .boxDescription,
.billingShippingInformation .boxContent .boxDescription,
.changePasswordControl .boxContent .boxDescription {
  color: #EC971F;
}
.contactInformation .boxContent .boxDescription .agree input,
.billingShippingInformation .boxContent .boxDescription .agree input,
.changePasswordControl .boxContent .boxDescription .agree input {
  width: 30px;
}
.contactInformation .boxContent .boxDescription .agree label,
.billingShippingInformation .boxContent .boxDescription .agree label,
.changePasswordControl .boxContent .boxDescription .agree label {
  position: relative;
  top: -2px;
}
/*
.contactInformation .boxContent .oneField,
.billingShippingInformation .boxContent .oneField,
.changePasswordControl .boxContent .oneField
{
  padding-bottom: 10px;
}*/

.billingShippingInformation .boxDescription {
  margin: 15px 0;
}

.billingShippingInformation .boxDescription .oneField {
  margin: 10px 0 0 0;
}

.billingShippingInformation .boxDescription .oneField label {
  display: inline;
}

.billingShippingInformation .boxDescription .oneField input {
  margin-right: 5px;
}

.billingShippingInformation .boxDescription > span {
  font-weight: bold;
}

.contactInformation .boxContent .oneField .fieldCont.middle {
  margin: 10px 0;
}

.contactInformation .boxContent .oneField.secondField label,
.billingShippingInformation .boxContent .oneField.secondField label {
  display: none;
}

/* Orders */

.orderDetails {
  margin: -60px auto 0;
  overflow: auto;
  padding: 0 0 15px 0;
}

.orderDetails .button {  
  margin-bottom: 15px;
}

.orderDetails .orderDetails_infoSideLeft,
.orderDetails .orderDetails_infoSideRight {
  width: 48.6%;
  display:inline-block;
  zoom:1;
  vertical-align:top;
  *display:inline;
}

.orderDetails .orderDetails_infoSideRight {
  margin-left:15px;
}

.orderDetails table {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  margin-bottom: 20px;
  width: 100%;
  clear: both;
}

.orderDetails table td,
.orderDetails table th {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
}

.orderDetails table th {
  background-color: #f0f0f0;
  font-weight: bold;
}

.orderDetails .billingAndShipping_k1,
.orderDetails .billingAndShipping_k3 {
  background-color: #f0f0f0;
  font-weight: bold;
  width: 135px;
}

.orderDetails_infoRow {
  text-align: center;
}

.orderDetails_infoRow h2 {
}

.orderDetails table td.orderDetailsSummary_k1,
.orderDetails table td.orderDetailsSummary_k2,
.orderDetails table td.orderDetailsSummary_f1,
.orderDetails table td.orderDetailsSummary_f2,
.orderDetails table td.orderDetailsSummary_kDiscount {
  text-align: right;
  font-weight: bold;
  color: #EC971F;
}
.orderDetails table td.orderDetails_k2 {
  text-align: left;
}
.orderDetails table td.orderDetails_k5 {
  text-align: right;
}
.row.historyDetails {
  overflow: auto;
  padding: 0 0 15px 0;
}

.row.historyDetails table {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  width: 100%;
}

.historyDetails table td,
.historyDetails table th {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
}

.historyDetails table th {
  background-color: #f0f0f0;	
  font-weight: bold;
}
.historyDetails table .historyDetails_k7.Processing {
  color: #EC971F;
}
.historyDetails table .historyDetails_k7.Pending {
  color: #CC5B00;
}
.historyDetails table .historyDetails_k7.Cancelled {
  color: #930000;
}
.historyDetails .historyDetails_k1 a:after {
  font-family: FontAwesome;
  content: "\f0da";
  color: #EC971F;
  font-size: 8px;
  margin-left: 10px;
}
.orderDetails .button.print {
  float: right;
  border: none;
  width: 54px;
  overflow: hidden;
  white-space: nowrap;
}
.orderDetails .button.print span {
  color: #ec1d2f;
  background-color: transparent;
}
.orderDetails .button.print span:hover {
  color: #EC971F;
}
.orderDetails .button.print span:before {
  font-family: FontAwesome;
  content: "\f02f";
  font-size: 30px;
  margin-right: 20px;
}
/* EVENTS LIST */
.eventsList .paging {
  display: inline-block;
  width: 100%;
  
}
.bulletinList.eventsList,
.bulletinList.otherEvents {
  background-color: #fff;
  padding: 30px 0;
  margin-bottom: 30px;
}
.bulletinList.eventsList h1 {
  text-align: center; 
  text-transform: uppercase;
}
.bulletinList.eventsList h1:before {
    content: url("/Files/Skins/7/recentEventsLeftTop.png");
    display: inline-block;
    vertical-align: middle;
}
.bulletinList.eventsList h1:after {
    content: url("/Files/Skins/7/recentEventsRightTop.png");
    display: inline-block;
    vertical-align: middle;

}
.bulletinList.eventsList .pagingList a {
  float: left;
}
.eventsList .pagingList {
	float: right;
}
.eventsList .list .desc {
	color: #000;
}
.eventsList .list table td .listPart {
	color: #000;
}
.bulletinList.eventsList .list table td,
.bulletinList.otherEvents .list table td{
  display: table-row !important;
}
.bulletinList.eventsList .list table,
.bulletinList.otherEvents .list table {  
  width: 45%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border-bottom: none;
}
.bulletinList.eventsList .list table:first-child {
 width: 93%;
    margin: 0 auto 15px;
    display: block;
    margin-right: 3.5%;
    margin-left: 3.5%;
}
.bulletinList.eventsList .list table:first-child tbody,
.bulletinList.eventsList .list table:first-child tr,
.bulletinList.eventsList .list table:first-child td{
width:100% !important;
  display: block !important;
}
.bulletinList.eventsList .list table td .imageCellContainer h3,
.bulletinList.otherEvents .list table td .imageCellContainer h3
{
color:#ffffff;
}
.bulletinList.eventsList .list table:nth-child(even) {
  margin-right: 3.5%;
  margin-left: 3%;
}
.bulletinList.otherEvents .list table{
  margin-left: 3%;
}
.bulletinList.eventsList .list table td:nth-child(2),
.bulletinList.otherEvents .list table td {
  height: 170px;
}
.bulletinList.eventsList .list table:first-child td:nth-child(2) {
  height: 100px;
}
.bulletinList.eventsList .list table td.imageCell,
.bulletinList.otherEvents .list table td.imageCell {
  padding-right: 0;
}
.bulletinList.eventsList .list table td.imageCell .imageCellContainer,
.bulletinList.otherEvents .list table td.imageCell .imageCellContainer
{
	 position:relative;
  line-height:0;
}
.bulletinList.eventsList .list table td.imageCell .eventTitle,
.bulletinList.otherEvents .list table td.imageCell .eventTitle
{
	background-color: rgba(0, 0, 0, 0.4);
    padding: 20px;
  line-height:normal;
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
}
.bulletinList.eventsList .list table td.imageCell img,
.bulletinList.otherEvents .list table td.imageCell img {
  width: 100%;
}
.bulletinList.eventsList .list table tr,
.bulletinList.otherEvents .list table tr {
  position: relative;
}
/*
.bulletinList.eventsList .list table td .desc > a,
.bulletinList.otherEvents .list table td .desc > a {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 20px;
  display: block;
  position: absolute;
  bottom: 175px;
  width: 100%;
  box-sizing: border-box;
}
.bulletinList.eventsList .list table td .desc > a {
  bottom: 168px;
}

.bulletinList.eventsList .list table:first-child  td .desc > a {
  //bottom: 105px;
}*/
.bulletinList.eventsList .list table td .desc,
.bulletinList.otherEvents .list table td .desc {
  padding-top: 10px;
  position: relative;
}

.bulletinList.eventsList .list table:first-child .desc > div {
  //width: 39%;
  //display: inline-block;
  //vertical-align: middle;
}
.bulletinList.eventsList .list table:first-child .desc .listPart {
  width: 60%;
}
.bulletinList.eventsList .list table:first-child .desc .shareButtons {
  position: absolute;
  right: 8px;
  bottom:-4px;
}
.bulletinList.eventsList .list table .desc .shareButtons {
  position: absolute;
  right: 8px;
  bottom: -3px;
}
/*
.bulletinList.eventsList .list table:first-child td .desc > a {
  bottom: 100px;
}
.bulletinList.eventsList .list table:first-child td .location,
.bulletinList.eventsList .list table:first-child td .time {
  //position:absolute;
  //bottom: 139px;
  //color: #fff;
  //right: 20px;
  //font-size: 18px;
  //margin-right: 0;
}
.bulletinList.eventsList .list table:first-child td .year {
  //display: none;
}
.bulletinList.eventsList .list table:first-child td .date {
  //position: absolute;
  //bottom: 115px;
  //font-size: 16px;
  //color: #495A6A;
  //width: 76px;
  //height: 46px;
  //padding-top: 9px;
  //left: 27px;
  //text-transform: uppercase;
  //font-weight: bold;
}
.bulletinList.eventsList .list table:first-child td .day:before {
  //content: "";  
}
.bulletinList.eventsList .list table:first-child td .time {
  //right: -730px;
 // bottom: 23px;
 // font-weight: normal;
}*/
.bulletinList.eventsList .list table td .date,
.bulletinList.otherEvents .list table td .date {
  margin-right: 30px;
 // background: url('/Files/Skins/7/date_background.png') no-repeat;
}
.bulletinList.eventsList .list table td .location,
.bulletinList.eventsList .list table td .date,
.bulletinList.otherEvents .list table td .location,
.bulletinList.otherEvents .list table td .date {
  color: #1c418e;
      display: block;
 
}
.bulletinList.otherEvents .list table td .location,
.bulletinList.eventsList .list table td .location{
   padding-left: 15px;
}
.bulletinList.eventsList .list table td .location:before,
.bulletinList.eventsList .list table td .time:before,
.bulletinList.eventsList .list table td .day:before,
.bulletinList.otherEvents .list table td .location:before,
.bulletinList.otherEvents .list table td .day:before {
  font-family: FontAwesome;  
  position:relative;
  left: -11px;  
}
.bulletinList.eventsList .list table td .location:before,
.bulletinList.otherEvents .list table td .location:before {
  content: "\f041";
}
.bulletinList.eventsList .list table:first-child td .time:before {
  //content: "\f017";
}
.bulletinList.eventsList .list table td .day,
.bulletinList.otherEvents .list table td .day {
  margin-left: 10px;
}
.bulletinList.eventsList .list table td .day:before,
.bulletinList.otherEvents .list table td .day:before {
  left: -7px;
  content: "\f017";
}
.bulletinList.eventsList .list table td .day,
.bulletinList.eventsList .list table td .month,
.bulletinList.eventsList .list table td .time,
.bulletinList.otherEvents .list table td .day,
.bulletinList.otherEvents .list table td .month,
.bulletinList.otherEvents .list table td .time {
  margin-right: 3px
}
.bulletinList.eventsList .list table td .year,
.bulletinList.otherEvents .list table td .year {
  margin-right: 10px
}
.bulletinList.eventsList .list table:first-child td .location:before {
  //color: #fff;
}
.bulletinList.eventsList .list table:first-child td .button
{
	position: absolute;
  right: 220px;
	bottom: 0;
}
.bulletinList.eventsList .list table td .button,
.bulletinList.otherEvents .list table td .button {
  margin-top: 15px;
}
.otherEvents .shareButtons {
  position: absolute;
  right: 8px;
  bottom: -3px;
}
.bulletinList.otherEvents .list table td .desc > a {
  bottom: 168px !important; 
}
.otherEvents h1 {
  font-family: 'Open Sans', sans-serif !important;
  text-transform: uppercase;
  text-align: center;
  color: #aaa !important;
}
.bulletinList .noResults {
  text-align: center;
  padding: 50px;
  font-size:16px;
  background-color:#ffffff;
}
.bulletinList.eventsList .list table.noImage tbody,
.bulletinList.eventsList .list table.noImage tr,
.bulletinList.eventsList .list table.noImage td {
  display: block !important;
}
.bulletinList.eventsList .list table.noImage td.imageCell .eventTitle {
  position: relative;
}
.bulletinList.eventsList .list table.noImage:first-child td .button {
  bottom: 3px;
}
.bulletinList.eventsList .list table.noImage:first-child .desc .shareButtons {
  bottom: 0;
}
/* EVENTS */
.eventInfo span {
  font-size: 16px;
  position: relative;
  left: 0;
}
.eventInfo > span {
  top: -4px;
}
.eventInfo span span {
  margin-right: 5px;
}
.eventInfo span .year {
  margin-right: 10px;
}
.eventInfo .fa {
  display: inline-block;
  width: 40px;
  color: #1c418e;
}
.eventInfo {
  color: #1c418e;
}
.eventInfo .fa-map-marker {
  position: relative;
  left: 5px;
}
h2.title {
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 0;
  margin-top: 20px;
}
h2.title:before {
    content: url("/Files/Skins/7/recentEventsLeftTop.png");
    display: inline-block;
    vertical-align: middle;
  left: -15px;
}
h2.title:after {
    content: url("/Files/Skins/7/recentEventsRightTop.png");
    display: inline-block;
    vertical-align: middle;  
  left: 15px;
}
h2.title:before,
h2.title:after {
  position: relative;
  top: 2px;
}
.eventBackground {
  background-color: #fff;
  margin-bottom: 30px;
  padding-top:30px;
}
.event .bulletinImage img {
  display: block;
  margin: -23px auto 0;
}
.event h1 {
  font-family: 'Merriweather', serif;
  font-size: 32px;
  padding: 0 30px;
  color: #1c418e;
}
.content.event.noImage h1 {
  float: left;
  margin-top: -160px;
}
.event .bulletinBody {
  padding: 0 30px;
  box-sizing: border-box;
}
.shareButtons span, .shareButtons .addthis_toolbox {
  display: inline-block;
  vertical-align: middle;
}
.shareButtons > span {
  font-weight: bold;
  margin-top: -4px;
  margin-right: 8px;
}
.shareButtons .addthis_toolbox .at4-icon.aticon-facebook,
.shareButtons .addthis_toolbox .at4-icon.aticon-twitter,
.shareButtons .addthis_toolbox .at4-icon.aticon-email{
  background: none;
  background-color: transparent !important;
}
.shareButtons .addthis_toolbox .addthis_button_facebook,
.shareButtons .addthis_toolbox .addthis_button_twitter,
.shareButtons .addthis_toolbox .addthis_button_email {
  position: relative !important;
  width: 30px;
  min-height: 30px;
  display: inline-block;
}
.shareButtons .printBtn {
  margin-left: 20px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.shareButtons .printBtn:before {
  font-family: FontAwesome;
  content: "\f02f";
  color: #1c418e;
  font-size: 22px;
  position: relative;
  top: 2px;
}
/* SERVICE DETAILS */

.serviceImage {
	border: 1px solid #d8d6d3;
  	padding: 5px;
}
.bulletinList.serviceListLinks .list table {
	width: 25%;
	float: left;
	display: inline-block;
  	border-bottom: none;
  	margin: 15px 0 0;
} 
.bulletinList.serviceListLinks .list table td {
	padding-bottom: 0;
}
.bulletinList.serviceListLinks .list a {
	width: 255px;
  	padding: 25px 0;
  	text-align: center;
  	border: 1px solid #d8d6d3;
  	background: -webkit-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -o-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -moz-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: linear-gradient(180deg, #ffffff, #f3f2f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f3f2f2')";
  	display: block;
}
.bulletinList.serviceListLinks .list a:hover {
  	border: 1px solid #000066;
  	background: -webkit-linear-gradient(180deg, #376db4, #2952a1);
	background: -o-linear-gradient(180deg, #376db4, #2952a1);
	background: -moz-linear-gradient(180deg, #376db4, #2952a1);
	background: linear-gradient(180deg, #376db4, #2952a1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#376db4', EndColorStr='#2952a1')";
}
.bulletinList.serviceListLinks .list a h3 { 
  text-align: center;
  color: #376db4;
  margin: 0;
  
}
.bulletinList.serviceListLinks .list a:hover h3 {
 	color: #fff; 
 	background: url("/Files/Skins/7/serviceHover.png") no-repeat 90% 50% transparent;
  	
}
.bulletinList.serviceListLinks .list {
	border-top: 1px solid #d8d6d3;
}
.custom_images {
	border: 1px solid #d8d6d3;
  	border-right: none;
  	display: inline-block;
    margin: 15px 0 10px 0;
}
.custom_images a {
	border-right: 1px solid #d8d6d3;
  	display: inline-block;
  	padding: 10px;
  	background: -webkit-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -o-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -moz-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: linear-gradient(180deg, #ffffff, #f3f2f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f3f2f2')";
}
/* SERVICES LIST*/
.listOfServices {
  border: 1px solid #EC971F;
  margin-top: -15px;
  box-sizing: border-box;
  padding-bottom: 15px;
}
.listOfServices .bulletinList.serviceListLinks,
.listOfServices .bulletinList.serviceListLinks .list {
  border: none;
}
.listOfServices .bulletinList.serviceListLinks .list table {
  float: none;
  display: block;
  width: 100%;
  margin: 0;
}
.listOfServices .bulletinList.serviceListLinks .list a {
  padding: 5px 10px 5px 25px;
  border: none;
  text-align:left;
  box-sizing: border-box;
  background: none;
  position: relative;
}
.listOfServices .bulletinList.serviceListLinks .list a h3:before {
  font-family: FontAwesome;
  font-size: 10px;
  content: "\f0da";
  position: absolute;
  left: 10px;
  top: 10px;
}
.listOfServices .bulletinList.serviceListLinks .list a h3 {
  text-align: left;
  font-family:'Roboto';
  color:#4b4b4b;
  font-size:15px;
}
.listOfServices .bulletinList.serviceListLinks .list a:hover {
  background: none;
}
.listOfServices .bulletinList.serviceListLinks .list a:hover h3 {
  background: none;
}
.bulletinList.issuesList .list table td.imageCell a img {
  padding: 0;
}
.sideMenuTitle.issuesList {
  padding-right: 0;
}
.bulletinList.issuesList h1 {
	text-transform:uppercase;
  text-align:center;
  margin-bottom:20px;
}
.bulletinList.issuesList .list
{
	font-size:0;
}
.bulletinList.issuesList .list table {
	width: 525px;
	float:left;
  	border-bottom: none;
  	margin-bottom: 15px;
  box-sizing:border-box;
  	
}
.bulletinList.issuesList .list table:nth-child(2n-1){
	margin-right:15px;
}
.bulletinList.issuesList .list table td {
  	display: block !important;
  padding-bottom:0;
}
.bulletinList.issuesList .list table td a:hover {
  opacity: 1;
}
.bulletinList.issuesList .list table td.imageCell
{
	padding:0;
}
.bulletinList.issuesList .list table td.imageCell a {
	  
    border: none;
    display: inline-block;
  vertical-align:top;
    overflow: hidden;
    width: 100%;
	
}
.bulletinList.issuesList .list table td.imageCell a img {
	width:100%;
  padding:0;
}
.bulletinList.issuesList .list table td .desc  {
  position: relative;
	background-color:#ffffff;
}

.bulletinList.issuesList .list table td .desc h3 {
   padding: 15px 30px;
  margin-bottom:0;

}
.bulletinList.issuesList .list table td .desc > a {
	width: 100%;
  	display: block;
}



.bulletinList.issuesList .pagingList {
  display: block;
  float: none;
}
.bulletinList.issuesList .displayOptions.bottom {
	display: block;
	width: 100%;
	float: left;
  	margin: 15px 0;
}

.bulletinList .displayOptions .fieldCont,
.bulletinList .displayOptions.bottom .fieldCont .fieldContInner {
  padding: 0;
}

.bulletinList .displayOptions .fieldCont .fieldContInner select {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  z-index: 11;
}

.bulletinList .displayOptions .fieldCont .fieldContInner:after {
  font-family: FontAwesome;
  content: "\f0dd";
  font-size: 10px;
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 10;
}

.bulletinList.serviceList .pagingList a {
  border-width: 2px;
  border-style: solid;
  border-color:#132957;
  border-radius: 0px;
  padding: 0px;
}
.bulletinList.eventsList .pagingList a {
  border-width: 2px;
  border-style: solid;
  border-color:#132957;
  border-radius: 0px;
  padding: 0px;
}
.bulletinList.serviceList .pagingList a span.btn_center, .bulletinList.eventsList .pagingList a span.btn_center {
	background-color: #1c418f;
}
.bulletinList.serviceList .pagingList a.pager_btn_hover, .bulletinList.eventsList .pagingList a.pager_btn_hover,
.bulletinList.serviceList .pagingList a:hover, .bulletinList.eventsList .pagingList a:hover {
  border-color: #b09548;
}
.bulletinList.serviceList .pagingList a.pager_btn_hover span.btn_center, .bulletinList.serviceList .pagingList a:hover span.btn_center,
.bulletinList.eventsList .pagingList a.pager_btn_hover span.btn_center, .bulletinList.eventsList .pagingList a:hover span.btn_center {
  background-color: #CDAD51;
  color: #fff;
}
.bulletinList.serviceList .pagingList a, .bulletinList.eventsList .pagingList a:hover {
  border-color: #b09548;
}
.bulletinList.serviceList .fieldCont .fieldContInner select option,  {
	color: #272727;
}
/* Archive and Search */ 

/*.BulletinsArchiveControl .simpleBox 
{
  border: solid 1px #EC971F;
  margin-bottom: 15px;
}

.BulletinsArchiveControl .simpleBox h4
{
border-bottom: solid 1px #EC971F;
padding: 10px;
display: block;
background:none #EC971F;
}
*/
/*
.BulletinsArchiveControl .simpleBox .oneField {
  margin: 15px;
  position: relative;
}

.BulletinsArchiveControl .simpleBox .oneField .btnSearch {
  line-height: 31px;
  width: 30px;
  text-align:center;
  overflow: hidden;
  height: 33px;
  display: block;
  position: absolute;
  top: 0;
  padding: 0;
  right: 0;
  font-family:"FontAwesome";
}
.BulletinsArchiveControl .simpleBox .oneField .btnSearch:before {
  content:"\f002";
}

.BulletinsArchiveControl .simpleBox .accordionMenu {
  padding: 0 10px;
}

.BulletinsArchiveControl .simpleBox .accordionMenu .menuNews {
  padding: 10px 10px 5px 30px;
}

.BulletinsArchiveControl .simpleBox .accordionMenu .menuNews > li {
  margin-bottom: 4px;
}

.BulletinsArchiveControl .simpleBox .accordionMenu .year {
  background: rgba(210, 210, 210, 0.3);
}

.BulletinsArchiveControl .simpleBox .accordionMenu > li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.BulletinsArchiveControl .simpleBox .accordionMenu > li > a {  
  display: block;	
  padding: 7px;  
}
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper a {
  color: #EC971F;
}*/
/* Tag cloud */
.TagCloud {
  border: solid 1px #EC971F;
}
.TagCloud h4 {
  border-bottom: solid 1px #EC971F;
  padding: 10px;
  display: block;
  background: none #EC971F;

}
.RadTagCloud_Default .rtcTagList .rtcTagItem a {
	color: #ec1d2f !important;
}
.TagCloud .RadTagCloud_Default {
  border:none;
}
/* Bulletins List */
.bulletinList .displayOptions.top {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom-style: solid;
  border-bottom-color: #bbb;
  border-bottom-width: 1px;
}

.bulletinList .displayOptions.bottom {
  margin: 0 3.5%;
}

.bulletinList .displayOptions .oneField {
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
  margin-left: 10px;
  margin-right: 10px;
  zoom: 1; *display: inline;
}
.bulletinList .list table {
  margin: 0 0 15px 0;
  width:100%;
  border-bottom-style: solid;
  border-bottom-color: #bbb;
  border-bottom-width: 1px;
}

.bulletinList .list table td {
  padding-bottom: 15px;
  vertical-align: top;
}

.bulletinList .list table td.imageCell {
  padding-right: 15px;
}
.bulletinList .list table td h2 {
  padding-bottom: 2px;
}

.bulletinList .list table td .listPart {
  margin-top: 15px;
}
.bulletinList .list table td .button {
  margin-top:10px;
}
.bulletinList .pagingList {
  zoom: 1; *display: inline;
}

/* Bulletin Body */
.bulletinInfo span {
  color: #CC5B00;
}
.bulletinInfo.bulletinDate .dateSpan {
  margin-left:70px;
}
.bulletinInfo.bulletinDate.media {
 /* padding-bottom: 15px;*/
}
.bulletinBody img {
  float: left;
  display: block;
  padding: 5px; 
  margin-top:-45px;
  margin-right: 15px;
  margin-bottom: 5px;
  border: 1px solid #d8d6d3;
}

.bulletinGallery img {
	border:solid 1px #d8d6d3;
}

.bulletinGallery .galleryThumb {
  cursor:pointer;
  display: inline-block;
  margin: 15px 10px 0 0;
  border: 1px solid #d8d6d3;
  vertical-align: top;
  zoom: 1;
  *display:inline;
}
.bulletinGallery .galleryThumb img {	
  display: block;
}
.BulletinsArchiveControl .returnToList {
  margin-left: 18px;
}

/* bulletin Slider */
.BulletinSliderOuter
{
	background-color:#ffffff;
  padding:25px 0 45px;
  position:relative;
  margin-top:35px;
}
.BulletinSlider
{
	width:1065px;
  margin:0 auto;
}
.BulletinSlider h2
{
	text-align:center;
  text-transform:uppercase;
  padding:0;
  line-height:0;
}
.BulletinSlider h2:before
{
	/*background: url("/Files/Skins/7/recentEventsLeftTop.png") no-repeat 0 0 transparent;*/
  content:url("/Files/Skins/7/recentEventsLeftTop.png");
  /*width:367px;
  height:55px;*/
  display:inline-block;
  vertical-align:middle;
}
.BulletinSlider h2:after
{
  /*background: url("/Files/Skins/7/recentEventsRightTop.png") no-repeat 0 0 transparent;*/
  content:url("/Files/Skins/7/recentEventsRightTop.png");
  /*width:368px;
  height:55px;*/
  display:inline-block;
  vertical-align:middle;
}
.BulletinSlider .sliderContainer
{
position:relative;
}
.BulletinSlider .sliderContainer ul {
  padding:0;
  margin:0;
  width:100%;
}
.BulletinSlider .sliderContainer ul li {
  /*padding: 9px;
  margin: 7px;*/
  vertical-align:top;
  display: inline-block;
  line-height:0;
  zoom:1;
  position:relative;
  list-style:none;
  *display:inline;
}
.BulletinSlider .sliderContainer ul li .description
{
	position:absolute;
  bottom:0;
  line-height:normal;
  width:100%;
  box-sizing:border-box;
  padding:30px;
    background-color:rgba(72,91,108,0.75);
  font-size:16px;
  color:#ffffff;
  font-family: 'Merriweather', serif;
}
.BulletinSlider .sliderContainer ul li .description a
{
	color:#ffffff;
}
.BulletinSlider .sliderContainer ul li img
{
	width:1065px;
}
.BulletinSlider .sliderContainer .arrows a
{
display:inline-block;
  background-color:#1c418e;
  border-bottom:solid 2px #144f86;
  width:60px;
  height:58px;
  position:absolute;
  top:48%;
  text-align:center;
  line-height:60px;
}
.BulletinSlider .sliderContainer .arrows a:hover
{
	 background-color:#CDAD51;
  border-bottom:solid 2px #b69945;
}
.BulletinSlider .sliderContainer .arrows a.next
{
	right:-60px;
}
.BulletinSlider .sliderContainer .arrows a.next:before
{
	font-family:"FontAwesome";
  font-size:22px;
  color:#ffffff;
  content:"\f054";
}
.BulletinSlider .sliderContainer .arrows a.back
{
	left:-60px;
}
.BulletinSlider .sliderContainer .arrows a.back:before
{
	font-family:"FontAwesome";
  font-size:22px;
  color:#ffffff;
  content:"\f053";
}
.BulletinSlider .buttonRow
{
	text-align:center;
}
.BulletinSlider .buttonRow:before
{
	/*background: url("/Files/Skins/7/recentEventsLeftTop.png") no-repeat 0 0 transparent;*/
  content:url("/Files/Skins/7/recentEventsLeftBottom.png");
  /*width:367px;
  height:55px;*/
  display:inline-block;
  vertical-align:top;
}
.BulletinSlider .buttonRow:after
{
  /*background: url("/Files/Skins/7/recentEventsRightTop.png") no-repeat 0 0 transparent;*/
  content:url("/Files/Skins/7/recentEventsRightBottom.png");
  /*width:368px;
  height:55px;*/
  display:inline-block;
  vertical-align:top;
}
.BulletinSlider .buttonRow a{
vertical-align:bottom;
}
@media only screen and (max-width:1065px) {
  .BulletinSlider .sliderContainer .arrows a.back
{
	left:0;
}
    .BulletinSlider .sliderContainer .arrows a.next
{
	right:0;
}
}
.clearfix {
  float: none;
  clear: both;
}
/*Related Bulletins*/
.RelatedBulletinsControl {
  margin-top: 40px;
}
.RelatedBulletinsControl h2 {
  padding-bottom: 0;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer li {
  width: 375px;
  display: inline-block;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer li:nth-child(odd) {
  margin-right: 44px;
  margin-bottom: 30px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td {  
  vertical-align: top;  
  //border-top-style: solid;
  //border-top-width: 1px;
  //border-top-color: #bbb;
  padding: 10px 0;
  display: block !important;
  border-collapse: collapse;
  min-height: 200px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td:nth-child(even){
  background-color: #fff;
  padding: 20px;
  box-sizing: border-box;
  min-height: 200px;
  margin-top: -4px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell {
  padding: 0;
  //width: 200px;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell a {  
  //padding: 5px;
  display: block;
  //border: 1px solid #d8d6d3;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell .imageWithoutLink {
  //padding: 5px;  
 // border: 1px solid #d8d6d3;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell a img {
  width: 150px;
  display: block;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td .listPart {
  margin-top: 15px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td span.description { 
  display:inline-block;
  zoom:1;
  vertical-align:top;
  *display:inline;
  min-height: 60px;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer {
  padding: 15px 0 15px 0;
  position:relative;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul {
  padding:0;
  margin:0;
  list-style:none;
  display:block;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {	
  padding: 0;
  //margin: 7px;
  float:left;
  display: inline-block;
  list-style:none;
  margin-bottom: 30px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li .button {
  margin-top:20px;
}
.RelatedBulletinsControl .btnSliderLeft {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  left:0;
  border-right:10px solid #d8d6d3; 
  vertical-align:top;
  display:inline-block;
  zoom:1;
  *display:inline;
}

.RelatedBulletinsControl .btnSliderRight {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  right:0;
  border-left:10px solid #d8d6d3; 
  vertical-align:top;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .navigationArrow {
  position:absolute;
  top:30%;
  display:none;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .caroufredsel_wrapper .navigationArrow {
  display:inline-block;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .caroufredsel_wrapper ul li {
  padding:0 15px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {
  width: 375px;
}
.pagingList {
  text-align:center;
}
.pagingList a {
  display: inline-block;
  border-style:solid;
  border-width:2px;
  border-color:#132957;
  padding:0px;
  border-radius:0px;
  zoom: 1; *display: inline;
  margin: 0 2px;
}

.pagingList a span {
  background-color:#1c418f;
  font-size:14px;
  display: block;
  padding: 10px 15px;
  color:#fff;
  font-family:'Source Sans Pro';  
  border-radius:0px;
}

.pagingList a.pager_btn_hover,
.pagingList a:hover {
  opacity: 1;
  border-color:#b09548;
}
.pagingList a.pager_btn_hover span,
.pagingList a:hover span {
  color:#fff;
  background-color:#CDAD51;
}
.bulletinComments .discusionItem {
  border: 1px solid #EC971F;
  margin-top:10px;
  padding:10px;
}
.bulletinComments .discusionItem h3 {
  font-size: 14px;
}
.bulletinComments .discusionItem h3 a {
  font-size: 16px;
}
.bulletinComments .discusionItem .buttons {
  margin-top:15px;
  text-align:right;
}
.bulletinComments .discusionItem .desc {
  margin-top:10px;
}
.reportAbuseControl .buttons {
  text-align:right;
  margin-top:10px;
}
.reportAbuseControl .oneField {
  margin-top:10px;
}
/* Citation Control */

.citation {
  border-radius:5px;
  font-style:italic;
  margin-top:15px;
  text-indent:35px;
  position:relative;
  padding:10px;
}
.citation:before,
.citation:after {
  font-family: FontAwesome;
  font-size: 28px;
}
.citation:before {
  position:absolute;
  width:40px;
  height:28px;
  content: "\f10d";
  left: -24px;
  top: 2px;
  
}
.citation:after {
  position:absolute;
  width:40px;
  height:29px;
  content:  "\f10e";
  right: 36px;
  bottom: -8px;  
}
/* issue box =======================================================================*/
.issuesBoxControl
{
	border-top:solid 5px #1c418e;
  background-color:#ffffff;
  position:relative;
  text-align:center;
  min-height:475px;
}
.issuesBoxControl .refreshIssue
{
	background :url("/Files/Skins/7/refreshIssue.png") no-repeat center center transparent;
  position:absolute;
  width:35px;
  right:30px;
  top:-5px;
  height:50px;
}
.issuesBoxControl h2
{
	font-family:'Source Sans Pro';
  	display:inline-block;
  	width:auto;
    background-color: #1c418e;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0;
    padding: 2px 15px 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.issuesBoxControl .boxContent
{
	padding:15px 30px 30px 30px;
}
.issuesBoxControl h3
{
	font-size:32px;
  text-align:center;
  margin-top:5px;
  margin-bottom:10px;
  height:86px;
  overflow:hidden;
}
.issuesBoxControl .ImageCol img
{
	width:100%;
}
.issuesBoxControl .ContentCol
{
text-align:center;
}
.issuesBoxControl .ContentCol .desc
{
	margin-top:20px;
  margin-bottom:20px;
  display:inline-block;
  line-height:20px;
  width:100%;
}
.issuesBoxControl .ContentCol .button{
border-bottom-color:#b69945;
}
.issuesBoxControl .ContentCol .button span{
	background-color:#CDAD51;
}
.issuesBoxControl .ContentCol .button:hover{
border-bottom-color:#0e3254;
}
.issuesBoxControl .ContentCol .button:hover span{
	background-color:#1c418e;
}
/*recent bulletins - latest blog post ===============================================================*/
.RecentBulletin.latestBlogPost h2
{
	text-transform:uppercase;
  text-align:center;
  padding-bottom:0;
  margin-bottom:15px;
}
.RecentBulletin.latestBlogPost h2:before,
.RecentBulletin.latestBlogPost h2:after{
	font-family:"FontAwesome";
    content:"\f005";
  color:#ffffff;
  font-size:24px;
  position:relative;
  top:-5px;
}
.RecentBulletin.latestBlogPost h2:before
{
	margin-right:14px;
}
.RecentBulletin.latestBlogPost h2:after
{
	margin-left:14px;
}
.RecentBulletin.latestBlogPost .boxContent
{
	font-size:0;
}
.RecentBulletin.latestBlogPost .BulletinItem
{
	width: 100%;
  display:inline-block;
  vertical-align:top;
  background-color:#ffffff;
  font-size:14px;
  position: realtive;
  margin-bottom: 20px; 
  line-height:0;
}
.RecentBulletin.latestBlogPost .BulletinItem:nth-child(2){
	/*margin:0 15px;*/
}
.RecentBulletin.latestBlogPost .BulletinItem .ImageCol
{
	width: 30%;
  display: inline-block;
}
.RecentBulletin.latestBlogPost .BulletinItem .ImageCol img
{
	width:100% !important;
}
.RecentBulletin.latestBlogPost .BulletinItem .ContentCol {
	padding:10px 30px 20px 30px;
  box-sizing: border-box;
  width: 69%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.RecentBulletin.latestBlogPost .BulletinItem .ContentCol > a {
  width: 80%;
  display: block;
}
.RecentBulletin.latestBlogPost .BulletinItem .ContentCol > div {
  position: absolute;
  top: 0;
  right: 0;
  width: 130px;
}
.RecentBulletin.latestBlogPost .addthis_toolbox.addthis_default_style a:nth-child(2) {
  margin-bottom: 10px !important;
}
.RecentBulletin.latestBlogPost .BulletinItem .ContentCol h3
{
	margin-bottom:0;
  overflow:hidden;
  line-height:normal;
}
.RecentBulletin.latestBlogPost .BulletinItem .ContentCol .date
{
	display: inline-block;
    line-height: normal;
    width: 100%;
}
.RecentBulletin.latestBlogPost .BulletinItem .ContentCol .desc
{
    width: 80%;
    display: inline-block;
    line-height: normal;
}

.RecentBulletin.latestBlogPost .buttonRow{
	text-align:center;
}
.RecentBulletin .buttonRow {
  margin-top:30px;
  padding-bottom:30px;
}
.bulletinShare {
  margin-top: 17px;
}
.responsive .bulletinShare {
  margin-top: 0px;
}

/* Join Our Team */
.joinOurTeam {
    background-color: #fff;
  margin-top: -49px;
  padding: 60px 30px 30px;
  box-sizing: border-box;
}
.joinOurTeam h1 {
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  line-height: 0;
  margin: 30px 0 50px;
}

.joinOurTeam h1:before {
  content: url("/Files/Images/Pages/title.jpg");  
  left: -20px;  
}


.joinOurTeam h1:after {
  content: url("/Files/Images/Pages/title.jpg");
  left: 20px;
}

.joinOurTeam h1:before,
.joinOurTeam h1:after {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -3px;
  width: 308px;
  overflow: hidden;
}

.joinOurTeam .bulletinList .list table {
    border-bottom-color: #eceeef;
}

.joinOurTeam .bulletinList .list table h3 {
    font-size: 18px;
}
.joinOurTeam .bulletinList .list table td .listPart {
    margin-top: none;
}
.joinOurTeam .contentCell {
  padding: 10px 0;
  border-bottom: 1px solid #e9e9e9;
}
.joinOurTeam .contentCell a,
.joinOurTeam .contentCell .desc {
  display: inline-block;
  vertical-align: middle;
}
.joinOurTeam .contentCell a {
  width: 80%;
}
.joinOurTeam .contentCell .desc {
  width: 19%;
}
.joinOurTeam .contentCell .desc .addthis_toolbox {
  position: relative;
}
.joinOurTeam .contentCell .desc .addthis_button_email {
  display: none;
}
.joinOurTeam .contentCell .desc .at4-icon {
  width: 91px;
  position: relative;
}
.joinOurTeam .contentCell .desc .at4-icon.aticon-facebook {
    background-image: none;
}
.joinOurTeam .contentCell .desc .at4-icon.aticon-twitter {
    background-image: none;
}
.joinOurTeam .contentCell .desc .addthis_button_twitter:before,
.joinOurTeam .contentCell .desc .addthis_button_facebook:before {
  font-family: FontAwesome;
  color: #fff;
  position: absolute;
  top: 8px;
  font-size: 17px;
  z-index: 10;
}
.joinOurTeam .contentCell .desc .addthis_button_twitter:before {
  content: "\f099";
  left: 136px;
}
.joinOurTeam .contentCell .desc .addthis_button_facebook:before {
  content: "\f082";
  left: 43px;
}
/* Achievements */
.achievements h1 {
  text-transform: uppercase;
  text-align: center;
  padding-left: 20px;
}
.tabs {
  background-color: #fff;
  border-bottom: 4px solid #1c418e;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.tabs li {
  list-style-type: none;
  display: block;
  width: 25%;
  float: left;
  text-align: center;
  border-right: 1px solid #eceeef;
  box-sizing: border-box;
  text-transform: uppercase;
  height: 100%;
  box-sizing: border-box;
  padding-top: 15px;
}
.tabs li:last-child {
  border-right: none;
}
.tabs li.active {
  background-color: #1c418e;
  color: #fff;
  border-color: #1c418e;
}
.tabs li:hover {
  cursor: pointer;
  background-color: #1b6ab3;
  color: #fff;
  border-color: #1c418e;
}
.awards, .membership, .education {
  margin-top: -15px;
  background-color: #fff;
  box-sizing: border-box;
  padding: 50px 30px 10px;
}
.education {
  margin-bottom: 30px;
}
.awards h1, .membership h1, .education h1 {
  padding-left: 20px;
  color: #1c418e;
  font-size: 32px;
  font-family: 'Merriweather', serif;
}
.awards .bulletinList .list table,
.membership .bulletinList .list table,
.education .bulletinList .list table {
  width: 33%;
  display: inline-block;
  border-bottom: none;
  vertical-align: top;
  padding: 20px;
  box-sizing: border-box;
}
.awards .bulletinList,
.membership .bulletinList,
.education .bulletinList {
  border-bottom: 1px solid #e5e5e5;
}
.awards .bulletinList .list table h3,
.membership .bulletinList .list table h3,
.education .bulletinList .list table h3 {
  color: #aaa;
  font-size: 17px;
  font-weight: bold;
  font-family: "Source Sans Pro";
}

/* Social Network feed */
.pressMediaAndSocialNetworks .boxContent.left,
.pressMediaAndSocialNetworks .boxContent.right {
  float: left;
}
.pressMediaAndSocialNetworks .boxContent.left{
  width: 660px;
}
.pressMediaAndSocialNetworks .boxContent.right {
  width: 340px;
}
.pressMediaAndSocialNetworks .boxContent.right {
  margin-left: 60px;
}
.pressMediaAndSocialNetworks .boxContent.right > div {
  margin-bottom: 30px;
}
.pressMediaAndSocialNetworks .boxContent.left table {
  background-color: #fff;
}
.pressMediaAndSocialNetworks .boxContent.left table td {
  display: block !important;
}
.pressMediaAndSocialNetworks .boxContent.left table td.imageCell {
  padding-right: 0;
  position: relative;
}
.pressMediaAndSocialNetworks .boxContent.left table td.imageCell img {
  width: 100%;
}
.pressMediaAndSocialNetworks .boxContent.left table td.imageCell .source img {
  width: auto;
  margin: 10px 30px;
}
.pressMediaAndSocialNetworks .boxContent.left .eventTitle {
  display: block;
  padding-left: 30px;
  padding-top: 20px;
}
.pressMediaAndSocialNetworks .boxContent.left .eventTitle,
.pressMediaAndSocialNetworks .boxContent.left .desc {
  box-sizing: border-box;  
}
.pressMediaAndSocialNetworks .boxContent.left .desc {
  padding: 0 30px 30px 30px;  
}
.pressMediaAndSocialNetworks .boxContent.left .desc .shareButtons {
  float: right;
  margin-top: 12px;
}
.pressMediaAndSocialNetworks .imageCellContainer .fa {
  position: absolute;
  right: 0;
  top: 0;
  display:none;
}
.pressMediaAndSocialNetworks .imageCellContainer .fa-film {
  background-color: #ff0016;
  color: #fff;
  padding: 15px;
}
.bulletinList.joinOurTeamList .shareButtons .addthis_toolbox .addthis_button_facebook,
.bulletinList.joinOurTeamList .shareButtons .addthis_toolbox .addthis_button_twitter
{
	width:40px;
}
/* workshops ==========================================================================================*/
.workshopsList
{
	padding-top:30px;
}
.workshopsList .workshopItem
{
	display:inline-block;
  vertical-align:top;
  width:457px;
  position:relative;
  margin-bottom:30px;
  line-height:0;
}
.workshopsList .workshopItem:nth-child(even)
{
	margin-left:15px;
}
.workshopsList .workshopItem:nth-child(odd)
{
	margin-right:15px;
}
.workshopsList .workshopItem .description
{
	background-color:rgba(68,76,90,0.8);
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  height:100%;
  width:50%;
  box-sizing:border-box;
  padding:40px 20px;
  text-align:center;
  line-height:normal;
}
.workshopsList .workshopItem .description h3
{
	color:#ffffff;
  margin-top:0;
  font-size:18px;
  padding-top:0;
  text-align:center;
}
.workshopsList .workshopItem .description > span
{
	font-size:14px;
  color:#ffffff;
  display:inline-block;
  vertical-align:top;
  width:100%;
  margin:15px 0;
}
.workshopArea{
background-color: #fff;
    padding: 30px 60px 30px;
    box-sizing: border-box;
    margin-bottom: 0;
    border-bottom: 1px solid #bbb;
  margin-bottom:30px;
}
.workshopArea h2
{
text-align:center;
  font-family: 'Merriweather';
}
.workshopsList .bulletinList.eventsList h1
{
	position:relative;
}
.workshopsList .bulletinList.eventsList h1:before
{
    position: absolute;
    left: 25px;
}
.workshopsList .bulletinList.eventsList h1:after
{
    position: absolute;
    right: 25px;
}
.workshopsList .bulletinList.eventsList h1 span
{
	background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 99;
    display: inline-block;
    padding: 0 15px;
  margin-top:18px;
}
.landingPage{
background-color: #fff;
    padding: 30px 60px 30px;
    box-sizing: border-box;
    margin-bottom: 0;
    border-bottom: 1px solid #bbb;
  margin-bottom:30px;
}
.landingPage h1
{
    text-align: center;
    font-family: 'Merriweather';
    margin-bottom: 40px;
    margin-top: 20px;
}
.landingPage .landingPageElementsList
{
	padding:0;
  margin:0;
  list-style:none;
  text-align:center;
}
.landingPage h4
{
	 font-family: 'Merriweather';
  font-size:16px;
  color:#aaa;
  margin:25px 0;
}
.landingPage .landingPageElementsList li
{
	display:inline-block;
  vertical-align:top;
  margin:0 15px 30px;
list-style:none;
}
.landingPage .landingPageElementsList li .name
{
	text-align:center;
  font-size:16px;
  color:#aaa;
  font-family: 'Merriweather';
}
.homebuyerAssistanceList
{
	padding:0;
  margin:0;
  list-style:none;
  text-align:center;
}
.homebuyerAssistanceList li
{
	list-style:none;
  display:inline-block;
  vertical-align:top;
  width:215px;
  margin-bottom:30px;
      margin-left: 15px;
    margin-right: 15px;
}
.homebuyerAssistanceList li a
{
	    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #1c418f;
    padding: 20px 10px 10px;
    box-sizing: border-box;
    min-height: 125px;
}
.homebuyerAssistanceList li a:hover
{
	background-color:#014694;
}
.homebuyerAssistanceList li a .name
{
	color:#ffffff;
    font-family: 'Merriweather';
  font-size:18px;
}
.homeBuyersItems .item:nth-child(even)
{
	margin-left:15px;
}
.homeBuyersItems .item:nth-child(odd)
{
	margin-right:15px;
}
.homeBuyersItems .item
{
display: inline-block;
    vertical-align: top;
    width: 457px;
    position: relative;
  overflow:hidden;
    margin-bottom: 30px;
    line-height: 0;
}

.homeBuyersItems .item .description
{
	background-color: rgba(170,170,170,0.9);
    position: absolute;
    right: 0;
    bottom: -165px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 20px;
    text-align: center;
    line-height: normal;
}
.homeBuyersItems .item:hover .description
{
	bottom:0;
}
.homeBuyersItems .item .description h3
{
	color:#ffffff;
  margin-top:0;
  font-size:18px;
  padding-top:0;
  text-align:center;
}
.homeBuyersItems .item .description > p
{
	font-size:14px;
  color:#ffffff;
  display:inline-block;
  vertical-align:top;
  width:100%;
  margin:15px 0;
}
.landingPageForm{
background-color: #f9f9f9;
    padding: 60px;
    box-sizing: border-box;
    margin-bottom: 30px;
    border-bottom: 1px solid #bbb;
    margin-bottom: 30px;
}
.landingPageForm .formContainer .form-header > div > .form-title
{
  font-size: 24px;
  font-family: 'Merriweather';
  color: #1c418e;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  margin: 0 0 10px 0;
  padding: 0;
}
.landingPageForm .form-description
{
  text-align:center;
  margin-top:15px;
  margin-bottom:25px;
}
.landingPageForm .form-content-items
{
  font-size:0;
}
.landingPageForm .formContainer > .form-content > div > div > .form-content-items > .form-item
{
  width: 50%;
  display: inline-block;
  vertical-align:top;
  box-sizing: border-box;
}
.landingPageForm .formContainer > .form-content > div > div > .form-content-items > .form-item.commentField
{
	width:100%;
  padding-left:0 !important;;
  padding-right:0 !important;
}
.landingPageForm .formContainer > .form-content > div > div > .form-content-items > .form-item:nth-child(odd)
{
  padding-right:20px;
}
.landingPageForm .formContainer > .form-content > div > div > .form-content-items > .form-item:nth-child(even)
{
  padding-left:20px;
}
.landingPageForm .form-content-items .form-item-label
{
  font-size:14px;
  margin-bottom:3px;
  display:inline-block;
}
.landingPageForm .formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .riSingle
{
	width:100% !important;
}
.landingPageForm .formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .riSingle .riTextBox[type="text"],
.landingPageForm .formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value
{
  background-color:transparent;
  border:solid 1px #c2c2c2;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.formContainer > .form-content > div > div > .form-submit > a
{
	text-align:center;
  font-weight:bold;
}
.landingPageForm .landingPageForm .formContainer > .form-content > div > div > .form-submit
{
	margin-top:10px;
}
.landingPageForm .landingPageForm .formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .riSingle .riTextBox[type="text"]
{
 	height:30px; 
}
/* Customer Intake Form */

.formContainer.intakeForm .form-header > div > .form-title {
    text-align: center;
    font-family: 'Merriweather';
    color: #aaa;
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 80px;
    position: relative;
    padding: 30px 0 0 0;
}
.formContainer.intakeForm .form-confirmation-text {
    text-align: center;
    margin-bottom: 40px;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item .form-item-label {
    color: #aaa;
    margin-bottom: 5px;
    display: block;
    font-family: 'Merriweather';
}
.formContainer.intakeForm .form-header > div > .form-title span {
    position: relative;
    background: #fff;
    z-index: 5;
    padding: 0 20px;
}
.formContainer.intakeForm .form-header > div > .form-title:before {
    content: url("/Files/Skins/7/recentEventsLeftTop.png");
    position: absolute;
    left: 0;
    top: 0;
}
.formContainer.intakeForm .form-header > div > .form-title:after {
    content: url("/Files/Skins/7/recentEventsRightTop.png");
    position: absolute;
    right: 0;
    top: 0;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item {
    width: 100%;
    float: left;
  margin-top:20px;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.halfField {
width:50%;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.halfField:nth-child(even) {

}
/*
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:nth-child(odd) {
    margin-right: 4%;
}*/
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:nth-child(even) {
    background-color: transparent;
    border-top: none;
    padding: 0;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item .row .form-item-value {
    margin: 4px 0;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:last-of-type {
    width: 100%;
    margin-top: 30px;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:last-of-type .form-item-label {
    font-family: 'Merriweather';
    color: #1c418e;
    font-size: 18px;
    margin-bottom: 15px;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value {
    background-color: transparent;
    border-top: none;
    padding: 0;
}
.formContainer.intakeForm > .form-content > div > div > .form-submit > a span,
.formContainer > .form-content > div > div > .form-submit {
    margin-top: 20px;
}
.formContainer.intakeForm > .form-content > div > div > .form-submit > a span,
.formContainer > .form-content > div > div > .form-submit > input {
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 16px !important;
    padding: 15px !important;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox] {
    opacity: 0;
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 5;
    margin: 0;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox] + label {
    position: relative;
    padding: 0 0 0 25px;
    text-align: left;
    display: inline-block;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox] + label:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #c6c6c6;
    padding: 1px 0 0;
    box-sizing: border-box;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox]:not(old):checked + label:after {
    content: "\f00c";
    font-family: FontAwesome;
    color: #1c418e;
    position: absolute;
    left: 2px;
    font-size: 11px;
    top: -1px;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=radio] {
    opacity: 0;
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 5;
    margin: 0;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=radio] + label {
    position: relative;
    padding: 0 0 0 25px;
    text-align: left;
    display: inline-block;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=radio] + label:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #c6c6c6;
    padding: 1px 0 0;
    box-sizing: border-box;
    border-radius: 50%;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=radio]:not(old):checked + label:after {
    content: "\f111";
    font-family: FontAwesome;
    color: #1c418e;
    position: absolute;
    left: 4px;
    font-size: 8px;
    top: 0px;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item br {
    display: none;
}
.formContainer.intakeForm > .form-content .form-content-items .form-item .form-item-radioboxes .form-item-value {
    /*width: 35% !important;*/
  width:50% !important;
}
.formContainer.intakeForm > .form-content .form-content-items .form-item.thirdFields .form-item-radioboxes .form-item-value {
/*width: 33% !important;*/
  width:50% !important;
}
.formContainer.intakeForm > .form-content .form-content-items .form-item.quarterFields {

}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.checkBoxes .form-template-item > .row,
.formContainer.intakeForm > .form-content .form-content-items .form-item.quarterFields .form-item-radioboxes .form-item-value {
width:25% !important;
} 
.formContainer.intakeForm > .form-content > div > div > .form-content-items .form-item .form-item-radioboxes.row,
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:last-of-type .form-template-item > .row {
    width: 100% !important;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.checkBoxes {
margin-bottom:20px;
      border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item .form-template-item > .row:nth-child(1),
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item .form-template-item > .row:nth-child(2),
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.checkBoxes .form-template-item > .row:nth-child(3),
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.checkBoxes .form-template-item > .row:nth-child(4){
    margin-top: 20px;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:last-of-type .form-template-item > .row:nth-child(1),
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:last-of-type .form-template-item > .row:nth-child(2) {
    margin-top: 0;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item .form-template-item > .row {
    width: 35%;
    float: left;
}
.formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item .form-template-item .form-item-radioboxes {
    margin: 20px 0 0;
      border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px;
}
/* SEND US A MESSAGE */

.formContainer.ContactUsForm {
    border: 1px solid #EC971F;
    display: inline-block;
}
.formContainer.ContactUsForm > .form-content > div {
    float: none;
    margin: 5px 15px 0;
}
.formContainer.ContactUsForm > .form-header > div {
    float: none;
}
.formContainer.ContactUsForm .form-header {
    float: left;
    width: 100%;
    border-bottom: 1px solid #EC971F;
    background-color: #EC971F;
    font-size: 16px;
    color: #333;
}
.formContainer.ContactUsForm .form-header {
    text-align: left;
}
.formContainer.ContactUsForm .form-header .form-title {
    float: none;
}
.formContainer.ContactUsForm .form-header span {
    font-family: 'Roboto';
    color: #4b4b4b;
    size: 15px;
    font-weight: normal;
    font-style: normal;
}
.formContainer.ContactUsForm .form-template-header .form-item-label-required {
    display: none !important;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) {
    float: left;
    width: 100%;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item {
    float: left;
    width: 100%;
    margin: 8px 0;
}
.formContainer.ContactUsForm > .form-content .form-content-items .form-item .form-template-container .form-template-item .form-item-value {
    width: 100%;
    box-sizing: border-box;
    min-height: 30px;
    border: 1px solid #e4e4e4;
    -moz-box-shadow: inset 0px 0px 5px #f0f1f0;
    -webkit-box-shadow: inset 0px 0px 5px #f0f1f0;
    box-shadow: inset 0px 0px 5px #f0f1f0;
}
.formContainer.ContactUsForm > .form-content .form-content-items .form-item .form-template-container .form-template-item textarea.form-item-value {
    min-height: 55px;
    max-width: 100%;
    resize: vertical;
}
.formContainer.ContactUsForm > .form-content > div > .form-submit {
    display: inline-block;
    float: right;
}
.formContainer.ContactUsForm .form-template-container .form-template-description {
    float: left;
    width: 100%;
    display: none;
}
.formContainer.ContactUsForm .form-content .form-content-items .form-item .form-template-container .form-template-header .form-item-label {
    float: left;
    color: #485B6C;
    font-family: 'Source Sans Pro';
    font-size: 14px;
}

.formContainer .form-header > div > .form-title {
    display: block;
    color: #aaa;
    font-size: 26px;
    padding: 0 0 0 0;
    text-align: left;
    font-weight: normal;
    font-style: normal;
    font-family: 'Open Sans';
    margin: 0;
    width: 100%;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item {
    margin-bottom: 10px;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-header > .form-item-label-required {
    float: left;
    color: Red;
    margin-left: 5px;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
    background-color: #f8f8f8;
    border-top: solid 2px #dfdfdf;
    border-bottom: none;
    padding: 11px 10px 12px 10px;
    box-shadow: none;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="radio"],
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="checkbox"] {
    width: auto;
    margin-left: 3px;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > .form-template-description {
    float: left;
    width: 50%;
    position: relative;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > .form-template-description > .form-item-description {
    position: absolute;
    right: 0;
    top: 30px;
}
.form-item-description {
    margin-left: 35px;
    display: block;
    font-style: italic;
    color: #ababab;
    margin-top: 20px;
    font-weight: normal;
}
.formContainer > .form-content > div > div > .form-submit > input {
    width: 100%;
    background-color: #1c418f;
    display: block;
    padding: 8px 15px;
    font-size: 14px;
    color: #fff;
    font-family: 'Source Sans Pro';
    border: none;
    border-radius: 0px;
}
.formContainer > .form-content > div > div > .form-submit > a {
    display: inline-block;
    width: 100%;
    zoom: 1;
    *display: inline;
}
.formContainer > .form-content > div > div > .form-submit {
    display: inline-block;
    width: 100%;
    border-style: solid;
    border-width: 2px;
    border-color: #132957;
    padding: 0px;
    border-radius: 0px;
    zoom: 1;
    *display: inline;
}
.formContainer > .form-content > div > div > .form-submit > a span,
.formContainer > .form-content > div > div > .form-submit > input {
    background-color: #1c418f;
    display: block;
    padding: 8px 15px;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    font-family: 'Source Sans Pro';
}
.formContainer > .form-content > div > div > .form-submit > a:hover {
    border-color: #b09548;
}
.formContainer > .form-content > div > div > .form-submit:hover {
    border-color: #b09548;
}
.formContainer > .form-content > div > div > .form-submit > a:hover span {
    background-color: #CDAD51;
    color: #fff;
}
.formContainer > .form-content > div > div > .form-submit:hover > input {
    background-color: #CDAD51;
    color: #fff;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox {
    width: 100% !important;
    padding: 0;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbInputCell,
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbArrowCell {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-style: normal;
    height: 29px;
    line-height: 29px;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbArrowCell {
    background: rgba(0, 0, 0, 0) url("/App_Themes/Default/CMS/Images/rcb-arrow.png") no-repeat scroll left center;
}
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .rcbHovered .rcbArrowCell,
.formContainer > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .rcbFocused .rcbArrowCell {
    background-position: left center !important;
}
.formContainer > .form-content > div > .form-validation-summary {
    margin-top: 20px;
}
.formContainer.Suggestions-Form {
margin: 0 30px 0 0;
}
.form-item-value > label {
    margin-left: 3px;
}
.formContainer.Suggestions-Form .form-confirmation-text.closed {
    color: #ff0000;
    padding: 20px 10px;
    border: 1px solid #ff0000;
    text-align: center;
}
.formContainer.register-for-workshop .form-title,
.formContainer.register-for-workshop .form-submit {
  display: none !important;
}
/*login control ====================================*/
.crm-login-control .boxDescription{
display:none;
}
/* global search ============================================================*/
.crm-global-search
{
	margin-top:20px;
}
.crm-global-search .oneField 
{
width:125px;
  display:inline-block;
  margin-bottom:0;
  vertical-align:top;
}
.crm-global-search .oneField  .fieldCont .fieldContInner select,
.crm-global-search .oneField  .fieldCont .fieldContInner option,
.crm-global-search .oneField  .fieldCont .fieldContInner input
{
	font-size:12px;
  color:#4b5562;
  font-weight:normal;
}
.crm-global-search .btnSearch:before
{
   font-family: "FontAwesome";
	content: "\f002";
  font-size:28px;
  color:#000000;
}
/* crm homepage ==================================================================*/
.crm-homepage-module-list ul
{
	list-style:none;
  padding:0;
  margin:0;
}
.crm-homepage-module-list ul li
{
	list-style:none;
  padding:0;
  margin:0;
}
.crm-homepage-module-list ul li table
{
	width:100%;
  border-bottom:solid 1px #d6d6d6;
  margin-bottom:15px;
}
.crm-homepage-module-list ul li table tr td
{
	vertical-align:top;
  padding-bottom:15px;
}
.crm-homepage-module-list ul li table tr td img
{
	margin-right:15px;
  width:100px;
}
.crm-homepage-module-list ul li table tr td:last-child
{
	width:100%;
}
.crm-homepage-module-list ul li table tr td h3 a, .crm-homepage-module-list ul li table tr td h3
{
	color: #2f65ac;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
    text-align: left;
}
.crm-homepage-module-list ul li table tr td .links-row a
{
	text-decoration:underline;
}

/* advanced search ==========================================================*/
.crm-advanced-search
{
	display:inline-block;
  vertical-align:top;
  position:relative;
  float:left;
}
.crm-advanced-search .advanced-search-button:before
{
font-family: "FontAwesome";
	content: "\f002";
  font-size:32px;
  color:#000000;
  cursor:pointer;
}
.crm-advanced-search .advanced-search-button
{
	margin-right:15px;
}
.crm-advanced-search .advanced-search-panel
{
	display:none;
  background-color:#ffffff;
  	border:solid 1px #000000;
  	box-sizing:border-box;
  	padding:20px;
  top:36px;
  	position:absolute;
  z-index:50;
}
.crm-advanced-search .advanced-search-panel table
{
	width:100%;
}
.crm-advanced-search .advanced-search-panel table td
{
	padding:10px;
}
/* search results ============================================================*/
.crm-search-results .crm-inside-search{
width:500px;
  box-sizing:border-box;
  padding:25px;
  
  vertical-align:top;
  background-color:#ffffff;
  box-shadow:0 0 3px #d3d6d9;
  margin:0 auto 30px;
}
.crm-search-results .crm-inside-search .crm-global-search
{
	margin-bottom:15px;
}
.crm-search-results .crm-inside-search .crm-global-search .oneField:nth-child(2)
{
	width:290px;
}
.crm-search-results .crm-inside-search > label{
  margin-left:5px;
}
.crm-search-results > table
{
	width:100%;
  margin-bottom:15px;
  
}
.crm-search-results > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-search-results > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
/* Dynamic views =========================================================*/
.crm-dynamic-views{
display:inline-block;
  vertical-align:top;
  float:left;
}
.crm-dynamic-views .oneField
{
	display:inline-block;
  vertical-align:top;
}
.crm-dynamic-views a
{
	margin-top:8px;
  margin-left:15px;
  display:inline-block;
}
/* Action buttons ===========================================================*/
.crm-action-buttons{
	float:right;
}
.crm-action-buttons .oneField
{
	display:inline-block;
  vertical-align:top;
}
/* Dashboard lead =============================================================*/
.crm-dashboard-list .dashboard-table
{
	display:inline-block;
  margin-top:15px;
  width:100%;
}
.crm-dashboard-list .dashboard-table table
{
	width:100%;
}
.crm-dashboard-list .dashboard-table table th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-dashboard-list .dashboard-table table td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}

/* lead footer =======================================================*/
.crm-lead-footer
{
position:fixed;
  bottom:0;
  background-color:#cccccc;
  width:100%;
  left:0;
  padding:15px;
  box-sizing:border-box;
}
.crm-lead-footer > div
{
  display:inline-block; 
  vertical-align:top;
  margin-right:15px;
}
.crm-lead-footer .oneField
{
	margin-bottom:0;
}
.crm-lead-footer .refresh a:before
{
	font-family: "FontAwesome";
content: "\f01e";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .sendMessage a:before
{
  font-family: "FontAwesome";
	content: "\f0e0";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .delete a:before
{
  font-family: "FontAwesome";
	content: "\f1f8";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .back a:before
{
  font-family: "FontAwesome";
	content: "\f060";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .clone a:before
{
  font-family: "FontAwesome";
	content: "\f24d";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .convert a:before
{
  font-family: "FontAwesome";
	content: "\f074";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer > div.paging
{
	float:right;
  margin-right:0;
}
.crm-lead-footer > div.paging > div
{
display:inline-block;
  vertical-align:top;
}
.crm-lead-footer > div.paging > div.counting
{
	margin-top:8px;
  margin-left:15px;
}
.crm-lead-footer > div.paging > div.counting .previous span, .crm-lead-footer > div.paging > div.counting .next span
{
	display:none;
}
.crm-lead-footer > div.paging > div.counting .previous:before
{
	 font-family: "FontAwesome";
	content: "\f053";
  font-size:12px;
  color:#000000;
}
.crm-lead-footer > div.paging > div.counting .next:before
{
	 font-family: "FontAwesome";
	content: "\f054";
  font-size:12px;
  color:#000000;
}
/* email popup ============================================================================*/
.crm-email-popup
{
	background-color:#ffffff;
}
.crm-email-popup .rwWindowContent > div
{
  background-color:#ffffff;
  box-sizing:border-box;
}
.crm-email-popup .crm-email-popup-close
{
  cursor:pointer;
	font-family: "FontAwesome";
	right:10px;
  top:10px;
  font-size:32px;
  color:#000000;
  position:absolute;
  overflow:hidden;
  display:inline-block;
}
.crm-email-popup .crm-email-popup-close:before
{
	content: "\f00d";
}
.crm-email-popup .crm-email-popup-body
{
	height:600px;
  overflow:auto;
  padding:0 15px 0 0;
  box-sizing:border-box;
}
.crm-email-popup .crm-email-popup-body .oneField .RadEditor body
{
	min-width:auto;
}
/* entity details ====================================================================*/
.crm-entity-details
{
	width:100%;
  display:inline-block;
  vertical-align:top;
  font-size:0;
}
.crm-entity-details .crm-entity-details-content{
	border:solid 1px #d8d6d3;
    padding:25px;
  display:inline-block;
  vertical-align:top;
  font-size:13px;
  width:1005px;
  box-sizing:border-box;
  
}
/*entity tabs ===============================================================================*/
.crm-entity-details .crm-entity-details-tabs
{
	display:inline-block;
  vertical-align:top;
  width:60px;
  margin-right:-1px;
}
.crm-entity-details .crm-entity-details-tabs ul
{
padding:0;
  margin:0;
  list-style:none;
  width:100%;
  display:inline-block;
  vertical-align:top;
}
.crm-entity-details .crm-entity-details-tabs ul li
{
padding:0;
  margin:0;
  list-style:none;
  width:100%;
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-bottom:15px;
}

.crm-entity-details .crm-entity-details-tabs ul li a
{
	display: inline-block;
    font-size: 32px;
    height: 50px;
    line-height: 50px;
    position: relative;
    text-align: center;
    width: 60px;
  vertical-align:top;
  border: 1px solid #d3d6d9;
  color:#4b5562;
  box-sizing:border-box;
}
.crm-entity-details .crm-entity-details-tabs ul li a:hover{
	color:#000000;
}
.crm-entity-details .crm-entity-details-tabs ul li a.selected
{
	border-right:solid 1px #ffffff;
  color:#000000;
}

.crm-entity-details .crm-entity-details-tabs ul li a span
{
  background-color: yellow;
    border: 1px solid #d8d6d3;
    border-radius: 50%;
    bottom: 3px;
    font-size: 12px;
    height: 15px;
    line-height: normal;
    position: absolute;
    right: 3px;
    min-width: 15px;
}
.crm-entity-details .crm-entity-details-tabs ul li > span
{
	display:none;
  position:absolute;
  left:59px;
  width:auto;
  top:0;
  padding:0 10px;
  background-color:#ffffff;
  border:solid 1px #d3d6d9;
  border-left:0;
  height:50px;
  line-height:50px;
  z-index:50;
  white-space:nowrap;
  font-size:13px;
  box-sizing:border-box;
}
.crm-entity-details .crm-entity-details-tabs ul li:hover > span
{
	display:block;
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(1) a:before{
content:"\f007";
    font-family: "FontAwesome";
  font-size:32px;
 
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(2) a:before{
content:"\f0e0";
    font-family: "FontAwesome";
  font-size:32px;
  
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(3) a:before{
content:"\f0f6";
    font-family: "FontAwesome";
  font-size:32px;
 
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(4) a:before{
content:"\f0c6 ";
    font-family: "FontAwesome";
  font-size:32px;
 
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(5) a:before{
content:"\f067 ";
    font-family: "FontAwesome";
  font-size:32px;
  
} 
.crm-entity-details .crm-entity-details-tabs ul li ul
{
	display:none;
  position:absolute;
  left:59px;
  width:auto;
  top:0;
  background-color:#ffffff;
  border:solid 1px #d3d6d9;
  border-left:0;
  z-index:50;
  white-space:nowrap;
}
.crm-entity-details .crm-entity-details-tabs ul li:hover ul
{
	display:block;
  
}
.crm-entity-details .crm-entity-details-tabs ul li ul li
{
	display:inline-block;
  vertical-align:top;
  width:auto;
  margin-bottom:0;
  
}
.crm-entity-details .crm-entity-details-tabs ul li ul li a
{
	height:48px;
  line-height:48px;
  border:none;
}
.crm-entity-details .crm-entity-details-tabs > ul > li > ul > li:nth-child(1) a:before
{
content:"\f073 ";
    font-family: "FontAwesome";
  font-size:32px;
 
}
.crm-entity-details .crm-entity-details-tabs > ul > li > ul > li:nth-child(2) a:before
{
content:"\f022";
    font-family: "FontAwesome";
  font-size:32px;
  
}
.crm-entity-details .crm-entity-details-tabs > ul > li > ul > li:nth-child(3) a:before
{
content:"\f1b3 ";
    font-family: "FontAwesome";
  font-size:32px;
  
}
/* Entity main Info =====================================================================================*/
.crm-entity-main-info{
	font-size:13px;
}
.crm-entity-main-info table
{
	width:100%;
}
.crm-entity-main-info > table > tbody > tr > td
{
	padding:10px;
  vertical-align:top;
}
.crm-entity-main-info > table > tbody > tr > td:nth-child(2)
{
	width:100%;
}
.crm-entity-main-info > table > tbody > tr > td:last-child
{
	white-space:nowrap;
}
.crm-entity-main-info .main-info-heading
{
	width:100%;
}
.crm-entity-main-info .main-info-heading h2
{
	display:inline-block;
  vertical-align:top;
  width:auto;
}
.crm-entity-main-info .main-info-heading span
{
	font-size:18px;
  margin-left:10px;
  margin-right:10px;
}
.crm-entity-main-info .main-info-heading a:before{
content:"\f006";
    font-family: "FontAwesome";
  font-size:32px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-main-info > table > tbody > tr > td table td
{
	padding:5px;
}
/* entity details - information ====================================================================================*/
.crm-entity-information
{
	width:100%;
}
.crm-entity-information > table
{
	width:100%;
}
.crm-entity-information > table > tbody > tr:first-child > td:first-child .oneField
{
	position:relative;
}
.crm-entity-information > table > tbody > tr > td:first-child
{
	padding-right:10px;
}
.crm-entity-information > table > tbody > tr > td:last-child
{
	padding-left:10px;
}
.crm-entity-information .crm-change-owner
{
border:solid 1px #d8d6d3;
  background-color:#ffffff;
    padding:25px;
  position:absolute;
  display:none;
  z-index:50;
}
.crm-entity-information .changeOwnerButton:before 
{
font-family: "FontAwesome";
	content: "\f002";
  font-size:32px;
  color:#4b5562;
  cursor:pointer;
}
/* Entity Emails ==============================================================================*/
.crm-entity-emails h2
{
	display:inline-block;
  width:auto;
  vertical-align:top;
}
.crm-entity-emails > .oneField
{
	float:right;
}
.crm-entity-emails table
{
	width:100%;
  
}
.crm-entity-emails table th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-emails table td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
/* entity attachments ====================================================================================*/
.crm-entity-attachments .crm-attachments-images-list
{
  width:100%;
  text-align:center;
}
.crm-entity-attachments .crm-attachments-images-list a
{

  margin:20px;
 vertical-align:top;
  display:inline-block;
}


.crm-entity-attachments > table
{
	width:100%;
  
}
.crm-entity-attachments > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-attachments > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
/* entity products =====================================================================================*/
.crm-entity-products
{
	
}
.crm-entity-products > table
{
	width:100%;
  
}
.crm-entity-products > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-products > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-entity-products .add-new-product
{
	margin-top:15px;
  position:relative;
}
.crm-entity-products .add-new-product .add-new-produst-popup
{
	position:absolute;
  bottom:0;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:500px;
  box-shadow:0 0 3px #d3d6d9;
}
.crm-entity-products .add-new-product .add-new-produst-popup h2
{
	border-bottom:solid 1px #d3d6d9;
}
.crm-entity-products .add-new-product .add-new-produst-popup .close-popup
{
	position:absolute;
  right:5px;
  top:5px;
}
.crm-entity-products .add-new-product .add-new-produst-popup .close-popup:before
{
  content:"\f00d";
    font-family: "FontAwesome";
  font-size:18px;
  cursor:pointer;
  color:#4b5562;
	 
}
.crm-entity-products .add-new-product .add-new-produst-popup h3
{
	display:inline-block;
  margin-top:10px;
}
.crm-entity-products .add-new-product .add-new-produst-popup > .oneField
{
	float:right;
  margin-top:10px;
}
.crm-entity-products .add-new-product .add-new-produst-popup > .oneField label,
.crm-entity-products .add-new-product .add-new-produst-popup > .oneField .fieldCont
{
	display:inline-block;
  vertical-align:middle;
}
.crm-entity-products .add-new-product .add-new-produst-popup > table
{
	width:100%;
  margin-top:10px;
  
}
.crm-entity-products .add-new-product .add-new-produst-popup > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-products .add-new-product .add-new-produst-popup > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-entity-products .add-new-product .add-new-produst-popup .formNavi .oneField
{
	float:left;
}
.crm-entity-products .add-new-product .add-new-produst-popup .formNavi .oneField label,
.crm-entity-products .add-new-product .add-new-produst-popup .formNavi .oneField .fieldCont
{
	display:inline-block;
  vertical-align:middle;
}
/* entity activities ==========================================================================*/
.crm-entity-activities{

}
.crm-entity-activities > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-activities > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-entity-activities .activities-actions{
margin:15px 0;
  position:relative;
}

.crm-entity-activities .new-task, .crm-entity-activities .new-event, .crm-entity-activities .log-a-call
{
	position:absolute;
  bottom:0;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:300px;
  box-shadow:0 0 3px #d3d6d9;
}
.crm-entity-activities .new-task .additional-option
{
	margin-top:10px;
}
/* entity details quick actions ============================================================================*/
.crm-entity-details-quick-actions
{
position:fixed;
  right:0;
  top:200px;
 
}
.crm-entity-details-quick-actions .crm-quick-actions-tab
{

  display:inline-block;
  vertical-align:top;
  background-color:#ffffff;
  padding:10px;
  box-sizing:border-box;
  position:absolute;
  top:-55px;
  right:0;
  border:solid 1px #d3d6d9;
 
}
.crm-entity-details-quick-actions .crm-quick-actions-tab .crm-quick-actions-tab-ico:before
{
content:"\f021";
    font-family: "FontAwesome";
  font-size:32px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-details-quick-actions .crm-quick-actions-tab .crm-quick-actions-tab-ico
{
	animation:2s linear 0s normal none infinite running crm-quick-actions-tab-ico;
}
.crm-entity-details-quick-actions .crm-quick-actions-content
{
  padding:15px;
  display:none;
  background-color:#ffffff;
  z-index:50;
  min-width:300px;
  box-shadow:0 0 3px #d3d6d9;
  
}
@keyframes crm-quick-actions-tab-ico {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
/* entity notes ================================================================================================*/
.crm-entity-notes
{
}
.crm-entity-notes .crm-entity-notes-thread
{
	width: 100%;
	margin-bottom: 20px; 
}
.crm-entity-notes .crm-entity-notes-thread table
{
	width:100%;
}
.crm-entity-notes .crm-entity-notes-thread > table > tbody > tr > td
{
vertical-align:top;
}
.crm-entity-notes .crm-entity-notes-thread > table > tbody > tr > td:last-child
{
	width:100%;
  padding-left:20px;
}
.crm-entity-notes .crm-entity-notes-thread > table > tbody > tr > td:last-child .oneField > a 
{
	float:right;
  cursor:pointer;
}
.crm-entity-notes .crm-entity-notes-thread > table > tbody > tr > td img
{
width:80px;
	}
.crm-entity-notes .crm-entity-notes-conversation
{
	width:100%;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item
{
	background-color:#f8f8f8;
  padding: 10px;
  width:100%;
  position:relative;
  box-sizing:border-box;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item .object-type-name,
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item .date
{
	color:#888888;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item .name
{
color:#0036D4;
}

.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item > table
{
	width:100%;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item > table > tbody > tr > td
{
vertical-align:top;
}

.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item > table > tbody > tr > td:last-child
{
	width:100%;
  padding-left:20px;
}

.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item > table > tbody > tr > td img
{
width:80px;
	}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView
{
	white-space: normal;
}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView div.rtIn
{
	box-sizing:border-box;
  width:100%;
  margin-left:0;
  padding:1px 0;
  background-image:none;
  background-color:transparent;
  border:none;
}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtSp,
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtMinus,
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtPlus
{
display:none;
}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtTop,
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtMid,
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtBot
{
	padding:0;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item h3
{
	font-size:14px;
  margin-bottom:5px;
}
.crm-entity-notes .crm-entity-notes-conversation .message-container h4
{
	font-size:14px;
}
.crm-entity-notes .crm-entity-notes-conversation .message-container .message
{
  font-size:13px;
  margin-top:2px;
}
.crm-entity-notes .crm-entity-notes-conversation .post-info
{
	margin-top:10px;
}
.crm-entity-notes .crm-entity-notes-conversation .post-info > table > tbody > tr > td
{
	padding:0 5px 0 0;
}
.crm-entity-notes .crm-entity-notes-conversation .linkRemove
{
	position:absolute;
  display:inline-block;
  top:5px;
  right:10px;
}
.crm-entity-notes .crm-entity-notes-conversation .linkRemove span
{
display:none;
}
.crm-entity-notes .crm-entity-notes-conversation .linkRemove:before
{
	content:"\f00d";
    font-family: "FontAwesome";
  font-size:12px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-notes .crm-entity-notes-conversation .linkEdit
{
	display:inline-block; vertical-align:top;
  float:left;
}
.crm-entity-notes .crm-entity-notes-conversation .linkEdit span
{
display:none;
}
.crm-entity-notes .crm-entity-notes-conversation .linkEdit:before
{
	content:"\f040";
    font-family: "FontAwesome";
  font-size:12px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-notes .crm-entity-notes-conversation .linkReply
{
	display:inline-block; vertical-align:top;
  float:left;
  margin-right:5px;
}
.crm-entity-notes .crm-entity-notes-conversation .linkReply span
{
	display:none;
}
.crm-entity-notes .crm-entity-notes-conversation .linkReply:before
{
	content:"\f112";
    font-family: "FontAwesome";
  font-size:12px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView_Default .rtSelected .rtIn
{
	color:#333333;
}
.crm-entity-notes .crm-entity-notes-conversation .add-post,
.crm-entity-notes .crm-entity-notes-conversation .edit-post
{
	margin-top:10px;
}
.crm-entity-notes .crm-entity-notes-conversation .add-post .formNavi .button,
.crm-entity-notes .crm-entity-notes-conversation .edit-post .formNavi .button
{
float:right;
}
.crm-entity-notes .crm-entity-notes-conversation .add-post .formNavi .linkCancel,
.crm-entity-notes .crm-entity-notes-conversation .edit-post .formNavi .linkCancel{
	display: inline-block;
    margin-right: 15px;
    margin-top: 13px;
  vertical-align:top;
}

/* Import ==================================================================================================*/
.crm-import > div > table
{
	width:100%;
  margin-bottom:15px;
}
.crm-import > div > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-import > div > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-import .oneField
{
	display:inline-block;
  vertical-align:top;
}
.crm-import .oneField
{
	display:inline-block;
  vertical-align:top;
}
.crm-import .oneField label
{
display:inline-block;
  vertical-align:top;
}
.crm-import .oneField .fieldCont
{
display:inline-block;
  vertical-align:top;
}
.crm-import > div > a
{
	float:right;
}
.crm-import .duplicate-options
{
	margin:15px 0;
}
.crm-import .duplicate-options ul, .crm-import .duplicate-options li
{
	list-style:none;
  
}
.crm-import .duplicate-options li {
	margin:5px 0;
}
.crm-import .crm-advanced-search-options
{
	display:none;
  padding:20px;
}
.crm-import .crm-advanced-search-options >a 
{
	float:none;
}
.crm-import .crm-advanced-search-options .oneField, .crm-import .crm-advanced-search-options .oneField label
{
	display:block;
}
.crm-import h2 .tip
{
	font-size:12px;
  color:#ff0000;
  float:right;
  margin-top:10px;
}
.crm-import h3
{
	margin-top:15px;
}

.crm-import > ul, .crm-import > ul li
{
	list-style:none;
}
.crm-import .crm-import-general-summary-list .validation
{
font-size:10px;
  color:#ff0000;
}
/* Administration settings =================================================================================*/
/* setup =====================================================================================*/
.crm-setup-list
{
	display:inline-block;
  width:100%;
  vertical-align:top
}
.crm-setup-list ul
{
	margin:0;
  padding:0;
  list-style:none;
  display:block;
}
.crm-setup-list ul li
{
	margin:0;
  padding:0;
  list-style:none;
  display:inline-block;
  vertical-align:top;
}
.crm-setup-list div > ul > li
{
	width:33%;
}
.crm-setup-list ul li table
{
	width:100%;
  margin-bottom:40px;
}
.crm-setup-list ul li table tr td
{
  vertical-align:top;
}
.crm-setup-list ul li table tr td img
{
	margin-right:15px;
  width:100px;
}
.crm-setup-list ul li table tr td:last-child
{
	padding-right:15px;
  width:100%;
}
.crm-setup-list ul li table tr td:last-child ul li
{
	margin-right:10px;
}

/*user and permissions - users list ========================================================*/
.crm-settings-users > .oneField
{
	display:inline-block;
  vertical-align:top;
}
.crm-settings-users > a
{
	float:right;
}
.crm-settings-users > table
{
	width:100%;
  margin-top:15px;
}
.crm-settings-users > table > thead > tr > th
{
	text-align:left;
  padding:10px;
  
}
.crm-settings-users > table > thead > tr > th .oneField
{
	float:right;
  white-space:nowrap;
}
.crm-settings-users > table > thead > tr > th .oneField label
{
	display:inline-block;
  vertical-align:top;
  margin-right:10px;
}
.crm-settings-users > table > thead > tr > th .oneField .fieldCont
{
	display:inline-block;
}
.crm-settings-users > table > tbody > tr > td
{ 
  padding:10px;
  vertical-align:top;
}
.crm-settings-users > table > tbody > tr > td .name
{
	margin-right:10px;
}
.crm-settings-users > table > tbody > tr > td:first-child
{
	vertical-align:middle;
}
.crm-settings-users > table > tbody > tr > td:last-child
{
	width:100%;
}
/*user and permissions - user roles ========================================================*/

.crm-user-roles table
{
	width:100%;
  margin-top:15px;
  
}
.crm-user-roles table thead tr th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-user-roles table tbody tr td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
  position:relative;
}
.crm-user-roles .crm-rename-role
{
	position:absolute;
  top:30px;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:500px;
  box-shadow:0 0 3px #d3d6d9;
  text-align:left;
}
/*user and permissions - user groups ========================================================*/

.crm-user-groups table
{
	width:100%;
  margin-top:15px;
  
}
.crm-user-groups table thead tr th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-user-groups table tbody tr td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
  position:relative;
}
.crm-user-groups .crm-rename-role
{
	position:absolute;
  top:30px;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:500px;
  box-shadow:0 0 3px #d3d6d9;
  text-align:left;
}
.crm-user-groups .crm-roles-lists .listCol
{
	display:inline-block;
  vertical-align:top;
}
.crm-user-groups .crm-roles-lists .listCol > span
{
	display:block;
}
.crm-user-groups .crm-roles-lists .listCol:last-child > span
{
	margin-left:30px;
}
.crm-user-groups .crm-roles-lists .listCol table
{
	margin-top:0;
}
.crm-user-groups .crm-roles-lists .listCol table td
{
	border:none;
}
/*user and permissions - data sharing ========================================================*/

.crm-data-sharing table
{
	width:100%;
  margin-top:15px;
  margin-bottom:15px;
  
}
.crm-data-sharing table thead tr th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-data-sharing table tbody tr td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
  position:relative;
}

.crm-data-sharing .crm-edit-default-permission
{
	position:absolute;
  top:30px;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:500px;
  box-shadow:0 0 3px #d3d6d9;
  text-align:left;
}
.crm-data-sharing .crm-module-subheader
{
	display:inline-block;
  width:100%;
  vertical-align:top;
}
.crm-data-sharing .crm-module-subheader h4
{
	display:inline-block;
  vertical-align:top;
  margin-top:20px;
}
.crm-data-sharing .crm-module-subheader .button{
	float:right;
}
.crm-data-sharing .crm-edit-all-default-permissions-table
{
	width:auto;
}
.crm-data-sharing .crm-edit-all-default-permissions-table td
{
	border:none;
  padding:5px 10px;
  text-align:left;
}
.crm-data-sharing .crm-edit-all-default-permissions-table tr td:first-child{
	text-align:right;
}
.crm-data-sharing .important-notes
{
	margin-left:90px;
}
.crm-data-sharing .oneField label
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
  margin-left:30px;
}
.crm-data-sharing .oneField .fieldCont
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
}
.crm-new-sharing-rule-panel .oneField label, .crm-edit-sharing-rule-panel .oneField label
{
	display:inline-block;
  vertical-align:top;
  width:150px;
}
.crm-new-sharing-rule-panel .oneField .fieldCont, .crm-edit-sharing-rule-panel .oneField .fieldCont{
display:inline-block;
  vertical-align:top;
}
.crm-new-sharing-rule-panel .oneField.checkboxField .fieldCont, .crm-edit-sharing-rule-panel .oneField.checkboxField .fieldCont
{
	border:none;padding-left:0;
}
/*user and permissions - fields permissions ========================================================*/
.crm-fields-and-permissions table
{
	width:100%;
  margin-top:15px;
  margin-bottom:15px;
  
}
.crm-fields-and-permissions table thead tr th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-fields-and-permissions table tbody tr td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
  position:relative;
}
.crm-fields-and-permissions .oneField label
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
  min-width:100px;
}
.crm-fields-and-permissions .oneField .fieldCont
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
}
.crm-fields-and-permissions .crm-fields-table-header
{
	display:inline-block;
  width:100%;
}
.crm-fields-and-permissions .crm-fields-table-header > span
{
	display:inline-block;
  vertical-align:top;
  margin-top:20px;
}
.crm-fields-and-permissions .crm-fields-table-header .button
{
	float:right;
}
/* templates email template =================================================================================*/
.crm-email-templates .crm-email-templates-actions
{
margin-bottom:10px;
  margin-top:10px;
}
.crm-email-templates .crm-email-templates-list-header
{
	margin-bottom:10px;
  margin-top:10px;
  display:inline-block;
  width:100%;
}
.crm-email-templates .crm-email-templates-list-header h3
{
	display:inline-block;
}
.crm-email-templates .crm-email-templates-list-header .button
{
	float:right;
  margin-left:15px;
}
.crm-email-templates .crm-email-templates-list > table
{
	width:100%;
  
}
.crm-email-templates .crm-email-templates-list > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-email-templates .crm-email-templates-list > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-email-templates .crm-email-templates-folder
{
	padding:15px;
  box-sizing:border-box;
  border:solid 1px #d8d6d3;
  margin-bottom:10px;
}

/* new edit emil template =================================================================================*/
.crm-newEdit-email-template .crm-email-template-customizer
{
	padding:15px;
  box-sizing:border-box;
  border:solid 1px #d8d6d3;
  margin:10px 0;
  display:inline-block;
}
.crm-newEdit-email-template .crm-newEdit-email-template-form > .oneField
{
  
}
.crm-newEdit-email-template .crm-newEdit-email-template-form > .oneField label
{
	display:inline-block;
  width:200px;
}
.crm-newEdit-email-template .crm-newEdit-email-template-form > .oneField .fieldCont
{
	display:inline-block;
  width:250px;
}

.crm-newEdit-email-template .crm-email-template-customizer .crm-email-template-customizer-fields .oneField
{
	display:inline-block;
}
.crm-newEdit-email-template .crm-email-template-customizer .crm-email-template-customizer-fields .oneField:nth-child(2)
{
	margin:0 10px;
}
/* Join our team ==============================================*/
.joinOurTeamControl
{
	border-top:solid 5px #CDAD51;
     background-color: #FF838E;
  background-size:cover;
  text-align:center;
  
}
.joinOurTeamControl .caption
{
	font-family:'Source Sans Pro';
  	display:inline-block;
  	width:auto;
    background-color: #CDAD51;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0;
    padding: 2px 15px 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.joinOurTeamControl .boxContent
{
	padding:15px 30px 30px 30px;
  text-align:center;
}
.joinOurTeamControl h2
{
	font-size:32px;
  text-align:center;
 
  color:#ffffff;
  font-family: 'Merriweather', serif;
}

.joinOurTeamControl .desc
{
text-align:center;
 color:#ffffff;
  margin-bottom:20px;
  line-height:20px;
}

/* upcoming events ==============================================*/
.upcomingEvents
{
	border-top:solid 5px #A2933D;
  background-color:#ffffff;
  text-align:center;
  
}
.upcomingEvents .caption
{
	font-family:'Source Sans Pro';
  	display:inline-block;
  	width:auto;
    background-color: #aaa;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0;
    padding: 2px 15px 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.upcomingEvents .boxContent
{
	padding:15px 30px 30px 30px;
  text-align:center;
}
.upcomingEvents h2
{
	font-size:32px;
  text-align:center;
 
  color:#1c408f;
  font-family: 'Merriweather', serif;
}

.upcomingEvents .desc
{
text-align:center;
 line-height:20px;
  margin-bottom:20px;
}
.upcomingEvents .button{
border-bottom-color:#b69945;
}
.upcomingEvents .button span{
background-color:#CDAD51;
}
.upcomingEvents .button:hover{
border-bottom-color:#0e3254;
}
.upcomingEvents .button:hover span{
background-color:#1c418e;
}
/* Introduce control =======================================================================*/
.introduceControl
{
	background-color:#ffffff;
  padding:30px;
  position:relative;
  height: 180px;
}
.introduceControl h1
{
font-size:32px;
  color:#1c408f;
  font-family: 'Merriweather', serif;
}
.introduceControl .description
{
	margin:15px 0 26px;
  line-height:20px;
  width:90%;
}
.introduceControl .imageWrapper
{
	/*background: url("/Files/Skins/7/introduceImg.png") no-repeat center center transparent;*/
  width:190px;
  height:250px;
  position:absolute;
  right:0;
  bottom:0;
  display:none;
}
.introduceControl .button{
border-bottom-color:#b69945;
}
.introduceControl .button span{
background-color:#CDAD51;
}
.introduceControl .button:hover{
border-bottom-color:#0e3254;
}
.introduceControl .button:hover span{
background-color:#1c418e;
}
/* blog list =====================================================================*/
h1.blogHeader
{
	text-transform:uppercase;
  text-align:center;
  margin-bottom:0;
  margin-left:270px;
}
h1.blogHeader:before,
h1.blogHeader:after,
.issuesList h1:before,
.issuesList h1:after,
h1.stars:before,
h1.stars:after,
.blogTitle:before,
.blogTitle:after,
.achievements h1:before,
.achievements h1:after {
	font-family:"FontAwesome";
    content:"\f005";
  color:#ffffff;
  font-size:24px;
  position: relative;
  top: -5px;
}
h1.blogHeader:before,
.issuesList h1:before,
h1.stars:before,
.blogTitle:before,
.achievements h1:before
{
	margin-right:14px;
}
h1.blogHeader:after,
.issuesList h1:after,
h1.stars:after,
.blogTitle:after,
.achievements h1:after
{
	margin-left:10px;
}
.RelatedBulletinsControl h2{
  text-align: center;
  text-transform: uppercase;
}
.bulletinList.blogList
{
	margin-bottom:40px;
}
.bulletinList.blogList .list
{
	font-size:0;
}
.bulletinList.blogList .listPart
{
height:108px;
}
.bulletinList.blogList .list .blogItem
{
	background-color:#ffffff;
  display:inline-block;
  vertical-align:top;
  width:345px;
  margin-bottom:15px;
  min-height:633px;
}
.bulletinList.blogList .list .blogItem:nth-child(3n)
{
	margin-left:15px;
  margin-right:15px;
}
.bulletinList.blogList .list .blogItem .contentCell
{
	padding:30px;
  box-sizing:border-box;
  font-size:14px;
}

.bulletinList.blogList .list .blogItem .contentCell h3
{
	line-height:32px;
  height:128px;
  overflow:hidden;
}
.bulletinList.blogList .list .blogItem .contentCell .date
{
	display:inline-block;
  margin-top:10px;
  margin-bottom:23px;
}
.bulletinList.blogList .list .blogItem .contentCell .button
{
	display:none;border-bottom:solid 2px #b2943f;
  margin-top:30px;
}

.bulletinList.blogList .list .blogItem .contentCell .button span
{
	background-color:#CDAD51;
}
.bulletinList.blogList .list .blogItem .contentCell .button:hover
{
	border-bottom:solid 2px #144F86;
  
}
.bulletinList.blogList .list .blogItem .contentCell .button:hover span
{
	background-color: #1c418e;
}
.bulletinList.blogList .list .blogItem .imageCell img
{
	width:100%;
}
.bulletinList.blogList .list .blogItem:first-child
{
	width:100%;
  font-size:0;
  min-height:100px;
}
.bulletinList.blogList .list .blogItem:first-child .imageCell
{
	width:702px;
   display:inline-block;
  vertical-align:top;
}

.bulletinList.blogList .list .blogItem:first-child .contentCell
{
	width:360px;
  display:inline-block;
  vertical-align:top;
}
.bulletinList.blogList .list .blogItem:first-child .contentCell .button{
	display:inline-block;
}
.bulletinList.blogList .list .blogItem:first-child .contentCell h3
{
	font-size:32px;
}

.bulletinList.blogList h1
{
	display:none;
}
.bulletinList.blogList .shareButtons > span {
  display: none;
}

/* bulletin archives =============================*/
.BulletinsArchiveControl .boxContent .simpleBox:first-child
{
  border:none;
	border-top:solid 5px #CDAD51;
  text-align:center;
  background: #fff;
  background-size:cover;
  font-size:0;
}
.BulletinsArchiveControl .boxContent .simpleBox:first-child h4
{
	font-family: 'Source Sans Pro';
    display: inline-block;
    width: auto;
    background-color: #CDAD51;
  border:none;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0;
    padding: 2px 15px 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField
{
    padding: 30px 30px 85px 30px;
  position:relative;
}
.BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField a
{
    margin-top: 55px;
    padding: 13px 25px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
  position:absolute;
  left:0;
  width:100%;
  box-sizing:border-box;
      background-color: #1c418e;
    color: #ffffff;
    border-bottom: solid 2px #0e3254;
    font-family: 'Source Sans Pro';
}

.BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField a:hover
{
background-color:#CDAD51;
  border-bottom-color:#b69945;
  color:#ffffff;
  
}
.BulletinsArchiveControl .boxContent .simpleBox:nth-child(2)
{
  border:none;
	border-top:solid 5px #1c418e;
  text-align:center;
  font-size:0;
  margin-bottom:0;
  background-color:#ffffff;
}
.BulletinsArchiveControl  .boxContent .simpleBox:nth-child(2) h4
{
	font-family: 'Source Sans Pro';
    display: inline-block;
    width: auto;
    background-color: #1c418e;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0;
    padding: 2px 15px 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
  border-bottom:none;
}

.blogListSearch .BulletinsArchiveControl  .boxContent .simpleBox:nth-child(2)
{
	display:none;
}	
.blogListSearch .BulletinsArchiveControl  .boxContent .simpleBox:first-child{
	border:none;
  margin:0;
  text-align:left;
  background:none;
}
.blogListSearch .BulletinsArchiveControl  .boxContent .simpleBox:first-child h4
{
	display:none;
}
.blogListSearch .BulletinsArchiveControl .simpleBox:first-child .oneField
{
	margin:0;
  padding:0;
}
.blogListSearch .BulletinsArchiveControl .simpleBox:first-child .oneField .btnSearch
{
    font-size: 20px;
    top: 6px;
    right: 5px;
    width: auto;
    color: #1c418e;
    margin-top: 0;
    font-family: "FontAwesome";
    background: none;
    display: inline-block;
    padding: 0;
    border: none;
    position: static;
    vertical-align: top;
}
.blogListSearch .BulletinsArchiveControl .simpleBox:first-child .oneField .btnSearch:before
{
	content: "\f002";
}
.blogListSearch .BulletinsArchiveControl .simpleBox:first-child .oneField .btnSearch span
{
display:none;
}
.blogListSearch .BulletinsArchiveControl .simpleBox:first-child  .oneField input
{
	width:205px;
}
.blogListSearch .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField a:hover {
    background-color: transparent;
    border-bottom:none;
    color: #1c418e;
}

/* archive menu ===========================================*/
.BulletinsArchiveControl .archiveBox ul,
.BulletinsArchiveControl .archiveBox ul li
{
	padding:0;
  margin:0;
  list-style:none;
  color:#aaa;
  font-family: 'Merriweather', serif;
  font-size:18px;
}
.BulletinsArchiveControl .archiveBox
{
	text-align:left;
  margin-top:5px;
}
.BulletinsArchiveControl .archiveBox > ul > li
{
	border-top:solid 1px #e5e5e5;
}

.BulletinsArchiveControl .archiveBox > ul > li > a
{
	display:inline-block;
  vertical-align:top;
  width:100%;
  color:#aaa;
   border-bottom:solid 1px #e5e5e5;
  padding:10px 0;
}
.BulletinsArchiveControl .archiveBox > ul > li > a:before
{
content:"\f073";
  font-family:"FontAwesome";
  font-size:18px;
  margin-right:10px;
  margin-left:20px;
  color:#eceeef;
}
.BulletinsArchiveControl .archiveBox > ul > li > a.active
{
	color:#1c418e;
}
.BulletinsArchiveControl .archiveBox > ul > li > a.active:before
{
	color:#CDAD51;
}
.BulletinsArchiveControl .archiveBox > ul > li  ul li a
{
      padding-left: 30px;
    margin-left: 20px;
    background: url("/Files/Skins/7/archiveByListBullet.png") no-repeat left top transparent;
    color: #1c418e;
    display: inline-block;
    padding-bottom: 6px;
    line-height: 18px;
    vertical-align: top;
}
.BulletinsArchiveControl .archiveBox > ul > li .accordionMenu_innerWrapper
{
	margin:20px 0;
  display:inline-block;
  vertical-align:top;
  width:100%;
}
/* tag cloud ==================================================*/
.TagCloud
{
  border:none;
	border-top:solid 5px #485b6c;
  text-align:center;
  font-size:0;
  background-color:#ffffff;
}
.TagCloud h4
{
	font-family: 'Source Sans Pro';
    display: inline-block;
    width: auto;
    background-color: #aaa;
    font-size: 12px;
    color: #ffffff;
  border-bottom:none;
    font-style: normal;
    margin: 0;
    padding: 2px 15px 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.TagCloud .RadTagCloud_Default
{
	text-align:center;
  margin-top:10px;
}
.TagCloud .RadTagCloud_Default .rtcTagItem{
	display:none;
}
.TagCloud .RadTagCloud_Default .rtcTagList li
{
	margin-right:5px;
  margin-bottom:5px;
}
.TagCloud .RadTagCloud_Default .rtcTagList .rtcTagItem a,
.TagCloud .RadTagCloud_Default .rtcTagList .rtcTagItem a:hover
{
	font-weight:bold;
  font-size:12px;
  color:#aaa !important;
  border-top:solid 2px #d4d6d7;
  background-color:#eceeef;
  padding:3px 10px;
  margin-right:7px;
  display:inline-block;
  vertical-align:top;
}
.TagCloud .RadTagCloud_Default .rtcTagItem a:after
{
	content: url("/Files/Skins/7/tagsArrow.png");
  position:absolute;
  right:0;
  top:3px;
}
/*blog details ================================================*/
.blogTitle
{
	text-transform:uppercase;
  text-align:center;
}
.blogBody
{
   padding: 15px 30px;
    background-color: #ffffff;
    margin-top: -15px;
  box-sizing:border-box;
}
.blogBody img
{
	padding:0;
  border:none;
  float:left;
  margin-right:15px;
  margin-bottom:15px;
}
.blogDetailsBG
{
	background-color:#ffffff;
  padding-top: 15px;
  margin-top:15px;
}
.bulletinInfo .dateSpan{
	 color:#1c418e;
}
.dateSpan:before
{
	content:"\f017";
  margin-right:5px;
  font-family:"FontAwesome";
  color:#1c418e;
}
.bulletinInfo .locationSpan
{
 color:#1c418e;
}
.bulletinInfo .locationSpan:before
{
	content:"\f041";
  margin-right:5px;
  font-family:"FontAwesome";
  color:#1c418e;
}

.bulletinInfo .authorSpan,
.netro-align-nw.bulletinInfo
{
 color:#1c418e;
}
.bulletinInfo .authorSpan
{
	margin-left:3px;
}
/*
.bulletinInfo .authorSpan:before
{
	content:"\f007";
  margin-right:5px;
  font-family:"FontAwesome";
  color:#1b6ab3;
}*/
.blogPaging
{
	padding: 15px 50px 30px 50px;
    background-color: #ffffff;
    margin-top: -15px;
  box-sizing:border-box;
}
/* add this ========================================================================*/
.netro-align-nw.bulletinShare
{
	position:relative !important;
}
.latestBlogPost .addthis_toolbox.addthis_default_style,
.blogList .addthis_toolbox.addthis_default_style

{
	display:inline-block;
  width:100%;
  font-size:0;
  margin-top:30px;
}
.latestBlogPost .addthis_toolbox.addthis_default_style {
  margin-top: 10px;
}
.issuesDetailsControl .shareButtons span {
  display: none;
}
.issuesDetailsControl .addthis_toolbox.addthis_default_style
{
display:inline-block;
  width:100%;
  font-size:0;
  margin-top:-7px;
}

.addthis_toolbox.addthis_default_style.blogDetailsShare
{
position:absolute;
  left:-50px;
  width:50px;
  top:-47px;
}
.addthis_toolbox.addthis_default_style.blogDetailsShare a,
.meetBarbaraShare .addthis_toolbox.addthis_default_style a,
.relatedIssues .addthis_toolbox.addthis_default_style a
{
display:inline-block;
 position:static;
  margin:0;
  width:100%;
  box-sizing:border-box;
  font-size:17px;
  line-height:50px;
  vertical-align:top;
  text-align:center;
}

.addthis_toolbox.addthis_default_style.blogDetailsShare a:before,
.meetBarbaraShare .addthis_toolbox.addthis_default_style a:before,
.relatedIssues .addthis_toolbox.addthis_default_style a:before
{
	position:static;
  font-size:17px;
}

.bulletinShare .shareButtons > span {
  display: none;
}
.latestBlogPost .addthis_toolbox.addthis_default_style a,
.blogList .addthis_toolbox.addthis_default_style a,
.meetBarbaraShare .addthis_toolbox.addthis_default_style a,
.issuesDetailsControl .addthis_toolbox.addthis_default_style a {
	display:block;
  position:static;
  width:33.33%;
  box-sizing:border-box;
  font-size:17px;
  vertical-align:top;
  text-align:center;
 padding-top:9px;
  padding-bottom:7px;
  float: left;
  
}
.RecentBulletin.latestBlogPost .addthis_toolbox.addthis_default_style a {
  width: 93%;
  margin-bottom: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height:17px;
}
.latestBlogPost .addthis_toolbox.addthis_default_style a:before,
.blogList .addthis_toolbox.addthis_default_style a:before,
.meetBarbaraShare .addthis_toolbox.addthis_default_style a:before,
.issuesDetailsControl .addthis_toolbox.addthis_default_style a:before
{
	position:static;
   font-size:17px;
}
.meetBarbaraShare .addthis_toolbox.addthis_default_style a {
  width: 93px;
  line-height: 20px;
}
.meetBarbaraShare .addthis_toolbox.addthis_default_style a:hover {
  opacity: 0.9;
}
 .latestBlogPost .addthis_toolbox.addthis_default_style a:nth-child(2),
.blogList .addthis_toolbox.addthis_default_style a:nth-child(2),
.meetBarbaraShare .addthis_toolbox.addthis_default_style a:nth-child(2),
.issuesDetailsControl .addthis_toolbox.addthis_default_style a:nth-child(2){
	margin:0 !important;
}
.issuesDetailsControl .addthis_toolbox.addthis_default_style a:nth-child(2)
{
	margin:0 3px;
}
 .latestBlogPost .addthis_toolbox.addthis_default_style a:before,
.blogList .addthis_toolbox.addthis_default_style a:before,
.addthis_toolbox.addthis_default_style.blogDetailsShare a:before,
.meetBarbaraShare .addthis_toolbox.addthis_default_style a:before,
.issuesDetailsControl .addthis_toolbox.addthis_default_style a:before,
.relatedIssues .addthis_toolbox.addthis_default_style a:before
{
	font-family:"FontAwesome";
  color:#ffffff;
}
 .latestBlogPost .addthis_toolbox.addthis_default_style a > span,
.blogList .addthis_toolbox.addthis_default_style a > span,
.meetBarbaraShare .addthis_toolbox.addthis_default_style a > span,
.issuesDetailsControl .addthis_toolbox.addthis_default_style a > span,
.relatedIssues .addthis_toolbox.addthis_default_style a > span
{
	display:none;
}
 .latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_facebook,
.blogList .addthis_toolbox.addthis_default_style .addthis_button_facebook,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_facebook,
.meetBarbaraShare .addthis_toolbox.addthis_default_style .addthis_button_facebook,
.issuesDetailsControl .addthis_toolbox.addthis_default_style .addthis_button_facebook,
.relatedIssues .addthis_toolbox.addthis_default_style .addthis_button_facebook
{
	background-color:#305a8e;
  border-bottom:solid 2px #24436a;
}
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_facebook .aticon-facebook,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_twitter .aticon-twitter,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_email .aticon-email {
  height: 50px !important;
  display:none;
}

.latestBlogPost .shareButtons span {
  display: none;
}
 .latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_facebook:before,
.blogList .addthis_toolbox.addthis_default_style .addthis_button_facebook:before,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_facebook:before,
.meetBarbaraShare .addthis_toolbox.addthis_default_style .addthis_button_facebook:before,
.issuesDetailsControl .addthis_toolbox.addthis_default_style .addthis_button_facebook:before,
.relatedIssues .addthis_toolbox.addthis_default_style .addthis_button_facebook:before
{
	content:"\f082";
}
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_facebook:before,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_twitter:before,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_email:before
{
  font-size: 16px;
  left: 17px;
  top: 1px;
}
.latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_facebook:before,
.latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_twitter:before,
.latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_email:before {
  font-size: 17px;
  position:static;
  left: 60px;
  top: 7px;
}
 .latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_twitter,
.blogList .addthis_toolbox.addthis_default_style .addthis_button_twitter,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_twitter,
.meetBarbaraShare .addthis_toolbox.addthis_default_style .addthis_button_twitter,
.issuesDetailsControl .addthis_toolbox.addthis_default_style .addthis_button_twitter,
.relatedIssues .addthis_toolbox.addthis_default_style .addthis_button_twitter
{
	background-color:#52b4d8;
  border-bottom:solid 2px #3d87a2;
}
 .latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_twitter:before,
.blogList .addthis_toolbox.addthis_default_style .addthis_button_twitter:before,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_twitter:before,
.meetBarbaraShare .addthis_toolbox.addthis_default_style .addthis_button_twitter:before,
.issuesDetailsControl .addthis_toolbox.addthis_default_style .addthis_button_twitter:before,
.relatedIssues .addthis_toolbox.addthis_default_style .addthis_button_twitter:before
{
 content:"\f099";
}
 .latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_email,
.blogList .addthis_toolbox.addthis_default_style .addthis_button_email,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_email,
.meetBarbaraShare .addthis_toolbox.addthis_default_style .addthis_button_email,
.issuesDetailsControl .addthis_toolbox.addthis_default_style .addthis_button_email,
.relatedIssues .addthis_toolbox.addthis_default_style .addthis_button_email
{
	background-color:#cc5120;
  border-bottom:solid 2px #993d18;
}
 .latestBlogPost .addthis_toolbox.addthis_default_style .addthis_button_email:before,
.blogList .addthis_toolbox.addthis_default_style .addthis_button_email:before,
.addthis_toolbox.addthis_default_style.blogDetailsShare .addthis_button_email:before,
.meetBarbaraShare .addthis_toolbox.addthis_default_style .addthis_button_email:before,
.issuesDetailsControl .addthis_toolbox.addthis_default_style .addthis_button_email:before,
.relatedIssues .addthis_toolbox.addthis_default_style .addthis_button_email:before
{
content:"\f0e0";
}
.blogList .shareButtons .addthis_toolbox .addthis_button_facebook:before, 
.blogList .shareButtons .addthis_toolbox .addthis_button_twitter:before,
.blogList .shareButtons .addthis_toolbox .addthis_button_email:before {
  left: 35px;
}
.meetBarbaraShare .imageWrapper {
  position: relative;
}
.meetBarbaraShare .imageWrapper .addthis_toolbox {
  position: absolute;
  bottom: 60px;
  right: 20px;
}
.joinOurTeamList .shareButtons > span {
  display: none;
}
.joinOurTeamList .shareButtons .addthis_toolbox .addthis_button_facebook .aticon-facebook {
  background-color: #305891 !important;
  width: 40px;
  height: 40px;
}
.joinOurTeamList .shareButtons .addthis_toolbox .addthis_button_twitter .aticon-twitter {
  background-color: #2CA8D2 !important;
  width: 40px;
  height: 40px;
}
.joinOurTeamList .shareButtons .addthis_toolbox .addthis_button_email .aticon-email {
  background-color: #CC5120 !important;
}
.joinOurTeamList .shareButtons .addthis_toolbox .addthis_button_facebook:before,
.joinOurTeamList .shareButtons .addthis_toolbox .addthis_button_twitter:before {
  left: 15px;
  top: 11px;
}
/* issues details ==================================================*/
.issuesTitle
{
text-align:center;
  text-transform:uppercase;
}
.issuesDetailsControl
{
background-color:#ffffff;
  padding:50px;
  box-sizing:border-box;
}
.issuesDetailsControl img
{
	width:100% !important;
}
.bulletinBody iframe {
  display: block;
  margin: 20px auto;
}
.issuesDetailsControl iframe {
  width: 100% !important;
}
.issuesNewsletter.Newsletter
{
    border: none;
    border-top: none;
  padding:20px;
   
    background: url("/Files/Skins/7/searchBg.png") no-repeat center center transparent;
    background-size:  auto 100%;
}
.issuesNewsletter.Newsletter .description
{
	color:#ffffff;
  font-size:14px;
  padding-bottom:10px;
  text-align:left;
  font-style:normal;
}
.issuesNewsletter.Newsletter .formRow .oneField:nth-child(2)
{
	width:100%;
}
.issuesNewsletter.Newsletter .button
{
  float:none;
	width:100%;
 /* box-sizing:border-box;
  border-bottom:solid 2px #144F86;*/
}
/*.issuesNewsletter.Newsletter .button span{
background-color: #1B6AB3;
}
.issuesNewsletter.Newsletter .button:hover {
      border-color: #b69945;
}
.issuesNewsletter.Newsletter .button:hover span
{
	background-color: #CDAD51;
 
}*/
.otherIssuesList
{
	border-top:solid 5px #1c418e;
  background-color:#ffffff;
  text-align:center;
}
.otherIssuesList h1
{
	    font-family: 'Source Sans Pro';
    display: inline-block;
    width: auto;
    background-color: #1c418e;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    margin: 0 0 5px 0;
    padding: 2px 15px 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: none;
}
.bulletinList.otherIssuesList .list table td
{
	padding:0 15px;
}
.bulletinList.otherIssuesList .list table
{
	margin:0;
      border-top: solid 1px #e5e5e5;
  border-bottom:none;
}
.bulletinList.otherIssuesList .list table td h3
{
    color: #1c418e;
  margin-top:10px;
  font-size:18px;
  text-align:center;
}
.bulletinList.otherIssuesList .buttonRow
{
padding:0 20px 30px 20px;width:100%;
  box-sizing:border-box;
}
.bulletinList.otherIssuesList .buttonRow a
{
	width:100%;
}
.connectWithBarbaraControl
{
	border: none;
    border-top: solid 5px #aaa;
    text-align: center;
    background-color: #ffffff;
}
.connectWithBarbaraControl h5
{
font-family: 'Source Sans Pro';
    display: inline-block;
    width: auto;
    background-color: #aaa;
    font-size: 12px;
    color: #ffffff;
    border-bottom: none;
    font-style: normal;
    margin: 0;
    padding: 2px 15px 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.connectWithBarbaraControl .boxContent
{
	padding:20px;
}
.connectWithBarbaraControl .boxContent a
{
	margin: 0 5px;
}
/* related issues ==============================*/
.relatedIssues h2
{
	text-align:center;
  text-transform:uppercase;
}
.relatedIssues .BulletinItem
{
	background-color:#ffffff;
  margin-bottom:15px;
}
.relatedIssues .BulletinItem .ImageCol{
	width:280px;
  display:inline-block;
  vertical-align:top;
  line-height:0;
}

.relatedIssues .BulletinItem .ContentCol{
	width:510px;
  display:inline-block;
  vertical-align:top;
  padding: 8px 8px 8px 30px;
  box-sizing:border-box;
}
.relatedIssues .BulletinItem .ContentCol > div
{
	display:inline-block;
  vertical-align:top;
  width:95px;
}
.relatedIssues .BulletinItem .ContentCol > a
{
	width:340px;
  margin-right:35px;
  margin-top:15px;
  float:left;
}
.relatedIssues .BulletinItem .ContentCol > span.date
{
	width:340px;
  margin-right:35px;
  float:left;
}
.relatedIssues .addthis_toolbox.addthis_default_style a
{
	line-height: 49px;
    height: 49px;
}
.relatedIssues .addthis_toolbox.addthis_default_style a:nth-child(2)
{
	margin:1px 0;
}
.relatedIssues .buttonRow
{
	display:none;
}


/* Galleries styles ================================================================*/

.glleryTitle h1
{
	text-transform:uppercase;
  text-align:center;
  padding-bottom:0;
  margin-bottom:15px;
}
.glleryTitle h1:before,
.glleryTitle h1:after{
	font-family:"FontAwesome";
    content:"\f005";
  color:#ffffff;
  font-size:24px;
  position: relative;
    top: -5px;
}
.glleryTitle h1:before
{
	margin-right:14px;
}
.glleryTitle h1:after
{
	margin-left:14px;
}
.bulletinList.galleryList
{
	margin-bottom:45px;
}
.bulletinList.galleryList .list
{
	font-size:0;
}
.bulletinList.galleryList .galleryItem {
  background-color:#ffffff;
  margin-bottom:15px;
  width:525px;
  display: block;
  vertical-align:top;
  float: left;
}
.bulletinList.galleryList .galleryItem h3
{
     padding: 15px 15px 15px 15px;
    font-size: 24px;
    margin-bottom: 0;
    text-overflow: ellipsis;
    width: 525px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
}
.bulletinList.galleryList .galleryItem:nth-child(2n)
{
	margin-left:15px;
}
.bulletinList.galleryList .galleryItem .button
{
  border: none;
    width: 100%;
    text-align: center;
	border:none;
}
.bulletinList.galleryList .galleryItem .button span
{
	background-color:#aaa;
  padding: 10px 25px;
}
.bulletinList.galleryList .galleryItem img
{
	width:100%;
}
.eventsSlider .mainImageContainer
{
	position:relative;
  font-size:0;
}
.eventsSlider .mainImageContainer h3 {
    padding: 15px 15px 15px 15px;
    font-size: 24px;
  background-color:#ffffff;
    margin-bottom: 0;
    text-overflow: ellipsis;
     width:1065px;
  box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
}
.eventsGalleryDetails .eventsSlider .mainImageContainer h3{
display:none;
}
.eventsSlider .mainImageContainer .button
{
	position:absolute;
  right:20px;
  cursor:pointer;
  bottom:20px;
  display:none;
}
.eventsSlider .mainImageContainer img
{
	border:none;
}
.eventsSlider .mainImageContainer .caption
{
	position:absolute;
  bottom:0;
  width:100%;
  left:0;
  right:0;
  color:#ffffff;
  background-color:rgba(72,91,108,0.9);
padding:30px;
  box-sizing:border-box;
}
.eventsSlider .mainImageContainer .caption .closeCaption
{
	position:absolute;
  right:10px;
  top:10px;
  font-size:18px;
  cursor:pointer;
  color:#ffffff;
  font-family:"FontAwesome";
}
.eventsSlider .mainImageContainer .caption .closeCaption:before
{
content:"\f00d";
}
.eventsSlider .mainImageContainer .caption .description
{
	font-size:14px;
}
.eventsSlider .mainImageContainer .caption h2
{
	text-transform:uppercase;
  color:#ffffff;
}
.eventsSlider .eventsGallerySlider
{
	
}
.eventsSlider .eventsGallerySlider .galleryThumb
{
    margin: 0 10px 0 10px;
    border: none;
    height: 85px;
    overflow: hidden;
  position:relative;
}
.eventsSlider .eventsGallerySlider .galleryThumb.active .overlay
{
	display:none;
}
.eventsSlider .eventsGallerySlider .galleryThumb .overlay
{
	position:absolute;
  width:100%;
  height:100%;
  display:block;
  left:0;
  top:0;
  bottom:0;
  right:0;
  background-color:rgba(31,43,53,0.75);
  z-index:150;
  
}
.eventsSlider .eventsGallerySlider .galleryThumb img
{
	border:none;
  position:relative;
  z-index:100;
}
.eventsSlider .eventsGallerySliderContainer
{
	padding:20px 50px 20px 50px;
  background-color:#2b3945;
  position:relative;
  z-index:10;
}
.eventsSlider .eventsGallerySliderContainer > a
{
	position:absolute;
  width:50px;
  background-color:#1f2b35;
  text-align:center;
  color:#ffffff;
  top:0;
  height:125px;
  line-height:125px;
  font-family:"FontAwesome";
  font-size:32px;
}
.eventsSlider .eventsGallerySliderContainer > a span
{
	display:none;
}
.eventsSlider .eventsGallerySliderContainer > a.prev
{
	left:0;
}
.eventsSlider .eventsGallerySliderContainer > a.prev:before
{
	content:"\f053"
}
.eventsSlider .eventsGallerySliderContainer > a.next
{
	right:0;
}
.eventsSlider .eventsGallerySliderContainer > a.next:before
{
	content:"\f054"
}

.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style{
	position:absolute;
  right:20px;
  top:82px;
}
.eventsGalleryDetails .eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style{
top:20px;
}
.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style a
{
	display:inline-block;
  width:50px;
  height:50px;
  line-height:50px;
  margin-left:10px;
  text-align:center;
}
.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style a:before
{
	font-family:"FontAwesome";
  color:#ffffff;
  font-size:24px;
  position:static;
  line-height:50px;
}

.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style a > span
{
	display:none;
}

.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style .addthis_button_facebook
{
	background-color:#305a8e;
  border-bottom:solid 2px #24436a;
}

.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style .addthis_button_facebook:before
{
	content:"\f082";
}

.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style .addthis_button_twitter
{
	background-color:#52b4d8;
  border-bottom:solid 2px #3d87a2;
}

.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style .addthis_button_twitter:before
{
 content:"\f099";
}
.eventsSlider .mainImageContainer .addthis_toolbox.addthis_default_style .addthis_button_email {
  display: none;
}

/* events gallery ==============================================================================================*/
.eventsCalendarTitle h1
{
	text-transform:uppercase;
  text-align:center;
  padding-bottom:0;
  margin-bottom:15px;
}
.eventsCalendarTitle h1:before,
.eventsCalendarTitle h1:after{
	font-family:"FontAwesome";
    content:"\f005";
  color:#ffffff;
  font-size:24px;
  position: relative;
    top: -5px;
}
.eventsCalendarTitle h1:before
{
	margin-right:14px;
}
.eventsCalendarTitle h1:after
{
	margin-left:14px;
}
.ui-widget
{
	 border-left:solid 1px #eceef0;
}

.ui-widget h2
{
	font-size: 30px;
    color: #ff0000;
    font-family: 'Merriweather', serif;
}
.ui-widget .ui-widget-header table th
{
	background-color:#f3f7fd;
  color:#1c418e;
  font-family: 'Merriweather', serif;
  height:50px;
  line-height:50px;
  text-align:center;
}
/*#calendar th, #calendar td, #calendar hr, #calendar thead, #calendar tbody, #calendar .fc-row
{
	border:solid 1px #cacaca;
}*/
.calendarContainer
{
	display:inline-block;
  width:100%;
  vertical-align:top;
  background-color:#ffffff;
  margin-bottom:45px;
  
}
.calendarContainer > table
{
	width:100%;
}
.calendarContainer .calendarSideBar
{
display:inline-block;
  width:235px;
  padding-top:115px;
  vertical-align:top;
 
}

.calendarContainer .calendarSideBar .item
{
	box-sizing:border-box;
  margin-bottom:30px;
  padding:0 30px;
  font-family: 'Merriweather', serif;
}
.calendarContainer .calendarSideBar .item .date
{
	color:#1c418e;
  font-size:18px;
}
.calendarContainer .calendarSideBar .item .date:before
{
	font-family:"FontAwesome";
  content:"\f017";
    margin-right:5px;
}
.calendarContainer .calendarSideBar .details ul
{
	margin:10px 0 0 0;
  padding:0;
  list-style:none;
}
.calendarContainer .calendarSideBar .details ul li
{
	margin-bottom:5px;
}
.calendarContainer .calendarSideBar .details ul li:before
{
	font-family:"FontAwesome";
    content:"\f111";
  font-size:8px;
  color:#ff0000;
  margin-right:5px;
}
.calendarContainer .calendarSideBar .details ul li a
{
	color:#aaa;
}
.calendarContainer .ui-widget
{
	width:825px;
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
  padding:35px 25px 25px;
}
.calendarContainer .ui-widget .fc-toolbar
{
	position:relative;
}
.calendarContainer .ui-widget .fc-toolbar .fc-left .fc-button-group
{
	display:inline-block;
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button
{
left:0;
}
.calendarContainer .ui-widget .fc-toolbar .fc-next-button
{
	right:0
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button,
.calendarContainer .ui-widget .fc-toolbar .fc-next-button
{
cursor:pointer;
  margin-top:10px;
  border:none;
  background:none;
  display:inline-block;
  position:absolute;
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button span,
.calendarContainer .ui-widget .fc-toolbar .fc-next-button span
{
	  display:inline-block;
  text-indent:0;
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button span:before
{
	font-family:"FontAwesome";
    content:"\f053";
  font-size:32px;
  color:#1c418e;
}

.calendarContainer .ui-widget .fc-toolbar .fc-next-button span:before
{
	font-family:"FontAwesome";
    content:"\f054";
  font-size:32px;
  color:#1c418e;
}
.calendarContainer .ui-widget .fc-toolbar .fc-prev-button span:hover:before,
.calendarContainer .ui-widget .fc-toolbar .fc-next-button span:hover:before
{
	color:#ff0000;
}
.calendarContainer .ui-widget .fc-event
{
	background-color: #f3f7fd;
    color: #1c418e !important;
}
.eventCalendarDetails
{
	padding:0;
  border-left:none;
    background-color:#ffffff;
}
.ui-dialog.eventCalendarDetails .ui-dialog-titlebar
{
	background-color:#eceeef;
  padding:13px 20px 13px 25px;
  border-bottom:solid 1px #bfbfbf;
}
.ui-dialog.eventCalendarDetails .ui-dialog-titlebar-close:after
{
content:"\f00d";
  color:#aaa;
  font-size:12px;
}
.ui-dialog.eventCalendarDetails .ui-dialog-titlebar span.ui-dialog-title
{
color:#ff0000;
  font-family: 'Merriweather', serif;
  font-size:14px;
}
.ui-dialog.eventCalendarDetails #eventContent
{
	padding:0;
}
.ui-dialog.eventCalendarDetails .popupContent
{
padding:15px 25px 25px 25px;
}
.ui-dialog.eventCalendarDetails .popupContent #eventTitle
{
	font-family: 'Merriweather', serif;
  color:#4379bc;
  font-size:22px;
  margin-bottom:10px;
}
 
.ui-dialog.eventCalendarDetails .popupContent .eventTime
{
	 color:#4379bc;
  font-family: 'Merriweather', serif;
  font-size:14px;margin-bottom:5px;
}
.ui-dialog.eventCalendarDetails .popupContent .eventTime:before {
  font-family:"FontAwesome";
    content:"\f017";
  margin-right: 4px;
}

.ui-dialog.eventCalendarDetails .popupContent #locationEvent
{
	 color:#4379bc;
  font-family: 'Merriweather', serif;
  margin-bottom:10px;
  font-size:14px;
}
.ui-dialog.eventCalendarDetails .popupContent #locationEvent:before
{
	font-family:"FontAwesome";
    content:"\f041";
  margin-right:10px;
  margin-left:2px;
}
.ui-dialog.eventCalendarDetails .popupContent #eventInfo
{
	
}
.ui-dialog.eventCalendarDetails #eventContent .button
{
	width:100%;
  text-align:center;
}
/* donate form =============================================================*/
.donateContainer
{
background-color: #fff;
  padding: 60px 30px 80px;
  box-sizing: border-box;
  margin-bottom: 0;
  border-bottom: 1px solid #bbb;
}
.formContainer.donateForm > .form-content > div > div > .form-content-items > .form-item
{
	margin-top:15px;
}
.formContainer.donateForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value
{
	background-color:#f8f8f8;
  border-top:solid 2px #dfdfdf;
  border-bottom:none;
  padding:11px 10px 12px 10px;
  box-shadow:none;
  box-sizing:border-box;
 /* width:420px;*/
  margin-top:5px;
    border-left:none;
  border-right:none;
}
.formContainer.donateForm .form-header
{
	display:none;
}
.formContainer.donateForm .form-submit
{
	margin-top:15px;
}

/* instagram popup ===============================*/
.overlay {
  background-color: rgba(0,0,0,0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}

.popup {
  position: fixed;
  width: 650px;
  top: 0;
  border: 5px solid #fff;
  z-index: 1000;
  background: #2c2c2c;
  display: none;
}

.popup .close {
  background: url("/App_Themes/ThePopIcon/Images/close-ico2.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  height: 25px;
  position: absolute;
  right: 10px;
  width: 25px;
  text-indent: -9999px;
  top: 10px;
}
.SocialBox .popup > a {
  position: absolute;
}

.SocialBox .popup > a.CloseButton {
  font-size:32px;
 color:#ffffff;
  position: absolute;
  right: 10px;
  font-family: "FontAwesome";
  top: 10px;
}
.SocialBox .popup > a.CloseButton:before
{
	    content: "\f00d";
  text-shadow: 0 0px 9px #cccccc;
}

.SocialBox .popup > a.navigateButton {
  top: 45%;
 display:inline-block;
  background-color:#1c418e;
  border-bottom:solid 2px #144f86;
  width:60px;
  height:58px;
  position:absolute;
  text-indent:
  top:48%;
  text-align:center;
  line-height:60px;
}
.SocialBox .popup > a.navigateButton:hover
{
	 background-color:#CDAD51;
  border-bottom:solid 2px #b69945;
}
.SocialBox .popup > a.navigateButton.Prev {
  
  left: -90px;
}
.SocialBox .popup > a.navigateButton.Prev:before{
font-family:"FontAwesome";
  font-size:22px;
  color:#ffffff;
  content:"\f053";
}

.SocialBox .popup > a.navigateButton.Next {
 
  right: -90px;
}
.SocialBox .popup > a.navigateButton.Next:before
{
font-family:"FontAwesome";
  font-size:22px;
  color:#ffffff;
  content:"\f054";
}

.SocialBox .popup img {
  float: left;
  width:100%;
}

.SocialBox .popup .likes {
  width: 100%;
  text-align:center;
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 10px 0;
  background-color: rgba(0,0,0,0.5);
}

.topHeader .connectWithUs,
.bottomHeader .connectWithUs {
  padding-top: 5px;
  float: right;
}
.topHeader .connectWithUs h5,
.bottomHeader .connectWithUs h5 {
  display: none;
}
.topHeader .connectWithUs a,
.bottomHeader .connectWithUs a {
  margin-left: 10px;
}
.topHeader .connectWithUs a img,
.bottomHeader .connectWithUs a img {
  width: 30px;
}

.subjectAreasGrid .boxContent {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -50px;
}
.subjectAreasGrid .boxContent .item {
  width: 25%;
  text-align: center;
  margin-bottom: 50px;
  height: 100px;
}
.subjectAreasGrid .boxContent .item img {
  width: 80%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.galleryGrid .boxContent {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -50px;
  justify-content: space-between;
}
.galleryGrid .boxContent .item {
  width: 48%;
  text-align: center;
  margin-bottom: 30px;
  height: 290px;
}
.galleryGrid.flyers .boxContent .item {
  height: 640px;
}
.galleryGrid .boxContent .item img {
  width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.lpc p {
  font-size: 18px;
  line-height: 150%;
}
.lpc h1,
.lpc h3,
.lpc p {
  text-align: center;
  line-height: 150%;
}
.lpc iframe {
  border: 12px solid #ECEEEF;
  padding: 25px 0px;
  box-sizing: border-box;
}
/* Search Properties ====================================================================*/
/* search property form  ===============================================================*/
.SearchPropertiesForm{
  border: 1px solid #EC971F;
  font-size:0;
}
.SearchPropertiesForm .form{
  
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:30px;
}

.SearchPropertiesForm .half_rowContainer .half_row{
  width:49%;
  display:inline-block;
  margin-left:1%;
  vertical-align:top;
}
.SearchPropertiesForm .half_row .half_row label + .fieldCont
{
	display:inline-block;
  width:85px;
  vertical-align:top;
}
.SearchPropertiesForm .half_rowContainer .half_row:nth-child(2n+1){
margin-left:0;
  margin-right:1%;
  width:49%;
}

.SearchPropertiesForm .row .input-text.search-text{
  width:100%;
  border:none;
  height:31px;
  font-size:16px;
  line-height:22px;
  text-indent:5px;
  border-radius:5px;
}
.SearchPropertiesForm .form > .half_row,
.SearchPropertiesForm .form > .row {
  margin-bottom: 15px;
}

.SearchPropertiesForm ul.checkBoxList{
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.SearchPropertiesForm ul.checkBoxList > li {
  display: inline-block;
  float: left;
  margin-right: 25px;
  min-width: 85px;
}
.SearchPropertiesForm ul.checkBoxList > li input[type="checkbox"]{
  margin-right:5px;
}
.SearchPropertiesForm ul.checkBoxList > li label{
  font-size:13px;
  color:#333;
  float:left;
}
.SearchPropertiesForm ul.checkBoxList > li input {
  float: left;
  height: 18px;
}
.SearchPropertiesForm .oneField label{
  border: 1px solid #EC971F;
  display: inline-block;
 vertical-align:top;
  text-align:center;
  width: 85px;
  font-size:13px;
  border-right:none;
  line-height:13px;
  padding:8px 0;
}


.SearchPropertiesForm .navRow{
  border-top: 1px solid #EC971F;
  display:inline-block;
  margin: 20px 0 0;
  padding: 0 30px 30px;
  width: 100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.SearchPropertiesForm .navRow .displayCheck{
  float:left;
  margin-top:27px;
  margin-right:15px;
}
.SearchPropertiesForm .navRow .displayCheck span{
  margin-left: 5px;
  color:#333333;
  font-size:13px;
  float:left;
}
.SearchPropertiesForm .navRow .buttons{
  float:right;
  margin-top:20px;
}
.SearchPropertiesForm .navRow .buttons .PrimaryButton.SearchPropertiesButton{
  margin:0;
  cursor:pointer;
  background-image:url(/Files/Skins/1/img/loupe.png);
  background-repeat:no-repeat;
  background-position:70px 50%;
  width:100px;
  float:right;
  text-indent:15px;
}
.SearchPropertiesForm .navRow .buttons .linkButton{
  
}
.SearchPropertiesForm .navRow .displayCheck > input {
  float: left;
  height: 18px;
}
.SearchPropertiesForm .navRow .displayCheck label {
  color: #333333;
  float: left;
  font-size: 13px;
  margin-left:5px;
}
/* === List View === ===============================================================*/

.SearchProperties.FormOnly {
  width: 100%;
  background: transparent;
  box-shadow: none;
}
.SearchProperties .searchResult{
 
  margin-top:30px;
}
.SearchProperties .searchResult.listView .listItem.noimg .title{
  width:100%;
}
.SearchProperties .searchResult.listView .listItem.noimg a.viewDetailsButton{
  float:right;
}
.SearchProperties .searchResult.listView .listItem{
  
  float:left;
  border: 1px solid #EC971F;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:29px;
  position:relative;
  width:100%;
  margin-bottom:15px;
  
}
.SearchProperties .searchResult.listView .listItem .imageWrapper{
  float:left;
  margin-right:30px;
  width:208px;
  height:173px;
  overflow:hidden;
  border: 1px solid #EC971F;
  
  line-height: 170px;
  text-align: center;
}
.SearchProperties .searchResult.listView .listItem .imageWrapper img{
  max-width: 208px;
  max-height: 173px;
  vertical-align: middle;
}
.SearchProperties .searchResult.listView .listItem .imageWrapper img:after{
  content: '&nbsp;';
}
.SearchProperties .searchResult.listView .listItem .title{
  float:left;
  border-bottom: 1px solid #EC971F;
  width:435px;
  position:relative;
}
.SearchProperties .searchResult.listView .listItem .title h4{
  margin:0;
}
.SearchProperties .searchResult.listView .listItem .title p{
  margin:10px 0;
}
.SearchProperties .searchResult.listView .listItem .otherInfo{
  float:left;
  width:325px;
  height:90px;
  margin-top:10px;
}
.SearchProperties .searchResult.listView .listItem .otherInfo table{
  width:315px;
}
.SearchProperties .searchResult.listView .listItem .otherInfo table td{
  
  padding:5px 0;
}
.SearchProperties .searchResult.listView .listItem a.viewDetailsButton{
  margin-top:10px;
  float:right;
}
.SearchProperties .searchResult.listView .listItem .otherInfo table .propertyPrice {
  background-color: [@Button_Secondary_BackgroundColor];
  color:[@Button_Secondary_FontColor];
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 0 15px;
  font-size:24px;
  font-weight:300;
}
.SearchProperties .searchResult.listView .listItem .propertyType {
  background: none repeat scroll 0 0 #EC971F;
  display: block;
  color:#4b4b4b;
  font-size: 10px;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: -30px;
  text-align: center;
  top: -15px;
  padding:0 10px;
  width: auto;
  text-transform: uppercase;
}
/* *map-container* ===============================================================*/
 .map-container{
  
  -moz-box-sizing:border-box;
  box-sizing:border-box;
 
}
/* == List options ===============================================================*/
.SearchProperties .viewOptions{
  float:left;
  width:305px;
  margin-top:30px;
}
.SearchProperties .viewOptions .row{
  border: 1px solid #C3C3C3;
  border-radius: 5px;
  overflow:hidden;
}
.SearchProperties .viewOptions td:first-child .RadComboBox{
  width:135px!important;
}
.SearchProperties .viewOptions td:last-child .RadComboBox{
  width:155px!important;
}
.SearchProperties .viewOptions td:first-child .RadComboBox .rcbInputCellLeft {
  width: 101px !important;
}
.SearchProperties .viewOptions td:last-child .RadComboBox .rcbInputCellLeft {
  width:121px !important
}
/* === Grid View === ===============================================================*/
.SearchProperties a.SearchPropertiesItem.gridItem {
  width:222px;
  height:240px;
  display:inline-block;
  vertical-align:top;
  margin:0 0 30px 0;
  
}
.SearchProperties a.SearchPropertiesItem.gridItem:nth-child(3n) {
  margin:0 30px 30px 30px;
}
.property_box_wrapper{
  
  width: 100%;
}
 .property_box_wrapper .property_box{
 display:block;
  box-sizing:border-box;
  height:238px;
  border: 1px solid #EC971F;
  position:relative;
}
 .property_box_wrapper .property_box .image{
  background:url('/App_Themes/Finka/Images/no-image.png') center center no-repeat;
  float:left;
  text-align:center;
  width:100%;
  height:167px;
  line-height: 160px;
  border-bottom: 1px solid #EC971F;
}
.property_box_wrapper .property_box .image img {
  vertical-align: middle;
  max-width: 223px;
  max-height: 167px;
  width:100%;
}

 .property_box_wrapper .property_box .bed-bath{
  width:100%;
  box-sizing:border-box;
  background: #EC971F;
  padding: 0 5px 0 0;
  position: absolute;
  top: 127px;
  height:40px;
  line-height:40px;
}
.property_box_wrapper .property_box .bed-bath span {
 color:#4b4b4b;
  float: right;
    font-weight: bold;
}
.property_box_wrapper .property_box .size{
  width:50%;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  
  box-shadow: -4px 0px 12px -6px #cccccc inset;
}
.property_box_wrapper .property_box .size:before
{
	margin-right:5px;
  font-family:"FontAwesome";
  content:"\f0b2";
}
.property_box_wrapper .property_box .price{
  width:50%;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  
}
 .property_box_wrapper .property_box .location{
  float:left;
  height:30px;
  line-height:30px;
  box-sizing:border-box;
  width:100%;
  border-top: 1px solid #EC971F;
}
.property_box_wrapper .property_box .location span:before
{
	content:"\f041";
  font-family:"FontAwesome";
  margin-right:5px;
}
.property_box_wrapper .property_box .location span {
  margin-left: 20px;
}


.SearchProperties .SearchPropertiesResults{
  padding: 30px;
  border-top: 1px solid #EC971F;
  display:inline-block;
  width:100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.SearchProperties .SearchPropertiesResults > .oneField{
	display:inline-block;
}
.SearchProperties .SearchPropertiesResults > .oneField label
{
	display:inline-block;
  vertical-align:top;
  margin-right:10px;
}
.SearchProperties .SearchPropertiesResults > .oneField .fieldCont.radcombo{
	display:inline-block;
  vertical-align:top;
  width:150px;
}



/* ***PropertyDetails*** ===============================================================*/

/*
.PropertyDetails .row h2{
  margin-bottom:20px;
}

.PropertyDetails .propertiesBanner{
  float:left;
  height:515px;
  background:url('/App_Themes/Finka/Images/no-image.png') center center no-repeat;
  width:758px;
  position:relative;
}
.PropertyDetails .propertiesBanner img{
  width:758px;
  height:515px;
}
.PropertyDetails .propertyImgInfo .request-info > div, .PropertyDetails .propertyImgInfo .price,
.PropertyDetails .property-information, .PropertyDetails .build-info,.PropertyDetails .map-wrap{
  float:left;
}
.PropertyDetails.CommunityDetails .propertyImgInfo .request-info .map{
  width:406px; 
}
.PropertyDetails.CommunityDetails .propertyImgInfo .request-info .map a{
  width:380px;
  display:block;
}
.PropertyDetails .propertyImgInfo .request-info .map{
  cursor: pointer;
  background: url("/Files/Skins/1/img/location_ico.png") no-repeat scroll left 7px center #EAEAEA;
  float: left;
  height: 31px;
  width: 285px;
}
.PropertyDetails .propertyImgInfo .request-info .map a{
  color: #666666;
  cursor: pointer;
  line-height: 30px;
  padding-left: 22px;
}
.PropertyDetails .propertyImgInfo .request-info .request{
  cursor: pointer;
  float: left;
  height: 31px;
  background: url("/Files/Skins/1/img/email_ico2.png") no-repeat scroll left 2px center #EAEAEA;
  padding-left: 25px;
  padding-right:10px;
  width:147px;
}
.PropertyDetails .propertyImgInfo .request-info .request a{
  color: #666666;
  line-height: 30px;
  cursor:pointer;
}
.PropertyDetails .propertyImgInfo .request-info .email{
  cursor: pointer;
  background: url("/Files/Skins/1/img/letter.png") no-repeat scroll left 7px center #4E4E50;
  float: left;
  height: 31px;
  padding-right:10px;
  width: 160px;
}
.PropertyDetails .propertyImgInfo .request-info .email a{
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  padding: 4px 0 7px 39px;
}
.PropertyDetails.CommunityDetails .propertyImgInfo .price{
  display:none;
}

.PropertyDetails .propertyImgInfo .price{
  width:121px;
  height:31px;
  line-height:31px;
  background-color: #4DC7EC;
  color: #FFFFFF;
  float: left;
  text-align: center;
}
.PropertyDetails .map-wrap{
  width:756px;
  margin-top:20px;
  border:1px solid #c3c3c3;
}
.PropertyDetails .map-wrap .map-container{
  width:auto!important;
  padding:20px;
}
.PropertyDetails .property-information{
  margin-top: 20px;
  width: 756px;
}
.PropertyDetails .property-information .propertyBasicInfo {
  background-color: #FFFFFF;
  border: 1px solid #C3C3C3;
  float: left;
  width: 758px;
  margin-top:20px;
}
.PropertyDetails .property-information .propertyBasicInfo table{
  width:100%;
  float:left;
  margin:10px 0;
  font-size:14px;
}
.PropertyDetails .property-information .propertyBasicInfo table th{
  text-align:left;
  padding-left:10px;
  color:#333333;
  width:25%;
}
.PropertyDetails.CommunityDetails .property-information .propertyBasicInfo table th{
  width:10%;
  vertical-align:top;
}
.PropertyDetails .property-information .propertyBasicInfo table th span{
  font-weight:bold;
}
.PropertyDetails .property-information .propertyBasicInfo table td{
  vertical-align:top;
  color:#666666;
  width:25%;
}
.PropertyDetails.CommunityDetails .property-information .propertyBasicInfo table td{
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgentWrapper {
  border-left: 1px solid #C3C3C3;
  width: 271px;
  vertical-align:top;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgentWrapper div{
  position:relative;
  float:left;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent{
  float: left;
  height: 94px;
  padding: 10px 0 0 10px;
  position: relative;
  width:251px;
  text-decoration:none;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent h2{
  margin:0;
  font-size:20px!important;
  text-indent:5px;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent h3{
  font-size:14px!important; 
  text-indent:5px;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent p {
  float: right;
  line-height: 13px;
  padding-left: 5px;
  padding-top:5px;
  width: 167px;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent img{
  float:left;
  max-height:62px;
  max-width:79px;
}	
.PropertyDetails .property-information .propertyBasicInfo .propertyAgentWrapper a.propertyAgentButton {
  background-color: #4DC7EC;
  border-radius: 3px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 13px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  text-decoration: none;
  width: 100px;
  margin:10px 0 0 34%;
}
.PropertyDetails .build-info .property-detailed-info{
  width:758px;
}
.PropertyDetails .build-info .property-detailed-info h4{
  color:#333333;
  margin:20px 0 15px;
}
.PropertyDetails .build-info .property-detailed-info .row .row{
  border: 1px solid #C3C3C3;
  padding:20px;
  color:#666666;
}
.PropertyDetails .build-info .property-detailed-info .build-features ul{
  margin:0;
  list-style: square outside none;
  margin: 0;
  padding: 0 0 0 20px;
  color:#666666;
}*/
/* tooltip on map ==================================*/
.gmInfoWindow {
  width: 270px;
}
.gmInfoWindow p {
  margin-top: 0;
}
.gmInfoWindow p a {
  color: #2181D2;
  text-decoration: none;
}
.gmInfoWindow ul {
  float: left;
  font-size: 13px;
  padding-right: 5% !important;
  width: 50%;
  list-style:none;
  padding-left:0;
}
.gmInfoWindow ul li {
  margin-top: 0 !important;
  margin-bottom:10px;
}
.gmInfoWindow a img {
  height: auto !important;
  max-width: 100%;
  width: auto !important;
}
.gmInfoWindow .mapImage {
  float: left;
  width: 45%;
}

/* Communities List ===============================================================*/
.CommunitiesList{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}

.CommunitiesList.MapOnly .MapWrapper .map-container{
  height: 300px!important;
}
.CommunitiesList .CommunitiesListItems {
  border-top: 1px solid #EC971F;
    box-sizing: border-box;
    display: inline-block;
    padding: 30px;
    width: 100%;
}

.SearchProperties .SearchPropertiesResults > a,
.CommunitiesList .CommunitiesListItems > a{
  height: 38px;
  border:1px solid transparent;
  display:block;
  width:54px;
  height:38px;
  font-size:26px;
  text-align:center;
  line-height:38px;
  float:right;
  cursor:pointer;
  font-family:"FontAwesome";
  opacity:0.8;
}
.SearchProperties .SearchPropertiesResults > a span,
.CommunitiesList .CommunitiesListItems > a span{
  	display:none;
  }
.SearchProperties .SearchPropertiesResults > a.viewChangerList:before,
.CommunitiesList .CommunitiesListItems > a.viewChangerList:before{
  content:"\f00b";
}
.SearchProperties .SearchPropertiesResults > a.viewChangerGrid:before,
.CommunitiesList .CommunitiesListItems > a.viewChangerGrid:before{
  content:"\f00a";
}
.SearchProperties .SearchPropertiesResults > a.active,
.SearchProperties .SearchPropertiesResults > a:hover,
.CommunitiesList .CommunitiesListItems > a.active,
.CommunitiesList .CommunitiesListItems > a:hover {
  border: 1px solid #EC971F;
 opacity:1;
 
}
.SearchProperties .SearchPropertiesResults > a.viewChangerList.active,
.SearchProperties .SearchPropertiesResults > a.viewChangerList:hover,
.CommunitiesList .CommunitiesListItems > a.viewChangerList.active, 
.CommunitiesList .CommunitiesListItems > a.viewChangerList:hover {
 /* background: url('/App_Themes/Finka/Images/view-list.png') center center no-repeat,
    url('/App_Themes/Finka/Images/view-active.png') center center repeat-x;*/
}
.SearchProperties .SearchPropertiesResults > a.viewChangerGrid.active,
.SearchProperties .SearchPropertiesResults > a.viewChangerGrid:hover,
.CommunitiesList .CommunitiesListItems > a.viewChangerGrid.active,
.CommunitiesList .CommunitiesListItems > a.viewChangerGrid:hover {
  /*background: url('/App_Themes/Finka/Images/view-grid.png') center center no-repeat,
    url('/App_Themes/Finka/Images/view-active.png') center center repeat-x;*/
}
.CommunitiesList .CommunitiesListItems .Items {
  float: left;
  width: 100%;
}
.CommunitiesList .CommunitiesListItems .ListView{
  float:left;
  width:100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.CommunitiesList .CommunitiesListItems h2{
  
  width:80%;
  margin:40px 0 5px;
  float:left;
  height: 40px;
  line-height: 40px;
}
.CommunitiesList .CommunitiesListItems .ListView ul{
  margin:0;
  padding:0;
  float:left;
  list-style:square inside none;
  width:100%;
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.CommunitiesList .CommunitiesListItems .ListView ul li{
  height: 48px;
  line-height: 48px;
  width: 100%;
  border-bottom: 1px solid #EC971F;
}
.CommunitiesList .CommunitiesListItems .ListView ul li a{
  font-size:18px;
}
.CommunitiesList .CommunitiesListItems .ListView ul li a:hover{
  text-decoration:none;
}
.CommunitiesList .CommunitiesListItems .GridView .GridViewItems{
  width:100%;
  float:left;
}
.CommunitiesList .CommunitiesListItems .GridView .GridViewItems a{
  width:240px;
  display:inline-block;
  vertical-align:top;
  margin: 0 0 15px 0;
}
.CommunitiesList .CommunitiesListItems .GridView .GridViewItems a:nth-child(3n-1) {
  margin: 0 7px 15px 7px;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper{
 
  text-align: center;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box{
  position:relative;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .image{
  width:100%;
  height:113px;
  line-height: 110px;
  padding: 10px;
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
  border:solid 1px #EC971F;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .image img {
 max-width:220px;
  max-height:93px;
}

.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .name{
  padding: 5px 0 0 0;
  height: 32px;
  overflow: hidden;
  float:left;
  width: 100%;
  text-align: center;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .name span{
  
  font-size: 16px;
  line-height: 16px;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .location{
 
  float: left;
  height: 34px;
  width: 250px;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .location span {
  display: block;
  height: 14px;
  overflow: hidden;
  padding: 8px 24px;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .location span:before
{
	content:"\f041";
    font-family:"FontAwesome";
  margin-right:5px;
}
.MenuControl.SideMenu.browseCondominiumsButton{
margin:15px 0 0 0;
}
/* List Your Property ===============================================================*/
.ListYourProperty{  
  width:100%;
  box-sizing:border-box;
  border:solid 1px #EC971F;
  text-align:center;
}
.ListYourProperty h4{
  display: block;
  padding: 10px;
  background: none #EC971F;
  border-bottom:solid 1px #EC971F;
}
.ListYourProperty .boxContent
{
	padding:15px;
}
.ListYourProperty a{
  display:inline-block;
  vertical-align:top;
 
}

/* Featured properties SideBar ===============================================================*/
.FeaturedProperties.sideBar{
  border: 1px solid  #EC971F;
}
.FeaturedProperties.sideBar h4
{
 display: block;
  padding: 10px;
  background: none #EC971F;
  border-bottom:solid 1px #EC971F;
}
.FeaturedProperties.sideBar .FeaturedPropertiesInner
{
	padding:15px;
}

/* Property Newsletter ===============================================================*/
.PropertyNewsletter{
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border: 1px solid #EC971F;
}
.PropertyNewsletter h4
{
display: block;
  padding: 10px;
  background: none #EC971F;
  border-bottom:solid 1px #EC971F;
}
.PropertyNewsletter .boxContent
{
	padding:15px;
}
.PropertyNewsletter .boxContent .oneField
{
position:relative;
}
.PropertyNewsletter .boxContent .oneField .fieldCont
{
	width:70%;
}
.PropertyNewsletter .rfv {
  position: absolute;
  right: -6px;
  top: -4px;
  color: red;
}
.PropertyNewsletter .userCommunication.oneInfo {
  font-size: 13px;
  width: 100%;
  margin-bottom: 0;
}

.PropertyNewsletter > p{
  margin-bottom:10px;
  text-align: center;
  
}

.PropertyNewsletter a.sendButton{
  position: absolute;
  width: 32px;
  height: 32px;
  top: 4px;
  right: 4px;
  display: block;
}
.PropertyNewsletter a.sendButton:before
{
	font-family:"FontAwesome";
  content:"\f1d8";
    font-size:24px;
}
/* Community Specialists */
.CommunitySpecialistsWrapper .CommunitySpecialists, .CommunitySpecialistsWrapper .popup{
  
  border:solid 1px #EC971F;
}
.CommunitySpecialistsWrapper h4
{
display: block;
  padding: 10px;
  background: none #EC971F;
  border-bottom:solid 1px #EC971F;
}
.CommunitySpecialistsWrapper .popup 
{
	margin-top:15px;
}
.CommunitySpecialists .CommunitySpecialistsInfo, .CommunitySpecialistsWrapper .popup .boxContent
{
	padding:15px;
}
.FirstInColumn .CommunitySpecialists {
  border-top: none;
  margin-top: 0;
}

.CommunitySpecialists .TheTeamBoxItemWrapper {
  position: relative;
  width: 100%;
}
.CommunitySpecialists .TheTeamBoxItemWrapper table tbody tr td:last-child
{
	width:100%;
}

.CommunitySpecialists .CommunitySpecialistsInfo .imageWrapper{
  width:60px;
  height:60px;
  border-radius:50%;
  border:1px solid #EC971F;
  overflow:hidden;
  float:left;
}
.CommunitySpecialists .CommunitySpecialistsInfo .imageWrapper > img{
  width:100%;
  border-radius:50%;
}
.CommunitySpecialists .CommunitySpecialistsInfo .name{
  padding: 10px 0 0 22px;
  display:block;
}
.CommunitySpecialists .CommunitySpecialistsInfo .name span{
  font-weight:400;
}
.CommunitySpecialists .CommunitySpecialistsInfo .phone{
  padding: 10px 0 0 22px;
  display:block;
  height: 28px;
}
.CommunitySpecialists .CommunitySpecialistsInfo .phone span:before
{
	font-family: "FontAwesome";
  content:"\f095";
  margin-right:5px;
}
.CommunitySpecialists .CommunitySpecialistsInfo .userInfo {
  text-align:right;
}

/* Condominium Details - Property Details - Community Details ===============================================================*/
/*Details Title================*/
.RealEstateDetails > div{
  
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.PropertyTitle{
  width:100%;
  position:relative;
}
.PropertyTitle h1{
  float:left;
  width:80%;
}
.PropertyTitle .propertyType{
  
  
  display: block;
  font-size: 10px;
  line-height: 24px;
  padding: 0 12px;
  position: absolute;
  right: 0;
  height: 24px;
  text-transform: uppercase;
  top: 30px;
}
/* Gallery =================================================*/

.RealEstateDetails .SliderContainer{
  padding:15px 30px 30px 30px;
  position:relative;
  
  
}
.RealEstateDetails .SliderContainer .ComunnityName{
  float:right;
  font-size:12px;
}
.RealEstateDetails .SliderContainer .SliderImageBox{
  width:720px;
  height:510px;
  border-radius:5px;
  position:relative;
  overflow:hidden;
}
.RealEstateDetails .SliderContainer .SliderImageBox .ImageWrapper{
  width:720px;
  height:510px;
  border-radius:5px;
  float:left;
}
.RealEstateDetails .SliderContainer .SliderImageBox .ImageWrapper img{
  width:720px;
  height:510px;
}
.RealEstateDetails .SliderContainer .SliderImageBox .SliderNavigation {
  bottom: 30px;
  height: 125px;
  position: absolute;
  overflow:hidden;
  width: 720px;
  bottom:0;
  background:url(/Files/Skins/1/img/sliderNavBg.png) repeat;
}
.RealEstateDetails .SliderContainer .SliderImageBox .ThumbnailContent{
  bottom: 30px;
  height: 125px;
  position: absolute;
  bottom:0;
}
.RealEstateDetails .SliderContainer .SliderImageBox .Thumbnail{
  position:relative;
  float: left;
  height: 95px;
  margin: 15px 5px 7px 5px;
  width: 135px;
  cursor:pointer;
}
.RealEstateDetails .SliderContainer .SliderImageBox .Thumbnail.active{
  border: 1px solid #4b4b4b;
  height:85px;
  width:125px;
}
.RealEstateDetails .SliderContainer .SliderImageBox .Thumbnail.active img{
  height:85px;
  width:125px;
}
.RealEstateDetails .SliderContainer .SliderImageBox  .Thumbnail img{
  width:135px;
  height:95px;
  
}
.RealEstateDetails .SliderContainer .SliderImageBox  .Thumbnail.active img{
  width:125px;
  height:85px;
}
.RealEstateDetails .SliderContainer .SliderImageBox  .Thumbnail.active .ActiveArrow{ /**/
  
  border-color:#4b4b4b;
  width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position:absolute;
	border-bottom-width: 5px;
  border-bottom-style:solid;
 margin-left:-5px;
  left:50%;
  top:-6px;
}

.RealEstateDetails .SliderContainer a.NextImg,
.RealEstateDetails .SliderContainer a.PrevImg{
  width:40px;
  height:45px;
  display:block;
  position:absolute;
  top:80%;
  z-index:10;
  border-radius:3px;
  cursor:pointer;
  background-color:#ECEEEF;
  font-family:"FontAwesome";
  line-height:45px;
  font-size:24px;
    text-align:center;
  border:solid 1px #EC971F;
}
.RealEstateDetails .SliderContainer a.NextImg{
  right:10px;
}
.RealEstateDetails .SliderContainer a.NextImg:before
{
	content:"\f054";
}
.RealEstateDetails .SliderContainer a.PrevImg{
  left:10px;
}
.RealEstateDetails .SliderContainer a.PrevImg:before
{
content:"\f053";
}






















/* Floor plans ===============================================================*/
.FloorplansWrapper{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius:none;
  border: none;
  text-shadow: none; 
  
}
.FloorplansWrapper .FloorplanItem{
  
  width:100%;
  margin-bottom:30px;
}
.FloorplansWrapper .FloorplanItem h2{
  
  margin: 0;
}
.FloorplansWrapper .FloorplanItem a.DownloadButton{
  float:right;
  margin-top: -2px;
  width:auto;
  height:35px;
  line-height:35px;
  padding: 0 15px;
  font-size:14px;
  
  text-shadow: none;
  cursor:pointer;
  background:url('/App_Themes/Finka/Images/paging-bg.png') repeat-x;
}
.FloorplansWrapper .FloorplanItem .box1{
  border: 1px solid #d8d6d3;
  height: 40px;
  line-height: 40px;
  font-size:14px;
  width: 748px;
  
}
.FloorplansWrapper .FloorplanItem .box1 > div{
  text-align:center;
  font-size:14px;
  
  font-weight:500;
  line-height:39px;
  float:left;
  width:147px;
  
}
.FloorplansWrapper .FloorplanItem .box2{
  height:40px;
  width: 748px;
}
.FloorplansWrapper .FloorplanItem .box2 > div{
  text-align:center;
  font-size:14px;
  line-height:40px;
  width:147px;
  float:left;
}
.FloorplansWrapper .FloorplanItem .box2 a {
 
}
.FloorplansWrapper .FloorplanItem .box3 {
  text-align:left;
  padding:0 15px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  line-height:25px;
 
  width: 750px;
 
}
.FloorplansWrapper .FloorplanItem .box3 p{
  margin: 10px 0;
}
.FloorplansWrapper .FloorplanItem .TableWrapper{
   
  width:100%;
  overflow:hidden;
  margin-top: 15px;
}
.ArchitectDeveloperInfo{
  
}
.ArchitectDeveloperInfo > div{
  width:50%;
  float:left;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
  padding:10px 0;
  line-height: 30px;
  font-size: 14px;
}

.ArchitectDeveloperInfo .ArchitectInfo{
  border-right:1px solid #d8d6d3;
}	

.RealEstateDetails .ActionButtons a{
  cursor: pointer;
  width:360px; 
  display:block;
  /*text-indent:112px; */
  text-align:center;
  font-size:16px;
  height: 40px;
  line-height: 40px;
  margin:0 auto;
}

.RealEstateDetails .ActionButtons a.Request:before
{
content:"\f25a";
  font-family:"FontAwesome";
  margin-left:10px;
  margin-right:10px;
}
.RealEstateDetails .ActionButtons a.Email:before{
  content:"\f0e0";
  font-family:"FontAwesome";
  margin-left:10px;
  margin-right:10px;
}

/* Condominium info ===============================================================*/
.RealEstateDetails .CondominiumInfo{
 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius:none;
  border: none;
  text-shadow: none; 
}
.RealEstateDetails .CondominiumInfo > div {
  float:left;
  width:209px;
}
.RealEstateDetails .CondominiumInfo > div:last-child,
.RealEstateDetails .CondominiumInfo > div:first-child{
  width:188px;
}
.RealEstateDetails .CondominiumInfo > div:first-child > div{
  border-left:1px solid #d8d6d3;
}
.RealEstateDetails .CondominiumInfo > div > div.title{
 
  display:inline-block;
  border-top:1px solid #d8d6d3; 
  border-bottom:1px solid #d8d6d3;
  border-right:1px solid #d8d6d3;
  text-align:center;
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.RealEstateDetails .CondominiumInfo > div > div:last-child{
  text-align:center;
  border-right:1px solid #d8d6d3;
  border-bottom:1px solid #d8d6d3;
  font-size:30px;
  font-weight:300;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  line-height:90px;
 
}
.RealEstateDetails .CondominiumInfo > div > div.title p{
  text-align:center;
  width:100%;
 
  font-size:16px;
 
  font-weight:400;
}
.RealEstateDetails .CondominiumInfo .box1 .Price{
  font-size:28px;
  line-height:83px;
}
.RealEstateDetails .CondominiumInfo .box4 > div {
  border-right:none!important; 
}

/* community gallery */
.CommunityGallery > div {
  background-color: #ffffff;
  border-bottom: 3px solid #4573ba;
  
  margin: 0 auto;
  padding: 30px;
  position: relative;
  text-shadow: none !important;
  width: 840px;
  margin-left: -30px;
  float: left;
}
.CommunityGallery > div > div {
  float: left;
  width: 780px;
  height: 405px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #1f3170;
  border: 1px solid #4573ba;
}
.CommunityGallery .RealEstateDetails .SliderContainer {
  padding: 0;
  border: 0;
  width: 778px;
  height: 403px;
  box-shadow: none;
  background: none;
}
.CommunityGallery .RealEstateDetails .SliderContainer .SliderImageBox,
.CommunityGallery .RealEstateDetails .SliderContainer .SliderImageBox .ImageWrapper {
  width: 778px;
  height: 403px;
  border-radius: 0;
  text-align: center;
}
.CommunityGallery .RealEstateDetails .SliderContainer .SliderImageBox .ImageWrapper img {
  height: auto;
  width: auto;
  max-width: 778px;
  max-height: 403px;
}
.CommunityGallery .RealEstateDetails .SliderContainer .SliderImageBox .SliderNavigation {
  width: 778px;
  background: url('/App_Themes/Finka/Images/blue-opacity75.png');
}

/* school search ===============================================================*/
.SchoolFinder{
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #ffffff;
  margin-top: -14px;
  padding: 30px;
  width: 810px;
  float: left;
  border-radius:none;
  border: none;
  border-top: 1px solid #d8d6d3;
  text-shadow: none;
}
.SchoolFinder h2 {
  margin: 0 0 25px;
  font-size: 30px;
}
.SchoolFinder .GS_schoolSearch {
  border: none!important;
}
.GS_schoolSearch .GS_widget_Border{
  position:relative;
  height:auto!important;
}
.GS_schoolSearch .GS_widget_Border .GS_widget_footer {
  float: right;
  right:0;
  bottom:-10px;
  position:absolute;
}

/* Price chart ===============================================================*/
.PropertyInfoPriceChart {
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  
}
.PropertyInfoPriceChart .oneField
{
	display:inline-block; 
  vertical-align:top;
  margin-right:10px;
}
.PropertyInfoPriceChart .k-chart {
  text-shadow: none;
}
.PropertyInfoPriceChart .noData{
  margin-top:20px;
  width:100%;
}
.PropertyInfoPriceChart .RadComboBox {
  width: 200px!important;
}

.RealEstateDetails .Amenities,
.RealEstateDetails .Features,
.RealEstateDetails .Description{
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.Features td,
.Description td, 
.Amenities td,
.Features th,
.Description th, 
.Amenities th{
  font-size:14px;
}

.RealEstateDetails .Amenities h2,
.RealEstateDetails .Features h2,
.RealEstateDetails .Description h2 {
  margin-top: 30px;
  
  width:100%;
}

.RealEstateDetails .Amenities h3,
.RealEstateDetails .Features h3{
  margin:25px 0 10px 0;

}

.RealEstateDetails .Amenities ul{
  padding:0;
  list-style: square inside;
  width:100%;
  float:left;
  margin:0;
}
.RealEstateDetails .Amenities ul li{
  width: 50%;
  float:left;
  height:30px;
  line-height:30px;
  font-size:14px;
}

.RealEstateDetails .PriceHistory{
 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius:none;
  border: none;
 
}
.RealEstateDetails .PriceHistory > h2{
  margin:0;
  float:left;
}
.RealEstateDetails .PriceHistory a.GetPriceAlert{
  float:right;
  margin-top: -2px;
  width:auto;
  height:35px;
  line-height:35px;
  padding: 0 15px 0 45px;
  font-size:14px;
  box-shadow:0 2px 3px #cccccc;
  
  text-shadow: none;
  cursor:pointer;
  
  background-position: 15px center;
}
.RealEstateDetails .PriceHistory table {
  width:100%;
  
  text-shadow: none;
}
.RealEstateDetails .PriceHistory table th,
.RealEstateDetails .PriceHistory table td {
  border-top: 1px solid #d8d6d3;
  border-bottom: 1px solid #d8d6d3;
  height: 40px;
  line-height: 40px;
  font-size:14px;
}
.RealEstateDetails .PriceHistory table th:first-child,
.RealEstateDetails .PriceHistory table td:first-child {
  border-left: 1px solid #d8d6d3;
}
.RealEstateDetails .PriceHistory table th:last-child,
.RealEstateDetails .PriceHistory table td:last-child {
  border-right: 1px solid #d8d6d3;
}
.RealEstateDetails .PriceHistory table th{
  
  font-weight:500;
  text-align:left;
  text-indent:14px;
}
.RealEstateDetails .PriceHistory table td{
  text-align:left; 
 
  text-indent:14px;
}
.RealEstateDetails .PriceHistory .tableWrapper {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.RealEstateDetails .PriceHistory .PriceUp {
  color:#9ee538;
}
.RealEstateDetails .PriceHistory .PriceDown {
  color:#ef5963;
}

.RealEstateDetails .PropertyInfo{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.RealEstateDetails .PropertyInfo .Courtesy{
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  
  
}
.RealEstateDetails .PropertyInfo p{
  line-height:20px;
}
.RealEstateDetails .TextSeparator{
  width:100%;
  margin:15px 0;
}
.RealEstateDetails .PropertyInfo table{
  width:100%;
}
.RealEstateDetails .PropertyInfo table th,
.RealEstateDetails .PropertyInfo table td{
  text-align:left; 
  text-indent:30px;
  padding:4px 0;
 
  font-size:13px;
}

/* Users Articles ===============================================================*/
.UsersArticlesWrapper{
  background: #1f3170;
 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #ffffff;
  margin-top: -15px;
  padding: 30px;
  width: 810px;
  float: left;
}
.UsersArticlesWrapper .UsersArticles{}
.UsersArticlesWrapper .UsersArticles .ControllBox{
  width:225px;
  /*height:205px;*/
  float:left;
}
.UsersArticlesWrapper .UsersArticles h2{
  margin: 0 0 30px 0;
  font-size: 30px;
  float: left;
  width: 100%;
}
.UsersArticlesWrapper .UsersArticles .ControllBox:nth-child(3n){
  margin:0 37px 0 38px;
}
.UsersArticlesWrapper .UsersArticles .ControllBox img{
  float:left;
  width:100%;
  max-height:120px;
}
.UsersArticlesWrapper .UsersArticles .ControllBox .ArticleTitle{
  float:left;
  font-size:16px;
  font-weight:400;
  width:100%;
  margin-top:10px;
}
.UsersArticlesWrapper .UsersArticles .ControllBox .date{
  float: left;
  color: #4573ba;
  font-size: 12px;
  font-family: Open Sans;
  width: 100%;
}
.UsersArticlesWrapper .UsersArticles .ControllBox .LinkToArt{
  height:22px;
  float: left;
  padding: 0 10px;
  background-color:#4573ba;
  font-size:10px;
  text-transform: uppercase;
  color:#ffffff;
  line-height:22px;
  text-align:center;
  margin-top:10px;
}
/* featured communities  sidebar ===============================================================*/
.FeaturedCommunities.sideBar{
  
  
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border: 1px solid #d8d6d3;
  text-shadow: none;
}
.FeaturedCommunities.sideBar h4
{
display: block;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f2));
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f3f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 );
padding: 10px;
border-bottom: 1px solid #d8d6d3;
}
.FeaturedCommunities.sideBar .FeaturedCommunitiesBox
{
	padding:15px;
}
.FeaturedCommunities.sideBar .CommunitiesSeeAll{
  display: none;
  
  text-align:center;
  padding: 0 12px;
  height: 22px;
  line-height: 22px;
  
  text-transform:uppercase;
  float:left;
  font-size: 10px;
  cursor: pointer;
}
.FeaturedCommunities.sideBar .FeaturedCommunitiesBox{
  
}
.FeaturedCommunities.sideBar .FeaturedCommunitiesBox h3{
 
  font-weight: 300;
  line-height: 36px;
  margin: 0;
  padding: 8px 0;
  text-align: center;
}

.FeaturedCommunities.sideBar .community_box_wrapper{
 
  margin-bottom:15px;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box{
  border: 1px solid #d8d6d3;
  
  
  height: 198px;
  position: relative;
  
}
.FeaturedCommunities.sideBar .community_box_wrapper .shadow{
  display: none;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .image{
  background: url("/App_Themes/Default/Images/no-image.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  border-bottom: 1px solid #d8d6d3;
  float: left;
  height: 167px;
  line-height: 160px;
  text-align: center;
  width: 223px;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .image img{
  max-height: 167px;
  max-width: 223px;
  vertical-align: middle;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .name{
   height: 40px;
  line-height: 40px;
  padding: 0 0 0 10px;
  position: absolute;
  top: 127px;
  width: 213px;
  overflow: hidden;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .name span{
  
  float: left;
  font-size: 15px;
  font-weight: 400;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .location{
 
  float: left;
  height: 30px;
  line-height: 30px;
  width: 100%;
}

.FeaturedCommunities.sideBar .community_box_wrapper .community_box .location span:before
{
	content:"\f041";
  font-family:"FontAwesome";
  margin-right:5px;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .location span {
  margin-left: 20px;
}

/* ***RealEstateAreasBox*** */
.RealEstateAreasBox{
  width:100%;
}

/* condo, communiti, new development, view change dropdown ===============================================================*/
.communityChangeView{
  border: 1px solid #d8d6d3;
  border-radius: 5px;
  box-sizing: border-box;
  clear: both;
  height: 35px;
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
}
.communityChangeView .rcbInputCellLeft{
  width:70px!important;
}
.communityChangeView.RadComboBox {
  width: 105px !important;
  margin-top:15px;
}
/* condo button ===============================================================*/
a.CondoDetailsButton{
  background:url(/Files/Skins/1/img/condoIcon.png) no-repeat left 39px center #E98B3F;
  border-bottom:3px solid #BF6A26;
  border-radius: 3px;
  float: right;
  height: 30px;
  width: 255px;
  line-height:30px;
  color:#fff;
  font-size:15px;
  text-indent:62px;
  text-decoration:none;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  cursor:pointer;
  display:block;
}
/* Bubble chart ===============================================================*/
.RealEstateDetails .PropertyInfo .RadAjaxPanel .RadComboBox.RadComboBox_Default{
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  margin-top: 5px;
  overflow: hidden;
  width: 133px !important;
}
.RealEstateDetails .PropertyInfo .RadAjaxPanel .RadComboBox .rcbInputCell.rcbInputCellLeft {
  width: 100px !important;
}
.RealEstateDetails .PropertyInfo .RadAjaxPanel .RadComboBox .rcbInput.radPreventDecorate {
  float: left;
}
/* user articles ===============================================================*/
.bulletinList.userArticles {
  border-radius: 5px;
  border: 1px solid #EFEFEF;
  border-top:none;
  box-sizing: border-box;
  padding: 30px 30px 5px 30px;
  width: 782px;

  margin-bottom:0px;
}
.bulletinList.userArticles h1{
  display:block;
  background:none;
}

/* Community Info Sidebar ===============================================================*/
.communityInfoSidebar{
  border:solid 1px #d8d6d3;
}
.communityInfoSidebar h4
{
 display: block;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f2));
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f3f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 );
padding: 10px;
border-bottom: 1px solid #d8d6d3;
}

.communityInfoSidebar .InfoData{
  padding: 15px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
}
.communityInfoSidebar .InfoData .row{ width:100%; clear:both; margin-bottom:10px;}
.communityInfoSidebar .InfoData .row:last-child{margin-bottom:0;}
.communityInfoSidebar .InfoData .row p {line-height:13px;}
.communityInfoSidebar .InfoData .row p span{font-weight:bold;}
.communityInfoSidebar .InfoData .row span{font-size:13px;}


/*------------ ===============================================================*/
.RealEstateDetails .PropertyNumbers{
  width:782px; 
  background:#fff;
}
.RealEstateDetails .PropertyNumbers > div{
  float:left;
  width:195px;
}
.RealEstateDetails .PropertyNumbers > div > div.title{
  height:42px;
  background:#58c6f0;
  border-bottom:3px solid #44b2dd; 
  border-right:2px solid #4fb2d8;
  text-align:center;
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.RealEstateDetails .PropertyNumbers > div > div:last-child{
  text-align:center;
  border-right:2px solid #e5e5e5;
  font-size:40px;
  font-weight:300;
  line-height:70px;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.RealEstateDetails .PropertyNumbers > div > div.title p{
  text-align:center;
  width:100%;
  color:#fff;
  font-size:16px;
  line-height:42px;
  font-weight:700;
}
.RealEstateDetails .PropertyNumbers .box3{
  width:390px !important;
}
.RealEstateDetails .PropertyNumbers .box3 > div {
  border-right:none!important; 
}
/*-------------- ===============================================================*/
.RealEstateDetails .NewDevelopmentInfo{
  width:782px; 
}
.RealEstateDetails .NewDevelopmentInfo > div{
  float:left;
  width:auto;
  min-width:195px;
}
.RealEstateDetails .NewDevelopmentInfo > div > div.title{
  height:42px;
  background-color:[@Header_BackgroundColor];
  border-bottom:3px solid [@Header_BorderColor]; 
  border-right:2px solid [@Header_BorderColor];
  text-align:center;
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.RealEstateDetails .NewDevelopmentInfo > div > div:last-child{
  text-align:center;
  border-right:2px solid #e5e5e5;
  font-size:45px;
  font-weight:300;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
    padding:0 30px;
}
.RealEstateDetails .NewDevelopmentInfo > div > div.title p{
  text-align:center;
  width:100%;
  line-height:42px;
  font-weight:700;
}
.RealEstateDetails .NewDevelopmentInfo .box3 {
  width:390px;
}
.RealEstateDetails .NewDevelopmentInfo .box3 > div {
  border-right:none!important;
}



.RealEstateDetails .ComunityInfo{}
.RealEstateDetails .ComunityInfo table{
  width:100%;
  border-bottom:1px solid #e5e5e5;
}
.RealEstateDetails .ComunityInfo table th{
  background:#58c6f0;
  border-bottom:3px solid #44b2dd;
  
  font-size:16px;
  font-weight:bold;
  text-align:left;
  height:40px;
  text-indent:10px;
  border-right:2px solid #4FB2D8;
  text-align:center;
}
.RealEstateDetails .ComunityInfo table tr:first-child th:first-child{
  border-radius:3px 0 0 0;
}
.RealEstateDetails .ComunityInfo table tr:first-child th:last-child{
  border-radius:0 3px 0 0;
  border-right:none;
}
.RealEstateDetails .ComunityInfo table td{
  text-align:left; 
  height:40px;
  text-align:center;
  font-size:13px;
  color:#333;
  border-right:2px solid #E5E5E5;
}
.RealEstateDetails .ComunityInfo table td:last-child{ border-right:none; }
.RealEstateDetails .ComunityInfo a.ListingButton{
  padding: 0;
  background: url(/Files/Skins/1/img/itemArrow.png) no-repeat right 15px center #fff;
  color: #333333;
  font-size: 13px;
  width: 190px;
  height: 30px;
  line-height: 30px;
  text-indent: 15px;
  border: 1px solid #cfcfcf;
  border-top: none;
  display: block;
  margin:10px auto;
  text-decoration: none;
  border-radius: 5px;
 
}
.RealEstateDetails .ComunityInfo .PriceRange{
  width:370px; 
}
.RealEstateDetails .ComunityInfo .PriceRange > div{
  float: left;
  padding: 15px 10px 30px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.RealEstateDetails .ComunityInfo .PriceRange > div > span{ display:block; }
.RealEstateDetails .ComunityInfo .PriceRange .PriceLabel{ font-size:13px; width:160px; float:left;}
.RealEstateDetails .ComunityInfo .PriceRange .PriceLabel:nth-child(2){text-indent:50px;}
.RealEstateDetails .ComunityInfo .PriceRange .MaxPrice,
.RealEstateDetails .ComunityInfo .PriceRange .MinPrice{
  font-size:28px;
  height:40px;
  line-height:40px;
  width:165px;
  float:left;
}
.RealEstateDetails .ComunityInfo .PriceRange .MinPrice{ clear:left; }
.RealEstateDetails .ComunityInfo .PriceRange .Separator{
  width:17px;
  height:40px;
  float:left;
  background:url(/Files/Skins/1/img/SeparatingArrow.png) no-repeat center;
}
.RealEstateDetails .ComunityInfo .AvPrice{  font-size:28px;}
.RealEstateDetails .ComunityInfo .HomesNo{  font-size:60px;}

.tabs-wrapper{
  width: 100%;
  float:left;
  margin:20px 0;
  border:none!important;
}
.tabs{
  width:100%;
  height:45px;
  
}
.tabs .tab-element{
  width:auto;
  height:45px;
  float:left;
  margin-right:10px;
  cursor:pointer;
  border-radius: 5px 5px 0 0;
  border:1px solid #d8d6d3;
  border-bottom:none;
  border-top:none;
}
.tabs .tab-element span{
  display: inline-block;
  font-size: 16px;
  line-height: 45px;
  padding-left: 17px;
  font-weight:bold;
  float:left;
}
.tabs .tab-element span:last-child{
  border:none;
  display: block;
  float: right;
  height: 24px;
  line-height: 24px;
  margin:10px;
  padding-left: 0;
  border-radius:3px;
  text-align: center;
  width: 28px;
}

.tab-element.active{
  position:relative;
 
  cursor:pointer;
  
}
.tab-element.active span{
  
  font-weight:bold;
}
.tab-element.active span:last-child{
  
  line-height:20px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  
}
.tab-info-container{
 
  width:100%;
  padding: 30px 5px 15px 5px;
  border:1px solid #d8d6d3;
  color:#666666;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:0 0 5px 5px;
  
}
.tab-info-container .userCommunication.negativeMsgs, .userCommunication .negativeMsgs{
  background:none;
  border:none;
  color:#fff;
  border-radius:5px;
}
.tab-info-container table{
  width:100%;
  text-align:left;
  border-spacing:0;
}
.tab-info-container table tr{
  background:#4269b2;
}
.tab-info-container table td{
  height:40px;
  line-height:40px;
  text-align:center;
}
.tab-info-container table td a{
  font-size:14px;
  color:#fff;
  text-decoration:none;
}
.tab-info-container table td a.CommunityUnitArrow{
  background: url("/Files/Skins/1/img/CommunityUnitArrow.png") no-repeat 10px center;
  cursor: pointer;
  display: block;
  float: right;
  height: 40px;
  width: 50px;
}
.tab-info-container table tr:hover a{
  color:#fff!important;
}
.tab-info-container table tr:nth-child(even){
  background:#5485C4;
}
.tab-info-container table th{
  color:#fff;
  background-color:#294296;/*[@Header_BackgroundColor]*/
  border-bottom:3px solid #294296;/*[@Header_BorderColor]*/
  height:42px;
  line-height:42px;
  text-align:center;
}
.tab-info-container table tr:hover{
  background-color:#3759A8; /*[@Header_BackgroundColor]*/
}
.tab-info-container table tr:first-child:hover{
  background:#5485C4;
}
.tab-info-container .TableWrapper {
  border-radius: 3px;
  height: auto;
  overflow: hidden;
  width: 100%;
  margin:15px 0;
  border:1px solid #294296;
  border-top:none;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
}


/* searchBox Sidebar ===============================================================*/

.searchProperty.Sidebar{
  border:1px solid #EC971F;
}
.searchProperty.Sidebar h4{
  display: block;
  padding: 10px;
  background: none #EC971F;
  border-bottom:solid 1px #EC971F;
}
.searchProperty.Sidebar .inputsWrapper{
  padding:15px;
}
.searchProperty.Sidebar .inputsWrapper .oneField.withLabel .fieldCont{
	width:126px;
 display:inline-block;
}
.searchProperty.Sidebar .inputsWrapper .oneField label{
  float:left;
  border:1px solid #EC971F;
  border-right:none;
  width:94px;
  line-height:17px;
   text-indent:15px;
  
}
.searchProperty.Sidebar .inputsWrapper .half_row{
  width:49%;
  display:inline-block;
  vertical-align:top;
  margin-bottom:15px;
}
.searchProperty.Sidebar .buttons{
  width:100%;
  padding:15px 0;
  text-align:right;
}

a.clearButton {
  
  margin-right: 15px;
  
  color:#333;
  text-decoration:none;
}
.searchProperty.Sidebar .half_row > input{
  float: left;
  height: 18px;
  margin-right: 9px;
}


/* ***RealEstateAreasList*** ===============================================================*/
.RealEstateAreasList{}
.RealEstateAreasList h1{
  margin:10px 0 20px 0; 
}
table.RealEstateAreasListItem{
  border:1px solid #c3c3c3; 
  width: 100%;
  position:relative;
  margin-bottom:20px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.RealEstateAreasList td.image{
  padding:0;
  margin:0;
  width:260px;
}
.RealEstateAreasList td.image div{
  background:url('/App_Themes/Finka/Images/no-image.png') center center no-repeat;
  height: 198px;
  width: 256px;
}
.RealEstateAreasList td.image img{
  border: 1px solid #C3C3C3;
  height: 172px;
  margin: 10px;
  padding: 2px;
  vertical-align: middle;
  width: 230px;
}

.RealEstateAreasList td.info{
  padding:0;
  margin:0;
  vertical-align:top;
  padding-left:15px;
}
.RealEstateAreasList td.info h2{
  color:#333333;
  margin:10px 0 5px;
}
.RealEstateAreasList td.info .description{
  padding:0 20px 43px 3px;
  color:#666666;
  float:left;
  font-size:13px;
}

.RealEstateAreasList td.info .RealEstateAreasListButton {
  bottom: 0;
  position: absolute;
  right: 0;
}
.RealEstateAreasList td.info .RealEstateAreasListButton a{
  background-color: [@Button_Link_Color];
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
}
/*	quick search	===============================================================*/
.search_wrapper{
  background-color:#eaeaea;
  border-top:1px solid #c3c3c3;
  border-bottom:1px solid #c3c3c3;
  width: 1065px;
  margin:0 auto;
}
.quick_search{
  height: 58px;
  margin: 0 auto;
  padding-top: 22px;
  text-align: center;
  width: 1065px;
}
.quick_search input, .quick_search select {
  border: 1px solid #C3C3C3;
  border-radius: 3px;
  color: #9E9E9E;
  height: 33px;
  margin: 0 5px;
  padding-left: 10px;
  width: 169px;
  float:left;
}
.quick_search select {
  height: 37px!important;
  padding-top: 5px!important;
}
.quick_search  select{
  height: 38px;
}
.quick_search  button{
  background-color: #EC894D;
  border:none;
  border-bottom: 3px solid #C26934;
  border-radius: 3px;
  color:#fff;
  display: block;
  float: right;
  font-size:11px;
  height: 38px;
  width: 110px;
  
}
/* ************* */
.condo-search{
  width:793px;
  height:206px;
  border:1px solid #c3c3c3;
  margin-bottom:10px;
}
.condo-search .left_img{
  max-width:365px;
  max-height:206px;
  float:left;
}	
.condo-search .right_text{
  float: left;
  height: 186px;
  padding: 10px;
  width: 408px;
  position:relative;
  
}
.condo-search .right_text h2{
  color:#333333;
}
.condo-search .right_text:first-child{
  font-weight:bold;
  color:#333333;	
}
.condo-search .right_text a{
  background-color: #4DC7EC;
  bottom: 0;
  color: #FFFFFF;
  display: block;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  text-decoration: none;
}
/* sell your property form ===================================================*/
.sell-your-property {
  box-sizing: border-box;
}

.sell-your-property .form-item-break,
.sell-your-property .form-header,
.sell-your-property .form-header-separator {
  display: none; 
}

.sell-your-property .form-item {
  float: left;
  margin: 0 0 18px !important;
  width: 100%;
}
.sell-your-property .form-item.half-width { 
  width: 48% !important; 
  margin-right: 2%!important;
  height: 40px;
}
.sell-your-property .form-item.full-width { 
  width: 98%!important;
}

.sell-your-property .form-item.half-width .form-template-container { 
  width: 100% !important;
}

.sell-your-property .form-item.half-width .form-template-container > div { 
  width: 100% !important;
}

.sell-your-property .form-item.label-in-input .form-template-header {
  display: none; 
}

.sell-your-property .form-item.label-in-input .form-template-header {
  width: auto !important; 
}
.sell-your-property .form-item-label { 
  font-weight: normal !important; 
  font-size: 24px;
  margin-top: 18px;
}

.sell-your-property .form-item:first-child .form-item-label { 
  margin-top: 0px;
}

.sell-your-property > .form-content > div{
  margin:0!important;
}

.sell-your-property .form-item-validator-required{
  position: absolute;
  right: -7px;
  top: -3px;
}
.sell-your-property .form-validation-summary{
  width:98%!important;
  margin-top:10px;
  float:left;
}
.sell-your-property .form-content-items .form-item.left-label .form-template-header span{
  font-size: 14px;
  line-height: 40px;
  width: 100%;
  font-weight:300!important;
  margin: 0;
}

.sell-your-property .label-in-input .form-item-label{
  display: none;
}

.sell-your-property .form-template-container > div {
  width:100%!important;
}



@media only screen and (max-width:525px) {
  body.responsive, p, input {
    font-size: 18px;
  }
  h3 {
    font-size: 30px;
  }
  h5, h6 {
    font-size: 16px;
  }
  .responsive .bulletinList.galleryList .galleryItem .button
  {
  	margin-top:-2px;
  }
  .responsive .eventsSlider .eventsGallerySliderContainer
  {
  	margin-top:-2px;
  }
  .responsive .RecentBulletin.latestBlogPost .BulletinItem
  {
  	line-height:normal;
  }
  .responsive .bulletinAuthor{
  	padding-left: 19px;
    margin-left: 20px;
    background-color: #ffffff;
    width: 92.3% !important;
    width: calc(100vw - 40px) !important;
    padding-top: 20px;
    box-sizing: border-box;
    padding-right: 15px;
    margin-right: 20px;
    margin-top: -5px;
  }
  .responsive .bulletinInfo .dateSpan {
    margin-right: 20px;
    margin-bottom: -15px;
  }
  .blogDetailsBG {
    margin-top: 0;
    padding-top: 0;
  }
  .responsive .introduceControl
  {
  	height:auto;
  }
  .responsive .issuesBoxControl{
  font-size:0;
  }
  .responsive .issuesBoxControl .ContentCol .desc
  {
  	font-size:17px;
  }
  .responsive .joinOurTeamControl
  {
  	font-size:0;
  }
   .responsive .joinOurTeamControl .desc
  {
  	font-size:17px;
  }
  .responsive .upcomingEvents
  {
  	font-size:0;
  }
  .responsive .upcomingEvents .desc
  {
  	font-size:17px;
  }
  .eventsSlider .mainImageContainer h3
  {
  	width:525px;
  }
  .responsive .eventsSlider .mainImageContainer .caption
  {
  	display:none;
  }
  .responsive .eventsSlider .mainImageContainer .button
  {
  	display:inline-block;
  }
  .responsive .TagCloud .RadTagCloud_Default .rtcTagItem a,
  .responsive .TagCloud .RadTagCloud_Default .rtcTagItem a:hover
  {
  	padding-top:10px;
    padding-bottom:10px;
    margin-right:11px;
  }
  .responsive .TagCloud .RadTagCloud_Default .rtcTagItem a:after {
    content: url("/Files/Skins/7/tagsArrowMobile.png");
    position: absolute;
    right: 0;
    top: 3px;
}
  
  .responsive .blogTitle
  {
  	margin-bottom: 0px;
  }
  .responsive .addthis_toolbox.addthis_default_style.blogDetailsShare
  {
  	width:40px;
    top:103px;
    left:0;
  }
  .responsive .eventsSlider .mainImageContainer img
  {
  	width:100% !important;
  }
  .responsive .bulletinList.galleryList
  {
  	margin-bottom:0;
  }
  .responsive .bulletinList.galleryList .galleryItem
  {
  	width:100%;
      margin:0 0 35px 0;
  }
  .responsive .calendarContainer .ui-widget
  {
  	width:100%;
      border-left:none;
  }
  .responsive .calendarSideBar
  {
  	width:100%;
      padding-top:20px;
  }
  .responsive .contactUsInformation{
  	background-color:transparent;
  }
  .responsive .Newsletter .userCommunication
  {
  	font-size:17px;
  }
  .responsive .contactUsInformation .Newsletter
  {
  	margin:0 20px;
    font-size:0;
  }
   .responsive .contactUsInformation .connectWithUs
  {
  	margin:0 20px;
    background-color:#ffffff;
    padding:15px;
  }
  .responsive .contactUsInformatio .contactSection
  {
  	background-color:#ffffff;
    margin:0 20px;
  }
  .responsive .contactUsInformation .staticPageContent
  {
    padding-top:0;
  }
  .responsive .contactUsInformation .staticPageContent .contactSection
  {
  	    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0;
    background-color: #ffffff;
    padding: 20px;
  }
  .responsive .contactUsInformation .contactUs 
  {
  	padding:25px 20px;
    margin:0 20px;
    width:485px;
  }
  .contactUs .form-header .form-description
  {
  	left:37%;
  }
  .responsive .formContainer.contactUs > .form-content > div > div > .form-content-items > .form-item:nth-child(4){
  	position:static;
    float:left;
    width:100%;
  }
  .responsive .formContainer.contactUs > .form-content > div > div > .form-content-items > .form-item:nth-child(1),
  .responsive .formContainer.contactUs > .form-content > div > div > .form-content-items > .form-item:nth-child(2),
  .responsive .formContainer.contactUs > .form-content > div > div > .form-content-items > .form-item:nth-child(3)
  {
  	margin-right:0;
    width:100%;
  }
  .responsive .formContainer.contactUs > .form-content > div > div > .form-submit
  {
  	position:static;
    left:0;
    top:0;
    width:100%;
    margin-top:15px;
    text-align:center;
  }
  .responsive .formContainer.contactUs > .form-content > div > div > .form-submit a
  {
  text-align:center;
    width:100%;
  }
  
 .responsive .footer
  {
  	margin-top:30px;
  }
  .responsive .BulletinSlider .sliderContainer ul li img
  {
  	width:525px;
  }
  .responsive .BulletinSlider
  {
  	width:100%;
  }
  .responsive .BulletinSlider h2
  {
  	position:relative;
    line-height:normal;
    margin-bottom:15px
  }
  .responsive .BulletinSlider h2:before,
  .responsive .BulletinSlider h2:after,
  .responsive .BulletinSlider .buttonRow:before,
  .responsive .BulletinSlider .buttonRow:after
  {
  	    content: url("/Files/Skins/7/recentEventsbg.png");
    position: absolute;
    width: 205px;
    height: 25px;
    
  }
  .responsive .BulletinSlider h2:before,
  .responsive .BulletinSlider .buttonRow:before
  {
  	left:-65px;
  }
  .responsive .BulletinSlider h2:after,
  .responsive .BulletinSlider .buttonRow:after
  {
  	right:-65px;
  }
  .responsive .BulletinSlider .buttonRow
  {
  	margin-top:15px;
  }
  .responsive .RecentBulletin.latestBlogPost .BulletinItem
  {
  	width:100%;
  }
  .responsive .RecentBulletin.latestBlogPost .boxContent{
  	padding:0 20px;
  }
  .responsive .introduceControl .boxContent
  {
  	width:68%;
  }
  .responsive .introduceControl .description
  {
  	width:100%;
  }
   .responsive .banner .Newsletter {
    
    width: 100%;
     right: auto; 
    top:336px;
}
  .responsive .banner .Newsletter h5
  {
  	padding-top:35px;
    line-height:35px;
    font-size:30px;
  }
  .responsive .banner .Newsletter .boxContent
  {
  	padding-bottom:20px;
  }
  /* Main Menu */
  .responsive .topHeader .mobileMenuIcon
  {
  	color:#aaa;
      
    margin-top: 15px;
    font-family: "FontAwesome";
    font-size: 45px;
    margin-left: 15px;
    display: inline-block;
  }
  .responsive .topHeader
  {
  	position:static;
    margin-top:0 !important;
  }
  .responsive .bottomHeader
  {
  	display:none;
  }
  .responsive .bottomHeader .mobileMenuIcon
  {
  	    color: #ffffff;
    margin-top: 22px;
    font-family: "FontAwesome";
    font-size: 55px;
    margin-left: 8px;
    display: inline-block;
  }
  .responsive .mobileMenuIcon:before
  {
  	content:"\f0c9";
  }
  .responsive .MenuControl.MainMenu {
    margin: 0;
    padding: 0;
    border-left: 0;
    width:100%;
    position: absolute;
    left: 0;
    background: #fff;
    top: 109px;
    display: none;
  }
  
  .responsive .MenuControl.MainMenu > li {
    padding: 0;
    position: initial;
  }
  
  .responsive .MenuControl.MainMenu > li {
    display: block;
    text-align: left;
    background: none;
    padding: 0 0px !important;
    line-height: 30px;
    border-bottom: 1px solid #aaa;
    position: relative;
  }
  
  .responsive .MenuControl.MainMenu > li > a {
    display: block;
    padding: 15px 10px 15px 20px;
    text-align: left;  
    color:#aaa;
    font-size:26px;
    line-height:normal;
  }
 
  .responsive .MenuControl.MainMenu > li ul{
  	position:relative;
    top:0;
    width:100%;
    left:0;
    background:none;
    box-shadow:none;
  }
 
  .responsive .MenuControl.MainMenu > li > ul li {
    text-align: left;
    padding: 0 0 0 20px;
  }
  .responsive .MenuControl.MainMenu .subMenu > ul > li > a {
    font-weight: normal;
    padding-left: 0px;
    color:#aaa;
    padding-top:15px;
    padding-bottom:15px;
    font-size:26px;
    line-height:normal;
  }
  .responsive .MenuControl.MainMenu .subMenu > a > .rightMenuItem {
    display: inline-block;
    position: absolute;
    left: 90%;
    width: 30px;
    height: 30px;
    z-index: 100;
   /* display:none;*/
  } 
  .responsive .MenuControl.MainMenu .subMenu > a > .rightMenuItem:before {
    font-family: FontAwesome;
    content: "\f067";
    color: #aaa;
    position: relative;
    left: 5px;
  }
  .responsive .MenuControl.MainMenu .subMenu > .active > .rightMenuItem:before {
    content: "\f068";
  }
  /* Search */
  .responsive .searchBox .mobileSearchButton {
    float: right;
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer; 
  }
  .responsive .searchBox .mobileSearchButton:before {
    font-family: FontAwesome;
    content: "\f002";
    font-size: 18px;
    position: relative;
    top: 3px;
    left: 5px;
  }
  .responsive .searchBox .mobileSearchButton.active:before {
    content: "\f00d";
  }
  
  .responsive .searchBox .oneField {
    display: none;
    position: absolute;
    right: 21px;
	top: -22px;
    width: 398px;
    padding: 15px;
    z-index: 99;
  }
  .responsive .searchBox .oneField .button {
    top: 15px;
    right: 17px;  
  }
  .searchBox .oneField .fieldCont input {
    box-sizing: border-box;
  }
  ul.ui-autocomplete.searchResults {
    top: 174px !important;
    left: initial !important;
    right: 10px !important;
  }
  .responsive .LanguageSwitcher_Select {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  .responsive .connectWithUs .boxContent {
    text-align: right;
  }
  .responsive .connectWithUs .boxContent a {
    margin: 0 0 0 15px;     
  }
  
  .responsive .CartInfo {
    line-height: 43px;
    text-align: right;
  }
  
  .responsive .loginStatusControl {
    text-align: center;
  } 
  
  .responsive a.logo {
   
  }
  
  .responsive a.logo img {

  }
  
  .responsive .header {
    box-shadow: 0 0px 4px #999999;
  }
  
  .responsive .MenuControl.HeaderMenu {
    padding-bottom: 10px;
    box-shadow: 0 0px 4px #999999;
  }
  
  .responsive .MenuControl.HeaderMenu li {
    margin-right: 30px;
  }
  
  .responsive .MenuControl.HeaderMenu li:last-child {
    margin-right: 0px;
  }
  
  .responsive .MenuControl.HeaderMenu li a {
    font-size: 16px;
  }
  
  .responsive .topHeader a.logo {
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 5px;
  }
  
  .responsive .topHeader a.logo img {
    max-width: 90%;
  }
 
  .responsive .footer .topFooter,
  .responsive .footer .bottomFooter{
  width:100%;
  }
  .responsive .banner{
  margin-top:-45px;
  }
  .responsive .introduceControl .box-content{
  	width:75%;
  }
  
  .responsive .footer .poweredBy
  {
  	text-align:left;
  }
  .responsive .copyrights{
  	padding-left:20px;
    box-sizing:border-box;
  }
  .responsive .seal-wrapper {
  	padding-left:20px;
    box-sizing:border-box;
  	padding-top:5px;
  }
  .responsive .footer .bottomFooter img{
  margin-top: 0;
  }
  .responsive .footer .Newsletter
  {
  	margin:20px;
  }
  .responsive .footer .connectWithUs
  {
  margin: 0 20px;
  	}
  .responsive .footer .connectWithUs .boxContent
  {
  	float:right;
  }
  
  /* Bulletins ================================================================================*/
 .responsive .bulletinList .list table td {
  }
  .responsive .bulletinList .list table td.imageCell {
    text-align:center;
  }
  
  .responsive .bulletinList .list table td.imageCell a {
    width: auto;
    text-align:center;
    display:inline-block;
    zoom:1;
    vertical-align:top;
    *display:inline;
  }
  
  .responsive .bulletinList .list table td.imageCell a img {
    max-width: 100%;
    width: auto;
  }
  
  .responsive .bulletinList .displayOptions {
    text-align: left;
  }
  
  .responsive .bulletinList table tr td.imageCell[style*="none"] {
    display: none !important;
  }
  .responsive .bulletinList.eventsList table tr td.imageCell[style*="none"]
  {
  	display:block !important;
  }
  
  .responsive .bulletinVideoControl video {
  	max-width:100%;
  }
  .responsive .bulletinVideosGalleryControl video {
  max-width:49%;
  }
  .responsive .blogDetailsBG
  {
  	background-color:transparent;
  }
  .responsive .blogBody
  {
  	    padding: 0 20px 0 20px;
    background: none;
    margin-top:-15px;
  }
  .responsive .blogBody .bulletinBody
  {
  	background-color: #ffffff;
    padding: 20px;
  }
  .responsive .bulletinInfo .dateSpan
  {
  	margin-left: 20px;
    display: block;
    background-color: #ffffff;
    padding: 20px 20px 0px 20px;
  }
  .responsive .bulletinInfo .locationSpan
  {
      color: #1c418e;
    display: block;
    padding: 20px 20px 0 20px;
    margin-right: 20px;
    background-color: #ffffff;
    margin-left: -15px;
  }
   .responsive .bulletinBody img {
    float: none;
    width: auto !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    max-width: 100%;
    margin: 0 0 15px 0;
  }
  .responsive .blogPaging
  {
  	background-color:transparent;
    padding:0;
  }
  .responsive .blogPaging .pagingList
  {
  margin: 0 20px;
    background-color: #ffffff;
    padding: 20px;
    margin-top: -20px;
  }
 
  .responsive .RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {
  	width:500px;
  }
  .bulletinList.serviceList .list table {
    margin-right: 0;
    width: 50%;
  }
  
  /* My account */
  .responsive .AddressBookForm .boxContent > table > tbody > tr > td {
  	display:block;
    padding:0;
  }
 .responsive .AddressBookForm .boxContent > table > tbody > tr > td:first-child {  
    padding-right:0;
  }
 .responsive .AddressBookForm .boxContent > table > tbody > tr > td:last-child {  	
    padding-left:0;
  }
  /* Ecommerce */
  .responsive .categoriesListControl .categoryItem {
  	margin-left:5px;
    margin-right:5px;
  }
  .responsive .storeLocator .searcher label {
  	display:block;
  }
  .responsive .storeLocator .searcher .RadComboBox_Default {
  	width:165px !important;
  }
  .sliderProductsControl .productList ul li {
    width: 245px;
    margin-right: 5px !important;
  }
  .sliderProductsControl .productList ul {
    left: 5px !important;
  }
  .cartInfoProductsList {
    left: initial !important;
    right: 0;
  }
  .specialOffers img {
    display: block;
    margin: 0 auto;
  }
  .pageWrapper {
    //width: 505px;
  }
  /* Footer Menu */
  .responsive .MenuControl.FooterMenu {
    text-align: center;
  }
  .responsive .MenuControl.FooterMenu li {
    display: inline-block;
    padding: 10 20px;
    margin: 0 15px;
  }
  .responsive .MenuControl.FooterMenu li a:before {
    display: none;
  }
  .sideMenuTitle {
    padding-right: 0;
  }
  .orderDetails .orderDetails_infoSideLeft, .orderDetails .orderDetails_infoSideRight {
    width: 100%;
  }
  .orderDetails .orderDetails_infoSideRight {
    margin-left: 0;
  }
  .checkoutClass h3 .shippingCheckbox, .checkoutClass h3 .saveAccountCheckbox {
    float: right;
    position: relative;
    top: 8px;
  }
  .langSwitcher .fieldCont.radcombo {
    min-width: 100px;
  }
  .AddressBookPopup {
    margin-left: 0;
    width: 90%;
  }
  .AddressBookAdd {
    width: 98%;
  }
  .checkout_table .checkout_k4 .oneField {
    width: 75%;
  }
  /* Real Estate =========================================================================*/
  .responsive .SearchPropertiesForm .half_rowContainer .half_row .half_row
  {
  	width:100%;
    margin:0;
  }
  .responsive .SearchPropertiesForm .half_row .half_row label + .fieldCont
  {
  	width:120px;
  }
  .responsive .CommunitiesList .CommunitiesListItems .GridView .GridViewItems a:nth-child(3n-1),
  .responsive .CommunitiesList .CommunitiesListItems .GridView .GridViewItems a
  {
  	margin:0 2px 15px 2px;
  }
  .responsive .searchProperty.Sidebar .oneField.withLabel
  {
  	display:inline-block;
    vertical-align:top;
    width:49%;
  }
  .responsive .SearchProperties a.SearchPropertiesItem.gridItem:nth-child(3n) {
  margin:0;
}
  .responsive .SearchProperties .SearchPropertiesResults{
  	padding:30px 0;
  }
  .responsive .SearchProperties a.SearchPropertiesItem.gridItem:nth-child(1n)
  {
  	margin:0 10px 15px 10px;
  }
 
  .responsive .SearchProperties .searchResult.listView .listItem {
  width: 100%;
  padding: 15px;
  height: 250px;
}
.responsive .SearchProperties .searchResult.listView .listItem .imageWrapper {
  width: 150px;
  height: 150px;
  line-height: 145px;
  top: 84px;
  margin: 0;
  position: absolute;
}
.responsive .SearchProperties .searchResult.listView .listItem .imageWrapper img {
  width:100%;
  max-height: 148px;
}
.responsive .SearchProperties .searchResult.listView .listItem .title {
  width: 100%;
  float: left;
  height: 59px;
}
.responsive .SearchProperties .searchResult.listView .listItem .propertyType {
  right: -15px;
  top: 0;
}
.responsive .SearchProperties .searchResult.listView .listItem .otherInfo table .propertyPrice {
  padding: 0;
  font-size: 16px;
}
.responsive .SearchProperties .searchResult.listView .listItem .otherInfo {
  width: 264px;
  float: right;
  padding-left: 150px;
}
.responsive .CommunitiesList .CommunitiesListItems
  {
  padding:30px 0;
  }
  .disabledInputs .checkoutContactEditor label, .disabledInputs .checkoutAddressEditor label, .disabledInputs .paymentLeftColumn label,
  .disabledInputs .checkoutContactEditor .fieldCont, .disabledInputs .checkoutAddressEditor .fieldCont, .disabledInputs .paymentLeftColumn .fieldCont {
    display: inline-block;
  }
  .disabledInputs .checkoutContactEditor label, .disabledInputs .checkoutAddressEditor label, .disabledInputs .paymentLeftColumn label {
    width: 120px !important;
  }
  .disabledInputs .oneField.tripleField .fieldCont {
    width: 24% !important;
  }
  .checkoutClass.disabledInputs .paymentLeftColumn {
    width: 100%;
  }
  .checkout_table .checkout_k4 {
    width: 13%;
  }
  .checkout_table .checkout_k3 {
    width: 14%;
  }
  .BillingShippingSaveForLater {
    padding-left: 50px;
 
  }
  .FaqsControl {
    padding: 10px;
    background-color: #fff;
  }
  /* issues ==============================================================*/
  .responsive .issuesDetailsControl
  {
  	padding:20px;
  }
  .responsive .issuesDetailsControl .addthis_toolbox.addthis_default_style a:nth-child(2)
  {
  	margin:0 2px;
  }
  .responsive .relatedIssues .BulletinItem .ContentCol > div
  {
  width:100%;
    margin-top:15px;
  }
  .responsive .relatedIssues .BulletinItem .ContentCol > div a
  {
  	width:33%;
  }
  .responsive .relatedIssues .addthis_toolbox.addthis_default_style a:nth-child(2)
  {
  	margin:0 1px;
  }
  .responsive .relatedIssues .BulletinItem .ContentCol
  {
  	padding:0 20px 20px 20px;
  }
  .responsive .relatedIssues .BulletinItem .ContentCol > a
  {
  	width:100%;
  }
  .responsive .relatedIssues .BulletinItem .ContentCol > span.date
  {
  	width:100%;
  }
  .responsive .relatedIssues .BulletinItem .ImageCol,
  .responsive .relatedIssues .BulletinItem .ImageCol img
  {
  	width:100% !important;
  }
  .responsive .issuesNewsletter.Newsletter
  {
  	background-size: 100% auto;
  }
  .responsive .bulletinList.otherIssuesList
  {
  	margin: 0 20px;
    box-sizing:border-box;
    font-size:0;
  }
  .responsive .connectWithBarbaraControl
  {
  margin:0 20px;
    font-size:0;
  }
  .responsive .bulletinList.issuesList .list table td.imageCell a
  {
  	width:100%;
  }
  .responsive .bulletinList.issuesList .list table td.imageCell a img
  {
  	width:100% !important;
  }
  .responsive h1.blogHeader
  {
  	margin-left: 0;
  }
  .responsive .bulletinList.blogList .list .blogItem:first-child .contentCell h3
  {
  font-size:24px;
  }
  .responsive .bulletinList.blogList .list .blogItem .contentCell h3
  {
  	height:100px;
  }
  .responsive .bulletinList.blogList .listPart
  {
  	height:130px;
  }
  .responsive .blogListSearch .BulletinsArchiveControl .boxContent .simpleBox:first-child
  {
  	 border: none;
    border-top: solid 5px #CDAD51;
    text-align: center;
    background: url("/Files/Skins/7/searchBg.png") no-repeat center center transparent;
    background-size: cover;
  }
  .responsive .blogListSearch .BulletinsArchiveControl .boxContent .simpleBox:first-child h4
  {
  	display:inline-block;
  }
  .responsive .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField {
    padding: 30px 30px 85px 30px;
    position: relative;
}
  .responsive .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField a
{
    margin-top: 27px;
    padding: 13px 25px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
  position:absolute;
  left:0;
    top:35px;
  width:100%;
  box-sizing:border-box;
      background-color: #1c418e;
    color: #ffffff;
    border-bottom: solid 2px #144F86;
    font-family: 'Source Sans Pro';
}

.responsive .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField a:hover
{
background-color:#CDAD51;
  border-bottom-color:#b69945;
  color:#ffffff;
}
  .responsive .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField
  {
  padding: 30px 30px 85px 30px;
    position: relative;
  }
  .responsive .BulletinsArchiveControl .boxContent .simpleBox:first-child .oneField input
  {
  	width:100%;
  }
  .responsive .bulletinList.blogList
  {
  	margin-bottom:0;
  }
  .responsive .bulletinList.blogList .list
  {
  	margin:0 20px;
  }
  .responsive .bulletinList.blogList .list .blogItem
  {
  	width:100%;
  }
  .responsive .bulletinList.blogList .list .blogItem:first-child .imageCell
  {
  	width:100%;
  }
  .responsive .bulletinList.blogList .list .blogItem:first-child .contentCell .button
  {
  	display:none;
  }
  .responsive .bulletinList.blogList .list .blogItem .contentCell
  {
  	width:100%;
    padding:20px;
  }
  .responsive .bulletinList.blogList .list .blogItem:nth-child(3n)
  {
  	margin:0 0 15px 0;
  }
  .responsive .blogDetailsShare .addthis_toolbox.addthis_default_style
  {
  	position:absolute;
    left:0;
    top:103px;
    width:40px;
    margin-right:35px;
  }
  .responsive .blogDetailsShare .addthis_toolbox.addthis_default_style a
  {
  width:40px;
    height:40px;
    line-height:40px;
  }
  .responsive .BulletinsArchiveControl 
  {
  	margin:0 20px;
  }
  .responsive .TagCloud
  {
  margin:0 20px;
  }
  .meetBarbara {
    padding: 60px 10px 80px;
  }
  .meetBarbara h2:before,
  .meetBarbara h2:after {
    width: 26%;
    overflow: hidden;
  }
  .meetBarbara img {
    width: 100%;
  }
  .meetBarbara .left, .meetBarbara .right {
    margin: 0;
  }
  .meetBarbaraShare .shareButtons {
    margin-right: 10px;
  }
  .joinOurTeam {
    padding: 80px 10px 30px;
  }
  .joinOurTeam h1:before, .joinOurTeam h1:after {
    width: 11%;
    overflow: hidden;
  }
  .joinOurTeamImages {
    padding: 30px 10px;
  }
  .joinOurTeamImages img {
    width: 100%;
  }
  .joinOurTeamImages div:nth-child(1),
  .joinOurTeamImages div:nth-child(4) {
    width: 100%;
  }
  .joinOurTeamImages div:nth-child(2),
  .joinOurTeamImages div:nth-child(3) {
    width: 49%;
  }
  .joinOurTeamImages > div:nth-child(2n+1) {
    margin-right: 0;
  }
  .joinOurTeamImages div:nth-child(2) {
    margin-right: 2%;
  }
  .joinOurTeamImages .addthis_toolbox {
    width: 110px !important;
  }
  .joinOurTeamImages .download {
    right: 20px;
    bottom: 75px; 
  }
  .mobileBanner .nivoSlider img {
    width: auto !important;
  }
  .mobileBanner .nivoSlider {
    max-height: 565px !important;
  }
  .langSwCustom {
    margin-top: 0;
    margin-left: -16px;
    width: 120px;
  }
  .langSwCustom .fieldCont {
    border: 1px solid #333;
  }
  .langSwCustom .fieldCont .RadComboBox_Default,
  .langSwCustom .radcombo .RadComboBox .rcbInputCell,
  .langSwCustom .radcombo .RadComboBox .rcbArrowCell {
    color: #333 !important;
  }
  .langSwCustom .fieldCont .RadComboBox_Default input {
    background-image: none !important;
    color: #333 !important;
  }
  .bottomFooter {
    padding-bottom: 20px;
  }
  .awards, .membership, .education {
    padding-left: 20px;
    padding-right: 20px;
  }
  .awards .bulletinList .list table, 
  .membership .bulletinList .list table, 
  .education .bulletinList .list table {
    width: 100%;
    padding: 0;
  }
  .awards h1, .membership h1, .education h1 {
    padding-left: 0;
    text-align: center;
  }
  .awards .bulletinList .list table h3, .membership .bulletinList .list table h3, .education .bulletinList .list table h3,
  .awards .bulletinList .list table td div, .membership .bulletinList .list table td div, .education .bulletinList .list table td div {
    text-align: center
  }
  .awards .bulletinList .list table tbody, .membership .bulletinList .list table tbody, .education .bulletinList .list table tbody,
  .awards .bulletinList .list table tr, .membership .bulletinList .list table tr, .education .bulletinList .list table tr,
  .awards .bulletinList .list table td, .membership .bulletinList .list table td, .education .bulletinList .list table td {
    display: block;
    width: 100%;
  }
  .tabs {
    border-bottom: none;
    background-color: #fff;
    height: auto;
    padding: 20px;
    box-sizing: border-box;
    width: auto;
  }
  .tabs li {
    width: 100%;
    margin: 10px 0;
    border: 1px solid #1c418e;
    padding: 15px 0; 
    float: none;
    font-size: 22px;
  }
  .tabs li:last-child {
    border-right: 1px solid #1c418e;
  }
  .responsive .contactUsInformation .staticPageContent.endorsementsContent {
    padding-top: 40px;
  }
  .endorsementsContent div {
    width: 50%;
  }
  .endorsementsContent .organisational {
    width: 100%;
  }
  .endorsementsContent img {
    float: none;
    display: block;
    padding: 45px 42%;
    margin-bottom: 10px;
  }
  .responsive .contactUsInformation h1.blogHeader {
    margin-top: 20px;
  }
  .SocialBox {
    top: -18px;
    width: 100% !important;
    height: auto !important;
    padding: 10px 0;
  }
  .video, .video-wrapper {
    width: 100% !important;
  }
  .video {
    margin-bottom: 20px;
  }
  .button-wrapper {
    left: 35%;
  }
  .blogList .shareButtons .addthis_toolbox .addthis_button_facebook:before, 
  .blogList .shareButtons .addthis_toolbox .addthis_button_twitter:before, 
  .blogList .shareButtons .addthis_toolbox .addthis_button_email:before {
    left: 42%;
  }
  
  .responsive .bulletinList.eventsList .list table:first-child td .button {
    position: initial;
  }
  .responsive  .bulletinList.eventsList .list table:first-child .desc .shareButtons {
    left: 200px;
    right: initial;
    bottom: -2px;
  }
  .responsive .bulletinList.eventsList .list table:first-child .desc .listPart {
    width: 100%;
  }
  .responsive .bulletinList.eventsList h1 {
    margin-bottom: 20px;
  }
  .responsive .bulletinList.eventsList h1:before,
  .responsive .bulletinList.eventsList h1:after {
    content: none;
  }
  .responsive .bulletinList.eventsList .list, .responsive .bulletinList.otherEvents .list
  {
  	margin:0 15px;
  }
  .responsive .bulletinList.eventsList .list table, .responsive .bulletinList.otherEvents .list table {
    width: 100%;
    margin:0 0 45px 0;
  }
  .responsive .bulletinList.eventsList .list table:nth-child(even)
  {
  	margin-left:0;
    margin-right:0;
  }
  .event .bulletinImage img {
    width: 100% !important;
  }
  h2.title {
    margin-bottom: 20px;
  }
  h2.title:before, h2.title:after {
    content: "";
  }
  .event .bulletinBody,
  .event h1 {
    padding: 0 10px;
  }
  .eventInfo .fa-clock-o {
    position: relative;
    top: -3px;
    left: 3px;
  }
  .responsive .RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {
    display: block;
    float: none;
    margin: 0 auto 30px;
  }
  .RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell img {
    width: 100% !important;
  }
  .eventsList .shareButtons .addthis_toolbox .addthis_button_facebook, 
  .eventsList .shareButtons .addthis_toolbox .addthis_button_twitter, 
  .eventsList .shareButtons .addthis_toolbox .addthis_button_email {
    display: inline-block;
    width: 37px;
    height: 37px;
    top: 5px;
  }
  .bulletinList.otherIssuesList .list table td h3 {
    font-size: 23px;
  }
  .awards .bulletinList .list table h3, .membership .bulletinList .list table h3, .education .bulletinList .list table h3 {
    font-size: 20px;
  }
  .SocialBox .SocialBoxContent .Post, .locationOfVideo,
  .eventsSlider .mainImageContainer .caption .description {
    font-size: 17px;
  }
  .SocialBox .SocialBoxContent .Date {
    font-size: 20px;
  }
  .button span {
    font-size: 16px;
  }

  .RecentBulletin.latestBlogPost .BulletinItem .ContentCol > a,
  .RecentBulletin.latestBlogPost .BulletinItem .ContentCol > div {
    width: 100%;
  }
  .RecentBulletin.latestBlogPost .BulletinItem .ContentCol > div {
    position: relative;
  }
  .RecentBulletin.latestBlogPost .addthis_toolbox.addthis_default_style a {
    width: 33%;
  }
  .RecentBulletin.latestBlogPost .BulletinItem .ContentCol h3 {
    height: auto;
    font-size: 28px;
  }
  .RecentBulletin.latestBlogPost .BulletinItem .ContentCol {
    padding-bottom: 0;
    padding-top: 5px;
    width:69%;
  }
  .RecentBulletin.latestBlogPost .BulletinItem .ImageCol {
    vertical-align: middle;
  	width:30%;
  }
  .RecentBulletin.latestBlogPost .BulletinItem .ContentCol,
  .RecentBulletin.latestBlogPost .BulletinItem .ImageCol {
  	display: inline-block;
    width:100%;
  }
  .RecentBulletin.latestBlogPost .addthis_toolbox.addthis_default_style a {
    padding-top: 8px;
    padding-bottom: 7px;
  }
  .pressMediaAndSocialNetworks .boxContent.left{
    width: 100%;
  }
  .pressMediaAndSocialNetworks .boxContent.right {
    width: 340px;
    margin: 0 auto 30px;
    float: none;
  }
  .issuesDetailsControl .shareButtons > span {
    display: none;
  }
  .latestBlogPost .addthis_toolbox.addthis_default_style, .blogList .addthis_toolbox.addthis_default_style {
    margin-top: 15px;
  }
  .fc table {
    font-size: 0.85em !important;
  }
  .bulletinList.blogList .list .blogItem .contentCell {
    font-size: 17px;
  }
  .MenuControl.SideMenu > li a {
    padding: 15px 10px;
  }
  .blogBody img {
    margin-bottom: 7px;
  }
  .submenuEmptyLink > a {
    display: none !important;
  }
  .submenuEmptyLink > ul {
    display: block !important;
  }
  .submenuEmptyLink li {
    border-bottom: 1px solid #aaa;
  }
  .issuesDetailsControl .addthis_toolbox.addthis_default_style {
    margin-bottom: 10px;
  }
  .content.event.noImage h1 {
    float: none;
    margin-top: 0;
  }
  .eventInfo .fa-clock-o {
    top: 2px;
  }
  .removeContainer {
    display: none;
  }
  .responsive .blogListSearch .BulletinsArchiveControl .simpleBox:first-child .oneField .btnSearch span
  {
  	display:block;
  }
  .responsive .blogListSearch .BulletinsArchiveControl .simpleBox:first-child .oneField .btnSearch:before
  {
  	content:"";
    display:none;
  }
  /* Customer Intake Form */
  .landingPage {
    padding: 20px 20px 80px;
  }
  .landingPage img {
    max-width: 100%;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:nth-child(odd) {
    margin-right: 0 !important;
  }
  .formContainer.intakeForm {
  margin:0;
  }
  .formContainer.intakeForm .form-content {
  margin: 0 25px;
  }
  .formContainer.intakeForm .form-header > div > .form-title {
      padding: 24px 0 0 0 !important;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=radio] + label:before {
    width: 23px !important;
    height: 23px !important;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=radio]:not(old):checked + label:after {
  left: 6px !important;
    font-size: 13px !important;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=radio] + label,
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox] + label {
   
    padding: 0 0 0 35px !important;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox] + label:before {
      width: 22px !important;
    height: 22px !important;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:last-of-type > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox] + label:before {
      top: 6px !important;
  }
    .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:last-of-type > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox]:not(old):checked + label:after {
  top:1px;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .row .form-item-value input[type=checkbox]:not(old):checked + label:after {
      left: 3px !important;
    font-size: 16px !important;
  }
  .formContainer.intakeForm > .form-content .form-content-items .form-item .form-item-radioboxes .form-item-value,
  .formContainer.intakeForm > .form-content .form-content-items .form-item.thirdFields .form-item-radioboxes .form-item-value,
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item {
    width: 100% !important;
}
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.checkBoxes .form-template-item > .row, 
  .formContainer.intakeForm > .form-content .form-content-items .form-item.quarterFields .form-item-radioboxes .form-item-value,
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.halfField .form-item-radioboxes .form-item-value {
  width:50% !important;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.checkBoxes .form-template-item > .row:nth-child(3), .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item.checkBoxes .form-template-item > .row:nth-child(4) {
    margin-top: 0;
  }
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item .form-item-label,
  .formContainer.intakeForm > .form-content > div > div > .form-content-items > .form-item:last-of-type .form-item-label{
  font-size: 20px;
  }
   .responsive .frameworkContent h2:before,
  .responsive .frameworkContent h2:after
  {
  	display:none;
  }
  .responsive .frameworkContent table td
  {
  display:block;
    width:100%;
  }
  .responsive .large-block-grid-2
  {
  	padding-left:0;
    padding-right:0;
  }
  .responsive .large-block-grid-2 > li
  {
  	width:100%;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-right:0;
    margin-left:0;
  }
  .subjectAreasGrid .boxContent .item {
  	width: 50%;
  }
  .galleryGrid .boxContent .item {
  	width: 100%;
  }
  .topHeader .connectWithUs, 
  .bottomHeader .connectWithUs {
  	padding-top: 0;
    float: unset;
    text-align: center;
  }
  .topHeader .connectWithUs a img, 
  .bottomHeader .connectWithUs a img {
    width: 45px;
  }
  .lpc p {
    font-size: 24px;
  }
  .lpc iframe {
  	border-top: 20px solid #ECEEEF;
  }
} 
@media screen and (max-width: 490px) {
  .responsive .searchBox .oneField {
    width: 380px;
  }
  ul.ui-autocomplete.searchResults {
    width: 404px !important;
  }
}
@media screen and (max-width: 470px) {
  .responsive .searchBox .oneField {
    width: 350px;
  }
  ul.ui-autocomplete.searchResults {
    width: 374px !important;
  }
}
@media screen and (max-width: 450px) {
  .responsive .searchBox .oneField {
    width: 320px;
  }
  ul.ui-autocomplete.searchResults {
    width: 344px !important;
  }
}
@media screen and (max-width: 430px) {
  .productListControl .displayOptionsBar .sortBy {
    display: block;
    float: none;
    margin-bottom: 15px;
    width: 100%;
  }
}
@media screen and (max-width: 410px) {
  .responsive .searchBox .oneField {
    width: 300px;
  }
  ul.ui-autocomplete.searchResults {
    width: 324px !important;
  }
}
@media screen and (max-width: 390px) {
  .responsive a.logo img {
    max-width: 130px !important;
  }
  .responsive .searchBox .oneField {
    width: 280px;
  }
  ul.ui-autocomplete.searchResults {
    width: 304px !important;
  }
}
@media screen and (max-width: 370px) {
  .responsive a.logo img {
    max-width: 100px !important;
  }
  .cartInfoProductsList {
    width: 350px !important;
  }
}
.gfont { height: 30px; background-image: url(/App_Themes/Default/CMS/Images/FrontendEditor/googlefonts.png); background-repeat: no-repeat; }
.gfont.gfont-ABeeZee { background-position: -8px -5px; }
.gfont.gfont-Abel { background-position: -8px -35px; }
.gfont.gfont-Abril_Fatface { background-position: -8px -65px; }
.gfont.gfont-Aclonica { background-position: -8px -95px; }
.gfont.gfont-Acme { background-position: -8px -125px; }
.gfont.gfont-Actor { background-position: -8px -155px; }
.gfont.gfont-Adamina { background-position: -8px -185px; }
.gfont.gfont-Advent_Pro { background-position: -8px -215px; }
.gfont.gfont-Aguafina_Script { background-position: -8px -245px; }
.gfont.gfont-Akronim { background-position: -8px -275px; }
.gfont.gfont-Aladin { background-position: -8px -305px; }
.gfont.gfont-Aldrich { background-position: -8px -335px; }
.gfont.gfont-Alef { background-position: -8px -365px; }
.gfont.gfont-Alegreya { background-position: -8px -395px; }
.gfont.gfont-Alegreya_Sans { background-position: -8px -425px; }
.gfont.gfont-Alegreya_Sans_SC { background-position: -8px -455px; }
.gfont.gfont-Alegreya_SC { background-position: -8px -485px; }
.gfont.gfont-Alex_Brush { background-position: -8px -515px; }
.gfont.gfont-Alfa_Slab_One { background-position: -8px -545px; }
.gfont.gfont-Alice { background-position: -8px -575px; }
.gfont.gfont-Alike { background-position: -8px -605px; }
.gfont.gfont-Alike_Angular { background-position: -8px -635px; }
.gfont.gfont-Allan { background-position: -8px -665px; }
.gfont.gfont-Allerta { background-position: -8px -695px; }
.gfont.gfont-Allerta_Stencil { background-position: -8px -725px; }
.gfont.gfont-Allura { background-position: -8px -755px; }
.gfont.gfont-Almendra { background-position: -8px -785px; }
.gfont.gfont-Almendra_Display { background-position: -8px -815px; }
.gfont.gfont-Almendra_SC { background-position: -8px -845px; }
.gfont.gfont-Amarante { background-position: -8px -875px; }
.gfont.gfont-Amaranth { background-position: -8px -905px; }
.gfont.gfont-Amatic_SC { background-position: -8px -935px; }
.gfont.gfont-Amethysta { background-position: -8px -965px; }
.gfont.gfont-Anaheim { background-position: -8px -995px; }
.gfont.gfont-Andada { background-position: -8px -1025px; }
.gfont.gfont-Andika { background-position: -8px -1055px; }
.gfont.gfont-Angkor { background-position: -8px -1085px; }
.gfont.gfont-Annie_Use_Your_Telescope { background-position: -8px -1115px; }
.gfont.gfont-Anonymous_Pro { background-position: -8px -1145px; }
.gfont.gfont-Antic { background-position: -8px -1175px; }
.gfont.gfont-Antic_Didone { background-position: -8px -1205px; }
.gfont.gfont-Antic_Slab { background-position: -8px -1235px; }
.gfont.gfont-Anton { background-position: -8px -1265px; }
.gfont.gfont-Arapey { background-position: -8px -1295px; }
.gfont.gfont-Arbutus { background-position: -8px -1325px; }
.gfont.gfont-Arbutus_Slab { background-position: -8px -1355px; }
.gfont.gfont-Architects_Daughter { background-position: -8px -1385px; }
.gfont.gfont-Archivo_Black { background-position: -8px -1415px; }
.gfont.gfont-Archivo_Narrow { background-position: -8px -1445px; }
.gfont.gfont-Arimo { background-position: -8px -1475px; }
.gfont.gfont-Arizonia { background-position: -8px -1505px; }
.gfont.gfont-Armata { background-position: -8px -1535px; }
.gfont.gfont-Artifika { background-position: -8px -1565px; }
.gfont.gfont-Arvo { background-position: -8px -1595px; }
.gfont.gfont-Asap { background-position: -8px -1625px; }
.gfont.gfont-Asset { background-position: -8px -1655px; }
.gfont.gfont-Astloch { background-position: -8px -1685px; }
.gfont.gfont-Asul { background-position: -8px -1715px; }
.gfont.gfont-Atomic_Age { background-position: -8px -1745px; }
.gfont.gfont-Aubrey { background-position: -8px -1775px; }
.gfont.gfont-Audiowide { background-position: -8px -1805px; }
.gfont.gfont-Autour_One { background-position: -8px -1835px; }
.gfont.gfont-Average { background-position: -8px -1865px; }
.gfont.gfont-Average_Sans { background-position: -8px -1895px; }
.gfont.gfont-Averia_Gruesa_Libre { background-position: -8px -1925px; }
.gfont.gfont-Averia_Libre { background-position: -8px -1955px; }
.gfont.gfont-Averia_Sans_Libre { background-position: -8px -1985px; }
.gfont.gfont-Averia_Serif_Libre { background-position: -8px -2015px; }
.gfont.gfont-Bad_Script { background-position: -8px -2045px; }
.gfont.gfont-Balthazar { background-position: -8px -2075px; }
.gfont.gfont-Bangers { background-position: -8px -2105px; }
.gfont.gfont-Basic { background-position: -8px -2135px; }
.gfont.gfont-Battambang { background-position: -8px -2165px; }
.gfont.gfont-Baumans { background-position: -8px -2195px; }
.gfont.gfont-Bayon { background-position: -8px -2225px; }
.gfont.gfont-Belgrano { background-position: -8px -2255px; }
.gfont.gfont-Belleza { background-position: -8px -2285px; }
.gfont.gfont-BenchNine { background-position: -8px -2315px; }
.gfont.gfont-Bentham { background-position: -8px -2345px; }
.gfont.gfont-Berkshire_Swash { background-position: -8px -2375px; }
.gfont.gfont-Bevan { background-position: -8px -2405px; }
.gfont.gfont-Bigelow_Rules { background-position: -8px -2435px; }
.gfont.gfont-Bigshot_One { background-position: -8px -2465px; }
.gfont.gfont-Bilbo { background-position: -8px -2495px; }
.gfont.gfont-Bilbo_Swash_Caps { background-position: -8px -2525px; }
.gfont.gfont-Bitter { background-position: -8px -2555px; }
.gfont.gfont-Black_Ops_One { background-position: -8px -2585px; }
.gfont.gfont-Bokor { background-position: -8px -2615px; }
.gfont.gfont-Bonbon { background-position: -8px -2645px; }
.gfont.gfont-Boogaloo { background-position: -8px -2675px; }
.gfont.gfont-Bowlby_One { background-position: -8px -2705px; }
.gfont.gfont-Bowlby_One_SC { background-position: -8px -2735px; }
.gfont.gfont-Brawler { background-position: -8px -2765px; }
.gfont.gfont-Bree_Serif { background-position: -8px -2795px; }
.gfont.gfont-Bubblegum_Sans { background-position: -8px -2825px; }
.gfont.gfont-Bubbler_One { background-position: -8px -2855px; }
.gfont.gfont-Buda { background-position: -8px -2885px; }
.gfont.gfont-Buenard { background-position: -8px -2915px; }
.gfont.gfont-Butcherman { background-position: -8px -2945px; }
.gfont.gfont-Butterfly_Kids { background-position: -8px -2975px; }
.gfont.gfont-Cabin { background-position: -8px -3005px; }
.gfont.gfont-Cabin_Condensed { background-position: -8px -3035px; }
.gfont.gfont-Cabin_Sketch { background-position: -8px -3065px; }
.gfont.gfont-Caesar_Dressing { background-position: -8px -3095px; }
.gfont.gfont-Cagliostro { background-position: -8px -3125px; }
.gfont.gfont-Calligraffitti { background-position: -8px -3155px; }
.gfont.gfont-Cambo { background-position: -8px -3185px; }
.gfont.gfont-Candal { background-position: -8px -3215px; }
.gfont.gfont-Cantarell { background-position: -8px -3245px; }
.gfont.gfont-Cantata_One { background-position: -8px -3275px; }
.gfont.gfont-Cantora_One { background-position: -8px -3305px; }
.gfont.gfont-Capriola { background-position: -8px -3335px; }
.gfont.gfont-Cardo { background-position: -8px -3365px; }
.gfont.gfont-Carme { background-position: -8px -3395px; }
.gfont.gfont-Carrois_Gothic { background-position: -8px -3425px; }
.gfont.gfont-Carrois_Gothic_SC { background-position: -8px -3455px; }
.gfont.gfont-Carter_One { background-position: -8px -3485px; }
.gfont.gfont-Caudex { background-position: -8px -3515px; }
.gfont.gfont-Cedarville_Cursive { background-position: -8px -3545px; }
.gfont.gfont-Ceviche_One { background-position: -8px -3575px; }
.gfont.gfont-Changa_One { background-position: -8px -3605px; }
.gfont.gfont-Chango { background-position: -8px -3635px; }
.gfont.gfont-Chau_Philomene_One { background-position: -8px -3665px; }
.gfont.gfont-Chela_One { background-position: -8px -3695px; }
.gfont.gfont-Chelsea_Market { background-position: -8px -3725px; }
.gfont.gfont-Chenla { background-position: -8px -3755px; }
.gfont.gfont-Cherry_Cream_Soda { background-position: -8px -3785px; }
.gfont.gfont-Cherry_Swash { background-position: -8px -3815px; }
.gfont.gfont-Chewy { background-position: -8px -3845px; }
.gfont.gfont-Chicle { background-position: -8px -3875px; }
.gfont.gfont-Chivo { background-position: -8px -3905px; }
.gfont.gfont-Cinzel { background-position: -8px -3935px; }
.gfont.gfont-Cinzel_Decorative { background-position: -8px -3965px; }
.gfont.gfont-Clicker_Script { background-position: -8px -3995px; }
.gfont.gfont-Coda { background-position: -8px -4025px; }
.gfont.gfont-Coda_Caption { background-position: -8px -4055px; }
.gfont.gfont-Codystar { background-position: -8px -4085px; }
.gfont.gfont-Combo { background-position: -8px -4115px; }
.gfont.gfont-Comfortaa { background-position: -8px -4145px; }
.gfont.gfont-Coming_Soon { background-position: -8px -4175px; }
.gfont.gfont-Concert_One { background-position: -8px -4205px; }
.gfont.gfont-Condiment { background-position: -8px -4235px; }
.gfont.gfont-Content { background-position: -8px -4265px; }
.gfont.gfont-Contrail_One { background-position: -8px -4295px; }
.gfont.gfont-Convergence { background-position: -8px -4325px; }
.gfont.gfont-Cookie { background-position: -8px -4355px; }
.gfont.gfont-Copse { background-position: -8px -4385px; }
.gfont.gfont-Corben { background-position: -8px -4415px; }
.gfont.gfont-Courgette { background-position: -8px -4445px; }
.gfont.gfont-Cousine { background-position: -8px -4475px; }
.gfont.gfont-Coustard { background-position: -8px -4505px; }
.gfont.gfont-Covered_By_Your_Grace { background-position: -8px -4535px; }
.gfont.gfont-Crafty_Girls { background-position: -8px -4565px; }
.gfont.gfont-Creepster { background-position: -8px -4595px; }
.gfont.gfont-Crete_Round { background-position: -8px -4625px; }
.gfont.gfont-Crimson_Text { background-position: -8px -4655px; }
.gfont.gfont-Croissant_One { background-position: -8px -4685px; }
.gfont.gfont-Crushed { background-position: -8px -4715px; }
.gfont.gfont-Cuprum { background-position: -8px -4745px; }
.gfont.gfont-Cutive { background-position: -8px -4775px; }
.gfont.gfont-Cutive_Mono { background-position: -8px -4805px; }
.gfont.gfont-Damion { background-position: -8px -4835px; }
.gfont.gfont-Dancing_Script { background-position: -8px -4865px; }
.gfont.gfont-Dangrek { background-position: -8px -4895px; }
.gfont.gfont-Dawning_of_a_New_Day { background-position: -8px -4925px; }
.gfont.gfont-Days_One { background-position: -8px -4955px; }
.gfont.gfont-Delius { background-position: -8px -4985px; }
.gfont.gfont-Delius_Swash_Caps { background-position: -8px -5015px; }
.gfont.gfont-Delius_Unicase { background-position: -8px -5045px; }
.gfont.gfont-Della_Respira { background-position: -8px -5075px; }
.gfont.gfont-Denk_One { background-position: -8px -5105px; }
.gfont.gfont-Devonshire { background-position: -8px -5135px; }
.gfont.gfont-Didact_Gothic { background-position: -8px -5165px; }
.gfont.gfont-Diplomata { background-position: -8px -5195px; }
.gfont.gfont-Diplomata_SC { background-position: -8px -5225px; }
.gfont.gfont-Domine { background-position: -8px -5255px; }
.gfont.gfont-Donegal_One { background-position: -8px -5285px; }
.gfont.gfont-Doppio_One { background-position: -8px -5315px; }
.gfont.gfont-Dorsa { background-position: -8px -5345px; }
.gfont.gfont-Dosis { background-position: -8px -5375px; }
.gfont.gfont-Dr_Sugiyama { background-position: -8px -5405px; }
.gfont.gfont-Droid_Sans { background-position: -8px -5435px; }
.gfont.gfont-Droid_Sans_Mono { background-position: -8px -5465px; }
.gfont.gfont-Droid_Serif { background-position: -8px -5495px; }
.gfont.gfont-Duru_Sans { background-position: -8px -5525px; }
.gfont.gfont-Dynalight { background-position: -8px -5555px; }
.gfont.gfont-Eagle_Lake { background-position: -8px -5585px; }
.gfont.gfont-Eater { background-position: -8px -5615px; }
.gfont.gfont-EB_Garamond { background-position: -8px -5645px; }
.gfont.gfont-Economica { background-position: -8px -5675px; }
.gfont.gfont-Ek_Mukta { background-position: -8px -5705px; }
.gfont.gfont-Electrolize { background-position: -8px -5735px; }
.gfont.gfont-Elsie { background-position: -8px -5765px; }
.gfont.gfont-Elsie_Swash_Caps { background-position: -8px -5795px; }
.gfont.gfont-Emblema_One { background-position: -8px -5825px; }
.gfont.gfont-Emilys_Candy { background-position: -8px -5855px; }
.gfont.gfont-Engagement { background-position: -8px -5885px; }
.gfont.gfont-Englebert { background-position: -8px -5915px; }
.gfont.gfont-Enriqueta { background-position: -8px -5945px; }
.gfont.gfont-Erica_One { background-position: -8px -5975px; }
.gfont.gfont-Esteban { background-position: -8px -6005px; }
.gfont.gfont-Euphoria_Script { background-position: -8px -6035px; }
.gfont.gfont-Ewert { background-position: -8px -6065px; }
.gfont.gfont-Exo { background-position: -8px -6095px; }
.gfont.gfont-Exo_2 { background-position: -8px -6125px; }
.gfont.gfont-Expletus_Sans { background-position: -8px -6155px; }
.gfont.gfont-Fanwood_Text { background-position: -8px -6185px; }
.gfont.gfont-Fascinate { background-position: -8px -6215px; }
.gfont.gfont-Fascinate_Inline { background-position: -8px -6245px; }
.gfont.gfont-Faster_One { background-position: -8px -6275px; }
.gfont.gfont-Fasthand { background-position: -8px -6305px; }
.gfont.gfont-Fauna_One { background-position: -8px -6335px; }
.gfont.gfont-Federant { background-position: -8px -6365px; }
.gfont.gfont-Federo { background-position: -8px -6395px; }
.gfont.gfont-Felipa { background-position: -8px -6425px; }
.gfont.gfont-Fenix { background-position: -8px -6455px; }
.gfont.gfont-Finger_Paint { background-position: -8px -6485px; }
.gfont.gfont-Fira_Mono { background-position: -8px -6515px; }
.gfont.gfont-Fira_Sans { background-position: -8px -6545px; }
.gfont.gfont-Fjalla_One { background-position: -8px -6575px; }
.gfont.gfont-Fjord_One { background-position: -8px -6605px; }
.gfont.gfont-Flamenco { background-position: -8px -6635px; }
.gfont.gfont-Flavors { background-position: -8px -6665px; }
.gfont.gfont-Fondamento { background-position: -8px -6695px; }
.gfont.gfont-Fontdiner_Swanky { background-position: -8px -6725px; }
.gfont.gfont-Forum { background-position: -8px -6755px; }
.gfont.gfont-Francois_One { background-position: -8px -6785px; }
.gfont.gfont-Freckle_Face { background-position: -8px -6815px; }
.gfont.gfont-Fredericka_the_Great { background-position: -8px -6845px; }
.gfont.gfont-Fredoka_One { background-position: -8px -6875px; }
.gfont.gfont-Freehand { background-position: -8px -6905px; }
.gfont.gfont-Fresca { background-position: -8px -6935px; }
.gfont.gfont-Frijole { background-position: -8px -6965px; }
.gfont.gfont-Fruktur { background-position: -8px -6995px; }
.gfont.gfont-Fugaz_One { background-position: -8px -7025px; }
.gfont.gfont-Gabriela { background-position: -8px -7055px; }
.gfont.gfont-Gafata { background-position: -8px -7085px; }
.gfont.gfont-Galdeano { background-position: -8px -7115px; }
.gfont.gfont-Galindo { background-position: -8px -7145px; }
.gfont.gfont-Gentium_Basic { background-position: -8px -7175px; }
.gfont.gfont-Gentium_Book_Basic { background-position: -8px -7205px; }
.gfont.gfont-Geo { background-position: -8px -7235px; }
.gfont.gfont-Geostar { background-position: -8px -7265px; }
.gfont.gfont-Geostar_Fill { background-position: -8px -7295px; }
.gfont.gfont-Germania_One { background-position: -8px -7325px; }
.gfont.gfont-GFS_Didot { background-position: -8px -7355px; }
.gfont.gfont-GFS_Neohellenic { background-position: -8px -7385px; }
.gfont.gfont-Gilda_Display { background-position: -8px -7415px; }
.gfont.gfont-Give_You_Glory { background-position: -8px -7445px; }
.gfont.gfont-Glass_Antiqua { background-position: -8px -7475px; }
.gfont.gfont-Glegoo { background-position: -8px -7505px; }
.gfont.gfont-Gloria_Hallelujah { background-position: -8px -7535px; }
.gfont.gfont-Goblin_One { background-position: -8px -7565px; }
.gfont.gfont-Gochi_Hand { background-position: -8px -7595px; }
.gfont.gfont-Gorditas { background-position: -8px -7625px; }
.gfont.gfont-Goudy_Bookletter_1911 { background-position: -8px -7655px; }
.gfont.gfont-Graduate { background-position: -8px -7685px; }
.gfont.gfont-Grand_Hotel { background-position: -8px -7715px; }
.gfont.gfont-Gravitas_One { background-position: -8px -7745px; }
.gfont.gfont-Great_Vibes { background-position: -8px -7775px; }
.gfont.gfont-Griffy { background-position: -8px -7805px; }
.gfont.gfont-Gruppo { background-position: -8px -7835px; }
.gfont.gfont-Gudea { background-position: -8px -7865px; }
.gfont.gfont-Habibi { background-position: -8px -7895px; }
.gfont.gfont-Hammersmith_One { background-position: -8px -7925px; }
.gfont.gfont-Hanalei { background-position: -8px -7955px; }
.gfont.gfont-Hanalei_Fill { background-position: -8px -7985px; }
.gfont.gfont-Handlee { background-position: -8px -8015px; }
.gfont.gfont-Hanuman { background-position: -8px -8045px; }
.gfont.gfont-Happy_Monkey { background-position: -8px -8075px; }
.gfont.gfont-Headland_One { background-position: -8px -8105px; }
.gfont.gfont-Henny_Penny { background-position: -8px -8135px; }
.gfont.gfont-Herr_Von_Muellerhoff { background-position: -8px -8165px; }
.gfont.gfont-Holtwood_One_SC { background-position: -8px -8195px; }
.gfont.gfont-Homemade_Apple { background-position: -8px -8225px; }
.gfont.gfont-Homenaje { background-position: -8px -8255px; }
.gfont.gfont-Iceberg { background-position: -8px -8285px; }
.gfont.gfont-Iceland { background-position: -8px -8315px; }
.gfont.gfont-IM_Fell_Double_Pica { background-position: -8px -8345px; }
.gfont.gfont-IM_Fell_Double_Pica_SC { background-position: -8px -8375px; }
.gfont.gfont-IM_Fell_DW_Pica { background-position: -8px -8405px; }
.gfont.gfont-IM_Fell_DW_Pica_SC { background-position: -8px -8435px; }
.gfont.gfont-IM_Fell_English { background-position: -8px -8465px; }
.gfont.gfont-IM_Fell_English_SC { background-position: -8px -8495px; }
.gfont.gfont-IM_Fell_French_Canon { background-position: -8px -8525px; }
.gfont.gfont-IM_Fell_French_Canon_SC { background-position: -8px -8555px; }
.gfont.gfont-IM_Fell_Great_Primer { background-position: -8px -8585px; }
.gfont.gfont-IM_Fell_Great_Primer_SC { background-position: -8px -8615px; }
.gfont.gfont-Imprima { background-position: -8px -8645px; }
.gfont.gfont-Inconsolata { background-position: -8px -8675px; }
.gfont.gfont-Inder { background-position: -8px -8705px; }
.gfont.gfont-Indie_Flower { background-position: -8px -8735px; }
.gfont.gfont-Inika { background-position: -8px -8765px; }
.gfont.gfont-Irish_Grover { background-position: -8px -8795px; }
.gfont.gfont-Istok_Web { background-position: -8px -8825px; }
.gfont.gfont-Italiana { background-position: -8px -8855px; }
.gfont.gfont-Italianno { background-position: -8px -8885px; }
.gfont.gfont-Jacques_Francois { background-position: -8px -8915px; }
.gfont.gfont-Jacques_Francois_Shadow { background-position: -8px -8945px; }
.gfont.gfont-Jim_Nightshade { background-position: -8px -8975px; }
.gfont.gfont-Jockey_One { background-position: -8px -9005px; }
.gfont.gfont-Jolly_Lodger { background-position: -8px -9035px; }
.gfont.gfont-Josefin_Sans { background-position: -8px -9065px; }
.gfont.gfont-Josefin_Slab { background-position: -8px -9095px; }
.gfont.gfont-Joti_One { background-position: -8px -9125px; }
.gfont.gfont-Judson { background-position: -8px -9155px; }
.gfont.gfont-Julee { background-position: -8px -9185px; }
.gfont.gfont-Julius_Sans_One { background-position: -8px -9215px; }
.gfont.gfont-Junge { background-position: -8px -9245px; }
.gfont.gfont-Jura { background-position: -8px -9275px; }
.gfont.gfont-Just_Another_Hand { background-position: -8px -9305px; }
.gfont.gfont-Just_Me_Again_Down_Here { background-position: -8px -9335px; }
.gfont.gfont-Kameron { background-position: -8px -9365px; }
.gfont.gfont-Kantumruy { background-position: -8px -9395px; }
.gfont.gfont-Karla { background-position: -8px -9425px; }
.gfont.gfont-Kaushan_Script { background-position: -8px -9455px; }
.gfont.gfont-Kavoon { background-position: -8px -9485px; }
.gfont.gfont-Kdam_Thmor { background-position: -8px -9515px; }
.gfont.gfont-Keania_One { background-position: -8px -9545px; }
.gfont.gfont-Kelly_Slab { background-position: -8px -9575px; }
.gfont.gfont-Kenia { background-position: -8px -9605px; }
.gfont.gfont-Khmer { background-position: -8px -9635px; }
.gfont.gfont-Kite_One { background-position: -8px -9665px; }
.gfont.gfont-Knewave { background-position: -8px -9695px; }
.gfont.gfont-Kotta_One { background-position: -8px -9725px; }
.gfont.gfont-Koulen { background-position: -8px -9755px; }
.gfont.gfont-Kranky { background-position: -8px -9785px; }
.gfont.gfont-Kreon { background-position: -8px -9815px; }
.gfont.gfont-Kristi { background-position: -8px -9845px; }
.gfont.gfont-Krona_One { background-position: -8px -9875px; }
.gfont.gfont-La_Belle_Aurore { background-position: -8px -9905px; }
.gfont.gfont-Lancelot { background-position: -8px -9935px; }
.gfont.gfont-Lato { background-position: -8px -9965px; }
.gfont.gfont-League_Script { background-position: -8px -9995px; }
.gfont.gfont-Leckerli_One { background-position: -8px -10025px; }
.gfont.gfont-Ledger { background-position: -8px -10055px; }
.gfont.gfont-Lekton { background-position: -8px -10085px; }
.gfont.gfont-Lemon { background-position: -8px -10115px; }
.gfont.gfont-Libre_Baskerville { background-position: -8px -10145px; }
.gfont.gfont-Life_Savers { background-position: -8px -10175px; }
.gfont.gfont-Lilita_One { background-position: -8px -10205px; }
.gfont.gfont-Lily_Script_One { background-position: -8px -10235px; }
.gfont.gfont-Limelight { background-position: -8px -10265px; }
.gfont.gfont-Linden_Hill { background-position: -8px -10295px; }
.gfont.gfont-Lobster { background-position: -8px -10325px; }
.gfont.gfont-Lobster_Two { background-position: -8px -10355px; }
.gfont.gfont-Londrina_Outline { background-position: -8px -10385px; }
.gfont.gfont-Londrina_Shadow { background-position: -8px -10415px; }
.gfont.gfont-Londrina_Sketch { background-position: -8px -10445px; }
.gfont.gfont-Londrina_Solid { background-position: -8px -10475px; }
.gfont.gfont-Lora { background-position: -8px -10505px; }
.gfont.gfont-Love_Ya_Like_A_Sister { background-position: -8px -10535px; }
.gfont.gfont-Loved_by_the_King { background-position: -8px -10565px; }
.gfont.gfont-Lovers_Quarrel { background-position: -8px -10595px; }
.gfont.gfont-Luckiest_Guy { background-position: -8px -10625px; }
.gfont.gfont-Lusitana { background-position: -8px -10655px; }
.gfont.gfont-Lustria { background-position: -8px -10685px; }
.gfont.gfont-Macondo { background-position: -8px -10715px; }
.gfont.gfont-Macondo_Swash_Caps { background-position: -8px -10745px; }
.gfont.gfont-Magra { background-position: -8px -10775px; }
.gfont.gfont-Maiden_Orange { background-position: -8px -10805px; }
.gfont.gfont-Mako { background-position: -8px -10835px; }
.gfont.gfont-Marcellus { background-position: -8px -10865px; }
.gfont.gfont-Marcellus_SC { background-position: -8px -10895px; }
.gfont.gfont-Marck_Script { background-position: -8px -10925px; }
.gfont.gfont-Margarine { background-position: -8px -10955px; }
.gfont.gfont-Marko_One { background-position: -8px -10985px; }
.gfont.gfont-Marmelad { background-position: -8px -11015px; }
.gfont.gfont-Marvel { background-position: -8px -11045px; }
.gfont.gfont-Mate { background-position: -8px -11075px; }
.gfont.gfont-Mate_SC { background-position: -8px -11105px; }
.gfont.gfont-Maven_Pro { background-position: -8px -11135px; }
.gfont.gfont-McLaren { background-position: -8px -11165px; }
.gfont.gfont-Meddon { background-position: -8px -11195px; }
.gfont.gfont-MedievalSharp { background-position: -8px -11225px; }
.gfont.gfont-Medula_One { background-position: -8px -11255px; }
.gfont.gfont-Megrim { background-position: -8px -11285px; }
.gfont.gfont-Meie_Script { background-position: -8px -11315px; }
.gfont.gfont-Merienda { background-position: -8px -11345px; }
.gfont.gfont-Merienda_One { background-position: -8px -11375px; }
.gfont.gfont-Merriweather { background-position: -8px -11405px; }
.gfont.gfont-Merriweather_Sans { background-position: -8px -11435px; }
.gfont.gfont-Metal { background-position: -8px -11465px; }
.gfont.gfont-Metal_Mania { background-position: -8px -11495px; }
.gfont.gfont-Metamorphous { background-position: -8px -11525px; }
.gfont.gfont-Metrophobic { background-position: -8px -11555px; }
.gfont.gfont-Michroma { background-position: -8px -11585px; }
.gfont.gfont-Milonga { background-position: -8px -11615px; }
.gfont.gfont-Miltonian { background-position: -8px -11645px; }
.gfont.gfont-Miltonian_Tattoo { background-position: -8px -11675px; }
.gfont.gfont-Miniver { background-position: -8px -11705px; }
.gfont.gfont-Miss_Fajardose { background-position: -8px -11735px; }
.gfont.gfont-Modern_Antiqua { background-position: -8px -11765px; }
.gfont.gfont-Molengo { background-position: -8px -11795px; }
.gfont.gfont-Molle { background-position: -8px -11825px; }
.gfont.gfont-Monda { background-position: -8px -11855px; }
.gfont.gfont-Monofett { background-position: -8px -11885px; }
.gfont.gfont-Monoton { background-position: -8px -11915px; }
.gfont.gfont-Monsieur_La_Doulaise { background-position: -8px -11945px; }
.gfont.gfont-Montaga { background-position: -8px -11975px; }
.gfont.gfont-Montez { background-position: -8px -12005px; }
.gfont.gfont-Montserrat { background-position: -8px -12035px; }
.gfont.gfont-Montserrat_Alternates { background-position: -8px -12065px; }
.gfont.gfont-Montserrat_Subrayada { background-position: -8px -12095px; }
.gfont.gfont-Moul { background-position: -8px -12125px; }
.gfont.gfont-Moulpali { background-position: -8px -12155px; }
.gfont.gfont-Mountains_of_Christmas { background-position: -8px -12185px; }
.gfont.gfont-Mouse_Memoirs { background-position: -8px -12215px; }
.gfont.gfont-Mr_Bedfort { background-position: -8px -12245px; }
.gfont.gfont-Mr_Dafoe { background-position: -8px -12275px; }
.gfont.gfont-Mr_De_Haviland { background-position: -8px -12305px; }
.gfont.gfont-Mrs_Saint_Delafield { background-position: -8px -12335px; }
.gfont.gfont-Mrs_Sheppards { background-position: -8px -12365px; }
.gfont.gfont-Muli { background-position: -8px -12395px; }
.gfont.gfont-Mystery_Quest { background-position: -8px -12425px; }
.gfont.gfont-Neucha { background-position: -8px -12455px; }
.gfont.gfont-Neuton { background-position: -8px -12485px; }
.gfont.gfont-New_Rocker { background-position: -8px -12515px; }
.gfont.gfont-News_Cycle { background-position: -8px -12545px; }
.gfont.gfont-Niconne { background-position: -8px -12575px; }
.gfont.gfont-Nixie_One { background-position: -8px -12605px; }
.gfont.gfont-Nobile { background-position: -8px -12635px; }
.gfont.gfont-Nokora { background-position: -8px -12665px; }
.gfont.gfont-Norican { background-position: -8px -12695px; }
.gfont.gfont-Nosifer { background-position: -8px -12725px; }
.gfont.gfont-Nothing_You_Could_Do { background-position: -8px -12755px; }
.gfont.gfont-Noticia_Text { background-position: -8px -12785px; }
.gfont.gfont-Noto_Sans { background-position: -8px -12815px; }
.gfont.gfont-Noto_Serif { background-position: -8px -12845px; }
.gfont.gfont-Nova_Cut { background-position: -8px -12875px; }
.gfont.gfont-Nova_Flat { background-position: -8px -12905px; }
.gfont.gfont-Nova_Mono { background-position: -8px -12935px; }
.gfont.gfont-Nova_Oval { background-position: -8px -12965px; }
.gfont.gfont-Nova_Round { background-position: -8px -12995px; }
.gfont.gfont-Nova_Script { background-position: -8px -13025px; }
.gfont.gfont-Nova_Slim { background-position: -8px -13055px; }
.gfont.gfont-Nova_Square { background-position: -8px -13085px; }
.gfont.gfont-Numans { background-position: -8px -13115px; }
.gfont.gfont-Nunito { background-position: -8px -13145px; }
.gfont.gfont-Odor_Mean_Chey { background-position: -8px -13175px; }
.gfont.gfont-Offside { background-position: -8px -13205px; }
.gfont.gfont-Old_Standard_TT { background-position: -8px -13235px; }
.gfont.gfont-Oldenburg { background-position: -8px -13265px; }
.gfont.gfont-Oleo_Script { background-position: -8px -13295px; }
.gfont.gfont-Oleo_Script_Swash_Caps { background-position: -8px -13325px; }
.gfont.gfont-Open_Sans { background-position: -8px -13355px; }
.gfont.gfont-Open_Sans_Condensed { background-position: -8px -13385px; }
.gfont.gfont-Oranienbaum { background-position: -8px -13415px; }
.gfont.gfont-Orbitron { background-position: -8px -13445px; }
.gfont.gfont-Oregano { background-position: -8px -13475px; }
.gfont.gfont-Orienta { background-position: -8px -13505px; }
.gfont.gfont-Original_Surfer { background-position: -8px -13535px; }
.gfont.gfont-Oswald { background-position: -8px -13565px; }
.gfont.gfont-Over_the_Rainbow { background-position: -8px -13595px; }
.gfont.gfont-Overlock { background-position: -8px -13625px; }
.gfont.gfont-Overlock_SC { background-position: -8px -13655px; }
.gfont.gfont-Ovo { background-position: -8px -13685px; }
.gfont.gfont-Oxygen { background-position: -8px -13715px; }
.gfont.gfont-Oxygen_Mono { background-position: -8px -13745px; }
.gfont.gfont-Pacifico { background-position: -8px -13775px; }
.gfont.gfont-Paprika { background-position: -8px -13805px; }
.gfont.gfont-Parisienne { background-position: -8px -13835px; }
.gfont.gfont-Passero_One { background-position: -8px -13865px; }
.gfont.gfont-Passion_One { background-position: -8px -13895px; }
.gfont.gfont-Pathway_Gothic_One { background-position: -8px -13925px; }
.gfont.gfont-Patrick_Hand { background-position: -8px -13955px; }
.gfont.gfont-Patrick_Hand_SC { background-position: -8px -13985px; }
.gfont.gfont-Patua_One { background-position: -8px -14015px; }
.gfont.gfont-Paytone_One { background-position: -8px -14045px; }
.gfont.gfont-Peralta { background-position: -8px -14075px; }
.gfont.gfont-Permanent_Marker { background-position: -8px -14105px; }
.gfont.gfont-Petit_Formal_Script { background-position: -8px -14135px; }
.gfont.gfont-Petrona { background-position: -8px -14165px; }
.gfont.gfont-Philosopher { background-position: -8px -14195px; }
.gfont.gfont-Piedra { background-position: -8px -14225px; }
.gfont.gfont-Pinyon_Script { background-position: -8px -14255px; }
.gfont.gfont-Pirata_One { background-position: -8px -14285px; }
.gfont.gfont-Plaster { background-position: -8px -14315px; }
.gfont.gfont-Play { background-position: -8px -14345px; }
.gfont.gfont-Playball { background-position: -8px -14375px; }
.gfont.gfont-Playfair_Display { background-position: -8px -14405px; }
.gfont.gfont-Playfair_Display_SC { background-position: -8px -14435px; }
.gfont.gfont-Podkova { background-position: -8px -14465px; }
.gfont.gfont-Poiret_One { background-position: -8px -14495px; }
.gfont.gfont-Poller_One { background-position: -8px -14525px; }
.gfont.gfont-Poly { background-position: -8px -14555px; }
.gfont.gfont-Pompiere { background-position: -8px -14585px; }
.gfont.gfont-Pontano_Sans { background-position: -8px -14615px; }
.gfont.gfont-Port_Lligat_Sans { background-position: -8px -14645px; }
.gfont.gfont-Port_Lligat_Slab { background-position: -8px -14675px; }
.gfont.gfont-Prata { background-position: -8px -14705px; }
.gfont.gfont-Preahvihear { background-position: -8px -14735px; }
.gfont.gfont-Press_Start_2P { background-position: -8px -14765px; }
.gfont.gfont-Princess_Sofia { background-position: -8px -14795px; }
.gfont.gfont-Prociono { background-position: -8px -14825px; }
.gfont.gfont-Prosto_One { background-position: -8px -14855px; }
.gfont.gfont-PT_Mono { background-position: -8px -14885px; }
.gfont.gfont-PT_Sans { background-position: -8px -14915px; }
.gfont.gfont-PT_Sans_Caption { background-position: -8px -14945px; }
.gfont.gfont-PT_Sans_Narrow { background-position: -8px -14975px; }
.gfont.gfont-PT_Serif { background-position: -8px -15005px; }
.gfont.gfont-PT_Serif_Caption { background-position: -8px -15035px; }
.gfont.gfont-Puritan { background-position: -8px -15065px; }
.gfont.gfont-Purple_Purse { background-position: -8px -15095px; }
.gfont.gfont-Quando { background-position: -8px -15125px; }
.gfont.gfont-Quantico { background-position: -8px -15155px; }
.gfont.gfont-Quattrocento { background-position: -8px -15185px; }
.gfont.gfont-Quattrocento_Sans { background-position: -8px -15215px; }
.gfont.gfont-Questrial { background-position: -8px -15245px; }
.gfont.gfont-Quicksand { background-position: -8px -15275px; }
.gfont.gfont-Quintessential { background-position: -8px -15305px; }
.gfont.gfont-Qwigley { background-position: -8px -15335px; }
.gfont.gfont-Racing_Sans_One { background-position: -8px -15365px; }
.gfont.gfont-Radley { background-position: -8px -15395px; }
.gfont.gfont-Raleway { background-position: -8px -15425px; }
.gfont.gfont-Raleway_Dots { background-position: -8px -15455px; }
.gfont.gfont-Rambla { background-position: -8px -15485px; }
.gfont.gfont-Rammetto_One { background-position: -8px -15515px; }
.gfont.gfont-Ranchers { background-position: -8px -15545px; }
.gfont.gfont-Rancho { background-position: -8px -15575px; }
.gfont.gfont-Rationale { background-position: -8px -15605px; }
.gfont.gfont-Redressed { background-position: -8px -15635px; }
.gfont.gfont-Reenie_Beanie { background-position: -8px -15665px; }
.gfont.gfont-Revalia { background-position: -8px -15695px; }
.gfont.gfont-Ribeye { background-position: -8px -15725px; }
.gfont.gfont-Ribeye_Marrow { background-position: -8px -15755px; }
.gfont.gfont-Righteous { background-position: -8px -15785px; }
.gfont.gfont-Risque { background-position: -8px -15815px; }
.gfont.gfont-Roboto { background-position: -8px -15845px; }
.gfont.gfont-Roboto_Condensed { background-position: -8px -15875px; }
.gfont.gfont-Roboto_Slab { background-position: -8px -15905px; }
.gfont.gfont-Rochester { background-position: -8px -15935px; }
.gfont.gfont-Rock_Salt { background-position: -8px -15965px; }
.gfont.gfont-Rokkitt { background-position: -8px -15995px; }
.gfont.gfont-Romanesco { background-position: -8px -16025px; }
.gfont.gfont-Ropa_Sans { background-position: -8px -16055px; }
.gfont.gfont-Rosario { background-position: -8px -16085px; }
.gfont.gfont-Rosarivo { background-position: -8px -16115px; }
.gfont.gfont-Rouge_Script { background-position: -8px -16145px; }
.gfont.gfont-Rubik_Mono_One { background-position: -8px -16175px; }
.gfont.gfont-Rubik_One { background-position: -8px -16205px; }
.gfont.gfont-Ruda { background-position: -8px -16235px; }
.gfont.gfont-Rufina { background-position: -8px -16265px; }
.gfont.gfont-Ruge_Boogie { background-position: -8px -16295px; }
.gfont.gfont-Ruluko { background-position: -8px -16325px; }
.gfont.gfont-Rum_Raisin { background-position: -8px -16355px; }
.gfont.gfont-Ruslan_Display { background-position: -8px -16385px; }
.gfont.gfont-Russo_One { background-position: -8px -16415px; }
.gfont.gfont-Ruthie { background-position: -8px -16445px; }
.gfont.gfont-Rye { background-position: -8px -16475px; }
.gfont.gfont-Sacramento { background-position: -8px -16505px; }
.gfont.gfont-Sail { background-position: -8px -16535px; }
.gfont.gfont-Salsa { background-position: -8px -16565px; }
.gfont.gfont-Sanchez { background-position: -8px -16595px; }
.gfont.gfont-Sancreek { background-position: -8px -16625px; }
.gfont.gfont-Sansita_One { background-position: -8px -16655px; }
.gfont.gfont-Sarina { background-position: -8px -16685px; }
.gfont.gfont-Satisfy { background-position: -8px -16715px; }
.gfont.gfont-Scada { background-position: -8px -16745px; }
.gfont.gfont-Schoolbell { background-position: -8px -16775px; }
.gfont.gfont-Seaweed_Script { background-position: -8px -16805px; }
.gfont.gfont-Sevillana { background-position: -8px -16835px; }
.gfont.gfont-Seymour_One { background-position: -8px -16865px; }
.gfont.gfont-Shadows_Into_Light { background-position: -8px -16895px; }
.gfont.gfont-Shadows_Into_Light_Two { background-position: -8px -16925px; }
.gfont.gfont-Shanti { background-position: -8px -16955px; }
.gfont.gfont-Share { background-position: -8px -16985px; }
.gfont.gfont-Share_Tech { background-position: -8px -17015px; }
.gfont.gfont-Share_Tech_Mono { background-position: -8px -17045px; }
.gfont.gfont-Shojumaru { background-position: -8px -17075px; }
.gfont.gfont-Short_Stack { background-position: -8px -17105px; }
.gfont.gfont-Siemreap { background-position: -8px -17135px; }
.gfont.gfont-Sigmar_One { background-position: -8px -17165px; }
.gfont.gfont-Signika { background-position: -8px -17195px; }
.gfont.gfont-Signika_Negative { background-position: -8px -17225px; }
.gfont.gfont-Simonetta { background-position: -8px -17255px; }
.gfont.gfont-Sintony { background-position: -8px -17285px; }
.gfont.gfont-Sirin_Stencil { background-position: -8px -17315px; }
.gfont.gfont-Six_Caps { background-position: -8px -17345px; }
.gfont.gfont-Skranji { background-position: -8px -17375px; }
.gfont.gfont-Slackey { background-position: -8px -17405px; }
.gfont.gfont-Smokum { background-position: -8px -17435px; }
.gfont.gfont-Smythe { background-position: -8px -17465px; }
.gfont.gfont-Sniglet { background-position: -8px -17495px; }
.gfont.gfont-Snippet { background-position: -8px -17525px; }
.gfont.gfont-Snowburst_One { background-position: -8px -17555px; }
.gfont.gfont-Sofadi_One { background-position: -8px -17585px; }
.gfont.gfont-Sofia { background-position: -8px -17615px; }
.gfont.gfont-Sonsie_One { background-position: -8px -17645px; }
.gfont.gfont-Sorts_Mill_Goudy { background-position: -8px -17675px; }
.gfont.gfont-Source_Code_Pro { background-position: -8px -17705px; }
.gfont.gfont-Source_Sans_Pro { background-position: -8px -17735px; }
.gfont.gfont-Source_Serif_Pro { background-position: -8px -17765px; }
.gfont.gfont-Special_Elite { background-position: -8px -17795px; }
.gfont.gfont-Spicy_Rice { background-position: -8px -17825px; }
.gfont.gfont-Spinnaker { background-position: -8px -17855px; }
.gfont.gfont-Spirax { background-position: -8px -17885px; }
.gfont.gfont-Squada_One { background-position: -8px -17915px; }
.gfont.gfont-Stalemate { background-position: -8px -17945px; }
.gfont.gfont-Stalinist_One { background-position: -8px -17975px; }
.gfont.gfont-Stardos_Stencil { background-position: -8px -18005px; }
.gfont.gfont-Stint_Ultra_Condensed { background-position: -8px -18035px; }
.gfont.gfont-Stint_Ultra_Expanded { background-position: -8px -18065px; }
.gfont.gfont-Stoke { background-position: -8px -18095px; }
.gfont.gfont-Strait { background-position: -8px -18125px; }
.gfont.gfont-Sue_Ellen_Francisco { background-position: -8px -18155px; }
.gfont.gfont-Sunshiney { background-position: -8px -18185px; }
.gfont.gfont-Supermercado_One { background-position: -8px -18215px; }
.gfont.gfont-Suwannaphum { background-position: -8px -18245px; }
.gfont.gfont-Swanky_and_Moo_Moo { background-position: -8px -18275px; }
.gfont.gfont-Syncopate { background-position: -8px -18305px; }
.gfont.gfont-Tangerine { background-position: -8px -18335px; }
.gfont.gfont-Taprom { background-position: -8px -18365px; }
.gfont.gfont-Tauri { background-position: -8px -18395px; }
.gfont.gfont-Telex { background-position: -8px -18425px; }
.gfont.gfont-Tenor_Sans { background-position: -8px -18455px; }
.gfont.gfont-Text_Me_One { background-position: -8px -18485px; }
.gfont.gfont-The_Girl_Next_Door { background-position: -8px -18515px; }
.gfont.gfont-Tienne { background-position: -8px -18545px; }
.gfont.gfont-Tinos { background-position: -8px -18575px; }
.gfont.gfont-Titan_One { background-position: -8px -18605px; }
.gfont.gfont-Titillium_Web { background-position: -8px -18635px; }
.gfont.gfont-Trade_Winds { background-position: -8px -18665px; }
.gfont.gfont-Trocchi { background-position: -8px -18695px; }
.gfont.gfont-Trochut { background-position: -8px -18725px; }
.gfont.gfont-Trykker { background-position: -8px -18755px; }
.gfont.gfont-Tulpen_One { background-position: -8px -18785px; }
.gfont.gfont-Ubuntu { background-position: -8px -18815px; }
.gfont.gfont-Ubuntu_Condensed { background-position: -8px -18845px; }
.gfont.gfont-Ubuntu_Mono { background-position: -8px -18875px; }
.gfont.gfont-Ultra { background-position: -8px -18905px; }
.gfont.gfont-Uncial_Antiqua { background-position: -8px -18935px; }
.gfont.gfont-Underdog { background-position: -8px -18965px; }
.gfont.gfont-Unica_One { background-position: -8px -18995px; }
.gfont.gfont-UnifrakturCook { background-position: -8px -19025px; }
.gfont.gfont-UnifrakturMaguntia { background-position: -8px -19055px; }
.gfont.gfont-Unkempt { background-position: -8px -19085px; }
.gfont.gfont-Unlock { background-position: -8px -19115px; }
.gfont.gfont-Unna { background-position: -8px -19145px; }
.gfont.gfont-Vampiro_One { background-position: -8px -19175px; }
.gfont.gfont-Varela { background-position: -8px -19205px; }
.gfont.gfont-Varela_Round { background-position: -8px -19235px; }
.gfont.gfont-Vast_Shadow { background-position: -8px -19265px; }
.gfont.gfont-Vibur { background-position: -8px -19295px; }
.gfont.gfont-Vidaloka { background-position: -8px -19325px; }
.gfont.gfont-Viga { background-position: -8px -19355px; }
.gfont.gfont-Voces { background-position: -8px -19385px; }
.gfont.gfont-Volkhov { background-position: -8px -19415px; }
.gfont.gfont-Vollkorn { background-position: -8px -19445px; }
.gfont.gfont-Voltaire { background-position: -8px -19475px; }
.gfont.gfont-VT323 { background-position: -8px -19505px; }
.gfont.gfont-Waiting_for_the_Sunrise { background-position: -8px -19535px; }
.gfont.gfont-Wallpoet { background-position: -8px -19565px; }
.gfont.gfont-Walter_Turncoat { background-position: -8px -19595px; }
.gfont.gfont-Warnes { background-position: -8px -19625px; }
.gfont.gfont-Wellfleet { background-position: -8px -19655px; }
.gfont.gfont-Wendy_One { background-position: -8px -19685px; }
.gfont.gfont-Wire_One { background-position: -8px -19715px; }
.gfont.gfont-Yanone_Kaffeesatz { background-position: -8px -19745px; }
.gfont.gfont-Yellowtail { background-position: -8px -19775px; }
.gfont.gfont-Yeseva_One { background-position: -8px -19805px; }
.gfont.gfont-Yesteryear { background-position: -8px -19835px; }
.gfont.gfont-Zeyada { background-position: -8px -19865px; }
.UserList h1
{
  
  padding-bottom:15px;
}
.UserList .imageCell img
{
  padding:0px;
  border: solid 1px #4b4b4b;
  width:115px;
  box-sizing:border-box;
  border-radius:0px;
}
.UserList table tr td
{
  vertical-align:top;
}
.UserList table tr td.imageCell
{
	padding-right:15px;
}
.UserList .listPart
{
	font-weight:bold;
  display:inline-block;
  vertical-align:top;
}
.UserList .listPart a{
color:#485B6C;
}
.UserList .shortDescription
{
	padding-top:15px;
  border-top:solid 1px #EC971F;
  font-weight:normal;
  display:block;
  margin-top:15px;
  margin-bottom:15px;
}
.UserList .buttonRow
{
	display:none;
  margin-top:10px;
}
.UserList table
{
  margin-right:10px;
	width:49%;
    display:inline-block;
  vertical-align:top;
  margin-bottom:30px;
}
.UserList table:nth-child(2n){
margin-right:0;
}
.UserList table tr td h2
{
padding-bottom:5px;
}
.UserList .row.list
{
	margin-top:15px;
}
/*user details */
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo{

  margin-right:30px;
  vertical-align:top;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo img
{
	padding:[I@magePadding];
  border:solid 1px #4b4b4b;
  width:100%;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Phone{
	
  display:block;
  margin-bottom:10px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Phone:before
{
	font-family:"FontAwesome";
  content:"\f095";
   margin-right:5px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Cellphone{
	
  display:block;
  margin-bottom:10px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Cellphone:before
{
	font-family:"FontAwesome";
  content:"\f095";
   margin-right:5px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Email{
	
  display:block;
  margin-bottom:10px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Email:before
{
	font-family:"FontAwesome";
  content:"\f0e0";
  margin-right:5px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard
{
  text-align:center;
  color:#333333;
  border:solid 1px #d8d6d3;
  display:inline-block;
  font-size:16px;
  margin-bottom:10px;
  padding:10px 15px;
   vertical-align:top;
  background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 ); /* IE6-8 */


}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard span
{

  display:inline-block;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard span:before
{
	font-family:"FontAwesome";
  content:"\f27e";
  margin-right:5px;
}
.Socials{
display:inline-block;
  vertical-align:top;
}
.Socials ul{
  display:inline-block;
  vertical-align:top;
  margin:0 0 0 0;
  padding:0;
}
.Socials ul li
{
	list-style:none;
   float:left;
  background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 ); /* IE6-8 */
}
.Socials ul li a
{
 display:inline-block;
  vertical-align:top;
  width:38px;
  height:38px;
  border:solid 1px #d8d6d3;
  border-right:none;
   line-height:38px;
 text-align:center;
  font-family:"FontAwesome";
  font-size:18px;
}
.Socials ul li:last-child a{
border-right:solid 1px #d8d6d3;
}

.Socials ul li a.facebook:before
{
content:"\f082"
}
.Socials ul li a.twitter:before
{
content:"\f099"
}

.userDetailsUsersList .UserList table{
width:255px;
}
.userDetailsUsersList .UserList table:nth-child(2n){
margin-right:15px;
}
.userDetailsUsersList .UserList table:nth-child(4n){
margin-right:0;
}
.userDetailsUsersList .UserList table td
{
display:block !important;
  text-align:center;
}
.userDetailsUsersList .UserList table td h2
{
font-size:18px;
  text-align:center;
}
.userDetailsUsersList .UserList table td .button
{
	display:none;
}


/* The Theam Controll ===========================================================================================================================*/
.TheTeamControl{
  float:left;
  width:100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.noTitle .slashSeparator,
.noTitle .TheTeamControll > h1{
  display:none;
}
.TheTeamControl > h1{
  margin:10px 0 15px 0;
}
.TheTeamControll > p{
  display: block;
  float: left;
  margin-top: 20px;
}
.TheTeamControl .TheTeamBox {
  float: left;
  width: 100%;
  padding-bottom: 50px;
}
.TheTeamControl .TheTeamBox:last-child {
  padding-bottom:0;
}

.TheTeamControl .TheTeamBox .TheTeamBoxItem{
  float:left;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  color:#485B6C;
  padding: 35px 0 0 10px;
  
}
.TheTeamControl .TheTeamBox > a{
  float: left;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .imgContainer{
 /* box-sizing: border-box;
  -moz-box-sizing: border-box;
  width:115px;
  height:115px;
  border-radius:50%;
  overflow:hidden;
  float: left;
  margin-right: 12px;*/
  display:none;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .imgContainer img{
  width:100%;
  box-sizing:border-box;
  height:100%;
  border-radius:50%;border:3px solid #4b4b4b;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .name{
  float: left;
  width: 95%;
  margin-bottom:0;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .proffesion{
  color: #485B6C;
    font-style: normal;
    font-weight: bold;
  text-transform: uppercase;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span{
  text-shadow: none;
  font-size:14px;
  width: 100%;
  margin-top: 4px;
  float: left;
  font-style: italic;
}




/* Store locator */
.storeLocator
{
   
}


    .storeLocator .searcher
    {
        padding: 15px;
        
        position: relative;
  border: 1px solid #EC971F;
  	margin: 0;
	
    }

        .storeLocator .searcher .clearFix
        {
            min-height: 30px;
            clear: both;
            width: 100%;
        }
.storeLocator .searcher label {
	
  	display: inline-block;
	margin-right: 50px;
  	
}

.storeLocator .searcher .fieldCont{
display:inline-block;
  vertical-align:top;
  width:200px;
  margin-right:15px;
 
}
.storeLocator .searcher > *{
margin-right:10px;
}

.storeLocator .list
    {
        padding-top: 10px;
        border:solid 1px #EC971F;
    }

        .storeLocator .list ul
        {
            display: block;
            list-style: none;
            padding: 10px;
            margin: 0;
        }

            .storeLocator .list ul li
            {
                margin: 0;
                padding: 0;
                vertical-align: top;
                width: 25%;
                display: inline-block;
                zoom: 1;
                *display: inline;
            }

                .storeLocator .list ul li .storeLocation
                {
                    margin: 0 3% 6% 3%;
  border:solid 1px #EC971F;
                }

                .storeLocator .list ul li .storeLocationListHeader
                {
                    line-height: 40px;
                    height: 40px;
                    text-align: center;
                    position: relative;
                    text-transform: uppercase;
                }

                .storeLocator .list ul li .storeLocationListContent
                {
                    padding: 0;
                    font-size: 13px;
                    
                }

                    .storeLocator .list ul li .storeLocationListContent .oneItem
                    {
                        padding: 15px;
                        border-bottom: 1px solid #EC971F;
                    }

                        .storeLocator .list ul li .storeLocationListContent .oneItem:last-child
                        {
                            border-bottom: 0;
                        }

                
/* Store Locator */
.storeLocator .searcher .oneField
{
	display:inline-block;
}
.storeLocator .results {
	padding: 0 5px;
  	border: 1px solid #EC971F;
  	margin: 20px 0;
}
.storeLocator .oneItem {
  	padding: 15px;
	
}
.storeLocator .oneItem a {
	color: #485B6C
}
.storeLocator .oneItem .blue {
    display: block;
  margin-bottom: 10px;
}
.storeLocator .oneItem .smaller {
	font-weight: normal;
  	margin-top: 15px;
  margin-bottom: 0px;
  font-size: 14px;
}
.storeLocator .oneItem .icon {
	margin-right: 20px;
}
.storeLocator .mapResults .map
{
	height:500px;
}
.storeLocator .mapResults .noResults
{
	padding:15px;
  margin-top:15px;
}
.forumControl
{

}
.forumControl .forumTable
{
	border: 1px solid #e5e5e5;
    width:100%;
}
.forumControl .forumTable thead
{
	background-color:#ffffff
}

.forumControl .forumTable thead th, .forumControl .forumTable tbody td
{
	padding:10px;
  border:1px solid #e5e5e5;
}
.forumControl .forumTable .forumTypeLabel
{
	border-bottom:1px solid #e5e5e5;
}
.forumControl .forumTable .topiDescription
{
font-style: italic;
}

.forumControl .forumTable .topicUserLabel
{
font-style: italic;
}

.forumControl .forumTable .latestPost{
font-style: italic;
}

.forumControl .featuresForum{
text-align: right; padding-bottom: 10px;
  line-height:30px;
}

.forumControl .featuresForum a
{
	margin:0 5px;
}
.forumControl .featuresForum .up
{
background: url("/Files/Skins/7/thumbup.png") no-repeat left center transparent;
  width:20px;
  height:30px;
  display:inline-block;
  overflow:hidden;
  text-indent:9999px;
  vertical-align:top;
}
.forumControl .featuresForum .down
{
background: url("/Files/Skins/7/thumbDown.png") no-repeat left center transparent;
  width:20px;
  height:30px;
  display:inline-block;
  vertical-align:top;
  overflow:hidden;
  text-indent:9999px;
}
.forumControl .starNew
{
	background: url("/Files/Skins/7/star.png") no-repeat left center transparent;
  width:30px;
  height:30px;
  display:inline-block;
  vertical-align:top;
  white-space:nowrap;
  overflow:hidden;
  text-indent:9999px;
}
.forumControl .starNew.active
{
	background: url("/Files/Skins/7/starBlack.png") no-repeat left center transparent;
}
.forumControl .addThreadPanel
{
	
}
.forumControl .buttonsRow
{
	text-align:right;
  margin:10px 0;
}
.storesBannerWrapper .nivoSlider
{
	padding-bottom:130px;
}

.storesBannerWrapper .nivo-caption
{
  left:0;
  top:auto;
  bottom:0;
  overflow:visible;
  padding:15px 10px;
}
.storesBannerWrapper .nivo-caption img.logo
{
	position:absolute;
  top:-115px;
}
.storesBannerWrapper .nivo-directionNav a
{
	top:auto;
  bottom:10%;
}
.storesBannerWrapper .nivo-directionNav a.nivo-nextNav
{
	right:15px;
}
.storesBannerWrapper .nivo-directionNav a.nivo-prevNav
{
	right:60px;
  left:auto;
}
.storesBannerWrapper .nivo-caption .address
{
	display:inline-block;
  width:50%;
  vertical-align:middle;
  height:55px;
}
.storesBannerWrapper .nivo-caption .button
{
	display:inline-block;
  vertical-align:middle;
  position:absolute;
  right:120px;
  top:35%;
}
.storesBannerWrapper .FiveStarsRatingControl
{
	display:block;
}
/* Stores List ====================================================================================*/

.StoresList .displayOptionsBar
{
  min-height: 44px;
  width: 100%;
  position: relative;
}

.StoresList .displayOptionsBar .viewModes
{
  position: absolute;
  top: 0;
  right: 0;
}

.StoresList .displayOptionsBar .viewModes .button
{
  margin-left: 10px;
}

.StoresList .displayOptionsBar .sortBy
{
  display: inline-block;
  white-space: nowrap;
  zoom: 1; *display: inline;
}


.StoresList .displayOptionsBar .sortBy > *
{
  display: inline-block;
  verical-align: middle;
  margin-right: 5px;
  top: 10px;
  position: relative;
  zoom: 1; *display: inline;
}

.StoresList .displayOptionsBar.top
{
  margin-bottom: 15px;
    padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.StoresList .displayOptionsBar .becomeSeller
{
	display:inline-block;
  vertical-align:top;
  float:right;
}
.StoresList .storeItem
{
  margin-bottom:15px;
	display:inline-block;
  vertical-align:top;
  width:32%;
  position:relative;
  border:solid 1px #cccccc;
}
.StoresList .storeItem:nth-child(2n){
margin-left:15px;
  margin-right:15px;
}
.StoresList .storeItem .AddToFavoritesControl 
{
	position:absolute;
  z-index:10;
  top:10px;
  left:10px;
}
.StoresList .storeItem .imageWrapper
{
	width:100%;
  text-align:center;
  padding:15px 0;
  
}
.StoresList .storeItem .imageWrapper img
{
	display: inline-block;
    height: auto !important;
    max-width: 190px;
    width: 100% !important;
}
.StoresList .storeItem .storeDescription{
	background-color:#fafafa;
  padding:10px;
  border-top:solid 1px #cccccc;text-align:center;
}
.StoresList .storeItem .storeDescription .FiveStarsRatingControl
{
width:100%;
  display:block;
  margin:5px 0;
  text-align:center;
}
.StoresList .storeItem .storeDescription h3
{
	text-align:left;
}
.StoresList .storeItem .storeDescription .address
{
	text-align:left;
}
.StoresList .storeItem .storeDescription .button
{
	margin-top:5px;
}
/* Store Details ========================================================================*/
.storeDetails
{
	display:inline-block;
  vertical-align:top;
  width:100%;
  padding-bottom:20px;
  background-repeat:no-repeat;
}
.StoreDetails .info
{
	display:inline-block;
  float:left;
  width:300px;
  padding:30px;
  box-sizing:border-box;
  background-color:#ffffff;
  text-align:center;
  margin-top:50px;
  margin-left:30px;
  box-shadow:2px 2px 3px #999999;
}
.StoreDetails .info > img
{
	display:inline-block;
  max-width:100%;
}
.StoreDetails .info .address
{
	display:inline-block;
  width:100%;
  margin:10px 0;
}.storeDetails .info .phone{
	width:100%;
  display:inline-block;
  margin: 10px 0;
}
.StoreDetails .info .socials
{
	width:100%;
  display:inline-block;
  margin: 10px 0;
}

.StoreDetails .info .socials ul
{
	margin:0;
  padding:0;
  list-style:none;
  
}
.StoreDetails .info .socials ul li
{
display:inline-block;
  margin:0 5px;
  list-style:none;
  padding:0;
  margin:0;
  vertical-align:top;
}
.StoreDetails .info .socials ul li a
{
	width:18px;
  height:18px;
  display:inline-block;
  vertical-align:top;
}
.StoreDetails .info .socials ul li a.facebook{
	background: url("/Files/Skins/7/ico-facebook-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.website{
	background: url("/Files/Skins/7/ico-linked-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.twitter{
	background: url("/Files/Skins/7/ico-twitter-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.share{
	background: url("/Files/Skins/7/ico-pin-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .mapIt, .storeDetails .info .contact, .StoreDetails .info .AddToFavoritesControl 
{
	background-color: gray;
    display: inline-block;
    height: 20px;
    margin-top: 10px;
    vertical-align: top;
    width: 30px;
}
.StoreDetails .header
{
	display:inline-block;
  width:700px;
  margin-left:30px;
  background:none;
}
.StoreDetails .header .name
{
	font-size:32px;
  display:block;
  margin-top:45px;
  color:#477fbf;
}
.StoreDetails .header .industries{
font-size:22px;
  display:block;
  margin-top:15px;
  color:#666666;
}
.StoreDetails .menu
{
	display:inline-block;
  width:700px;
  margin-left:30px;
  background:none;
  margin-top:165px;
 
}
.StoreDetails .menu ul
{
margin:0;
  padding:0;
  list-style:none;
   background-color:#477fbf;
  display:inline-block;
}
.StoreDetails .menu ul li
{
display:inline-block;
  list-style:none;
  padding:0;
  margin:0;
  vertical-align:top;
}
.StoreDetails .menu ul li a
{
	padding:10px;
  display:inline-block;
  font-weight:bold;
  color:#ffffff;
  border-right:solid 1px #ffffff;
}
.StoreDetails .menu ul li:last-child a
{
	border-right:none;
}
/* Stores Slider Control ===================================================================*/
.StoresSliderControl ul
{
	padding:none;
  list-style:none;
  margin:0;
}
.StoresSliderControl ul li{
	list-style:none;
  padding:0;
  margin:0;
  display:inline-block;
  vertical-align:top;
  width:330px;
}
.StoresSliderControl ul li .storeItem
{
	width:100%;
}
/* store reviews =============================================================================*/
.reviewsStats
{
	border:solid 1px #cccccc;
  padding-top:15px;
}
.reviewsStats .statItem
{
	padding:0 15px;
  box-sizing:border-box;
}
.reviewsStats .statItem .progressBar
{
	display:inline-block;
  vertical-align:top;
}
.reviewsStats .statItem .value
{
	display:inline-block;
  vertical-align:top;
}
.reviewsStats .footer
{
	background-color:#fafafa;
  text-align:center;
  padding:10px 0;
  margin-top:15px;
  border-top:solid 1px #cccccc;
}
/* latest reviews products =======================================================================*/
.storeLatestReviewsControl ul
{
	padding:none;
  list-style:none;
  margin:0;
}
.storeLatestReviewsControl ul li{
	list-style:none;
  padding:0;
  margin:0;
  display:inline-block;
  vertical-align:top;
  width:330px;
}

.storeLatestReviewsControl .productList .productItem {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    display: block;
    margin: 0 3% 6%;
    min-height: 200px;
    padding: 0 0 15px !important;
    position: relative;
  width:100%;
}


.storeLatestReviewsControl .productList. .productItem .imageWrapper {
    display: block;
    height: auto;
    margin: 0;
    padding: 10px;
    width: auto;
}
.storeLatestReviewsControl .productList.grid .productItem .imageWrapper a {
    background: #ffffff none repeat scroll 0 0;
    display: table-cell !important;
    height: 230px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 230px;
}
.storeLatestReviewsControl .productList.grid .productItem .productImage a img {
    display: inline;
    max-height: 230px;
    max-width: 230px;
    vertical-align: middle;
    width: auto !important;
}
/* store gallery ================================================================*/
.StoreImagesGallery
{
	display:block;
  width:100%;
}
.StoreImagesGallery .BigImgWrapper
{
	width:60%;
  display:inline-block;
  vertical-align:top;
}
.StoreImagesGallery .BigImgWrapper img
{
	width:100%;
}
.StoreImagesGallery .BoxDescription
{
	display:inline-block;
  width:39%;
  vertical-align:top;
  background-color:#477fbf;
  color:#ffffff;
  
}
.StoreImagesGallery .BoxDescription .header
{
	background:none;
  color:#ffffff;
}

.StoreImagesGallery .BoxDescription .navigation a
{
	display:inline-block;
  width:20px;
  height:20px;
  background-color:#ffffff;
}
.StoreImagesGallery .BoxDescription .navigation 
{
	display:inline-block;
  width:100%;
  text-align:center;
}
.StoreImagesGallery .ThumbNavigation .ThumbList .ListItem
{
	display:inline-block;
  vertical-align:top;
  width:24%;
  
}
/* Ctore Contact ==============================================================================*/
.StoreContactDetails .addressInfo, .StoreContactDetails .contactInfo
{
display:inline-block;
  vertical-align:top;
  margin-right:15px;
  margin-top:15px;
}
.StoreContactForm h4
{
	display:inline-block;
  vertical-align:top;margin-right:15px;
  width:200px;
  
}
.StoreContactForm .boxContent
{
	display:inline-block;
  vertical-align:top;
width:550px;
}
.errorContent {
  background-color: #fff;
  border-bottom: 1px solid #e9e9e9;
  margin-top: -17px;
}
.errorContent h1 {
  color: #485B6C !important;
  font-size: 40px;
  text-align: center;
  margin: 40px 0 0;
}
.errorText {
  line-height: 1.5;
}
.error {
  background: url("/Files/Skins/7/error_background.png") no-repeat top center;
  width: 1065px;
  height: 500px;
  padding: 60px 250px 60px 290px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.error h2 {
  color: #294569;
  font-size: 48px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 20px;
}
.error > a {
  text-decoration: underline;
}
.error .errorLinks a {
  display: inline-block;
  margin-top: 50px;
  margin-right: 45px;
  color: #690c0e;
}

@media screen and (max-width: 525px) {
  .errorContent h1 {
  	font-size: 30px;
  }
  .error {
  	background: url("/Files/Skins/7/error_background_mobile.png") no-repeat top center;
    width: 100%;
    height: 370px;
    margin-top: 20px;
    padding: 20px 70px;
  }
  .error h2 {
  	margin-bottom: 0;
  }
  .error .errorLinks {
  	margin-top: 20px;
    padding-left: 50px;
  }
  .error .errorLinks a {
  	margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
    width: 150px;
    text-align: center;
  }
}
/*05146584*/


