










[@ListsFont.Import]

/*[@TextareaFont.Import]
[@DropDownListFont.Import]*/
/*! 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;
  	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: #fff;
  	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: #4b4b4b;
  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:#5387c6;
	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: #5c5c5c;
  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 {
  padding: .5em 1em;
  text-decoration: none;
  display: block;
  width: 90%;
  white-space: normal;
}
.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;
}
@font-face {
  font-family: 'GothamMedium';
  src: url('/Files/Skins/7/Fonts/gotham_medium.eot'); /* IE9 Compat Modes */
  src: url('/Files/Skins/7/Fonts/gotham-medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('/Files/Skins/7/Fonts/gotham-medium.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'GothamMedium_IE';
  src: url('/Files/Skins/7/Fonts/gotham_medium.eot'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'GothamBook';
  src: url('/Files/Skins/7/Fonts/gotham-book.woff') format('woff'), /* Pretty Modern Browsers */
       url('/Files/Skins/7/Fonts/gotham-book.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'GothamBook_IE';
  src: url('/Files/Skins/7/Fonts/gotham_book.eot'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'GothamExtraLight';
  src: url('/Files/Skins/7/Fonts/gotham_extralight.eot'); /* IE9 Compat Modes */
  src: url('/Files/Skins/7/Fonts/gotham-extralight.woff') format('woff'), /* Pretty Modern Browsers */
       url('/Files/Skins/7/Fonts/gotham-extralight.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'GothamExtraLight_IE';
  src: url('/Files/Skins/7/Fonts/gotham_extralight.eot'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'GothamRoundedLight';
  src: url('/Files/Skins/7/Fonts/GothamRoundedLight.ttf')  format('truetype'); /* Safari, Android, iOS */
}
/* 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:#fff;
  font-size: 13px;
  color: #4b4b4b;
  font-family: GothamBook, GothamBook_IE;
  min-width:1065px;
}
@media all and (max-width: 525px){
  body{
    min-width:100%;
  }
}

/* forms */

.oneField {
  display: block;
  margin-bottom:5px;
}

.oneField label {
  display: block;
  padding: 6px 0 6px 0;
}


.fieldCont {
  border: 1px solid #c0c0c0;
  padding: 7px 10px 8px;
  position: relative;
  background-color: #fff;
}
.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:GothamBook, GothamBook_IE;
  font-size:13px;
  color:#4b4b4b;
  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: #4b4b4b !important;
  font-style:normal !important;
  font-family:GothamBook, GothamBook_IE !important;
  font-size:13px !important;
}
.RadComboBox .rcbInput {
  padding-left: 4px !important;
}
input {
font-style:normal;
  font-family:GothamBook, GothamBook_IE;
  font-size:13px;
  color:#4b4b4b;
}
 textarea {
font-style:normal;
  font-family:GothamBook, GothamBook_IE;
  font-size:13px;
  color:#4b4b4b;
  resize: none;
  min-height: 70px;
}
 select, select option {
  font-style:[@InputItalic];
  font-family:GothamBook, GothamBook_IE;
  font-size:13px;
  color:#4b4b4b;
}
.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;
  box-sizing: border-box;
}

.userCommunication ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.userCommunication li {
  display: block;
  font-family: #4b4b4b;
}

.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:0px;
  border-color:#4b4b4b;
  padding:2px;
  border-radius:0px;
  zoom: 1;
  *display: inline;
}

.button span {
  //background-color: #EC971F;
  display: block;
  padding: 13px 20px;
   font-weight:normal;
  font-size:14px;
  color: #fff;
  font-family:GothamBook, GothamBook_IE;
  border-radius:0px;
  background: rgb(55,109,173); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(55,109,173,1) 0%, rgba(56,107,172,1) 7%, rgba(51,105,169,1) 15%, rgba(53,104,169,1) 20%, rgba(35,86,149,1) 72%, rgba(29,81,141,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,109,173,1)), color-stop(7%,rgba(56,107,172,1)), color-stop(15%,rgba(51,105,169,1)), color-stop(20%,rgba(53,104,169,1)), color-stop(72%,rgba(35,86,149,1)), color-stop(100%,rgba(29,81,141,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376dad', endColorstr='#1d518d',GradientType=0 ); /* IE6-9 */
}
.button span:after {
  font-family: FontAwesome;
  content: "\f054";
  font-size: 8px;
  position: relative;
  left: 5px;
  top: -1px;
}

.button:hover {
 //border-color:#EC971F;
  opacity: 0.8;
}

.button:hover span {
  //background-color:#4b4b4b;
  //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;
}
/* 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;
}

/* 
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: 13px;
   color: #4b4b4b;
  font-family: GothamBook, GothamBook_IE;
  background-color:#fff;
 
  
}

a {
  color:#5c5c5c;
}

p{
  font-size: 13px;
  color: #4b4b4b;
  font-family: GothamBook, GothamBook_IE;
}

h1 {
  line-height: normal;
  font-family:GothamBook, GothamBook_IE;
  margin: 0 0 10px 0;
  color:#4b4b4b;
  padding: 0 0 0 0px;
  display: block;
  font-size: 45px; 
  text-align: left;
  font-weight: normal;
  font-style:normal;
}


h2 {
  display: block;
  color: #5387c6;
  font-size: 45px;
  padding: 0 0 15px 0;
  text-align: left;
  font-weight: 100;
  font-style:normal;
 font-family:GothamBook, GothamBook_IE;
  margin: 0;
  width: 100%;
}

h3 {
  font-size: 35px;
  font-family: GothamExtraLight, GothamExtraLight_IE;
  color: #5387c6;
  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: GothamBook, GothamBook_IE;
  color:#4b4b4b;
}


h5, h6 {
  font-size: 20px;
  color:#5387c6;
  text-align: left;
  font-weight: normal;
  font-style:normal;
  margin: 0;
  padding: 0;
  font-family: GothamBook, GothamBook_IE;
}

/*
 * 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: 1265px !important;
  	margin: 0;
	height:auto !important;
	overflow: hidden;
  left: -100px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.nivo-main-image {
	display: block !important;
	position: relative !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;
  left: 0;
  top: 60px;
	background: rgba(46, 166, 163, 0.4);
	color:#fff;
	width: 41%;
	z-index:8;
	padding: 0 0 0 100px;
	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+ */
}
.nivo-caption span {
  display: block;
  font-family: GothamExtraLight, GothamExtraLight_IE;
  font-size: 40px;
  padding: 50px 50px 50px 30px;
  background: rgba(46, 166, 163, 0.8);
}
.nivo-caption-inner a {
  background: #f8a138; /* Old browsers */
  background: -moz-linear-gradient(top,  #f8a138 0%, #f9a03a 2%, #f49b35 19%, #ec8c28 50%, #de7b16 85%, #dd7713 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a138), color-stop(2%,#f9a03a), color-stop(19%,#f49b35), color-stop(50%,#ec8c28), color-stop(85%,#de7b16), color-stop(100%,#dd7713)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f8a138 0%,#f9a03a 2%,#f49b35 19%,#ec8c28 50%,#de7b16 85%,#dd7713 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f8a138 0%,#f9a03a 2%,#f49b35 19%,#ec8c28 50%,#de7b16 85%,#dd7713 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f8a138 0%,#f9a03a 2%,#f49b35 19%,#ec8c28 50%,#de7b16 85%,#dd7713 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f8a138 0%,#f9a03a 2%,#f49b35 19%,#ec8c28 50%,#de7b16 85%,#dd7713 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a138', endColorstr='#dd7713',GradientType=0 ); /* IE6-9 */
  color: #fff;
  font-family: GothamMedium, GothamMedium_IE;
  font-size: 14px; 
  display: inline-block;
  padding: 15px 20px;
  position: absolute;
  right: -630px;
  bottom: -70px;
}
.nivo-caption-inner a:after {
  font-family: FontAwesome;
  content:  "\f0da";
  font-size: 10px;
  position: relative;
  left: 5px;
}
.sliderWithThumbsAtBottom {
  position: relative;
}
.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: absolute;
  	top: 35px;
  	padding: 10px 0;
  	right: 16px;
  	z-index: 10;
  	height: 300px;
  	width: 30px;
  	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: 5px;
  font-size: 0;
  text-indent: -9999px;
  border-radius: 8px;
  display: inline-block;
  zoom: 1; *display: inline;
  background-color: #a9aaa8;
  box-shadow: inset 0px 3px 1px rgba(24, 24, 24, 0.5);
  
}
.nivo-controlNav a.active {
  background: #4279bb; /* Old browsers */
  background: -moz-linear-gradient(top,  #4279bb 0%, #5286c6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4279bb), color-stop(100%,#5286c6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4279bb 0%,#5286c6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4279bb 0%,#5286c6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4279bb 0%,#5286c6 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4279bb 0%,#5286c6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4279bb', endColorstr='#5286c6',GradientType=0 ); /* IE6-9 */
  box-shadow: none;
}
#netroLicenseWarning-container {
    display: none;
}
.netro-align-nw {
  width: 100% !important;
  position: static !important;
  overflow: visible !important;
}

.pageWrapper {
  width: 1065px;
  margin: 0 auto;
  text-align: left;
}

.header {
  background-color:#fff;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
}

.header, .header a {
  color:#fff;
}

.topHeader {  
  padding: 10px 0;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
  font-family: GothamBook, GothamBook_IE;
  font-size: 12px;
}

.bottomHeader {
  padding: 0;
  display: block;
  zoom:1;
  width: 1065px;
  height: 52px;
  margin: 0 auto;
  vertical-align:top;
  *display:inline;
  background: #5487c6; /* Old browsers */
  background: -moz-linear-gradient(top, #5487c6 0%, #5285c6 17%, #5083c2 27%, #4e84c4 33%, #4c82c2 35%, #4c82c2 44%, #457abc 73%, #4178b9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5487c6), color-stop(17%,#5285c6), color-stop(27%,#5083c2), color-stop(33%,#4e84c4), color-stop(35%,#4c82c2), color-stop(44%,#4c82c2), color-stop(73%,#457abc), color-stop(100%,#4178b9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5487c6 0%,#5285c6 17%,#5083c2 27%,#4e84c4 33%,#4c82c2 35%,#4c82c2 44%,#457abc 73%,#4178b9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5487c6 0%,#5285c6 17%,#5083c2 27%,#4e84c4 33%,#4c82c2 35%,#4c82c2 44%,#457abc 73%,#4178b9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5487c6 0%,#5285c6 17%,#5083c2 27%,#4e84c4 33%,#4c82c2 35%,#4c82c2 44%,#457abc 73%,#4178b9 100%); /* IE10+ */
  background: linear-gradient(to bottom, #5487c6 0%,#5285c6 17%,#5083c2 27%,#4e84c4 33%,#4c82c2 35%,#4c82c2 44%,#457abc 73%,#4178b9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5487c6', endColorstr='#4178b9',GradientType=0 ); /* IE6-9 */
  position: relative;7
}

.banner {  
  padding-top: 0;
  padding-bottom:15px;
  margin-top: -3px;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
  background: url('/Files/Skins/7/banner-background.jpg') no-repeat;
}

.banner .bannerWrapper {
  padding: 25px 0;
}

.content {
  padding: 15px 0;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;  
  text-align: center;
}
.content.background {
  background: #fff url('/Files/Images/fp-bottom-background.jpg') no-repeat;
  background-position: 0 bottom;
}
.footer{
  background-color:#fafafa;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
}
.topFooter { 
  margin: 0;  
  padding: 0 0 25px 0;
  border-top: 1px solid #e5e5e5;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
  color: #454545;
}
.bottomFooter { 
  padding: 15px 0 15px 0;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
  color: #8d8d8d;
  margin-top: -10px;  
  border-top: 1px solid #e5e5e5;
}
.topFooter, .bottomFooter {
  font-family: GothamBook, GothamBook_IE;
  font-size: 12px;  
}
.copyrights span {
  color: #454545;
}

/* ----- Main Menu ----- */ 

.MenuControl.MainMenu {
  list-style: none;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  display: block;  
}

.MenuControl.MainMenu li {
  //padding: 3px 10px 0px 0;
  position:relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.MenuControl.MainMenu ul {
  margin: 0;
  padding: 0;
}

.MenuControl.MainMenu ul li {
  color: #fff;
}
.MenuControl.MainMenu .firstMenuElement {
  border-right: 1px solid #5c9bce;
}
.MenuControl.MainMenu > li > ul > li {
  border-left: 1px solid #5c9bce;
  border-right: 1px solid #2c63a6;
  display: block;
  float: left;
  list-style-type: none;
  height: 52px;
}
.MenuControl.MainMenu > li > ul > li:first-child {
  border-left: none;
}

.MenuControl.MainMenu li a {  
  font-size: 14px;
  font-family: GothamMedium, GothamMedium_IE;
  color: #fff;
}
.MenuControl.MainMenu > li > ul > li > a {
  padding: 18px 35px;
  display: block;
  background: transparent;
  height: 16px;
}
.MenuControl.MainMenu > li > ul > li > a:hover {
  background: #215695;
}
.MenuControl.MainMenu .active {
  background: #215695;
}
.MenuControl.MainMenu li a:hover {
  opacity: 1;
}

.MenuControl.MainMenu > li > ul > li ul li a {
  padding: 10px 5px;
  display: block;
  line-height: 18px;
}

.MenuControl.MainMenu > li  ul  li  ul {
  position: relative;
  display: none;  
  left: 0;
  z-index: 50;
  
  //box-shadow: 0 1px 1px #bbb;
}
.MenuControl.MainMenu > li > ul > li > ul {
  top: 51px;
  position: absolute !important;
  width: 220px;
  background: #215695;
  padding: 10px 10px 10px 20px;
}
.MenuControl.MainMenu > li > ul > .servicesDropdown > ul {
  width: 570px;
}
.MenuControl.MainMenu > li > ul > li > ul > li {
    display: list-item;
    list-style-type: disc;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .MenuControl.MainMenu > li > ul > li > ul {
    top: 49px;
  }
}
.MenuControl.MainMenu > li > ul > li > ul > li {
  display: block;
  float: left;
 
}
.MenuControl.MainMenu > li > ul > li > ul .firstColumn {
  width: 55%;  
}
.MenuControl.MainMenu > li > ul > li > ul .firstColumn ul {
 
  box-sizing: border-box;
}
.MenuControl.MainMenu > li > ul > li > ul .firstColumn > a,
.MenuControl.MainMenu > li > ul > li > ul .secondColumn > a {
  display: none;
}
.MenuControl.MainMenu > li > ul > li > ul .secondColumn {
  width: 45%;
 border-left: 1px solid #3267a6;
}
.MenuControl.MainMenu > li > ul > li > ul > li > ul {
  display: block;
  height: 90%;
  padding: 10px 10px 10px 30px;
  box-sizing: border-box;
  list-style-type: disc;
  background: #215695;
}
.MenuControl.MainMenu > li > ul > li > ul > li > ul > li {
  display: list-item;
  list-style-type: disc;
}
.MenuControl.MainMenu ul li ul li {
  width:100%;
  box-sizing:border-box;
}
.MenuControl.MainMenu ul li ul li ul {
  top:0;
}
.MenuControl.MainMenu ul li ul li {
}

/*.MenuControl.MainMenu > li  ul  li  ul  li {
  display: block;
  padding: 5px 15px 5px 8px;
}*/

/* Logo */

a.logo {
  display: block;
  margin: 5px 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: #4b4b4b;
}
.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: #fff;
}
.cartInfoProductsList table,
.cartInfoProductsList table a{
  color: #5c5c5c !important;
}
.cartInfoProductsList table tr {
  width:100%;
  border-bottom: 1px solid #fff;
}
.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:0px;
  border-color:#4b4b4b;
  padding: 2px;
  text-align: center;
  border-radius: 0px;
}
.cartInfoProductsList .cartNavigation a span {
  background-color: #EC971F;
  font-family: GothamBook, GothamBook_IE;
  color: #fff;
  font-size: 14px;
  border-radius: 0px;
}
.cartInfoProductsList .cartNavigation a:hover {
  border-color: #4b4b4b;
}
.cartInfoProductsList .cartNavigation a:hover span {
  background-color:#4b4b4b;
  color:#fff;
}

/* Search Box */

.searchBox {
  position: relative;
}
.searchBox .oneField {
  margin-bottom: 0px;
}
.searchBox .oneField .fieldCont {
  padding: 0;
}
.searchBox .oneField .fieldCont input {
  padding: 9px 15px;
}
.searchBox .button {
  position: absolute;
  top: 0;
  right: 2px;
  border: none;
  background: transparent;
}
.searchBox .button span {
  background: transparent;
  padding: 8px 10px;
}
.searchBox .button span:after {
  content: "";
}
.searchBox .button span:before {
  font-family: FontAwesome;
  content: "\f002";
  color: #1ca0a8;
}
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: GothamBook, GothamBook_IE;
  color: #5c5c5c;
  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: #5c5c5c;
  font-family: GothamBook, GothamBook_IE;
  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:0px;
  border-color:#4b4b4b;
  padding: 2px;
  text-align: center;
  border-radius: 0px;
  font-size: 15px;
  margin: 15px 10px 5px;
}
ul.ui-autocomplete li.ui-menu-item .viewAll span {
  background: #EC971F;
  font-family: GothamBook, GothamBook_IE;
  color: #fff;
  font-size: 14px;
  border-radius: 0px;
  padding: 10px 0;
}
ul.ui-autocomplete li.ui-menu-item .viewAll:hover {
  border-color:#EC971F;
}
ul.ui-autocomplete li.ui-menu-item .viewAll:hover span {
  background-color:#4b4b4b;
  color:#fff;
}
/* Footer */ 
.footer h5 {
  margin-bottom: -15px;
}
.footer .connectWithUs h5 {
  margin-bottom: 0;
}
.MenuControl.FooterMenu {
  list-style: none;
  padding: 0;
  margin: -10px 0 0;
  white-space: nowrap;
}

.MenuControl.FooterMenu li a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
  font-family:GothamBook, GothamBook_IE;
  color:#454545;
  font-size:12px;
  padding-left: 9px;
}
.bottomFooter .MenuControl.FooterMenu li {
  display: inline-block;
}
.bottomFooter .MenuControl.FooterMenu li a {
  color: #8D8D8D;
}
.bottomFooter .MenuControl.FooterMenu li a:before {
  content: "";
}
.Newsletter {
  padding: 15px;
}
.findUs {
  
}

.Newsletter .boxTitle {
  display: block;
  font-size: 20px;
  color: #5387C6 !important;
}

.Newsletter .row {
  position: relative;
}

.Newsletter .description {
  display: block;
  margin-top: 19px;
  font-size: 12px;
  padding-bottom: 20px;
  line-height: 17px;
}

.Newsletter .userCommunication {
  margin: 10px 0 0 0;
}

.Newsletter .userCommunication[style*="inline"] {
  display: block !important;
}

.Newsletter .button {
  border: none;
  width: 36px;  
  overflow: hidden;
  white-space: nowrap;
  height: 32px;
  display: block;
  position: absolute;
  top: 1px;
  padding: 0;
  right: 0;
  background: #376cac; /* Old browsers */
  background: -moz-linear-gradient(top,  #376cac 0%, #1d508d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#376cac), color-stop(100%,#1d508d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #376cac 0%,#1d508d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #376cac 0%,#1d508d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #376cac 0%,#1d508d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #376cac 0%,#1d508d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376cac', endColorstr='#1d508d',GradientType=0 ); /* IE6-9 */
}
.Newsletter .button:before {
  font-family: "FontAwesome";
  content: "\f054";
  color: #fff;
  font-size: 9px;
  position: relative;
  left: 16px;
  top: 9px;
}
.Newsletter .button:hover {
  opacity: 0.9;
}
.Newsletter .button  span {
  background: none;
  display: none;
}

.LanguageSwitcher_Select {
  background: white;
  border: 0;
  padding: 5px;
  margin: 5px 0 0 0;
}
.copyrights {
  text-align: center;
}

.bottomFooter a {
  color: #5387c6;
}

.connectWithUs .boxContent {
  text-align: right;
}

.connectWithUs .boxContent a {
  display: inline-block;
  margin-left: 5px;
  zoom: 1; *display: inline;
}

/* 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:GothamBook, GothamBook_IE;
}
.BreadCrumbsControl li a {
  font-size:13px;
  color:#4b4b4b;
  font-family:GothamBook, GothamBook_IE;
}
.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 */

.topFooter .languageSwitcher.LanguageSwitcher_Links {
  margin-top: 25px;
  margin-bottom: 25px;
}
.topFooter .socialMenu .MenuControl.FooterMenu {
  margin-top: 25px;
  margin-bottom: 13px;
}
/*Links */
.languageSwitcher.LanguageSwitcher_Links  {
  list-style:none;
  margin-top: 15px;
  padding:0;
}
.languageSwitcher.LanguageSwitcher_Links li {
  list-style:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_Links li a {
  padding: 8px 10px;
  display: inline-block;
}
.languageSwitcher.LanguageSwitcher_Links li.selected a {
  color: #5387c6;
  border: 1px solid #d1e3f8;
}
.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;
}
/* Header Menu styles for CRM administration submenu =========================================*/
.MenuControl.HeaderMenu {
  padding: 9px 0 15px 0;
  margin-top: 15px;
  list-style:none;
  width:100%;
  display:inline-block;
  text-align: right;
  white-space: nowrap;
}
.MenuControl.HeaderMenu li {
  display:inline-block;
  vertical-align:top;
  margin-right:15px;
}
/* ----- Login ----- */
.loginStatusControl > div {
  text-align: right;
}


.callUs {
  top: -14px;
}
.callUsImg, .callUsTitle, .phones {
  display: inline-block;
}
.callUsImg {
  position: relative;
  top: 3px;
}
.callUsTitle {
  font-family: GothamExtraLight, GothamExtraLight_IE;
  color: #5387c6;
  font-size: 30px;
  padding: 0 15px;
  position: relative;
  top: -7px;
}
.phones > div {
  text-align: right;
  font-family: GothamMedium, GothamMedium_IE;
  color: #5387c6;
  font-size: 17px;
}
.phones > div > span {
  font-family: GothamBook, GothamBook_IE;
  color: #1c9fa8;
}
.socialMenu li a,
.socialMenu .MenuControl.FooterMenu li a{
  display: inline-block;
  font-size: 18px;
  width: 20px;
  white-space: nowrap;
  overflow: hidden;
  color: #fff;
}
.socialMenu li a:before {
  font-family: FontAwesome;
}
.socialMenu .facebook a:before {
  content: "\f082";
}
.socialMenu .twitter a:before {
  content: "\f099";
}
.socialMenu .instagram a:before {
  content: "\f16d";
}
.socialMenu .google-plus a:before {
  content: "\f0d5";
}
.socialMenu .youtube a:before {
  content: "\f167";
}
.socialMenu .MenuControl.HeaderMenu {
  padding: 0;
}
.followUs {
  color: #fff;
  font-size: 14px;
  font-family: GothamMedium, GothamMedium_IE;
  padding: 17px 0 0 0;
}
.socialMenu .MenuControl.FooterMenu {
  margin-top: 15px;
  text-align: right;
}
.socialMenu .MenuControl.FooterMenu li {
  display: inline-block;
}
.socialMenu .FooterMenu .facebook a:before {
  color: #376cac;
}
.socialMenu .FooterMenu .twitter a:before {
  color: #1ba6e6;
}
.socialMenu .FooterMenu .instagram a:before {
  color: #d2572c;
}
.socialMenu .FooterMenu .google-plus a:before {
  color: #d62319;
}
.socialMenu .FooterMenu .youtube a:before {
  color: #d62424;
}
.content .title {
  margin-left: 0;
}

/*
.findUs, .Newsletter > div:first-child {  
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.footerTitle {
  border-top: 1px solid #e5e5e5;
}
*/

.topFooter .topFooterBottomBorder, .topFooter .socialBorder {
  border-bottom: 1px solid #e5e5e5;
}
.topFooter .socialMenu .MenuControl.FooterMenu {
  padding-bottom: 11px;
}
.findUs {
  padding: 30px 0px 47px 30px !important;
  margin-top: -15px;
}
.newsletterBorders {
  padding-bottom: 25px;
}
.newsletterBorders{
  border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
  box-sizing: border-box;
}

.findUs {
  box-sizing: border-box;
}
.bottomFooter {
  margin-top: -25px;
}
.footerTitle {
  padding-top: 15px;
}
.content.background .formContainer.ContactUsForm {
  margin-top: 30px;
  width: 67%;
  float: right;
  margin-right: 15px;
}
.content.background .UserList {
  margin-top: -60px;
  margin-bottom: 50px;
}
.bottomHeader .socialBorder, .followUsBackground {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#326db3+0,2c65aa+35,2d64a7+38,2b64a9+40,255a9c+71,205696+100 */
  background: rgb(50,109,179); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(50,109,179,1) 0%, rgba(44,101,170,1) 35%, rgba(45,100,167,1) 38%, rgba(43,100,169,1) 40%, rgba(37,90,156,1) 71%, rgba(32,86,150,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,109,179,1)), color-stop(35%,rgba(44,101,170,1)), color-stop(38%,rgba(45,100,167,1)), color-stop(40%,rgba(43,100,169,1)), color-stop(71%,rgba(37,90,156,1)), color-stop(100%,rgba(32,86,150,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(50,109,179,1) 0%,rgba(44,101,170,1) 35%,rgba(45,100,167,1) 38%,rgba(43,100,169,1) 40%,rgba(37,90,156,1) 71%,rgba(32,86,150,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(50,109,179,1) 0%,rgba(44,101,170,1) 35%,rgba(45,100,167,1) 38%,rgba(43,100,169,1) 40%,rgba(37,90,156,1) 71%,rgba(32,86,150,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(50,109,179,1) 0%,rgba(44,101,170,1) 35%,rgba(45,100,167,1) 38%,rgba(43,100,169,1) 40%,rgba(37,90,156,1) 71%,rgba(32,86,150,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(50,109,179,1) 0%,rgba(44,101,170,1) 35%,rgba(45,100,167,1) 38%,rgba(43,100,169,1) 40%,rgba(37,90,156,1) 71%,rgba(32,86,150,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326db3', endColorstr='#205696',GradientType=0 ); /* IE6-9 */
}
.followUsBackground {
  padding-bottom: 19px;
  margin-left: -12px !important;
  padding-left: 28px;
  height: 33px;
}
.followUsBackground.spanish {
  margin-left: -41px !important;
  padding-left: 10px;
  width: 95px !important;
}
.bottomHeader .socialBorder {
  height: 52px;
}
/* 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: GothamBook, GothamBook_IE;
  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: #EC971F;
}
.productListControl .displayOptionsBar .viewModes .button.selected span {
  background-color: #4b4b4b;
  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: #fff;
  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: #EC971F;
}
.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:0px;
  border-color:#4b4b4b;
  padding:2px;
  border-radius:0px;
}
.sliderProductsControl .productList .sliderProductsPagination a:hover,
.sliderProductsControl .productList .sliderProductsPagination a.selected {
  opacity: 1;
  border-color:#EC971F;
}
.sliderProductsControl .productList .sliderProductsPagination a span {
  background-color:#EC971F;
  font-size:14px;
  display: block;
  padding: 10px 15px;
  color:#fff;
  font-family:GothamBook, GothamBook_IE;
  border-radius:0px;
}
.sliderProductsControl .productList .sliderProductsPagination a.selected span,
.sliderProductsControl .productList .sliderProductsPagination a:hover span {
  background-color:#4b4b4b;
  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: #4b4b4b;
  border-width: 0px;
  padding: 2px;
  border-radius: [@PriamryButtonBorderRadius];
  display: inline-block;
  margin: 20px 0;
  width: 90%;
}
.categoriesMenu.filterMenu .list > div > a > span {
  background-color: #EC971F;
  color: #fff;
  font-family: GothamBook, GothamBook_IE;
  font-size: 14px;
  display: block;
  padding: 8px 15px;
}
.categoriesMenu.filterMenu .list > div > a:hover {
  border-color: #EC971F;
  opacity: 1;
}
.categoriesMenu.filterMenu .list > div > a:hover > span {
  background-color: #4b4b4b;
  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: GothamBook, GothamBook_IE;
  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: GothamBook, GothamBook_IE;
  color: #4b4b4b;
  font-style: normal;
  font-size: 13px;
  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; }

/*                      http://sfp.netro.netrostar.com/login?sourceUrl=/forms                    */
.__CheckIfVisible {
    margin-bottom: 50px;
}

.loginControl h4, .sideMenuTitle h4 {
    line-height: 50px !important;
    border-bottom: none !important;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px !important;
    box-sizing: border-box;
  text-align: center;
    width: auto;
    display: none !important;
    text-transform: capitalize;
  background: linear-gradient(to bottom, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%) !important;
}

.formNavi {
    padding: 1em 0 0em !important;
    text-align: right;
}

.loginControl .userCommunication {
    color: #fff;
    margin: 10px 0 5px !important;
    padding: 20px;
    border-radius: 5px;
    box-sizing: border-box;
}
.loginControl .forgotPassword span {
background: none;
  color: #4b4b4b !important;
}

.loginControl  input {
    font-style: normal;
    font-family: GothamBook, GothamBook_IE;
    font-size: 15px;
    color: #4b4b4b;
}

.loginControl .forgotPassword span:after {
content: none!important;
}

.loginControl .backLink span{
content: none!important;
  background: none;
  color: #4b4b4b !important;
}

.loginControl .backLink span:after {
content: none!important;
}


.loginControl {
    border: none !important;
    width: 420px;
    margin-left: -62px;
}


.loginControl h4 span {
    color: #fff!important;
    text-transform: capitalize;
}
/* Side Menu */

.MenuControl.SideMenu {
  list-style: none;
  padding: 0;
  margin: 0 10px -15px 0;
  border: 1px solid #EC971F;
}
.SideMenuOuter {
  margin-top: -15px;
}
.MenuControl.SideMenu > li a {
  font-size:15px;
  padding: 10px;
  font-family:GothamBook, GothamBook_IE;
  color: #4b4b4b;
  display: block; 
}
.sideMenuTitle h4 {
  margin-top: 50px!important;
  margin-bottom: -50px;
}
.MenuControl.SideMenu {
    border: none;
    /* margin-top: 10px; */
    width: 75%!important;
    padding-top: 30px!important;
}

.serviceBody {
    background: #fff!important;
     padding-left: 0!important; 
    padding-right: 0!important;
    width: 100%!important; ;
    padding-bottom: 0!important; ;
}

.serviceImage {
    border: none!important;
    padding: 0px!important;
    background: #fff;
    float: left;
    margin-left: 0!important;
    margin-top: -50px;
}

.content.terms h1 {
    text-align: center;
    color: #5387c6;
    width: 100%!important;
  padding-right: 30px;
  box-sizing: border-box;
  margin: 0 0 20px 0;
}
.content.terms .serviceList h1 {
  width: 100% !important;
}
.serviceTitle {
    background: transparent!important;
  text-align: left !important;
}



.bulletinList .list table td .listPart {
    padding: 0 10px;
}

.servicesListSpec .bulletinList .list table {
box-sizing: border-box;
    min-height: 300px!important;
}


  .listSearch .Date:before{
    content: "\f017";
    font-family: FontAwesome;
  color: #4178ba;
}

.listSearch .linkButton {
margin-right: 20px;
}


.listSearch .SearchResultsControl .SearchSubject {
    margin-top: 50px;
}

.breadcrumbsSearchPage {
    background: #ffffff;
    position: relative!important;
     
}

.breadcrumbsSearchPage .breadcrumbsMenu {
   margin-bottom: 30px;
    margin-top: 30px;
}

.breadcrumbsSearchPage ul {
    margin-left: 50px;}

.listSearch {
    background: #ffffff;
    box-sizing: border-box;
    margin-top: -30px;
  padding: 15px 50px 40px 50px;}


  .boxTitle {
  color: #1c9fa8 !important;
  font-size: 30px;
}




/* Apply for class*/


.applyForClassBox  .formContainer > .form-content > div > .form-submit {
    float: right;
    margin-top: 10px!important;
}


.applyForClassBox {
  background: #fff;
  box-sizing: border-box;
  margin-top: -15px;
  display: inline-block!important;
}

.whiteBg {
  background: #fff;
  box-sizing: border-box;
  /* width: 101%!important; */
  display: inline-block!important;
}

.classTitle {
  display: inline-block!important;
  padding: 30px 0px 15px 35px;
  color: #1c9fa8 !important;
  font-size: 30px;
  box-sizing: border-box;
}

.classTitle h1 {
  display: inline-block!important;
  color: #1c9fa8 !important;
  font-size: 30px;
}

.__addClassToParent-3-applyForClassBox {
  display: inline-block!important;
  padding: 0px 0px 15px 35px;
  position: relative!important;
}

.__addClassToParent-3-applyForClassBox div p {
    display: inline-block!important;
    padding: 0px 20px 0px 0px;
  line-height:22px!important;
}
.applyForClassForm {
  display: inline-block!important;
  padding: 30px 20px 0 30px;
}



.applyForClassForm .formContainer .form-header > div > .form-title {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  color: #1c9fa8 !important;
  font-size: 30px;
}

.applyForClassForm .form-header .form-description span{
  line-height:22px!important;;;
  font-size: 13px!important;;
  color: #4b4b4b!important;;
  font-family: GothamBook, GothamBook_IE!important;
}

 .applyForClassForm  .formContainer.faqForm > .form-content > div > .form-submit > a span, .formContainer > .form-content > div > .form-submit:after {
    font-family: FontAwesome;
    content: none!important;
    position: absolute;
    font-size: 8px;
    top: 18px;
    left: 70px;
    color: #fff;
}

.applyForClassForm .formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
    background: transparent;
    box-shadow: 0 0 3px rgba(10, 20, 0, 0.1) inset;
    padding: 10px 9px 10px 9px;
    position: relative;
    width: 100% !important;
    border: 1px solid #bfbfbf !important;
    box-sizing: border-box;
    min-height: 30px;
}

.applyForClassForm  .formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}


.applyForClassForm  .formContainer > .form-content > div > .form-submit {
  display: inline-block;
  border-style: solid;
  border-width: 0px;
  border-color: #4b4b4b;
  padding: 2px;
  border-radius: 0px;
  zoom: 1;
  position: relative;
  left: 1px;
}

.content.terms .classes h1 {
  width: 100% !important;
  position: relative;
  left: -30px;
  margin-top: 30px;
  margin-bottom: 0px;
}
.content.terms .staticPageContent h2 {
  margin-top: 0 !important;
  margin-left: 0 !important;
}







@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;
}

.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 {
  width: 606px;
  position: relative;
}
.left .GoogleMapControl {
  left: -100px;
}

.GoogleMapControl iframe {
  width: 100% !important;
  height: 250px !important;
}

/* Contact Form */

.contactUs .boxDescription
{
  padding: 0 0 5px 0;
}

.contactUs .oneField
{
  margin-top: 10px;
}

/* FAQs */

.faqItem {
  margin-bottom: 15px;
}
.faqItem .faqItem_title {
  position: relative;
  background: rgb(84,135,198); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(84,135,198,1) 0%, rgba(83,134,197,1) 12%, rgba(80,134,196,1) 14%, rgba(82,133,198,1) 16%, rgba(80,131,194,1) 27%, rgba(78,132,196,1) 29%, rgba(80,131,196,1) 33%, rgba(76,130,194,1) 37%, rgba(73,127,191,1) 51%, rgba(74,127,193,1) 53%, rgba(70,123,189,1) 67%, rgba(65,120,185,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,135,198,1)), color-stop(12%,rgba(83,134,197,1)), color-stop(14%,rgba(80,134,196,1)), color-stop(16%,rgba(82,133,198,1)), color-stop(27%,rgba(80,131,194,1)), color-stop(29%,rgba(78,132,196,1)), color-stop(33%,rgba(80,131,196,1)), color-stop(37%,rgba(76,130,194,1)), color-stop(51%,rgba(73,127,191,1)), color-stop(53%,rgba(74,127,193,1)), color-stop(67%,rgba(70,123,189,1)), color-stop(100%,rgba(65,120,185,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(84,135,198,1) 0%,rgba(83,134,197,1) 12%,rgba(80,134,196,1) 14%,rgba(82,133,198,1) 16%,rgba(80,131,194,1) 27%,rgba(78,132,196,1) 29%,rgba(80,131,196,1) 33%,rgba(76,130,194,1) 37%,rgba(73,127,191,1) 51%,rgba(74,127,193,1) 53%,rgba(70,123,189,1) 67%,rgba(65,120,185,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(84,135,198,1) 0%,rgba(83,134,197,1) 12%,rgba(80,134,196,1) 14%,rgba(82,133,198,1) 16%,rgba(80,131,194,1) 27%,rgba(78,132,196,1) 29%,rgba(80,131,196,1) 33%,rgba(76,130,194,1) 37%,rgba(73,127,191,1) 51%,rgba(74,127,193,1) 53%,rgba(70,123,189,1) 67%,rgba(65,120,185,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(84,135,198,1) 0%,rgba(83,134,197,1) 12%,rgba(80,134,196,1) 14%,rgba(82,133,198,1) 16%,rgba(80,131,194,1) 27%,rgba(78,132,196,1) 29%,rgba(80,131,196,1) 33%,rgba(76,130,194,1) 37%,rgba(73,127,191,1) 51%,rgba(74,127,193,1) 53%,rgba(70,123,189,1) 67%,rgba(65,120,185,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(84,135,198,1) 0%,rgba(83,134,197,1) 12%,rgba(80,134,196,1) 14%,rgba(82,133,198,1) 16%,rgba(80,131,194,1) 27%,rgba(78,132,196,1) 29%,rgba(80,131,196,1) 33%,rgba(76,130,194,1) 37%,rgba(73,127,191,1) 51%,rgba(74,127,193,1) 53%,rgba(70,123,189,1) 67%,rgba(65,120,185,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5487c6', endColorstr='#4178b9',GradientType=0 ); /* IE6-9 */
}
.faqItem .faqItem_title a {
  padding: 15px 40px 15px 25px;
  display: block;
  font-size: 14px;
  color: #fff;
  text-transform: capitalize;
}
.faqItem .faqItem_title a:before {
  font-family: FontAwesome;
  content: "\f078";
}
.faqItem.collapse .faqItem_title {
  background: rgb(28,159,167); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(28,159,167,1) 0%, rgba(25,153,162,1) 31%, rgba(17,140,147,1) 77%, rgba(15,136,144,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,159,167,1)), color-stop(31%,rgba(25,153,162,1)), color-stop(77%,rgba(17,140,147,1)), color-stop(100%,rgba(15,136,144,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(28,159,167,1) 0%,rgba(25,153,162,1) 31%,rgba(17,140,147,1) 77%,rgba(15,136,144,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(28,159,167,1) 0%,rgba(25,153,162,1) 31%,rgba(17,140,147,1) 77%,rgba(15,136,144,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(28,159,167,1) 0%,rgba(25,153,162,1) 31%,rgba(17,140,147,1) 77%,rgba(15,136,144,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(28,159,167,1) 0%,rgba(25,153,162,1) 31%,rgba(17,140,147,1) 77%,rgba(15,136,144,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c9fa7', endColorstr='#0f8890',GradientType=0 ); /* IE6-9 */
}

.faqItem.collapse .faqItem_title a {
  background-position: 7px center;
  color: #fff;
}
.faqItem.collapse .faqItem_title a:before {
  font-family: FontAwesome;
  content: "\f077";
}
.faqItem .faqItem_title a:before,
.faqItem.collapse .faqItem_title a:before {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 14px;
}

.faqItem .faqItem_content {
  padding: 15px;
 
}
/* 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%;
}
.fp-nurses, .fp-adult, .fp-pediatric {
  position: relative !important;
  margin-top: -80px;
  z-index: 11;
}
.fp-adult {
  margin-left: -5px;
}
.fp-nurses {
  margin-left: -10px;
}
.fp-nurses div, .fp-adult div, .fp-pediatric div {
  padding: 20px 30px;
  position: absolute;
  bottom: 3px;
  color: #fff;
  font-family: GothamBook, GothamBook_IE;
  font-size: 17px;
}
.fp-nurses div {
  background-color: rgba(162, 74, 45, 0.9);
}
.fp-adult div {
  background-color: rgba(39, 151, 155, 0.9);
}
.fp-pediatric div {
  background-color: rgba(98, 145, 203, 0.9);
}
.fp-we-care {
  border-top: 1px solid #5387c6;
  text-align: center;
  padding: 50px 130px;
  margin-top: -15px;
  width: initial !important;
  box-sizing: border-box;
}
.fp-we-care img {
  margin: 30px auto;
}
.fp-we-care p {
  line-height: 160%;
}
.fp-nurses:hover div, .fp-adult:hover div, .fp-pediatric:hover div {
  display: none;
}
.fp-nurses .description, .fp-adult .description, .fp-pediatric .description {
  display: none;
  padding: 40px;
  font-size: 13px;
  bottom: 3px;
  height: 160px;
  width: 275px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .fp-nurses .description, .fp-adult .description, .fp-pediatric .description,
  .fp-nurses div, .fp-adult div, .fp-pediatric div {
    bottom: 2px;
  }
}
.fp-nurses .description a, .fp-adult .description a, .fp-pediatric .description a {
  position: absolute;
  bottom: 0;
  left: 40px;
  display: inline-block;
  padding: 10px 15px;
  color: #fff;  
}
.fp-pediatric .description a {
  background: rgb(55,109,173);
  background: -moz-linear-gradient(top, rgba(55,109,173,1) 0%, rgba(56,107,172,1) 7%, rgba(51,105,169,1) 15%, rgba(53,104,169,1) 20%, rgba(35,86,149,1) 72%, rgba(29,81,141,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,109,173,1)), color-stop(7%,rgba(56,107,172,1)), color-stop(15%,rgba(51,105,169,1)), color-stop(20%,rgba(53,104,169,1)), color-stop(72%,rgba(35,86,149,1)), color-stop(100%,rgba(29,81,141,1)));
  background: -webkit-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -o-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -ms-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: linear-gradient(to bottom, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376dad', endColorstr='#1d518d',GradientType=0 );
}
.fp-adult .description a {
  background: rgb(24,143,149); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(24,143,149,1) 0%, rgba(0,142,147,1) 37%, rgba(0,109,105,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,143,149,1)), color-stop(37%,rgba(0,142,147,1)), color-stop(100%,rgba(0,109,105,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#188f95', endColorstr='#006d69',GradientType=0 ); /* IE6-9 */
}
.fp-nurses .description a {
  background: rgb(136,46,15); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(136,46,15,1) 0%, rgba(124,29,0,1) 67%, rgba(124,29,0,1) 68%, rgba(94,24,13,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,46,15,1)), color-stop(67%,rgba(124,29,0,1)), color-stop(68%,rgba(124,29,0,1)), color-stop(100%,rgba(94,24,13,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(136,46,15,1) 0%,rgba(124,29,0,1) 67%,rgba(124,29,0,1) 68%,rgba(94,24,13,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(136,46,15,1) 0%,rgba(124,29,0,1) 67%,rgba(124,29,0,1) 68%,rgba(94,24,13,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(136,46,15,1) 0%,rgba(124,29,0,1) 67%,rgba(124,29,0,1) 68%,rgba(94,24,13,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(136,46,15,1) 0%,rgba(124,29,0,1) 67%,rgba(124,29,0,1) 68%,rgba(94,24,13,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#882e0f', endColorstr='#5e180d',GradientType=0 ); /* IE6-9 */
}
.fp-nurses .description .title, .fp-adult .description .title, .fp-pediatric .description .title {
  font-size: 16px;
  display: block;
  margin-bottom: 30px;
}
.fp-nurses .description {
  background-color: rgba(162, 74, 45, 1);
}
.fp-adult .description {
  background-color: rgba(39, 151, 155, 1);
}
.fp-pediatric .description {
  background-color: rgba(98, 145, 203, 1);
}
.contactUs h2 {
  color: #000;
  font-size: 25px;
}
.contactUs .boxContent > div {
  position: relative;
}
.contactUs .boxContent > div > div {
  width: 30%;
}
.contactUs .boxContent .boxDescription {
  position: absolute;
  line-height: 150%;
}
.contactUs .boxContent .oneField {
  position: relative;
  left: 35%;
}
.contactUs .boxContent .oneField:nth-child(5) {
  position: absolute;
  top: -10px;
  left: 69%;0
}
.contactUs .boxContent .oneField label {
  display: none;
}
.contactUs .boxContent .formNavi {
  width: 99.1%;
  padding-bottom: 5px;
}
.contactUs .textarea.fieldCont {
  height: 105px;
}
/* Tabs */
.homeTabs {
  background: #5387c6;
  padding: 0;
  height: 487px;
  z-index: 2;
  margin-bottom: 20px;
  position: relative !important;
}
.homeTabs h2 {
  position: relative;
  z-index: 100;
  padding: 20px 20px 20px 47px;
}
.homeTabs h2,
.homeTabs h3 {
  color: #fff;
  font-family: GothamBook, GothamBook_IE;
  font-size: 25px;  
}
.homeTabs h3 {
  margin-bottom: 35px;
}
.homeTabs > div {
  float: right;
  display: inline-block;
  width: 100%;
  color: #fff;
}
.homeTabs > div h1 {
  font-size: 40px;
  margin: 20px 0 30px;
}
.homeTabs > div p {
  color: #fff;
  margin: 20px 0;
  font-size: 12px;
  line-height: 18px;
}
.homeTabs > div .desc {
  display: block;
  line-height: 18px;
}
.homeTabs > div .button {
  margin-top: 20px;
}
.homeTabs > div .button:hover {
}
.ui-tabs .ui-tabs-nav {
  background: rgb(55,108,172); /* Old browsers */
  background: -moz-linear-gradient(left,  rgba(55,108,172,1) 84%, rgba(45,94,154,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(84%,rgba(55,108,172,1)), color-stop(100%,rgba(45,94,154,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(55,108,172,1) 84%,rgba(45,94,154,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(55,108,172,1) 84%,rgba(45,94,154,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(55,108,172,1) 84%,rgba(45,94,154,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(55,108,172,1) 84%,rgba(45,94,154,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376cac', endColorstr='#2d5e9a',GradientType=1 ); /* IE6-9 */
  display: inline-block;
  width: 50%;
  position: relative;
  right: 0;
  padding: 20px 0px 40px;
  height: 426px;
}
.ui-tabs .ui-tabs-nav li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #5387c6;
}
.ui-tabs .ui-tabs-nav li a {
  color: #fff;
}
.ui-tabs .ui-tabs-panel {
  padding: 40px 40px 20px;
  width: 50%;
  box-sizing: border-box;
  margin-left: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.ui-tabs .ui-tabs-nav li a {
  padding-left: 40px !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: url(/Files/Skins/7/PageElements/blackArrow.png) no-repeat left center;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  width: 79%;
  padding: 1em;
  color: #c1d6f0;
}
.ui-tabs-active.ui-state-active {
  background-color: #5387c6;
}
.ui-tabs-active.ui-state-active  .ui-tabs-anchor {
  color: #fff;
  font-family: GothamMedium, GothamMedium_IE;
}
/* Our Locations */
.ourLocations {
  background-color: #1ca0a8;
  margin-left: -15px;
  box-sizing: border-box;
  padding: 20px 40px 0 40px;
  color: #fff;
  height: 371px;
}
.ourLocations h2 {  
  font-family: GothamBook, GothamBook_IE;
  font-size: 25px;
  padding: 20px 20px 0px 0px;  
  color: #fff;
}
.ourLocations > div {
  margin: 10px 0;
  position: relative;
  font-size: 12px;
  line-height: 17px;
}
.ourLocations > div > span {
  font-family: GothamMedium, GothamMedium_IE;
  margin: 15px 0;
  display: block;
  color: #80d6db;
}
.ourLocations .mapIt {
  display: block;
  padding: 5px 8px;
  border: 1px solid #3ab9c1;
  position: absolute;
  top: -6px;
  right: 0;
  color: #fff;
  font-size: 12px;
}
.ourLocations .phone {
  display: inline-block;
  width: 50%;
  font-family: GothamBook, GothamBook_IE;
  color: #fff;
}

.ourLocations .label {
  display: inline;
  font-family: GothamMedium, GothamMedium_IE;
}
.ourLocations .phone.fax {
  text-align: right;
}
/* Email Us */
.emailUs {
  margin: -15px 0 0 -15px;
  background: rgb(21,136,143); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(21,136,143,1) 0%, rgba(24,143,149,1) 10%, rgba(24,143,149,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,136,143,1)), color-stop(10%,rgba(24,143,149,1)), color-stop(100%,rgba(24,143,149,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(21,136,143,1) 0%,rgba(24,143,149,1) 10%,rgba(24,143,149,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(21,136,143,1) 0%,rgba(24,143,149,1) 10%,rgba(24,143,149,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(21,136,143,1) 0%,rgba(24,143,149,1) 10%,rgba(24,143,149,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(21,136,143,1) 0%,rgba(24,143,149,1) 10%,rgba(24,143,149,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15888f', endColorstr='#188f95',GradientType=0 ); /* IE6-9 */
  color: #fff;
  padding: 56px 20px 30px 40px;
  box-sizing: border-box;
  position: relative !important;
  height: 116px;
}
.emailUs:before {
  font-family: FontAwesome;
  content: "\f0d7";
  position: absolute;
  top: -9px;
  left: 37px;
  color: #1ca0a8;
  font-size: 20px;
}
.emailUs span {
  font-family: GothamMedium, GothamMedium_IE;
      
}
.emailUs span:before {
  font-family: FontAwesome;
  content: "\f0e0";
  position: absolute;
  left: 41px;
  top: 30px;
}
.emailUs a {
  color: #80d6db;
  text-decoration: underline;
  margin-top: 7px;
    display: inline-block;
}
.findUs {
  padding: 11px 20px;  
  box-sizing: border-box;
}
.findUs a {
  display: block;
  margin: 10px 2px;
  border: 1px solid #d1e3f8;
  color: #5387C6;
  padding: 15px;
  font-family: GothamMedium, GothamMedium_IE;
}
.findUs a:before {
  font-family: FontAwesome;
  content: "\f041";
  color: #1ca0a8;
  position: relative;
  left: 125px;
}
.content {
  background: url('Files/Skins/7/content-background.jpg') repeat-y;
}
.content.contact .right {
  position: relative !important;
}
.content.contact {
  background-image: none;
  background-color: #fff;  
}
.content.contact .staticPageContent {
  position: relative !important;
  line-height: 210%;
  margin: 20px 0;
}
.content.contact .address,
.content.contact .phone,
.content.contact .mail {
  display: block;
  color: #5387c6;
  padding-left: 40px;
  margin-bottom: 15px;
  font-size: 20px;
}
.content.contact .phone a,
.content.contact .mail a {
  color: #5387c6;
}
.content.contact .address:before,
.content.contact .phone:before,
.content.contact .mail:before {
  font-family: FontAwesome;
  position: absolute;
  left: 10px;
  color: #92c3ff;
}
.content.contact .address:before {
  content: "\f041";
}
.content.contact .phone:before {
  content: "\f095";
}
.content.contact .mail:before {
  content: "\f0e0";
}
.content.contact .contactUs {
  border-top: 1px solid #e9e9e9;
}
.content.contact h1,
.content.contact .contactUs h2 {
  font-size: 45px;
  text-align: center;
  color: #5387c6;
  font-family: GothamBook, GothamBook_IE;
}
.content.contact h1 {
  margin: 30px 0;
}
.content.contact .contactUs h2 {
  margin: 40px 0 30px;
}
.content.contact h3 {
  background-color: rgba(49, 168, 175, 0.5);
  padding-left: 100px;
  color: #fff;
  width: 506px;
}
.content.contact .right,
.content.contact .left.title {
  margin-top: -102px;
}
.content.contact h3 span {
  background-color: rgba(49, 168, 175, 0.85);
  display: block;
  padding: 30px
}
.content.contact .left h3 {
  position: relative;
  left: -100px;
}
@media screen and (max-width: 1250px) {
  .content.contact .left h3,
  .left .GoogleMapControl {
    left: 0px;
  }
  .GoogleMapControl {
    width: 525px;
  }
  .content.contact h3 {
    padding-left: 0px;
    width: 525px;
  }
}
.textContent {
  background-color: #fff;
  padding: 50px;
  margin-top: -35px;
  box-sizing: border-box;
  position: relative !important;
}
.textContent p {
  font-size: 14px;
}
.textContent h3 {
  font-size: 30px;
  margin: 30px 0;
  font-family: GothamBook, GothamBook_IE;
}
.textContent h3.green {
  color: #2fa6ad;
}
.textContent ul {
  padding-left: 15px;
}
.textContent li {
  list-style: none;
  margin: 5px 0;
}
.textContent li:before {
  font-family: FontAwesome;
  content: "\f00c";
  color: #588ac8;
  position: relative;
  left: -15px;
}
.joinUsForm {
  background-color: #fff;
  margin-top: -35px;
  margin-left: -15px;
  position: relative !important;
  padding: 50px 50px 0 50px;
  box-sizing: border-box;
  width: calc(100% + 15px) !important;
  max-width: 120% !important;
}
.team, .joinUsForm  {
  border-bottom: 1px solid #e9e9e9;
  min-height: 915px;
}
.joinUsForm input,
.joinUsForm textarea {
  padding: 10px 20px !important;
  font-size: 13px !important;
  border: 1px solid #bfbfbf !important;
  margin-bottom: 5px;
}
.joinUsForm textarea {
  height: 210px;
}
.joinUsForm .form-title span {
  font-family: GothamBook, GothamBook_IE;
  color: #2fa6ad;
  font-size: 30px;
  margin-bottom: 10px;
  display: block;
}
.content .title {
  position: relative !important;
  margin-top: -18px;
}
.content .title img {
  position: relative;
  left: -100px;
  
}
@media screen and (max-width: 1250px) {
  .content .title {
    overflow: hidden !important;
  }
}
.content .title h2 {
  position: absolute;
  top: 35px;  
  left: -100px;
  background: rgba(49, 168, 175, 0.5);
  width: initial;
  padding-left: 100px;
  padding-bottom: 0;
  font-family: GothamRoundedLight, GothamBook_IE;
}
.content .title h2 span {
  color: #fff;
  background: rgba(49, 168, 175, 0.85);
  padding: 40px 85px 40px 40px;
  display: block;
}
.ourValues {
  background-color: #fff;
  margin-top: -15px;
  margin-bottom: 25px;
  padding: 50px 50px 20px 50px;
  box-sizing: border-box;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.ourValues h2 {
  margin-bottom: 15px;
}
.ourValues h3 {
  margin: 20px 0 15px;
}
.ourValues h2,
.ourValues h3 {
  text-align: center;
}
.ourValues div {
  float: left;
  width: 33%;  
  text-align: center;
  padding: 15px 25px;
  box-sizing: border-box;
}
.ourValues div span {
  line-height: 150%;
}
.ourValues .clear {
  float: none;
  clear: both;
}
.centered {
  text-align: center;
}
.content.faq > div > div > div:nth-child(2) {
  background-color: #fff;
  margin-top: -35px;
  position: relative !important;
  border-bottom: 1px solid #E9E9E9;
}
.content.faq .FaqsControl {
  padding: 40px;
}
.content.faq .FaqsControl h4 {
  margin-bottom: 50px;
}
.content.faq .FaqsControl h2 {
  margin: 40px 0 30px;
  font-family: GothamRoundedLight, GothamBook_IE;
  font-size: 35px;
}
.content.faq .ContactUsForm {
  position: relative;
  left: 40px;
  top: 40px;
  width: 90%;
}
.content.faq .ContactUsForm .form-confirmation-text {
  background-color: #5A9426;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 5px;
  color: #fff;
}
.content.gallery .pageWrapper > div {
  background: #fff;
  margin-top: -15px;
  border-bottom: 1px solid #e9e9e9;
}
.content.gallery h1 {
  font-size: 45px;
  color: #5387c6;
  text-align: center;
}
.content.gallery .bannerWrapper {
  position: relative;
}
.content.gallery h1 {
  margin: 40px 0;
}
.content.gallery .nivoSlider {
  width: 739px !important;
  overflow: visible;
  left: 0;
  margin: 0 50px;
}
.content.gallery .nivo-caption-inner {
  
}
.content.gallery .nivo-caption {
  top: 35%;
  width: initial;
}
.content.gallery .nivo-caption-inner h2 {
  color: #fff;
  background: rgba(49, 168, 175, 0.85);
  padding: 40px 85px 40px 40px;
  width: 400px;
  margin-top: 0;
}
.content.gallery .nivo-controlNav.nivo-thumbs-enabled {
  width: 150px;
  height: 383px;
  position: absolute;
  background-color: rgba(102, 146, 199, 0.9);
  width: 260px;
  text-align: center;
  overflow: hidden;
}
.content.gallery .nivo-main-image, .content.gallery .nivo-box img {
  width: 739px !important;
}
.content.gallery .nivo-controlNav {
  top: 40px;
}
.content.gallery .nivo-controlNav.nivo-thumbs-enabled a {  
  background: none;
  border: none;
  box-shadow: none;
  height: 130px;
  width: 200px;
  text-indent: 0;
  opacity: 0.5;
}
.content.gallery .nivo-controlNav.nivo-thumbs-enabled a.active {
  background: none;
  opacity: 1;
}
.content.gallery .nivo-controlNav.nivo-thumbs-enabled a img {
  width: 200px;
}
.content.gallery .nivo-directionNav a {
  top: auto;
  right: -260px;
  text-indent: 0;
}
.content.gallery .nivo-directionNav .nivo-prevNav {
  top: 0px;
  left: auto;
}
.content.gallery .nivo-directionNav .nivo-nextNav {
  bottom: 0px;
  right: -260px;
}
.content.gallery .nivo-directionNav .nivo-prevNav,
.content.gallery .nivo-directionNav .nivo-nextNav {
  background: rgb(66,121,188); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(66,121,188,1) 0%, rgba(65,118,184,1) 9%, rgba(65,118,184,1) 23%, rgba(56,106,169,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,121,188,1)), color-stop(9%,rgba(65,118,184,1)), color-stop(23%,rgba(65,118,184,1)), color-stop(100%,rgba(56,106,169,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(66,121,188,1) 0%,rgba(65,118,184,1) 9%,rgba(65,118,184,1) 23%,rgba(56,106,169,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(66,121,188,1) 0%,rgba(65,118,184,1) 9%,rgba(65,118,184,1) 23%,rgba(56,106,169,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(66,121,188,1) 0%,rgba(65,118,184,1) 9%,rgba(65,118,184,1) 23%,rgba(56,106,169,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(66,121,188,1) 0%,rgba(65,118,184,1) 9%,rgba(65,118,184,1) 23%,rgba(56,106,169,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4279bc', endColorstr='#386aa9',GradientType=0 ); /* IE6-9 */
  border: none;
  display: block;
  width: 260px;
  height: 40px;
}
.content.gallery .nivo-directionNav a:hover {
  opacity: 0.95;
}
.content.gallery .nivo-directionNav .nivo-prevNav:before,
.content.gallery .nivo-directionNav .nivo-nextNav:before {
  font-family: FontAwesome;
  font-size: 12px;
  color: #fff;
  position: relative;
  left: 126px;
  top: 17px;
}
.content.gallery .nivo-directionNav .nivo-prevNav:before {
  content: "\f077";
}
.content.gallery .nivo-directionNav .nivo-nextNav:before {
  content: "\f078";
}
.content.gallery h2 {
  text-align: center;
  margin-top: 50px;
}
.content.gallery .item {
  width: 29%;
  margin-right: 5.5%;
  margin-bottom: 40px;
  float: left;
  position: relative;
}
.content.gallery .item:last-child {
  margin-right: 0;
}
.content.gallery .galleries {
  padding: 20px 50px;
  box-sizing: border-box;
}
.content.gallery .galleries .search {
  padding: 10px;
  background-color: rgba(71, 167, 173, 0.9);
  position: absolute;
  color: #fff;
  right: -20px;
  top: 0;
}
.content.gallery .galleries .albumName {
  position: absolute;
  display: inline-block;
  padding: 20px 40px 20px 20px;
  left: 0;
  bottom: 3px;
  background-color: rgba(102, 145, 198, 0.9);
  color: #fff;
  font-size: 18px
}
.content.terms .pageWrapper > div {
  border-bottom: 1px solid #e9e9e9;
}
.content.terms .pageWrapper > div,
.content.referral .pageWrapper > div {
  background-color: #fff;
  box-sizing: border-box;
  padding: 30px 30px 0 30px;
  margin-top: -17px;
}
.content.terms .pageWrapper > div:nth-child(2),
.content.referral .pageWrapper > div:nth-child(2) {
  background-color: #f4f7fb;
  border-left: 1px solid #dbe7e7;
  padding-bottom: 16px;
}
.MenuControl.SideMenu {
  border: none;
  margin-top: 0;
  width: 77%;
  padding-top: 15px;
}
.MenuControl.SideMenu > li > a {
  background-color: #1c9fa8;
  border: 1px solid #61bcc2;
  color: #80e7ee;
  padding: 15px;
}
.MenuControl.SideMenu > li > .selected {
  background-color: #22adb6;
  color: #fff;
}
.MenuControl.SideMenu > li > a:before {
  font-family: FontAwesome;
  content:  "\f054";
  position: relative;
  left: 190px;
  font-size: 8px;
  top: -2px;
}
.content.terms .staticPageContent {
  box-sizing: border-box;
  width: 90% !important;
  padding-bottom: 30px;
}
.content.terms .staticPageContent span {
  display: inline-block;
  border-radius: 15px;
  box-shadow: 0 1px 3px #5387c6;
  color: #5387c6;
  position: relative;
  top: -3px;
  padding: 5px 11px;
  width: 31px;
  height: 31px;
  box-sizing: border-box;
  margin-right: 10px;
}
.content.terms .staticPageContent span span {
  position: relative;
  left: 1px;
}
.content.terms h1 {
  text-align: center;
  color: #5387c6;
  width: 90%;
}
.content.terms .staticPageContent h2 {
  font-size: 20px;
  color: #1c9fa8;
  display: inline-block;
  width: 90%;
  margin-left: 10px; 
  margin-top: 20px;
}
.specialist {
  margin-top: -15px;
  padding-bottom: 50px;
  background-color: #fff;
  border-bottom: 1px solid #e9e9e9;
  text-align: center;
}
.specialist .fp-adult, .specialist .fp-pediatric {
  width: 355px;
  display: inline-block;
  vertical-align: top;
  margin: 10px;
}
.specialist .fp-adult .description, .specialist .fp-pediatric .description {
  height: 160px;
  width: 275px;
}
.services .sideMenuServices li:first-child a {
  color: #FFF;
  background-color: #22ADB6;
}
.contactBorder {
  border-bottom: 1px solid #e5e5e5;
}
.careServices .specialist.subjectAreasListControl {
  margin-top: -20px;
}
.careServices .specialist.subjectAreasListControl .boxContent {
  text-align: center;
}
.careServices .specialist.subjectAreasListControl .item {
  float: none;
  display: inline-block;
  text-align: left;
  line-height;
}
.careServices .subjectAreasListControl .item .description .title {
  display: block;
  padding: 10px 0;
  font-weight: bold;
  line-height: 18px;
}
.whiteBackground {
  background-color: #fff;
}
.stickyButtons {
  padding: 0;
}
.stickyButtons li {
  margin-bottom: 20px;
}
.stickyDesc div {
  margin-bottom: 80px !important;
}
.classesBox {
  position: relative;
}
.eventCalendarDetails .popupContent > div:first-child {
  margin: 5px 0 15px 0;
  color: rgb(55,109,173);
  font-weight: bold;
  font-size: 15px;
  line-height: 1.4;
}
.eventCalendarDetails .popupContent .subtitle {
    margin-top: 10px;
}
.eventCalendarDetails .button {
  display: block;
}
.eventCalendarDetails .button span {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5789c8+0,5386c7+2,5486c5+5,5086c6+7,5386c5+10,5187c7+12,5384c6+19,4980c0+50,4479bb+81,4479bd+88,4378ba+95,4578b9+98,487bbc+100 */
  background: rgb(87,137,200); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(87,137,200,1) 0%, rgba(83,134,199,1) 2%, rgba(84,134,197,1) 5%, rgba(80,134,198,1) 7%, rgba(83,134,197,1) 10%, rgba(81,135,199,1) 12%, rgba(83,132,198,1) 19%, rgba(73,128,192,1) 50%, rgba(68,121,187,1) 81%, rgba(68,121,189,1) 88%, rgba(67,120,186,1) 95%, rgba(69,120,185,1) 98%, rgba(72,123,188,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,137,200,1)), color-stop(2%,rgba(83,134,199,1)), color-stop(5%,rgba(84,134,197,1)), color-stop(7%,rgba(80,134,198,1)), color-stop(10%,rgba(83,134,197,1)), color-stop(12%,rgba(81,135,199,1)), color-stop(19%,rgba(83,132,198,1)), color-stop(50%,rgba(73,128,192,1)), color-stop(81%,rgba(68,121,187,1)), color-stop(88%,rgba(68,121,189,1)), color-stop(95%,rgba(67,120,186,1)), color-stop(98%,rgba(69,120,185,1)), color-stop(100%,rgba(72,123,188,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(87,137,200,1) 0%,rgba(83,134,199,1) 2%,rgba(84,134,197,1) 5%,rgba(80,134,198,1) 7%,rgba(83,134,197,1) 10%,rgba(81,135,199,1) 12%,rgba(83,132,198,1) 19%,rgba(73,128,192,1) 50%,rgba(68,121,187,1) 81%,rgba(68,121,189,1) 88%,rgba(67,120,186,1) 95%,rgba(69,120,185,1) 98%,rgba(72,123,188,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(87,137,200,1) 0%,rgba(83,134,199,1) 2%,rgba(84,134,197,1) 5%,rgba(80,134,198,1) 7%,rgba(83,134,197,1) 10%,rgba(81,135,199,1) 12%,rgba(83,132,198,1) 19%,rgba(73,128,192,1) 50%,rgba(68,121,187,1) 81%,rgba(68,121,189,1) 88%,rgba(67,120,186,1) 95%,rgba(69,120,185,1) 98%,rgba(72,123,188,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(87,137,200,1) 0%,rgba(83,134,199,1) 2%,rgba(84,134,197,1) 5%,rgba(80,134,198,1) 7%,rgba(83,134,197,1) 10%,rgba(81,135,199,1) 12%,rgba(83,132,198,1) 19%,rgba(73,128,192,1) 50%,rgba(68,121,187,1) 81%,rgba(68,121,189,1) 88%,rgba(67,120,186,1) 95%,rgba(69,120,185,1) 98%,rgba(72,123,188,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(87,137,200,1) 0%,rgba(83,134,199,1) 2%,rgba(84,134,197,1) 5%,rgba(80,134,198,1) 7%,rgba(83,134,197,1) 10%,rgba(81,135,199,1) 12%,rgba(83,132,198,1) 19%,rgba(73,128,192,1) 50%,rgba(68,121,187,1) 81%,rgba(68,121,189,1) 88%,rgba(67,120,186,1) 95%,rgba(69,120,185,1) 98%,rgba(72,123,188,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5789c8', endColorstr='#487bbc',GradientType=0 ); /* IE6-9 */
  text-align: center;
}
.eventCalendarDetails .button span:after {
  display: none;
}
.goUp {
  margin-top: -30px;
}
.popUp {
  background-color: #fff !important;
  z-index: 1000 !important;
}
.popUp .formContainer .form-header > div > .form-title {
  font-size: 28px;
  color: #1c9fa8;
  padding: 0 20px;
  box-sizing: border-box;
  float: none;
}
.popUp .formContainer .form-header .form-description {
  box-sizing: border-box;
  padding: 10px 20px;
}
.popUp .formContainer .form-header .form-description span span {
  font-size: 15px !important;
}
.popUp > .right {
  float: right;
  padding-top: 7px;
  padding-right: 7px;
  font-weight: bold;
}
.popUp .form-content > div > .form-content-items > .form-item .form-template-item {
  margin: 10px 20px;
}
.popUp .formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
  box-shadow: none;
  border: 1px solid #ddd;
  padding: 10px 15px;
}
.popUp .formContainer > .form-content > div > .form-submit {
  margin-right: 20px;
}
.popUp .formContainer .form-header > div {
  margin: 0;
}
.popUp .userCommunication {
  margin: 20px;
}
.calendar.textContent {
  padding-bottom: 0;
}
/* 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: #5c5c5c;
  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;
}
/*  side  menu  related */
.listSearch .boxTitle {
    margin-top: 20px !important;
}

.sideMenuRelated .ContentCol a{
    background-color: #1c9fa8;
    border: 1px solid #61bcc2;
  border-bottom: none;
    padding: 15px;
      display: block;
  position:relative;
}
.sideMenuRelated .ContentCol a h3{
color: #80e7ee;
    font-size: 15px;
      margin: 0;
}
.sideMenuRelated .ContentCol a:before {
    font-family: FontAwesome;
    content: "\f054";
    position: absolute;
    right: 20px;
    font-size: 8px;
    top: 18px;
  color:#80e7ee;
}
.sideMenuRelated .ContentCol a:hover:before {
  color:#fff;
}
.sideMenuRelated .ContentCol a:hover h3{
  color:#fff;
}
.sideMenuRelated .relatedBulletinsSliderContainer .buttonRow{
    text-transform: none;
    display: block;
    padding: 13px 20px;   
  margin:0;
    border-radius: 0px;
    border: none;
    background: rgb(55,109,173);
    background: -moz-linear-gradient(top, rgba(55,109,173,1) 0%, rgba(56,107,172,1) 7%, rgba(51,105,169,1) 15%, rgba(53,104,169,1) 20%, rgba(35,86,149,1) 72%, rgba(29,81,141,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,109,173,1)), color-stop(7%,rgba(56,107,172,1)), color-stop(15%,rgba(51,105,169,1)), color-stop(20%,rgba(53,104,169,1)), color-stop(72%,rgba(35,86,149,1)), color-stop(100%,rgba(29,81,141,1)));
    background: -webkit-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
    background: -o-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
    background: -ms-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
    background: linear-gradient(to bottom, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376dad', endColorstr='#1d518d',GradientType=0 );
}
.sideMenuRelated .relatedBulletinsSliderContainer .buttonRow a{
color: #fff;
  font-family: GothamBook, GothamBook_IE;
  font-weight: normal;
    font-size: 14px;
  position:relative;
  display: block;7
}
.sideMenuRelated .relatedBulletinsSliderContainer .buttonRow a:before{
    font-family: FontAwesome;
    content: "\f054";
    font-size: 8px;
    position: absolute;
    right: 20px;
  top: 18px;
      font-family: FontAwesome;
    content: "\f054";
    font-size: 8px;
    position: absolute;
    right: 0;
    top: 7px;
}
/* Insurances list */
.bulletinList.insurancesList h1 {
  margin: 40px 0;
}
.bulletinList.insurancesList .list {
  padding: 20px;
}
.bulletinList.insurancesList .list .blogItem {
  display: inline-block;
  float: left;
  border: none;
  width: 33.33%;
  height: 160px;
}
.bulletinList.insurancesList .list .blogItem .contentCell{
  margin:5px;

}
.bulletinList.insurancesList .list table tbody, .bulletinList.insurancesList .list table tr,
.bulletinList.insurancesList .list table td {
  display: block !important;
  float: none;
}
.bulletinList.insurancesList .list .blogItem .desc {
margin: 0 10px;
      height: 50px;
}
.bulletinList.insurancesList .list .blogItem .desc .shareButtons {
  display: none;
}
.bulletinList .list table tbody, .bulletinList .list table tr {
    width: 100%;
    display: block;
}
.bulletinList .list table tbody, .bulletinList .list table tr td {
  
}
.bulletinList.insurancesList .list .blogItem {
  vertical-align: middle;
    float: left;
  margin-bottom: 20px;
}
.bulletinList.insurancesList .list .blogItem h3 {
  font-size: 18px;
  text-align: center;

}
.bulletinList.insurancesList .list .blogItem .imageCell {
    height: 110px;
  line-height: 110px;
    text-align: center;
    padding-right: 0px;
  display: block !important;
}
.bulletinList.insurancesList .list .blogItem .imageCell img{
    max-width: 150px;
    height: auto !important;
    vertical-align: middle;
    max-height: 100px;
    width: auto !important;
}
/*CUSTOM CSS */7
/* CLASSES BUTTONS ON HOVER */

.stickyButtons {
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  line-height: 22px;
  width: 100%;
}

.stickyButtons li {
  display: block;
  float: left;
  width: 20%;
  border: 1px solid #bfbfbf;
  border-right: none;
  box-sizing: border-box;
}
.stickyDesc .subjectAreasTabs > div {
  display: none;
  padding: 0;
  line-height: 1.5;
}
.subjectAreasTabs > .active {
  display: block;
}
.stickyButtons li a {
  background: #fff none repeat scroll 0 0;  
  box-sizing: border-box;
  color: #232222;
  display: block;
  height: 106px;
  line-height: 100px;
  position: relative;
  text-align: center;
  width: 100%;
  opacity: 1;
}
.stickyButtons li:last-child {
  border-right: 1px solid #bfbfbf;7
}

.stickyButtons li a:hover:before {
  border-color: #4e82c3 transparent transparent;
  border-style: solid;
  border-width: 4px 3.5px 0;
  bottom: -4px;
  content: " ";
  height: 0;
  left: 48%;
  position: absolute;
  width: 0;
}

.stickyButtons li a:hover{
  color: #fff;
  background: #4e82c3; 7
}

.stickyButtons li a.active{
  color: #fff;
  background: #4e82c3; 
}

.stickyButtons li a.active:before {
  border-color: #4e82c3 transparent transparent;
  border-style: solid;
  border-width: 4px 3.5px 0;
  bottom: -4px;
  content: " ";
  height: 0;
  left: 48%;
  position: absolute;
  width: 0;
}

.stickyDesc {
  border-bottom: 1px solid #bfbfbf;
}

.stickyDesc div{
  margin-bottom: 25px;
  padding: 0 50px;
}
.calendar .fc-button-group .ui-button {
  height: 41px !important;
}
.calendar .fc-day-header {
  font-size: 15px !important;
  padding: 10px 0;
}
/* END CLASSES BUTTONS ON HOVER */

.specialtiesDetailsBox {
  background: #fff;
  height: auto!important;
  display: inline-block;
}

.specialtyImage {
  box-sizing: content-box;
}

.boxesSpecNot {
  box-sizing: content-box;
  
}
.specialtiesButton {
  position: relative!important;
  top: 0px;
  left: -40px;
  display: inline-block!important;
  background: #fff;
  margin-bottom: -10px!important;
}

.specialtiesButton button {
  width: 100%!important;
  left: -2px;
  position: relative;
}

.moreSpecialties {
  position: relative!important;
  top: -135px;
  margin-bottom: -155px;
  left: -40px;
  background: #fff;
}
.moreSpecialties .bulletinList .list .desc h3 {
  float: none;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}


.moreSpecialties .bulletinList .list table {
  margin: 0 0 15px 0;
  width: 98%;
  border: 1px solid #dce7f2;
  height: 38px!important;
  /* border-bottom-style: solid; */
  /* border-bottom-color: #B75; */
  /* border-bottom-width: 1px; */
}
.moreSpecialties .bulletinList .list table td {
  height: 105px;
  vertical-align: middle;
  padding-bottom: 0;
}
.moreSpecialties .bulletinList .list table td.imageCell {
  position: relative;
  padding-right: 95px;
}

.moreSpecialties .bulletinList .list table td.imageCell a {
  overflow: hidden;
  width: 100%;
  display: inline-block;
}

.moreSpecialties .bulletinList .list table td.imageCell img {
  padding-right: 15px;
  margin-top: 0!important;
  position: absolute;
  width: 75px;
  top: 27px;
  left: 10px;
}
.moreSpecialties .bulletinList .list .desc h3 {
  text-align: left;
  padding-right: 15px;
}


.specialtyBody {
  background: #fff;
  top: -130px;
  display: inline-block!important;
  padding: 0 0 0 50px;
  position: relative!important;
  margin-bottom: -120px!important;
}
.specialtyBody  ul {
  list-style-image: url('Files/Skins/7/li.png');
  margin-left: -20px!important;
}
.specialtyBody  ul li{
  padding: 10px 10px;
}

.specialtyBody .bulletinBody {
  line-height: 20px!important;
  color: #4b4b4b!important;
  font-family: GothamBook, GothamBook_IE!important;
  padding-right: 130px!important;
}


.specialtyBody .bulletinBody p {
  font-size: 13px;
  color: #4b4b4b;
  font-family: GothamBook, GothamBook_IE;
  margin: 0!important;
}


.specialtyBody span {
  font-size: 14px!important;
  line-height: 20px!important;
  color: #4b4b4b!important;
  font-family: GothamBook, GothamBook_IE!important;
}
.specialtyBody {
  font-size: 14px!important;
  line-height: 20px!important;
  color: #4b4b4b!important;
  font-family: GothamBook, GothamBook_IE!important;
}

.otherServices {
  color: #1c9fa8 !important;
  font-size: 30px;
  height: 80px!important;
  position: relative;
  line-height: 80px;
  /* width: 313px!important; */
  margin-left: -15px;
  margin-top: -35px;
  background: #fff;
  padding: 0px;
}

.otherServices h3 {
  color: #1c9fa8 !important;
  font-size: 30px;
  height: 80px!important;
  position: relative;
  line-height: 90px;
  margin-left: -30px;
}

.serviceTitle2 {
  color: #1c9fa8 !important;
  font-size: 30px;
  height: 80px!important;
  position: relative;
  line-height: 80px;
  width: 78%;
  margin-left: -40px;
  margin-top: -12px;
  background: #fff;
}
.servicesListSpec .bulletinList .list {
  text-align: center;
}
.servicesListSpec .bulletinList .list table:hover  h3{
  color:#fff;
}

.servicesListSpec .bulletinList .list table:hover  td.imageCell img {
  top:-75px;
}

.servicesListSpec .bulletinList .list table:hover {
  background: #4f83c3;
  color:#fff;
  cursor:pointer;
}

.servicesListSpec .bulletinList .list table {
  display: inline-block !important;
  width: 18%;
  margin-right: 10px;
  min-height: 207px !important;
  height: auto !important;
  border: 1px solid #dce7f2;
  float: none;
  vertical-align: top;
}


.servicesListSpec .bulletinList .list  tr {
  width: 100%!important;
  display: inline-block;
}

.servicesListSpec .bulletinList .list table td {
  padding-bottom: 20px;
  padding-top: 20px;
  vertical-align: top;
  text-align: center!important;
  padding-right: 0px!important;
  display: block!important;
}


.servicesListSpec .bulletinList .list table td.imageCell a {
  border: none;
  float: none !important;
  overflow: hidden;
  position: relative;
  height: 68px;
  width: 100%;
  color: #fff;
  overflow: hidden;
  display: inline-block;
}

.servicesListSpec .bulletinList .list table td.imageCell img {
  position: absolute;
  top: 0;
  left: 42px;
}



.servicesListSpec .bulletinList .list tbody {
  display: inline-block !important;
  width: 100%!important;
}

.servicesListSpec .bulletinList .list .desc h3 {
  float: none;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}



.servicesListSpec {
  background-color: #fff;
  padding: 20px 0 0 0;
  margin-top: -36px!important;
  box-sizing: border-box;
  position: relative !important;
  padding-bottom: 20px;
}
.servicesListSpec .bulletinList {
  margin-top: -30px;
  padding: 0 0 100px 50px;
}

.specialtiesTitle {
  background-color: #fff;
  padding: 50px 0 0 0;
  text-align: center;
  margin-top: -15px;
  box-sizing: border-box;
  font-size: 30px;
  color: #5387c6;
  position: relative !important;
}

.textContent2{
  background-color: #fff;
  padding: 50px;
  margin-top: -15px!important;;
  margin-top: 0px;
  box-sizing: border-box;
  position: relative !important;
}


.__addClassToParent-2-classesBox {
  position: relative!important;
  right: 7px;
}

.eventTime:before {
  content: "\f017";
  display: inline-block;
  width: 20px;
  height: 20px;
  color: #92c3ff;
  font-size: 1.2em;
  font-family: fontawesome;
  margin-left: -23px
}

.subtitle {
  color:#1c9fa8 !important;
  font-weight:bold;
  margin-bottom:10px;
}

#locationEvent:before {
  content: "\f041";
  display: inline-block;
  width: 22px;
  height: 20px;
  margin-left: -23px;
  color: #92c3ff;
  font-size: 1.2em;
  font-family: fontawesome;
}

#eventTitle {
  color: #4379bc;
  padding: 10px 0;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}

#eventInfo {
  color: #232222;
  padding: 0 0 20px 0;
  
  font-size: 12px;
  /* position:relative;
  top:-70px;*/
}


#locationEvent {
  margin-left: 26px;
  margin-bottom: 15px;
}

.eventTime {
  margin-left: 24px;
  margin-bottom:10px;
}

#eventLink {
  width:100%!important;
  /*position:relative;
  top:70px;*/
}

#eventLink span {
  text-align:center;
}

#eventLink span:after {
  content: ""!important; 
}
/*
.ui-widget-overlay {
  display:none!important;
}*/

.ui-dialog .ui-dialog-titlebar-close:after {
  font-family: FontAwesome;
  content: "\f00d"!important;
  color: #c2c6ca!important;
  margin-top: -6px;
  font-size: 21px;
  display: block;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 1.3em;
  top: 62%;
  width: 20px;
  margin: -10px 0 0 0;
  border: 0;
  padding: 1px;
  height: 20px;
  background: transparent;
}
.ui-dialog {
  padding: 0!important;
  border: 1px solid #bfbfbf;
}
.ui-draggable .ui-dialog-titlebar {
  border-bottom: 1px solid #bfbfbf;
  background: #f3f7fd;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 12px;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  font-size: 12px;
  width: 90%;
  color: #2f2f2f!important;
  overflow: hidden;
  text-overflow: ellipsis;
}


.fc button {
  height: 3.1em!important;
  padding: 0px 1.0em!important;
}

.fc-day-grid-event .fc-time {
  display: none;
}

.fc-day-grid-event .fc-content {
  white-space: normal!important;
  overflow: hidden;
  margin-left: 10px;
}

.fc-event {
  background-color: #fff !important; 
  color: #4278bb!important;
  border: none!important;
  font-size: 12px!important;
  font-weight: bold!important;
}
.fc-title {
  color: #4278bb!important;
  
}

.fc-toolbar .fc-center {
  display: inline-block;
  
  margin-top: 4px!important;
}
.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
  vertical-align: bottom;
  position: relative;
  right: 4px;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}
/*
.fc-content-skeleton td{
border-color:#4278bb !important
}
*/
.calendarSideBar {
  display:none;
}

.calendarTitle {
  width:50%;
  float:left;
}
.calendarTitle p{
  float:left;
  color: #457bbd !important;
  font-size: 30px;
  margin: 10px 50px 30px;
  
}
.applyTitle {
  width:50%;
  float:right;
}
.applyTitle h4 a {
  float:right;
  color: #1c9fa8 !important;
  font-size: 30px;
  margin-top: 30px;
  margin-right: 55px;
}
.applyTitle h4 a:after {
  font-family: FontAwesome;
  content: "\f054";
  font-size: 8px;
  position: relative;
  left: 5px;
  top: -4px;
}

.fc {
  max-width: 100% !important;
  width: 91%;
  margin-left: 50px;
  margin-bottom: 50px;
}

.fc-button-group, .fc button{
  display: inline-block!important;
}

.fc-button-group{
  display: inline-block!important;
  margin-top: 10px!important;
}
.fc-today-button {
  margin-top: 10px!important;
}

.fc-prev-button {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d518d+0,235695+28,3568a9+80,3369a9+85,386bac+93,376dad+100 */
  background: rgb(29,81,141); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(29,81,141,1) 0%, rgba(35,86,149,1) 28%, rgba(53,104,169,1) 80%, rgba(51,105,169,1) 85%, rgba(56,107,172,1) 93%, rgba(55,109,173,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29,81,141,1)), color-stop(28%,rgba(35,86,149,1)), color-stop(80%,rgba(53,104,169,1)), color-stop(85%,rgba(51,105,169,1)), color-stop(93%,rgba(56,107,172,1)), color-stop(100%,rgba(55,109,173,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(29,81,141,1) 0%,rgba(35,86,149,1) 28%,rgba(53,104,169,1) 80%,rgba(51,105,169,1) 85%,rgba(56,107,172,1) 93%,rgba(55,109,173,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(29,81,141,1) 0%,rgba(35,86,149,1) 28%,rgba(53,104,169,1) 80%,rgba(51,105,169,1) 85%,rgba(56,107,172,1) 93%,rgba(55,109,173,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(29,81,141,1) 0%,rgba(35,86,149,1) 28%,rgba(53,104,169,1) 80%,rgba(51,105,169,1) 85%,rgba(56,107,172,1) 93%,rgba(55,109,173,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(29,81,141,1) 0%,rgba(35,86,149,1) 28%,rgba(53,104,169,1) 80%,rgba(51,105,169,1) 85%,rgba(56,107,172,1) 93%,rgba(55,109,173,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d518d', endColorstr='#376dad',GradientType=0 ); /* IE6-9 */
}

button:after {
  top: -2px!important;
}
.classesBox {
  background: #fff;
}

.calendarClasses {
  background: #fff;
  margin-top: -30px;
}


.whiteBg {
  background: #fff;
}

.stickyTagsTitle {
  background:#fff;
}

.stickyTagsTitle h4 {
  color: #1c9fa8 !important;
  font-size: 30px;
  margin-left: 50px;
}
.classesMenu {
  text-align: center!important;
  background: #fff;
}
.classesMenu li a {
  display: inline-flex;
  vertical-align: middle;
  background-color: #fff;
  color: #5c5c5c;
  width: 192px;
  font-size: 13px;
  font-weight: bolder;
  border-bottom: 1px solid #bfbfbf;
}
.classesMenu li {
  border: 1px solid #bfbfbf;
  padding: 0;
  width: 192px;
  height: 114px;
  margin-right: -5px!important;
  display: inline-flex;
  vertical-align: middle;
  background-color: #fff;
  color: #5c5c5c;
}

.stContent {
  padding: 10px 50px!important;
  border-bottom: 1px solid #e5e5e5;
}

.classesMenu .middleMenuItem {
  width: 192px;
  margin: 50px 0px;
}

.classesMenu li:hover {
  background-color: #4c81c1;
  color:#fff;
  width:192px;
}

.classesMenu li a:hover {
  background-color: #4c81c1;
  color:#fff;
}


.classesMenu .selected {
  display: inline-flex;
  vertical-align: middle;
  background-color: #4c81c1;
  color: #fff;
  width: 192px;
  position:relative;
}

.classesMenu .selected::after {
  border-color: #4c81c1 transparent transparent !important;
  border-style: solid !important;
  border-width: 7px 4px 0 !important;
  content: " ";
  display: inline-block !important;
  left: 50%;
  position: absolute;
  top: 100%;
  width:0;
  height:0;
  
}

button {
  text-transform: none;
  display: block;
  padding: 13px 20px;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  font-family: GothamBook, GothamBook_IE;
  border-radius: 0px;
  border: none;
  background: rgb(55,109,173);
  background: -moz-linear-gradient(top, rgba(55,109,173,1) 0%, rgba(56,107,172,1) 7%, rgba(51,105,169,1) 15%, rgba(53,104,169,1) 20%, rgba(35,86,149,1) 72%, rgba(29,81,141,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,109,173,1)), color-stop(7%,rgba(56,107,172,1)), color-stop(15%,rgba(51,105,169,1)), color-stop(20%,rgba(53,104,169,1)), color-stop(72%,rgba(35,86,149,1)), color-stop(100%,rgba(29,81,141,1)));
  background: -webkit-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -o-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -ms-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: linear-gradient(to bottom, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376dad', endColorstr='#1d518d',GradientType=0 );
}

button:after {
  font-family: FontAwesome;
  content: "\f054";
  font-size: 8px;
  position: relative;
  left: 5px;
  top: -1px;
}



.serviceDetailsBox {
  background: #fff;
  margin-top: -16px;
}


.sideMenuServices2 {
  margin-top: -16px;
  /*  background-color: #F4F7FC;
  width: 16%;
  height: 585px;
  position: absolute;*/
}

.sideMenuServices {
  margin-top: 0px;
  background-color: #F4F7FC;
  width: 16%;
  /* height: 498px;*/
  position: absolute;
}
.sideMenuServices ul {
  width: 100%!important;
  height: 50%!important;
  margin-left: 40px!important;
  top: 20px;
}


.serviceDetailsBox ul {
  list-style-image: url('Files/Skins/7/li.png');
  margin-left: -20px!important;
}


.serviceDetailsBox ul li {
  padding: 0 10px 10px 10px;
}


.bulletinList.serviceList .list table tbody {
  display: inline-block!important;
}
.sideMenuTitle.servicesList h4 {
  padding-left: 0;
  padding-right: 0;
  margin-left: -40px;
}
.sideMenuTitle h4 {
  line-height: 0px;
  border: none!important;
  box-sizing: border-box;
  width: 100%!important;
  display: block;
  font-size: 45px!important;
  color: #5387c6!important;
  margin-top: 74px;
  margin-left: -46px;
  text-transform: capitalize;
  background: #fff!important;
  text-align: center;
  height: 80px;
}

.serviceTitle {
  color: #1c9fa8 !important;
  font-size: 30px;
  position: relative;
  /*height: 80px !important;*/
  line-height: 60px;
  width: 78%;
  margin-top: 0;
  background: #fff;
}

.serviceImage {
  border: none!important;
  padding: 0px!important;
  background: #fff;
  float: none;
  margin-left: 40px;
  margin-top: 0;
  position: relative;
  left: 26px;
}
.serviceBody {
  background: #fff!important;
  padding-left: 40px;
  padding-right: 40px;
  width: 83%;
  padding-bottom: 60px;
}

.serviceList {
  margin-top: -44px;
}



#Cnt_Body_Cnt_Banner_element_4112_BulletinsHolder span {
  width: 100%;
  display: inline-block;
  text-align: center;
}

.bulletinList.serviceList h1 {
  color: #5387c6;
  display: inline-block !important;
  position: relative;
  top: 75px;
  width: 100%;
  text-align: center;
}


.bulletinList.serviceList h1 {
  padding-right: 60px;
  box-sizing: border-box;
}
.bulletinList.serviceList .list {
  background-color: #fff;
  border-bottom: 1px solid #e9e9e9;
  height: 100%;
  margin-top: -14px!important;
  padding: 120px 60px 0 0 !important;
  text-align: center;
}

.bulletinList.serviceList .list table {
  border-bottom: medium none;
  display: inline-block;
  margin-bottom: 85px !important;
  width: 29%!important;
}

.serviceList .list table:first-child td .desc {
  background: none !important;
}


.bulletinList.serviceList .list table:nth-child(2) td .desc{
  background: none!important;
}

.bulletinList.serviceList .list table td .desc h3 {
  color: #1c9fa8 !important;
}

.bulletinList.serviceList .list table tbody {
  /*background: #ccc!important; */
}

.bulletinList.serviceList .list table td .desc {
  height: 0px!important;
  position: relative;
  text-align: center;
  width: 100% !important;
}

.bulletinList.serviceList .list table td .desc > a {
  display: block;
  width: 100%;
  word-wrap: break-word;
}

.bulletinList.serviceList .list table td.imageCell a {
  width:100%;
}


.bulletinList.serviceList .list table td.imageCell a img {
  float: none !important;
}


.bulletinList.serviceList .list table td {
  display: table-row !important;
  text-align: center;
}
/*END CUSTOM CSS */

/* EVENTS LIST */
.eventsList .paging {
  display: inline-block;
  width: 100%;
  
}
.bulletinList.eventsList .pagingList a {
  float: left;
}
.bulletinList.eventsList .noResults{
text-align:center;
}
.bulletinList.eventsList h1 {
  margin: 10px 0 50px 0;
  text-align: center;
  color: #5387c6;
}
.bulletinList.eventsList .pagingList {
  float: right;
}
.bulletinList.eventsList .list .blogItem .imageCell {
  padding: 0;
  display: block !important;
}
.bulletinList.eventsList .list .blogItem .imageCell img {
  margin-bottom: -3px;
  width: 457px;
}
.bulletinList.eventsList .list .blogItem .imageCell a:hover {
  opacity: 1;
}
.bulletinList.eventsList .list .blogItem:first-child .imageCell img {
  width: 664px;
}
.bulletinList.eventsList .list .desc {
  color: #000;  
}
.bulletinList.eventsList .list .blogItem > div {
  background-color: #5286c6;
  color: #fff;
  box-sizing: border-box;
}
.bulletinList.eventsList .list .blogItem .green {
  background-color: #1ca0a8;
}
.bulletinList.eventsList .list .blogItem .listPart {
  color: #fff;
  line-height: 160%;
}
.bulletinList.eventsList .list .blogItem {
  float: left;
  width: 457px;
  position: relative;
  margin-bottom: 49px;
}
.eventsList .list .blogItem:first-child {
  float: none;
  width: 100%;
}
.bulletinList.eventsList .list .blogItem:nth-child(even) {
  margin-right: 49px;
}
.bulletinList.eventsList .list .blogItem h3 {
  color: #fff;
  font-family: GothamBook, GothamBook_IE;
  font-size: 27px;
  height: 90px;
overflow: hidden;
}
.bulletinList.eventsList .list .blogItem .green h3 {
  margin-top: 25px;
}
.bulletinList.eventsList .list .blogItem div {
  display: block;
}
.bulletinList.eventsList .list .blogItem  .button span {
    padding: 9px 20px 8px;
}
.bulletinList.eventsList .list .blogItem:first-child > div {
  display: inline-block !important;
}
.bulletinList.eventsList .list .blogItem:first-child .contentCell {
  width: 299px;
  margin-left: -4px;
  height: 405px;
  vertical-align: top;  
}
.bulletinList.eventsList .list .blogItem:first-child .contentCell.green {
  width: 100%;
  height: auto;
}
.bulletinList.eventsList .list .blogItem:first-child .contentCell .location {
   margin: 20px 0 20px 15px;
}
.bulletinList.eventsList .list .blogItem .contentCell {
  padding: 30px;
  box-sizing: border-box;
}
.bulletinList.eventsList .list .blogItem .contentCell .location {
  color: #93c4ff;
  display: block;
  margin: -20px 0 20px 10px;
  position: relative;
  left: 0px;
}
.bulletinList.eventsList .list .blogItem .contentCell.green .location {
  color: #93e4e8;
}
.bulletinList.eventsList .list .blogItem .contentCell .location:before {
  font-family: FontAwesome;
  content: "\f041";
  font-size: 20px;
  position: relative;
  left: -10px;
  top: 3px;
}
.bulletinList.eventsList .list .blogItem .date {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #1ca0a8;
  color: #fff;
  padding: 10px 15px;
}
.bulletinList.eventsList .list .blogItem .date span {
  display: block;
  font-size: 14px;
  text-align: center;
}
.bulletinList.eventsList .list .blogItem .date .day {
  margin-bottom: 2px;
  font-size: 16px;
}

.bulletinList.eventsList .list .blogItem .date .time {
  position: absolute;
  top: 389px;
  left: 38px;
  width: 85px;
  color: #93c4ff;
  font-size: 13px;
}
.bulletinList.eventsList .list .blogItem .date .year {
    margin-top: 5px;
}
.bulletinList.eventsList .list .blogItem .green .date .time {
  top: 110px;
}
.bulletinList.eventsList .list .blogItem:first-child .date .time {
  left: 701px;
  top: 110px;
}
.bulletinList.eventsList .list .blogItem:first-child .contentCell.green .date .time {
  left: 37px;
  top: 135px;
}
@media(-webkit-min-device-pixel-ratio:0) {
  .bulletinList.eventsList .list .blogItem .date .time {
    top: 388px;
  }
  .bulletinList.eventsList .list .blogItem:first-child .date .time {
    top: 110px;
  }
}
.bulletinList.eventsList .list .blogItem .contentCell.green .date .time {
  color: #93e4e8;
}
.bulletinList.eventsList .list .blogItem .date .time:before {
  font-family: FontAwesome;
  content: "\f017";
  font-size: 20px;
  position: relative;
  left: -8px;
  top: 3px;
}
.bulletinList.eventsList .list .blogItem .imageCell {
  padding-right: 0;
}
.bulletinList.eventsList .list .blogItem .button {
  float: none;
  margin-top: 30px;
}
.bulletinList.eventsList .list .blogItem .green .button span {
  background: rgb(24,143,149);
  background: -moz-linear-gradient(top, rgba(24,143,149,1) 0%, rgba(0,142,147,1) 37%, rgba(0,109,105,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,143,149,1)), color-stop(37%,rgba(0,142,147,1)), color-stop(100%,rgba(0,109,105,1)));
  background: -webkit-linear-gradient(top, rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%);
  background: -o-linear-gradient(top, rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%);
  background: -ms-linear-gradient(top, rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%);
  background: linear-gradient(to bottom, rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#188f95', endColorstr='#006d69',GradientType=0 );
}
.bulletinList.eventsList .list .blogItem .shareButtons {
  float: right;
  margin-top: 32px;
  position: relative;
  left: 10px;
}
.bulletinList.eventsList .list .blogItem .shareButtons > span {
  display: none;
}


.bulletinList.eventsList .list .blogItem .shareButtons .addthis_button_facebook,
.bulletinList.eventsList .list .blogItem .shareButtons .addthis_button_twitter,
.bulletinList.eventsList .list .blogItem .shareButtons .addthis_button_email {  
  width: 28px;
      margin-left: 5px;
}
.bulletinList.eventsList .list .blogItem .shareButtons .at4-icon.aticon-facebook,
.bulletinList.eventsList .list .blogItem .shareButtons .at4-icon.aticon-twitter,
.bulletinList.eventsList .list .blogItem .shareButtons .at4-icon.aticon-email {
  background: none !important;
}
/* EVENTS */
.eventInfo span {
  font-size: 16px;
  position: relative;
  left: 10px;
  top: -4px;
}
.eventInfo .fa {
  display: inline-block;
  width: 20px;
  color: #92c3ff;
}
.eventInfo .fa-map-marker {
  position: relative;
  left: 5px;
}
.event .backButton {
  margin-top: 60px;
  margin-left: 50px;
}
.content.event .noImage .bulletinShare {
  top: -23px !important;
}

/* 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:GothamBook, GothamBook_IE;
  color:#4b4b4b;
  font-size:15px;
}
.listOfServices .bulletinList.serviceListLinks .list a:hover {
  background: none;
}
.listOfServices .bulletinList.serviceListLinks .list a:hover h3 {
  background: none;
}
.bulletinList.serviceList .list table td.imageCell a img {
  padding: 0;
}
.sideMenuTitle.servicesList {
  padding-right: 0;
  margin-top: -16px;
}
.bulletinList.serviceList h1 {
  display: none;
}
.bulletinList.serviceList .list {
  text-align: center;
  background-color: #fff;
  padding: 30px 0;
  margin-top: -15px;
  border-bottom: 1px solid #e9e9e9;
}
.bulletinList.serviceList .list table {
  width: 33%;
  display: inline-block;
  border-bottom: none;
  margin-bottom: 15px;
  
} 
.bulletinList.serviceList .list table td {
  display: table-row !important;
}
.bulletinList.serviceList .list table td a:hover {
  opacity: 1;
}
.bulletinList.serviceList .list table td.imageCell a {
  border: none;
  border: none;
  overflow: hidden;
  float: left;
}
.bulletinList.serviceList .list table td.imageCell a img {
  float: left;
}
.bulletinList.serviceList .list table td .desc  {
  position: relative;
  width: 333px;
  text-align: center;
  height: 231px;
}
.bulletinList.serviceList .list table:first-child td .desc {
  background-color: #4276b4;
}
.bulletinList.serviceList .list table:nth-child(2) td .desc {
  background-color: #aa4b2e;
}
.bulletinList.serviceList .list table td .desc:hover  {
  //background-color: #EC971F;
}
.bulletinList.serviceList .list table td .desc h3 {
  text-align: center;
  padding: 15px 0;
  margin: 0 30px;
  color: #fff;
  font-size: 20px;
  font-family: GothamBook, GothamBook_IE;
}
.bulletinList.serviceList .list table td .desc > a {
  width: 100%;
  display: block;
}
.bulletinList.serviceList .list table td .desc:hover h3 {
  //color: #4b4b4b;
}
.bulletinList.serviceList .list table td .listPart {
  margin: 0 30px 15px 30px;
  padding-top: 15px;
  font-size: 14px;
}
.bulletinList.serviceList .list table:first-child td .listPart {
  color: #b6d4fa;
}
.bulletinList.serviceList .list table:nth-child(2) td .listPart {
  color: #f6b9a7;
}
.bulletinList.serviceList .list table td .desc:hover .listPart {
  //border-top: 1px solid #4272b6;
}
.bulletinList.serviceList .list table td .desc:hover .listPart a {
  color: #4b4b4b;
}
.SearchArea  .list table td .button {
  float: left;
  margin-top: 15px;
  margin-right: 20px;
}
.bulletinList .list table td .button:hover span {
  opacity: 0.9;
}
.bulletinList.serviceList .list table:nth-child(2) td .button span {
  background: rgb(184,93,64); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(184,93,64,1) 0%, rgba(175,85,58,1) 22%, rgba(135,57,34,1) 72%, rgba(119,47,25,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,93,64,1)), color-stop(22%,rgba(175,85,58,1)), color-stop(72%,rgba(135,57,34,1)), color-stop(100%,rgba(119,47,25,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(184,93,64,1) 0%,rgba(175,85,58,1) 22%,rgba(135,57,34,1) 72%,rgba(119,47,25,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(184,93,64,1) 0%,rgba(175,85,58,1) 22%,rgba(135,57,34,1) 72%,rgba(119,47,25,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(184,93,64,1) 0%,rgba(175,85,58,1) 22%,rgba(135,57,34,1) 72%,rgba(119,47,25,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(184,93,64,1) 0%,rgba(175,85,58,1) 22%,rgba(135,57,34,1) 72%,rgba(119,47,25,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b85d40', endColorstr='#772f19',GradientType=0 ); /* IE6-9 */
}
.bulletinList.serviceList .displayOptions.top {
  border-bottom: none;
}
.bulletinList.serviceList .pagingList {
  display: block;
  float: none;
}
.bulletinList.serviceList .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: 0px;
  border-style: solid;
  border-color:#4b4b4b;
  border-radius: 0px;
  padding: 2px;
}
.bulletinList.eventsList .pagingList a {
  border-width: 0px;
  border-style: solid;
  border-color:#4b4b4b;
  border-radius: 0px;
  padding: 2px;
}
.bulletinList.serviceList .pagingList a span.btn_center, .bulletinList.eventsList .pagingList a span.btn_center {
  background-color: #EC971F;
}
.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: #EC971F;
}
.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: #4b4b4b;
  color: #fff;
}
.bulletinList.serviceList .pagingList a, .bulletinList.eventsList .pagingList a:hover {
  border-color: #EC971F;
}
.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;
  
}
.TagCloud h4:after {
  content: url('/Files/Skins/7/tag.png');
  position: absolute;
  right: 29px;
  top: 31px;
}
.RadTagCloud_Default .rtcTagList .rtcTagItem a {
  color: #5c5c5c !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 {
}

.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 .paging {
  text-align: center;
}
.bulletinList .pagingList {
  display: inline-block;
  vertical-align: middle;
  float: none;
  zoom: 1; *display: inline;
}

/* Bulletin Body */

.bulletinBody img {
  float: left;
  display: block;
  padding: 5px; 
  margin-right: 15px;
  margin-bottom: 5px;
  border: 1px solid #d8d6d3;
}

.bulletinGallery img {

}

.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 */

.BulletinSlider .sliderContainer ul {
  padding:0;
  margin:0;
  width:100%;
}
.BulletinSlider .sliderContainer ul li {
  padding: 9px;
  margin: 7px;
  vertical-align:top;
  display: inline-block;
  zoom:1;
  list-style:none;
  *display:inline;
}
.clearfix {
  float: none;
  clear: both;
}
/*Related Bulletins*/
.RelatedBulletinsControl {
  margin-top: 40px;
}
.RelatedBulletinsControl h2 {
  padding-bottom: 0;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table {
  
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td {  
  vertical-align: top;
  width: 595px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #bbb;
  padding: 10px 0;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell {
  padding-right: 15px;
  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;
  width:75%;
  *display:inline;
}

.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: block;
  list-style:none;
  
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li .button {
  margin-top:10px;
}
.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: 100%;
}
.pagingList {
  text-align:center;
}
.pagingList a {
  display: inline-block;
  border-style:solid;
  border-width:0px;
  border-color:#4b4b4b;
  padding: 0;
  border-radius:0px;
  zoom: 1; *display: inline;
  margin-right: 2px;
}

.pagingList a span {
  background: rgb(27,160,167); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(27,160,167,1) 0%, rgba(25,153,162,1) 33%, rgba(16,139,146,1) 83%, rgba(17,136,144,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,160,167,1)), color-stop(33%,rgba(25,153,162,1)), color-stop(83%,rgba(16,139,146,1)), color-stop(100%,rgba(17,136,144,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(27,160,167,1) 0%,rgba(25,153,162,1) 33%,rgba(16,139,146,1) 83%,rgba(17,136,144,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(27,160,167,1) 0%,rgba(25,153,162,1) 33%,rgba(16,139,146,1) 83%,rgba(17,136,144,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(27,160,167,1) 0%,rgba(25,153,162,1) 33%,rgba(16,139,146,1) 83%,rgba(17,136,144,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(27,160,167,1) 0%,rgba(25,153,162,1) 33%,rgba(16,139,146,1) 83%,rgba(17,136,144,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ba0a7', endColorstr='#118890',GradientType=0 ); /* IE6-9 */
  font-size:14px;
  display: block;
  padding: 12px 15px;
  min-width: 12px;
  color:#fff;
  font-family:GothamBook, GothamBook_IE;  
  border-radius:0px;
}

.pagingList a.pager_btn_hover,
.pagingList a:hover {
  opacity: 1;
  //border-color:#EC971F;
}
.pagingList a.pager_btn_hover span,
.pagingList a:hover span {
  background: rgb(248,161,58); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(248,161,58,1) 0%, rgba(247,158,56,1) 11%, rgba(241,149,46,1) 30%, rgba(241,149,48,1) 33%, rgba(224,125,24,1) 80%, rgba(221,119,19,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,161,58,1)), color-stop(11%,rgba(247,158,56,1)), color-stop(30%,rgba(241,149,46,1)), color-stop(33%,rgba(241,149,48,1)), color-stop(80%,rgba(224,125,24,1)), color-stop(100%,rgba(221,119,19,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(248,161,58,1) 0%,rgba(247,158,56,1) 11%,rgba(241,149,46,1) 30%,rgba(241,149,48,1) 33%,rgba(224,125,24,1) 80%,rgba(221,119,19,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(248,161,58,1) 0%,rgba(247,158,56,1) 11%,rgba(241,149,46,1) 30%,rgba(241,149,48,1) 33%,rgba(224,125,24,1) 80%,rgba(221,119,19,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(248,161,58,1) 0%,rgba(247,158,56,1) 11%,rgba(241,149,46,1) 30%,rgba(241,149,48,1) 33%,rgba(224,125,24,1) 80%,rgba(221,119,19,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(248,161,58,1) 0%,rgba(247,158,56,1) 11%,rgba(241,149,46,1) 30%,rgba(241,149,48,1) 33%,rgba(224,125,24,1) 80%,rgba(221,119,19,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a13a', endColorstr='#dd7713',GradientType=0 ); /* IE6-9 */
}
.bulletinComments .discusionItem {
  border: 1px solid #EC971F;
  margin-top:10px;
  padding:10px;
}
.bulletinComments .discusionItem h3 {
  font-size: 13px;
}
.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;  
}
.RecentBulletin .ImageCol {
  text-align:center;
  margin:10px 0;
}
.RecentBulletin .BulletinItem {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:solid 1px #e5e5e5;
}
.RecentBulletin .buttonRow {
  margin-top:15px;
}
.bulletinShare {
  margin-top: 17px;
}
.responsive .bulletinShare {
  margin-top: 0px;
}
.bulletinList.testimonials {
  position: relative;
  background-color: #fff;
  margin-top: -35px;
  padding-top: 20px;
  border-bottom: 1px solid #e9e9e9;
}
.bulletinList.testimonials .authorDesc {
  display: none;
}
.bulletinList.testimonials table {
  border-bottom: 1px solid #e9e9e9;
}
.bulletinList.testimonials .list table td.imageCell {
  padding: 20px 30px 20px 40px;
}
.bulletinList.testimonials .list table td .desc {
  padding: 30px 40px 40px 0;
}
.bulletinList.testimonials .list table td {
  position: relative;
}
.bulletinList.testimonials .list table td .desc .author {
  position: absolute;
  bottom: 20px;
  right: 40px;
  color: #5387c6;
  font-family: GothamRoundedLight, GothamBook_IE;
  font-size: 20px;
}
.bulletinList.testimonials .list table td .desc .listPart {
  font-size: 14px;
}
.bulletinList.testimonials .paging {
  padding: 40px 0 60px;
  text-align: center;
}
.bulletinList.testimonials .pagingList {
  float: none;
}
.eventsList {
  background-color: #fff;
  box-sizing: border-box;
  padding: 50px;
  margin-top: -15px;
}
.content.event .pageWrapper > div {
  margin-top: -17px;
  background-color: #fff;
  border-bottom: 1px solid #e9e9e9;
}
.content.event h2 {
  text-align: center;
  margin: 40px 0 30px;
  padding-bottom: 0;
}
.content.event .bulletinImage,
.content.event .bulletinBody {
  padding: 0 50px;
  margin-left: 0;
}
.content.event .eventInfo {
  padding-left: 50px;
}
.content.event h1 {
  padding: 0 50px;
  box-sizing: border-box;
  color: #5387c6;
  margin-top: 20px;
}
.bulletinList.eventsList.otherEvents .list table:first-child {
  width: 457px;
  float: left;
}
.bulletinList.eventsList.otherEvents .list table .imageCell img {
  width: 457px;
}
.bulletinList.eventsList.otherEvents {
  padding-top: 0;
}
.bulletinList.eventsList.otherEvents .list table:first-child td {
  display: table-row;
}
.bulletinList.eventsList.otherEvents .list table:nth-child(even) {
  margin-right: 0;
}
.bulletinList.eventsList.otherEvents .list table:nth-child(odd) {
  margin-right: 49px;
}

.content.event .addthis_bubble_style {
  display: none !important;
}
.content.event .addthis_button_facebook {
  padding: 10px 1px;
  position: relative;
  margin-right: 10px;
}
.content.event .addthis_button_facebook .aticon-facebook {
  background: transparent !important;
}

.content.event .bulletinShare {
  position: relative !important;
  top: -180px !important;
  left: -50px !important;
}
.button.viewgallery {
  position: relative;
  left: -27px;
}
.content.event .addthis_button_twitter{
  padding: 10px;
 
  margin-right: 10px;
}
.content.event .addthis_button_twitter .at4-icon.aticon-twitter {
  background-color: transparent !important;
}
.content.event .addthis_button_email {
 
  padding: 10px;
} 
.content.event .addthis_button_email .at4-icon.aticon-email {
  background-color: transparent !important;
}
.content.event .addthis_toolbox a:hover {
  opacity: 0.95;
}
/*.content.event .addthis_toolbox > a:hover {
opacity: 1;
}*/
.eventInfo span {
  color: #5387c6;
}
.content.referral h2 {
  width: 90%;
  text-align: center;
  margin: 20px 0 10px 0;
}
.bulletinList.referralSources {
  width: 90%;
}
.bulletinList.referralSources h1 {
  font-size: 32px;
  color: #1c9fa8;
  text-align: center;
  padding-bottom: 20px;
}
.bulletinList.referralSources .list {
  margin-top: 20px;
}
.bulletinList.referralSources .list table {
  border-bottom-color: #d9d9d9;
}
.bulletinList.referralSources .list table .desc h3 {
  color: #aa4b2e;
  font-family: GothamBook, GothamBook_IE;
  font-size: 20px; 
}
.bulletinList.referralSources .list table img {
  margin-left: 30px;
}
.bulletinList.referralSources .list table .desc .authorDesc {
  display: none;
}
.bulletinList.referralSources .list table .desc .author {
  color: #4178ba;
}
.bulletinList.referralSources .list table .desc .author:before,
.bulletinList.referralSources .list table .desc .date:before {
  font-family: FontAwesome;  
  margin-right: 10px;
}
.bulletinList.referralSources .list table .desc .author:before {
  content: "\f007";
}

.bulletinList.referralSources .list table .desc .date:before {
  content: "\f017";
  margin-left: 30px;
}
.bulletinList.referralSources .paging {
  margin: 30px 0;
}
.bulletinList.referralSources .pagingList a.pager_btn_hover span, .bulletinList.referralSources .pagingList a:hover span {
  background: rgb(54,108,172); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(54,108,172,1) 0%, rgba(54,105,170,1) 16%, rgba(49,103,165,1) 24%, rgba(50,101,166,1) 29%, rgba(38,89,152,1) 63%, rgba(30,80,141,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,108,172,1)), color-stop(16%,rgba(54,105,170,1)), color-stop(24%,rgba(49,103,165,1)), color-stop(29%,rgba(50,101,166,1)), color-stop(63%,rgba(38,89,152,1)), color-stop(100%,rgba(30,80,141,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(54,108,172,1) 0%,rgba(54,105,170,1) 16%,rgba(49,103,165,1) 24%,rgba(50,101,166,1) 29%,rgba(38,89,152,1) 63%,rgba(30,80,141,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(54,108,172,1) 0%,rgba(54,105,170,1) 16%,rgba(49,103,165,1) 24%,rgba(50,101,166,1) 29%,rgba(38,89,152,1) 63%,rgba(30,80,141,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(54,108,172,1) 0%,rgba(54,105,170,1) 16%,rgba(49,103,165,1) 24%,rgba(50,101,166,1) 29%,rgba(38,89,152,1) 63%,rgba(30,80,141,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(54,108,172,1) 0%,rgba(54,105,170,1) 16%,rgba(49,103,165,1) 24%,rgba(50,101,166,1) 29%,rgba(38,89,152,1) 63%,rgba(30,80,141,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366cac', endColorstr='#1e508d',GradientType=0 ); /* IE6-9 */
  color: #fff;
}
.bulletinList.referralSources .pagingList a span {
  background: transparent;
  border: 1px solid #bbcadd;
  color: #1e518f;
}
.content.referral .pageWrapper > div {
  border-bottom: 1px solid #e9e9e9;
}
.content.referral .pageWrapper > div:nth-child(2) {
  padding-bottom: 47px;
}

/* Custom Blog List */
.blogBackground {
  background-color: #fff;
  border-bottom: 1px solid #E9E9E9;
}
.blogList {  
  margin-top: 40px;
  box-sizing: border-box;
  padding-left: 40px;
}
.blogList .bulletinList .list {
  width: 690px;
  
}
.blogList .bulletinList .list .blogItem {
  position: relative;
}
.blogList .bulletinList .list .blogItem .imageCell {
  padding-top: 85px;
}
.blogList .bulletinList .list .blogItem .contentCell > a {
  position: absolute;
  top: 0;
}
.blogList .bulletinList .list .blogItem div {
  display: block !important;
}
.blogList .bulletinList .list .blogItem .desc {
  padding: 25px 0;
}
.blogList .bulletinList .list .blogItem .desc > a {
  position: absolute;
  top: 0;
}
.blogList .bulletinList .list .blogItem .desc h3 {
  font-family: GothamBook;
  font-size: 35px;
  color: #5387c6;
}
.blogList .bulletinList .list .blogItem .button {
  margin: 30px 0 20px;
  float: none;
}
.blogList .bulletinList .list .blogItem .desc .date {
  margin-left: 20px;
}
.blogList .bulletinList .list .blogItem .desc .author:before,
.blogList .bulletinList .list .blogItem .desc .date:before {
  font-family: FontAwesome;
  color: #5286c6;
  margin-right: 10px;
  font-size: 21px;
  position: relative;
  top: 3px;
}
.blogList .bulletinList .list .blogItem .desc .author:before {
  content: "\f007";
}
.blogList .bulletinList .list .blogItem .desc .date:before {
  content: "\f017";
}
.blogList .bulletinList .list .blogItem .shareButtons {
  float: right;
  margin-top: 40px;
}
.blogList .bulletinList .list .blogItem .tags {
  margin: 20px 0;
}
.tags {
  margin: 20px 0;
}
.blogList .bulletinList .list .blogItem .tags a, .tags a {
  background: rgb(28,159,169); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(28,159,169,1) 0%, rgba(24,153,159,1) 35%, rgba(25,152,161,1) 37%, rgba(22,149,156,1) 45%, rgba(22,149,158,1) 48%, rgba(21,148,155,1) 49%, rgba(21,144,152,1) 67%, rgba(16,139,146,1) 86%, rgba(16,137,145,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,159,169,1)), color-stop(35%,rgba(24,153,159,1)), color-stop(37%,rgba(25,152,161,1)), color-stop(45%,rgba(22,149,156,1)), color-stop(48%,rgba(22,149,158,1)), color-stop(49%,rgba(21,148,155,1)), color-stop(67%,rgba(21,144,152,1)), color-stop(86%,rgba(16,139,146,1)), color-stop(100%,rgba(16,137,145,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(28,159,169,1) 0%,rgba(24,153,159,1) 35%,rgba(25,152,161,1) 37%,rgba(22,149,156,1) 45%,rgba(22,149,158,1) 48%,rgba(21,148,155,1) 49%,rgba(21,144,152,1) 67%,rgba(16,139,146,1) 86%,rgba(16,137,145,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(28,159,169,1) 0%,rgba(24,153,159,1) 35%,rgba(25,152,161,1) 37%,rgba(22,149,156,1) 45%,rgba(22,149,158,1) 48%,rgba(21,148,155,1) 49%,rgba(21,144,152,1) 67%,rgba(16,139,146,1) 86%,rgba(16,137,145,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(28,159,169,1) 0%,rgba(24,153,159,1) 35%,rgba(25,152,161,1) 37%,rgba(22,149,156,1) 45%,rgba(22,149,158,1) 48%,rgba(21,148,155,1) 49%,rgba(21,144,152,1) 67%,rgba(16,139,146,1) 86%,rgba(16,137,145,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(28,159,169,1) 0%,rgba(24,153,159,1) 35%,rgba(25,152,161,1) 37%,rgba(22,149,156,1) 45%,rgba(22,149,158,1) 48%,rgba(21,148,155,1) 49%,rgba(21,144,152,1) 67%,rgba(16,139,146,1) 86%,rgba(16,137,145,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c9fa9', endColorstr='#108991',GradientType=0 ); /* IE6-9 */
  padding: 5px 10px;
  margin: 10px;
  color: #fff;
}
.blogList .bulletinList .list .blogItem .authorDesc {
  display: none;
}
.blogList .bulletinList .list .blogItem .listPart {
  margin: 20px 0;
}
.blogBackground .BulletinsArchiveControl {
  width: 87%;
  margin-top: 40px;
}
.BulletinsArchiveControl .simpleBox {
  position: relative;
  border: none;
  background-color: #dde3eb;
  padding: 20px;
}
.BulletinsArchiveControl .simpleBox:first-child {
  background-color: #5286c6;
  
}
.BulletinsArchiveControl .simpleBox h4 {
  color: #232222;
  background-color: transparent;
  border-bottom: none;
  font-size: 24px;
}
.BulletinsArchiveControl .simpleBox:first-child h4 {
  color: #fff;
}
.BulletinsArchiveControl .simpleBox h4:after {
  font-family: FontAwesome;
  position: absolute;
  right: 31px;
  top: 32px;
  font-size: 19px;
  content: url('/Files/Skins/7/sand-clock.png');
}
.BulletinsArchiveControl .simpleBox:first-child h4:after {
  content: "\f002";
  color: #b6d1f1;
}
.BulletinsArchiveControl .simpleBox .accordionMenu .year {
  background-color: transparent;
  font-family: GothamMedium;
}
.BulletinsArchiveControl .simpleBox .accordionMenu li {
  list-style-type: none;
}
.BulletinsArchiveControl .simpleBox .accordionMenu li a:before {
  font-family: FontAwesome;
  content: "\f0da";
  position: relative;
  left: -10px;
  top: -1px;
  font-size: 9px;
}
.BulletinsArchiveControl .simpleBox .accordionMenu li a,
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper a {
  color: #232222;
}
.blogList .bulletinList .list table {
  border-bottom: 1px solid #e9e9e9;
}
.bulletinList .paging {
  padding: 30px 0 50px;
}

.blogDetails .pageWrapper {
  display: inline-block;
  box-sizing: border-box;
  padding: 40px 0px;
  background-color: #fff;
  border-bottom: 1px solid #e9e9e9;
  margin-top: -33px;
}
.blogDetails h1 {
  color: #5387c6;
  font-size: 35px;  
}
.blogDetails h1, .bulletinImage, .blogDetails .shareButtons, .blogDetails .bulletinBody, .blogDetails .relatedBulletins {
  margin-left: 40px;
}
.blogDetails .at4-icon.aticon-facebook,
.blogDetails .at4-icon.aticon-twitter,
.blogDetails .at4-icon.aticon-google_plusone_share,
.blogDetails .at4-icon.aticon-email {
  background: transparent none !important;
  width: 42px;
  height: 23px;
  float: none;
}
.blogDetails .addthis_button_facebook:before,
.blogDetails .addthis_button_twitter:before,
.blogDetails .addthis_button_google_plusone_share:before,
.blogDetails .addthis_button_email:before {
  font-family: FontAwesome;
  color: #9fa8b4;
  font-size: 16px;
  position: relative;
  top: 11px;
  left: 13px;
}
.blogDetails .addthis_button_facebook:before {
  content: "\f082";
}
.blogDetails .addthis_button_twitter:before {
  content: "\f099";
}
.blogDetails .addthis_button_google_plusone_share:before {
  content: "\f0d5";
}
.blogDetails .addthis_button_email:before {
  content: "\f0e0";
}
.blogDetails .at_PinItButton {
  background: url('/Files/Skins/7/pinterest.png') no-repeat 0px 0px !important;
  width: 42px !important;
  height: 40px !important;
}
.blogDetails .addthis_button_facebook:hover:before {
  color: #305891;
}
.blogDetails .addthis_button_twitter:hover:before {
  color: #2CA8D2;
}
.blogDetails .addthis_button_google_plusone_share:hover:before {
  color: #ff2a00;
}
.blogDetails .addthis_button_email:hover:before {
  color: #738A8D;
}
.blogDetails .at_PinItButton:hover {
  background: url('/Files/Skins/7/pinterest.png') no-repeat 0px -55px !important;
  border-color: #bd2126;
}
.blogDetails .addthis_button_facebook,
.blogDetails .addthis_button_twitter,
.blogDetails .addthis_button_google_plusone_share,
.blogDetails .addthis_button_email,
.blogDetails .at_PinItButton {
  border: 1px solid #9fa8b4;
  float: left;
  margin-right: 5px;
}
.blogDetails .addthis_button_facebook:hover {
  border-color: #305891;
}
.blogDetails .addthis_button_twitter:hover {
  border-color: #2CA8D2;
}
.blogDetails .addthis_button_google_plusone_share:hover {
  border-color: #ff2a00;
}
.blogDetails .addthis_button_email:hover {
  border-color: #738A8D;
}
.blogDetails .addthis_sharing_toolbox a:hover {
  opacity: 1;
}

.bulletinAuthor, .bulletinDate {
  margin-left: 10px;
}
.bulletinAuthor:before,
.bulletinDate:before{
  font-family: FontAwesome;
  color: #5286c6;
  position: relative;
  left: -8px;
  font-size: 21px;
  top: 3px;
}
.bulletinAuthor:before {
  content: "\f007";
}
.bulletinDate:before {
  content: "\f017";
}
.TagCloud {
  border: none;
  background: rgb(28,159,169); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(28,159,169,1) 0%, rgba(24,153,159,1) 35%, rgba(25,152,161,1) 37%, rgba(22,149,156,1) 45%, rgba(22,149,158,1) 48%, rgba(21,148,155,1) 49%, rgba(21,144,152,1) 67%, rgba(16,139,146,1) 86%, rgba(16,137,145,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,159,169,1)), color-stop(35%,rgba(24,153,159,1)), color-stop(37%,rgba(25,152,161,1)), color-stop(45%,rgba(22,149,156,1)), color-stop(48%,rgba(22,149,158,1)), color-stop(49%,rgba(21,148,155,1)), color-stop(67%,rgba(21,144,152,1)), color-stop(86%,rgba(16,139,146,1)), color-stop(100%,rgba(16,137,145,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(28,159,169,1) 0%,rgba(24,153,159,1) 35%,rgba(25,152,161,1) 37%,rgba(22,149,156,1) 45%,rgba(22,149,158,1) 48%,rgba(21,148,155,1) 49%,rgba(21,144,152,1) 67%,rgba(16,139,146,1) 86%,rgba(16,137,145,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(28,159,169,1) 0%,rgba(24,153,159,1) 35%,rgba(25,152,161,1) 37%,rgba(22,149,156,1) 45%,rgba(22,149,158,1) 48%,rgba(21,148,155,1) 49%,rgba(21,144,152,1) 67%,rgba(16,139,146,1) 86%,rgba(16,137,145,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(28,159,169,1) 0%,rgba(24,153,159,1) 35%,rgba(25,152,161,1) 37%,rgba(22,149,156,1) 45%,rgba(22,149,158,1) 48%,rgba(21,148,155,1) 49%,rgba(21,144,152,1) 67%,rgba(16,139,146,1) 86%,rgba(16,137,145,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(28,159,169,1) 0%,rgba(24,153,159,1) 35%,rgba(25,152,161,1) 37%,rgba(22,149,156,1) 45%,rgba(22,149,158,1) 48%,rgba(21,148,155,1) 49%,rgba(21,144,152,1) 67%,rgba(16,139,146,1) 86%,rgba(16,137,145,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c9fa9', endColorstr='#108991',GradientType=0 ); /* IE6-9 */
  padding: 20px;
  width: 84%;
  position: relative;
}
.TagCloud h4 {
  background-color: transparent;
  color: #fff;
  border-bottom: none;
  font-size: 24px;
}
.RadTagCloud .rtcTagList .rtcTagItem {
  margin: 3px;
}
.RadTagCloud .rtcTagList .rtcTagItem,
.RadTagCloud_Default .rtcTagList .rtcTagItem a {
  color: #1999a2 !important;
  background-color: #fff !important;
  
}
.blogDetails .BulletinsArchiveControl {
  position: relative;
}
.addthis_button_pinterest_pinit.at300b {
  ;
  position: absolute;
}
.at_PinItButton {
  background-image: url('/Files/Skins/7/pinterest.jpg') !important;
  background-repeat:  no-repeat !important;
  width: 32px !important;
  height: 32px !important
}
.at_PinItButton:hover {
  background-position: 0 0 !important;
}
/* Homepage Subject areas */
.careServices .subjectAreasListControl .item {
  width: 33%;
  float: left;
  position: relative;
}
.careServices .subjectAreasListControl {
  margin-top: -80px;
  position: relative;
  z-index: 10;
}
.careServices .subjectAreasListControl .item > div {
  position: absolute;
  bottom: 2px;
  opacity: 0.85;
  padding: 20px 30px;
  color: #fff;
  line-height: 18px;
}
.careServices .subjectAreasListControl .item .description {
  width: 355px;
  height: 240px;
  bottom: auto;
  top: 0;
  opacity: 1;
  display: none;
  box-sizing: border-box;
  font-size: 14px;
}
.careServices .subjectAreasListControl .item .description a {
  position: absolute;
  bottom: 0px;
  right: 40px;
  padding: 10px;
  color: #fff;
  padding: 10px 12px 10px 15px;
}
.careServices .subjectAreasListControl .item:first-child > div {
  background-color: #5387C6;  
}
.careServices .subjectAreasListControl .item:nth-child(2) > div {
  background-color: #1CA0A8;  
}
.careServices .subjectAreasListControl .item:nth-child(3) > div {
  background-color: #a74e30;  
}
.careServices .subjectAreasListControl .item:first-child .description a {
  background: rgb(55,109,173);
  background: -moz-linear-gradient(top, rgba(55,109,173,1) 0%, rgba(56,107,172,1) 7%, rgba(51,105,169,1) 15%, rgba(53,104,169,1) 20%, rgba(35,86,149,1) 72%, rgba(29,81,141,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,109,173,1)), color-stop(7%,rgba(56,107,172,1)), color-stop(15%,rgba(51,105,169,1)), color-stop(20%,rgba(53,104,169,1)), color-stop(72%,rgba(35,86,149,1)), color-stop(100%,rgba(29,81,141,1)));
  background: -webkit-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -o-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -ms-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: linear-gradient(to bottom, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376dad', endColorstr='#1d518d',GradientType=0 );
}
.careServices .subjectAreasListControl .item:nth-child(2) .description a {
  background: rgb(24,143,149); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(24,143,149,1) 0%, rgba(0,142,147,1) 37%, rgba(0,109,105,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,143,149,1)), color-stop(37%,rgba(0,142,147,1)), color-stop(100%,rgba(0,109,105,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#188f95', endColorstr='#006d69',GradientType=0 ); /* IE6-9 */
}
.careServices .subjectAreasListControl .item:nth-child(3) .description a {
  background: rgb(136,46,15); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(136,46,15,1) 0%, rgba(124,29,0,1) 67%, rgba(124,29,0,1) 68%, rgba(94,24,13,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,46,15,1)), color-stop(67%,rgba(124,29,0,1)), color-stop(68%,rgba(124,29,0,1)), color-stop(100%,rgba(94,24,13,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(136,46,15,1) 0%,rgba(124,29,0,1) 67%,rgba(124,29,0,1) 68%,rgba(94,24,13,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(136,46,15,1) 0%,rgba(124,29,0,1) 67%,rgba(124,29,0,1) 68%,rgba(94,24,13,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(136,46,15,1) 0%,rgba(124,29,0,1) 67%,rgba(124,29,0,1) 68%,rgba(94,24,13,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(136,46,15,1) 0%,rgba(124,29,0,1) 67%,rgba(124,29,0,1) 68%,rgba(94,24,13,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#882e0f', endColorstr='#5e180d',GradientType=0 ); /* IE6-9 */
}

.BulletinsArchiveControl .simpleBox .oneField .btnSearch > span {
  display: none;
}

/* Forms */
.forms h1 {
  color: #5387C6;
  font-size: 45px;
  text-align: center;
  width: 100%;
}
.forms h2 {
  text-align: left !important;
  font-size: 30px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 40px !important;
}
ul.pdf li,
ul.word li {
  margin: 10px 0;
  list-style-type: none;
}
ul.pdf,
ul.word {
  margin-top: 0;
  margin-bottom: 80px;
}
ul.pdf a,
ul.word a {
  font-size: 18px;
}
ul.pdf li a:before {
  content: url('/Files/Skins/7/pdfIcon1.jpg');
}
ul.word li a:before {
  content: url('/Files/Skins/7/word.jpg');
}
ul.pdf li a:before,
ul.word li a:before {
  position: relative;
  left: -10px;
  top: 20px;
}

/* Related bulletins Custom */
.relatedBulletins .boxContent .BulletinItem {
  width: 48%;
  float: left;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}
.relatedBulletins .boxContent .BulletinItem:nth-child(odd) {
  margin-right: 4%;
}
.relatedBulletins h2, .relatedBulletins h3 {
  color: #118a91;
}
.relatedBulletins h2:before {
  content: url('/Files/Skins/7/pencil.png');
  margin-right: 10px;
}
.relatedBulletins h3 {
  font-size: 24px;
  margin: 20px 0;
}
.relatedBulletins .authorDesc {
  display: none;
}
.relatedBulletins .author:before, .relatedBulletins .date:before {
  font-family: FontAwesome;
  color: #118a91;
  margin-right: 8px;
  font-size: 21px;
  position: relative;
  top: 3px;
}
.relatedBulletins .author,
.relatedBulletins .date {
  position: absolute;
  bottom: 40px;
}
.relatedBulletins .author {
  left: 120px;
}
.relatedBulletins .date {
  left: 0;
}
.relatedBulletins .author:before {
  content: "\f007";
} 
.relatedBulletins .date:before {
  content: "\f017";
}
.relatedBulletins .description {
  display: block;
  margin: 0 0 60px;
  line-height: 148%;
}
.relatedBulletins .shareButtons {
  display: none;
}
.relatedBulletinsSliderContainer .buttonRow {
  clear: both;
  text-align: center;
  margin: 20px 0;
}

/* Related Events Custom */
.eventsList.related .BulletinItem {
  width: 48%;
  float: left;
  margin-bottom: 40px;
  position: relative;
}
.eventsList.related .BulletinItem:nth-child(odd) {
  margin-right: 4%;
}
.eventsList.related .BulletinItem .ContentCol {
  background-color: #5286C6;
  color: #fff;
  padding: 20px;
}
.eventsList.related .BulletinItem .ContentCol h3 {
  color: #fff;
  font-family: GothamBook,GothamBook_IE;
  font-size: 27px; 
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.eventsList.related .BulletinItem .description {
  line-height: 148%;
}
.eventsList.related .BulletinItem .ImageCol {
  display: block !important;
}
.eventsList.related .BulletinItem .ImageCol img {
  width: 100% !important;
  margin-bottom: -3px;
}

.eventsList.related .BulletinItem .ContentCol.green {
  background-color: #1CA0A8;
}





.eventsList.related .BulletinItem .authorDesc {
  display: none;
}
.eventsList.related .BulletinItem .location {
  color: #93c4ff;
  display: block;
  margin: 16px 0 20px 10px;
  position: relative;
  left: 100px;
}
.eventsList.related .BulletinItem .green .location {
  color: #93e4e8;
}
.eventsList.related .BulletinItem .green h3 {
  margin-top: 39px;
}
.eventsList.related .BulletinItem .location:before {
  font-family: FontAwesome;
  content: "\f041";
  font-size: 20px;
  position: relative;
  left: -8px;
  top: 3px;
}
.eventsList.related .BulletinItem .date {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #1ca0a8;
  color: #fff;
  padding: 10px 15px;
}
.eventsList.related .BulletinItem .date span {
  display: block;
  font-size: 14px;
  text-align: center;
}
.eventsList.related .BulletinItem .date .day {
  margin-bottom: 2px;
  font-size: 16px;
}
.eventsList.related .BulletinItem .date .year {
  display: none;
}
.eventsList.related .BulletinItem .date .time {
  position: absolute;
  top: 405px;
  left: 22px;
  width: 85px;
  color: #93c4ff;
  font-size: 13px;
}
.eventsList.related .BulletinItem .green .date .time {
  top: 135px;
}
.eventsList.related .BulletinItem .ContentCol.green .date .time {
  color: #93e4e8;
}
.eventsList.related .BulletinItem .date .time:before {
  font-family: FontAwesome;
  content: "\f017";
  font-size: 20px;
  position: relative;
  left: -8px;
  top: 3px;
}
.eventsList.related .BulletinItem .ContentCol .button {
  margin-top: 40px;
}
.eventsList.related .BulletinItem .shareButtons {
  float: right;
  text-align: right;
  margin-top: 50px;
  position: relative;
  left: 10px;
}
.eventsList.related .BulletinItem .shareButtons > span {
  display: none;
}

.eventsList.related .BulletinItem .shareButtons .addthis_button_facebook:before,
.eventsList.related .BulletinItem .shareButtons .addthis_button_twitter:before,
.eventsList.related .BulletinItem .shareButtons .addthis_button_email:before {
  font-family: FontAwesome;
  color: #fff;
  font-size: 21px;
}
.eventsList.related .BulletinItem .shareButtons .addthis_button_facebook,
.eventsList.related .BulletinItem .shareButtons .addthis_button_twitter,
.eventsList.related .BulletinItem .shareButtons .addthis_button_email {  
  width: 28px;
}
.eventsList.related .BulletinItem .shareButtons .addthis_button_facebook {
  margin-right: 9px;
}
.eventsList.related .BulletinItem .shareButtons .addthis_button_facebook:before {
  content: "\f082";
  left: 1px;
  top: 0px;
}
.eventsList.related .BulletinItem .shareButtons .addthis_button_twitter:before {
  content: "\f099";
}
.eventsList.related .BulletinItem .shareButtons .addthis_button_email:before{
  content: "\f045";
}
.eventsList.related .BulletinItem .shareButtons .at4-icon.aticon-facebook,
.eventsList.related .BulletinItem .shareButtons .at4-icon.aticon-twitter,
.eventsList.related .BulletinItem .shareButtons .at4-icon.aticon-email {
  background: none !important;
}
.eventsList.related .BulletinItem .shareButtons .addthis_default_style .at300b {
  float: none;
}
.content.event .eventsList.related .addthis_button_facebook,
.content.event .eventsList.related .addthis_button_twitter,
.content.event .eventsList.related .addthis_button_email {
  background: none;
}
.content.event .eventsList.related .addthis_button_twitter {
  margin-right: 0;
}
.eventsList.related .BulletinItem .green .button span {
  background: rgb(24,143,149);
  background: -moz-linear-gradient(top, rgba(24,143,149,1) 0%, rgba(0,142,147,1) 37%, rgba(0,109,105,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,143,149,1)), color-stop(37%,rgba(0,142,147,1)), color-stop(100%,rgba(0,109,105,1)));
  background: -webkit-linear-gradient(top, rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%);
  background: -o-linear-gradient(top, rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%);
  background: -ms-linear-gradient(top, rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%);
  background: linear-gradient(to bottom, rgba(24,143,149,1) 0%,rgba(0,142,147,1) 37%,rgba(0,109,105,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#188f95', endColorstr='#006d69',GradientType=0 );
}
_:-ms-fullscreen, :root .blogDetails .BulletinsArchiveControl, .TagCloud {
  left: 20px;
}
_:-ms-fullscreen, :root .TagCloud {
  left: 0;
}
.blogDetails .bulletinAuthor, .blogDetails .bulletinDate, .blogDetails .tags {
  margin-left: 50px;
}
.blogBackground .TagCloud {
  width: 74%;
}

.serviceDetailsBox {
  min-height: 747px;
}

/* Galleries */
.bulletinGallery.eventsSlider {
  box-sizing: border-box;
  padding: 0 50px;
  position: relative;
  text-align: left;
}
.bulletinGallery.eventsSlider .mainImageContainer h3 {
  display: inline-block;
  padding: 25px 50px;
  background-color: #30a8af;
  color: #fff;
  opacity: 0.95;
  position: absolute;
  bottom: 100px;
  left: 50px;
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer {
  width: 232px !important;
  height: 483px !important;
  position: absolute;
  right: 43px;
  top: 0;
  box-sizing: border-box;
  overflow: hidden;
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer > a {
  position: absolute;
  right: 0px;
  background: rgb(66,121,188); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(66,121,188,1) 0%, rgba(65,118,184,1) 9%, rgba(65,118,184,1) 23%, rgba(56,106,169,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,121,188,1)), color-stop(9%,rgba(65,118,184,1)), color-stop(23%,rgba(65,118,184,1)), color-stop(100%,rgba(56,106,169,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(66,121,188,1) 0%,rgba(65,118,184,1) 9%,rgba(65,118,184,1) 23%,rgba(56,106,169,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(66,121,188,1) 0%,rgba(65,118,184,1) 9%,rgba(65,118,184,1) 23%,rgba(56,106,169,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(66,121,188,1) 0%,rgba(65,118,184,1) 9%,rgba(65,118,184,1) 23%,rgba(56,106,169,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(66,121,188,1) 0%,rgba(65,118,184,1) 9%,rgba(65,118,184,1) 23%,rgba(56,106,169,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4279bc', endColorstr='#386aa9',GradientType=0 ); /* IE6-9 */
  display: block;
  overflow: hidden;
  width: 232px;
  height: 30px;
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer > a span {
  display: none;
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer > a:hover {
  opacity: 1;
  background: rgb(72,125,186); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(72,125,186,1) 0%, rgba(69,120,183,1) 9%, rgba(67,119,183,1) 23%, rgba(63,110,168,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,125,186,1)), color-stop(9%,rgba(69,120,183,1)), color-stop(23%,rgba(67,119,183,1)), color-stop(100%,rgba(63,110,168,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(72,125,186,1) 0%,rgba(69,120,183,1) 9%,rgba(67,119,183,1) 23%,rgba(63,110,168,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(72,125,186,1) 0%,rgba(69,120,183,1) 9%,rgba(67,119,183,1) 23%,rgba(63,110,168,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(72,125,186,1) 0%,rgba(69,120,183,1) 9%,rgba(67,119,183,1) 23%,rgba(63,110,168,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(72,125,186,1) 0%,rgba(69,120,183,1) 9%,rgba(67,119,183,1) 23%,rgba(63,110,168,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487dba', endColorstr='#3f6ea8',GradientType=0 ); /* IE6-9 */
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer .prev:before,
.bulletinGallery.eventsSlider .eventsGallerySliderContainer .next:before {
  font-family: FontAwesome;
  color: #fff;
  position: relative;
  left: 106px;
  top: 7px;
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer .prev:before {
  content: "\f077";
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer .next:before {
  content: "\f078";
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer .prev {
  top: 0px;
}
.bulletinGallery.eventsSlider .eventsGallerySliderContainer .next {
  bottom: 0px;
}
.bulletinGallery.eventsSlider .caroufredsel_wrapper {
  height: 483px !important; 
  background-color: #6692c7;
  left: 0 !important;
  box-sizing: border-box;
  padding-top: 25px;
}
.bulletinGallery.eventsSlider .caroufredsel_wrapper .eventsGallerySlider {
  position: relative !important;
  left: 23px !important;
}
.bulletinGallery.eventsSlider .mainImageContainer {
  text-align: left;
}
.bulletinGallery.eventsSlider .mainImageContainer img {
  height: 482px;
}
.bulletinGallery.eventsSlider .galleryThumb {
  display: block;
  border: none;
}
.bulletinGallery.eventsSlider .galleryThumb img {
  border: none;
  width: 185px !important;
}
.bulletinList.galleryList .list .galleryItem {
  width: 32%;
  margin-right: 2%;
  display: block;
  float: left;
  position: relative;
}
.bulletinList.galleryList .list .galleryItem .imageCell,
.bulletinList.galleryList .list .galleryItem .imageCell a,
.bulletinList.galleryList .list .galleryItem img {
  width: 100%;
  height: 202px;
}
.bulletinList.galleryList .list .galleryItem .imageCell a {
  display: block;
}
.bulletinList.galleryList .list .galleryItem:nth-child(3) {
  margin-right: 0;
}

.bulletinList.galleryList .list .galleryItem > a {
  position: absolute;
  left: 0;
  bottom: 2px;
  padding: 15px 23px 10px 30px;
  background-color: rgba(102, 146, 199, 0.95);
  max-width: 248px;
}
.bulletinList.galleryList .list .galleryItem a:hover {
  opacity: 1;
}
.bulletinList.galleryList .list .galleryItem > a:hover {
  opacity: 0.9;
}
.bulletinList.galleryList .list .galleryItem a h3 {
  color: #fff;
  font-size: 18px;
}

.galleryTitle.specialtiesDetailsBox {
  margin-top: -18px;
}
.galleryTitle.specialtiesDetailsBox .title {
  margin-top: 0;
  padding-top: 20px 50px;
  box-sizing: border-box;
}
.galleryTitle .specialtyBody {
  top: 0;
  background-color: transparent;
  margin-bottom: 50px !important;
  padding: 0 50px;
  box-sizing: border-box;
}
.galleryTitle h1,
.galleryTitle h2 {
  text-align: center;
  margin-top: 50px;
  color: #5387c6;
  padding-bottom: 0;
}
.galleryTitle h1 {
  margin: 40px;
}

.referralMargin {
  padding-right: 60px;
  box-sizing: border-box;
  padding-bottom: 60px;
  line-height: 1.4;
}
.referralMargin .tableizer-table td {
  padding: 6px;
  font-size: 14px;
}
.referralMargin .tableizer-table th {
  font-size: 16px;
  padding: 6px;
}

.eventInfo.date {
  position: relative !important;
  padding-left: 140px !important;
}
.eventInfo.date > span {
  position: absolute;
  left: 50px;
  top: 0;
  background-color: #1ca0a8;
  padding: 10px 15px;
}
.eventInfo.date span {
  color: #fff;
}
.eventInfo.date > span .year {
  display: none;
}
.eventInfo.date > span .day,
.eventInfo.date > span .month {
  display: block;
  text-align: center;
  position: relative;
  left: 0px;
  top: 0px;
}
.eventInfo.date > span .time {
  position: absolute;
  left: 119px;
  color: #5387c6;
  width: 80px;
  top: 15px;
}
.eventInfo.date .fa {
  margin-top: 12px;
}
.eventInfo.location {
  margin-top: 11px;
}
.content.event h1 {
  text-align: center;
  position: relative;
  top: 20px;
  margin-bottom: 40px;
}
.content.event .bulletinBody {
  margin-top: -40px;
}
/*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;
}
/* 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:#fff;
  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, p, .topHeader, input, textarea,.textContent p,.MenuControl.SideMenu > li a,
  button, h4 {
    font-size: 20px;
  }
  .bulletinList.serviceList .list table td .desc h3,
  .content.terms .staticPageContent h2,.referralMargin .tableizer-table th,
  .bulletinList.insurancesList .list .blogItem h3{
    font-size: 24px;
  }
  .blogList .bulletinList .list .blogItem .tags a, .tags a {
    margin: 10px 10px 10px 0;
  }
  .content.terms .staticPageContent span {
    margin-right: 10px;
    padding: 0;
    text-align: center;
    border-radius: 20px;
  }
  .relatedBulletins .date {
    margin-left: 0;
  }
  
  .serviceImage {
    margin-top: -10px !important;
  }
  
  .blogList .bulletinList .list .blogItem .imageCell {
    padding-top: 126px;
  }
  
  .ourLocations {
  height: auto!important;
  padding: 20px 20px 10px !important;
}
  
  .serviceTitle2 {
    margin-bottom: 54px !important;
    height: 95px !important;
    
  }
  
  .popUpBg {
  height: 100% !important;
  }
  
  .specialtyBody .bulletinBody p {
    font-size: 18px !important;  
  }
  
  .popUp {
    position: absolute !important;
    top: 800px !important;
  }
  
  .calendarContainer  button::after {
    top: -2px !important;
  }
  
  .blogDetails .tags {
    margin-left: 0;
  }
  .bulletinList.eventsList .list .blogItem:first-child .contentCell .location {
    margin: -20px 0 20px 10px;
  }
  .bulletinList.eventsList .list .blogItem .date {
    top:32px;
  }
  .stickyDesc .subjectAreasTabs > div {
    text-align:center;
  }
  .formContainer > .form-content > div > .form-submit > a span, 
  .formContainer > .form-content > div > .form-submit > input{
    font-size: 20px !important;
  }
  .formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
    padding: 15px 10px !important;
    font-size: 20px !important;
  }
  .careServices .subjectAreasListControl .item .description .title {
    margin-bottom: 20px;
  }
  .topFooter, .bottomFooter,.referralMargin .tableizer-table td {
    font-size: 18px;
    vertical-align:top;
  }
  .referralMargin .tableizer-table td:first-of-type {
    width: 65%;
  }
  .referralMargin .tableizer-table td:last-of-type {
    text-align: right; 
  }
  
  .fc-title{
    text-align: center;
  }
  .referralMargin {
    padding-right: 0;
    
  }
  .Newsletter {
    padding: 15px 0;
  }
  .Newsletter .description {
    font-size: 18px;
    line-height: 20px;
  }
  .UserList .shortDescription {
    font-size: 20px !important;
  }
  .referralMargin h3{
    line-height:1;
  }
  .careServices .subjectAreasListControl {
    margin-top:0;
  }
  .content.terms h1 {
    width:100% !important;
    text-align:center;
    padding-right: 0;
  }
  .bulletinList.insurancesList .list .blogItem {
    
    width: 49% !important;
    margin-left:0 !important;
    text-align: center;
  }
  .bulletinList.eventsList .list .blogItem:first-child .contentCell {
    width: auto;
    margin-left: 0px;
    height: auto;
  }
  .eventsList .list .blogItem:first-child {
    float: left;
    width: 100%;
  }
  .bulletinList.eventsList .list .blogItem:first-child .imageCell img {
    width: 100% !important;
  }
  .bulletinList.insurancesList .blogItem h3 {
    text-align: center;
  }
  .stickyButtons li {
    margin-bottom: 10px;
    margin-right: -1px;
  }
  
  button::after {
    top: -1px !important;
  }
  
  .date {
    margin-left: 18px;
  }
  
  .BreadCrumbsControl {
    display: block;
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
  }
  .serviceBody {
    width: 100% !important;
  }
  
  .classTitle {
    color: #1c9fa8 !important;
    display: inline-block !important;
    font-size: 30px;
    padding: 0;
    margin-left: 10px;
  }
  
  .applyForClassForm {
    display: inline-block !important;
    margin-left: 10px;
    padding: 0 30px  0 0;
  }
  
  .__addClassToParent-3-applyForClassBox {
    display: inline-block !important;
    margin-left: 10px;
    margin-right: 26px !important;
    padding: 0;
    position: relative !important;
  }
  
  .SideMenuOuter {
    margin-top: -15px;
    height: 145px!important;
  }
  .calendarTitle p {
    color: #457bbd !important;
    margin-bottom: 50px  !important;
    margin-left: 50px !important;
    margin-top: 0px !important;
  }
  
  .textContent, .eventsList {
    margin-left: 0;
    padding: 0 !important;
  }
  .stickyButtons li a {
    background: #fff none repeat scroll 0 0;
    border:1px solid #bfbfbf;
  }
  
  /* BLOG */
  
  .simpleBox2 {
    margin-left:10px!important
  }
  
  .simpleBox2 .boxContent {
    margin-right: -10px;
  }
  
  .blogDetails .BulletinsArchiveControl {
    left: 0!important;
    position: relative;
  }
  .bulletinList .list table tbody {
    display: inline-block!important;;
  }
  
  .bulletinList .list table tbody tr h3 {
    margin-left: 15px;
    margin-top: 15px;
  }
  .bulletinList .list table tbody tr {
    display: inline-block !important;
  }
  
  .bulletinList .list table td .listPart {
    margin-left: 15px;
    margin-top: 15px;
  }
  .bulletinList .list table tbody tr .author {
    margin-left: 15px;
  }
  
  
  .bulletinList .list {
    
  }
  .responsive .bulletinList .list table td {
    display: inline-block !important;
  }
  .responsive .bulletinList .list table td.imageCell a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100% !important;
  }
  .bulletinList .list table td.imageCell {
    padding: 0 !important;
    width: 100% !important;
  }
  /*BLOG DETAILS */
  .BulletinsArchiveControl .simpleBox {
    background-color: #dde3eb;
    border: medium none;
    margin-left: -10px;
    padding: 20px;
    position: relative;
  }
  
  .bulletinList .list table {
    border-bottom: 1px solid #bbb;
    display: inline-block;
    width: 100% !important;
    margin-left: 0px !important;;
  }
  
  .bulletinInfo.bulletinDate {
    overflow: visible!important;
  }
  
  .TagCloud {
    left: 0 !important;
    margin-right: 0;
    margin-top: -15px;
    width: 100%;
    box-sizing: border-box;
  }
  
  .blogDetailsBody { 
    margin-left: 10px;
  }
  .blogDetails .pageWrapper {
    display: inline-block !important;
    margin-top: -33px;
    padding: 40px 0px!important;
  }
  
  .blogDetails h1 {
    color: #5387c6;
    font-size: 35px;
    margin-left:0;
  }
  
  .bulletinAuthor {
    margin-left: 20px;
  }
  
  .bulletinAuthor::before,
  .bulletinDate::before {
    color: #5286c6;
    font-family: FontAwesome;
    font-size: 21px;
    left: -8px;
    overflow: visible!important;
    position: relative;
    top: 3px;
  }
  .blogDetails .bulletinAuthor, .blogDetails .bulletinDate {
    margin-left: 12px;
  }
  .blogDetails .relatedBulletins, .blogDetails .bulletinBody {
    margin-left: 0;
  }
  .relatedBulletins .boxContent .BulletinItem {
    width: 100%;
    float: none;
  }
  .relatedBulletins .boxContent .BulletinItem:nth-child(2n+1) {
    margin-right: 0;
  }
  .relatedBulletins .author {
    left: 150px;
  }
  .tags a {
    display: inline-block;
  }
  /* Specialties*/
  
  .bulletinImage {
    float: left;
  }
  
  .bulletinImage img {
    float: left!important;;
    width: 100% !important;
  }
  
  
  .specialtyImage {
    margin-left: 20px;
  }
  
  .specialtyBody .bulletinBody {
    color: #4b4b4b !important;
    font-family: GothamBook,GothamBook_IE !important;
    line-height: 26px !important;
    font-size: 20px !important;
    padding-right: 60px !important;
    margin-top: 30px;
  }
  
  .specialtyBody {
    background: #fff none repeat scroll 0 0;
    display: inline-block !important;
    margin-bottom: -120px !important;
    padding: 0 0 0 20px;
    position: relative !important;
    top: -100px;
  }
  
  .specialtiesButton {
    background: #fff none repeat scroll 0 0;
    display: inline-block !important;
    left: -8px !important;
    margin-bottom: -10px !important;
    position: relative !important;
    top: 0;
    width: 100%!important;
  }
  
  .moreSpecialties .bulletinList .list table td.imageCell img {
    float: left;
    left: 7px !important;
    margin-top: 0 !important;
    padding-right: 15px;
    position: relative;
    top: 0 !important;
    width: 50% !important;
  }
  
  .moreSpecialties .bulletinList .list table td.imageCell {
    float: left;
    left: 0 !important;
    margin-top: 0 !important;
    padding-right: 0;
    position: absolute;
    width: 96% !important;
  }
  
  .moreSpecialties .bulletinList .list table td {
    float: left;
    left: -115px;
    margin-top: 8px;
    padding: 20px;
    position: relative;
    vertical-align: top;
    width: 100% !important;
  }
  
  .moreSpecialties .bulletinList .list table td.imageCell a {
    display: inline-block;
    height: 44px !important;
    left: -165px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  
  .moreSpecialties .bulletinList .list table {
    border: 1px solid #dce7f2;
    height: 38px !important;
    margin: 0 0 15px;
    width: 96%;
  }
  
  .moreSpecialties {
    background: #fff none repeat scroll 0 0;
    left: 0!important;
    margin-bottom: 0!important;
    position: relative !important;
    top: 0!important;
  }
  .content .title img {
    left: -445px;
    position: relative;
  }
  
  .otherServices h3 {
    color: #1c9fa8 !important;
    font-size: 30px;
    height: 80px !important;
    line-height: 0px;
    margin-left: 22px;
    position: relative;
  }
  
  .speTitle img {
    left: -495px!important;
  }
  
  .serviceTitle2 {
    margin-left: 0px!important;
    line-height: 38px;
    margin-top: 15px;
  }
  
  .servicesListSpec .bulletinList .list table td.imageCell img {
    left: 0;
    position: relative;
    top: 0;
  }
  
  .servicesListSpec .bulletinList .list table {
    box-sizing: border-box;
    min-height: 140px !important;
  }
  .servicesListSpec .bulletinList .list table td {
    display: block !important;
    margin-top: 22px;
    padding-bottom: 20px;
    padding-right: 0 !important;
    padding-top: 0;
    text-align: center !important;
    vertical-align: top;
  }
  
  .servicesListSpec .bulletinList .list table td.imageCell a {
    border: medium none;
    color: #fff;
    display: inline-block;
    float: none !important;
    height: 68px;
    overflow: hidden;
    position: relative;
    width: 100%!important;
  }
  .servicesListSpec .bulletinList .list table {
    width: 47%;
  }
  .servicesListSpec {
    margin-top: 0px !important;
  }
  
  .servicesListSpec .bulletinList {
    margin-top: -30px;
    padding: 0!important;
  }
  
  /* Classes */
  
  .fc .fc-button-group > *:first-child {
    margin-left: 10px!important;
  }
  .fc button {
    height: 4em !important;
    padding: 0 26px !important;
  }
  .fc-toolbar .fc-center {
    display: inline-block;
    margin-top: 25px !important;
    margin-bottom: 0px;
  }
  
  .calendarContainer {
    margin-top: -60px!important;
  }
  
  .fc-toolbar .fc-right {
    float: right;
    margin-right: 10px!important;
  }
  
  .fc-day-grid-event .fc-content {
    margin-left: 0!important;
    overflow: hidden;
    white-space: normal !important;
  }
  
  .fc-ltr .fc-basic-view .fc-day-number {
    position: relative;
    right: 0!important;;
    text-align: right !important;
    vertical-align: baseline;
  }
  
  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    padding-bottom: 2em!important;
  }
  
  .fc th {
    font-size: 11px!important;;
    text-align: center!important;;
  }
  
  .classesMenu {
    background: #fff none repeat scroll 0 0;
    margin-left: -15px!important;;
    text-align: center !important;
    margin-top: -15px !important;
  }
  .classesMenu li {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    color: #5c5c5c;
    display: inline-block !important;
    height: 115px;
    margin-right: -5px !important;
    padding: 0;
    vertical-align: middle;
    white-space: normal !important;
    width: 105px;
    word-wrap: break-word !important;
  }
  
  .classesMenu li a {
    background-color: #fff;
    border-bottom: 1px solid #bfbfbf;
    color: #5c5c5c;
    display: inline-flex;
    font-size: 13px;
    font-weight: bolder;
    height: 115px !important;
    vertical-align: middle;
    width: 105px;
    word-wrap: break-word !important;
  }
  
  .classesMenu li:hover {
    background-color: #4c81c1;
    color:#fff;
    width:105px;
  }
  
  .classesMenu li a:hover {
    background-color: #4c81c1;
    color:#fff;
  }
  
  
  
  .classesMenu .selected {
    background-color: #4c81c1;
    color: #fff;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    width: 105px;
  }
  
  .calendarClasses {
    background: #fff none repeat scroll 0 0;
    margin-top: 0;
  }
  
  .fc {
    margin-bottom: 0 !important;
    margin-left: -10px !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .applyTitle h4 {
    margin-top:-108px;
  }
  
  
  .__addClassToParent-2-classesBox {
    margin-left:40px;
  }
  .classesBox .LinkButtonControl {
    margin: 0 auto;
  }
  .stickyTagsTitle h4 {
    margin-left: 85px;
  }
  
  .content .title {
    margin-top: 0;
    position: relative !important;
    
  }
  
  .textContent {
    margin-top: 0;
    
  }
  
  
  /* Main Menu */
  .responsive .MenuControl.MainMenu .firstMenuElement {
    position: relative;
  }
  .responsive .MenuControl.MainMenu {
    margin: 0;
    padding: 0;
    border-left: 0;
    position: relative;
    top: 22px;
    float:right;
  }
  .responsive .MenuControl.MainMenu a {
    font-family: GothamBook;
  }
  .responsive .MenuControl.MainMenu > li {
    padding: 0;
    position: initial;
  }
  
  .responsive .MenuControl.MainMenu > li > a {
    width: 60px;
    height: 60px;
    display: block;
    cursor: pointer;
    background: #f8a138; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8a138 0%, #f7a039 7%, #f19530 29%, #f29631 31%, #e5831e 64%, #dd7713 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a138), color-stop(7%,#f7a039), color-stop(29%,#f19530), color-stop(31%,#f29631), color-stop(64%,#e5831e), color-stop(100%,#dd7713)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8a138 0%,#f7a039 7%,#f19530 29%,#f29631 31%,#e5831e 64%,#dd7713 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8a138 0%,#f7a039 7%,#f19530 29%,#f29631 31%,#e5831e 64%,#dd7713 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8a138 0%,#f7a039 7%,#f19530 29%,#f29631 31%,#e5831e 64%,#dd7713 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8a138 0%,#f7a039 7%,#f19530 29%,#f29631 31%,#e5831e 64%,#dd7713 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a138', endColorstr='#dd7713',GradientType=0 ); /* IE6-9 */
    
  }
  .MenuControl.MainMenu .firstMenuElement {
    border-right: none;
  }
  .responsive .MenuControl.MainMenu > li > a:before {
    font-family: FontAwesome;
    content: "\f0c9";
    font-size: 30px;
    position: relative;
    left: 18px;
    top: 15px;
  }
  
  .responsive .MenuControl.MainMenu > li > ul {
    display: none !important;
    position: fixed;
    background-color: rgba(44, 95, 154, 0.95);
    right: 0;
    width: 80vw;
    top: 0px;
    z-index: 665;
    padding: 20px 90px 20px 20px;
    box-sizing: border-box;
    height: 100%;
    overflow:scroll;
  }
  .responsive .MenuControl.MainMenu > li .opened {
    z-index: 666;
    position: fixed;
    top: 13px;
    right: 13px;
  }
  .responsive .MenuControl.MainMenu > li .opened:before {
    content: "\f00d";
  }
  .responsive .MenuControl.MainMenu > li > ul > li {
    display: block;
    text-align: left;
    background: none;
    padding: 10px 0px !important;
    line-height: 30px;
    position: relative;
    border: none;
  }
  
  .responsive .MenuControl.MainMenu > li > ul > li > a {
    display: block;
    padding: 5px 10px 5px 20px;
    text-align: left;  
    font-size: 20px;
  }
  .MenuControl.MainMenu li a {
    font-size: 20px;
  }
  .responsive .MenuControl.MainMenu > li > ul > li > a:after {
    display: none;
  }
  .responsive .MenuControl.MainMenu > li ul li ul{
    position:relative;
    top:0;
    width:100%;
    left:0;
    box-shadow:none;
  }
  .MenuControl.MainMenu > li > ul > li > a {
    height: auto;
  }
  /*.responsive .MenuControl.MainMenu > li ul {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  padding: 0 20px;
}*/
  .MenuControl.MainMenu > li > ul > li > ul {
    padding:15px 10px 20px 80px;
    float: left;
  }
  .responsive .MenuControl.MainMenu > li > ul > li > ul li {
    text-align: left;
    padding: 5px 0px;
    list-style-type: none;
  }
  .responsive .MenuControl.MainMenu .subMenu > ul > li > a {
    font-weight: normal;
    padding-left: 0px;
  }
  .responsive .MenuControl.MainMenu .subMenu > a > .rightMenuItem {
    display: inline-block;
    position: absolute;
    left: 92%;
    width: 30px;
    height: 30px;
    z-index: 100;
  } 
  .responsive .MenuControl.MainMenu .subMenu > a {
    text-decoration: none;
  }
  .responsive .MenuControl.MainMenu .subMenu > a > .rightMenuItem:before {
    font-family: FontAwesome;
    content: "\f067";
    color: #fff;
    position: relative;
    left: 5px;
  }
  .responsive .MenuControl.MainMenu .subMenu > .active > .rightMenuItem:before {
    content: "\f068";
  }
  .responsive .MenuControl.MainMenu .subMenu .subMenu li {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .MenuControl.MainMenu > li > ul > li {
    float: none;
  }
  .MenuControl.MainMenu > li > ul > li > ul .firstColumn,
  .MenuControl.MainMenu > li > ul > li > ul .secondColumn {
    width: 100%;
    float: none;
  }
  
  .MenuControl.MainMenu > li > ul > li > ul > li {
    height: initial;
  }
  .MenuControl.MainMenu > li > ul > li > ul {
    position: relative !important;
  }
  .MenuControl.MainMenu .active,
  .MenuControl.MainMenu > li > ul > li > ul > li > ul {
    background: transparent;
  }
  .MenuControl.MainMenu > li > ul > li > ul > li > ul {
    padding: 0;
  }
  .MenuControl.MainMenu > li > ul > li > ul .firstColumn ul {
    border: none;
  }
  .MenuControl.MainMenu > li > ul > li > ul > li > ul > li:hover,
  .MenuControl.MainMenu > li > ul > li > a:hover {
    background-color: transparent;
  }
  .responsive .MenuControl.FooterMenu {
    margin: 0;
  }
  .MenuControl.MainMenu .subMenu .active {
    color: #ffb062;
    text-decoration: underline;
  }
  .MenuControl.MainMenu > li > ul > li {
    height: auto;
  }
  .MenuControl.MainMenu > li > ul > li > ul {
    background: transparent;
  }
  .responsive .MenuControl.MainMenu > li > ul > li > ul li:last-child {
    margin-bottom: 20px;
  }
  /* Search */
  .responsive .searchBox .mobileSearchButton {
    width: 60px;
    height: 60px;
    display: block;
    cursor: pointer;
    background-color: #5185c5;
    position: relative;
    top: 22px;
  }
  .responsive .searchBox .mobileSearchButton:before {
    font-family: FontAwesome;
    content: "\f002";
    color: #fff;
    font-size: 25px;
    position: relative;
    top: 14px;
    left: 18px;
  }
  .responsive .searchBox .mobileSearchButton.active:before {
    content: "\f00d";
  }
  .searchBox .button span {
    padding: 15px;
  }
  .searchBox .button span:before {
    font-size: 25px;
  }
  .responsive .searchBox .oneField {
    display: none;
    position: absolute;
    z-index: 99;
    left: 45px;
    top: 7px;
    padding: 15px;
    width: 430px;
  }
  .responsive .searchBox .oneField .button {
    top: 15px;
    right: 17px;  
  }
  .searchBox .oneField .fieldCont {
    padding: 12px 45px 11px 15px;
    height: 35px;
  }
  .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 2.5px;     
  }
  
  .responsive .CartInfo {
    line-height: 43px;
    text-align: right;
  }
  
  .responsive .loginStatusControl {
    text-align: center;
  } 
  
  .responsive a.logo {
    margin: 0 0 20px 0;
    text-align: left;
  }
  
  .responsive a.logo img {
    display: inline;
    max-width: 190% !important;
  }
  /* Bulletins ================================================================================*/
  .responsive .bulletinList .list table td {
  }
  .responsive .bulletinList .list table td.imageCell {
    text-align:center;
    padding-left: 0;
  }
  .responsive .bulletinList .list table td .desc {
    padding-right: 0;
  }
  
  .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 .bulletinVideoControl video {
    max-width:100%;
  }
  .responsive .bulletinVideosGalleryControl video {
    max-width:49%;
  }
  .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 .RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {
    width:500px;
  }
  .bulletinList.serviceList .list table {
    margin-right: 0;
    width: 66%;
  }
  
  /* 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;
    
  }
  .nivoSlider {
    width: 100% !important;
    left: 0;
  }
  .nivoSlider img {
    max-width: 505px;
  }
  .nivoSlider .nivo-caption {
    padding: 0;
    width: 100%;
  }
  .nivo-controlNav {
    display: none;
  }
  .nivo-caption {
    top: initial;
    bottom: 0;
  }
  .nivo-caption span {
    padding: 20px;;
    font-family: GothamRoundedLight;
    font-size: 33px;
  }
  .fp-we-care {
    padding: 20px;
  }
  .fp-nurses, .fp-adult, .fp-pediatric {
    margin-top: -15px;
    margin-left: 0;
  }
  .fp-nurses, .fp-adult {
    margin-top: -18px;
  }
  .fp-nurses div, .fp-adult div, .fp-pediatric div {
    bottom: 3px;
  }
  .fp-nurses img, .fp-adult img, .fp-pediatric img {
    width: 100%;
  }
  .fp-nurses .description, .fp-adult .description, .fp-pediatric .description {
    height: 110px;
    width: 84.1%;
  }
  .content.background {
    background: none;
  }
  .bottomHeader {
    background: transparent;
    width: initial;
  }
  .banner {
    background-size: 500%;
    
  }
  .contactUs .boxContent > div > div {
    width: 100%;
  }
  .contactUs .boxContent .boxDescription {
    position: relative;
  }
  .contactUs .boxContent .oneField {
    left: 0;
  }
  .contactUs .boxContent .oneField:nth-child(5) {
    position: relative;
    top: 0;
    left: 0;
  }
  .copyrights {
    text-align: left;
    left: 0 !important;
    top: 15px !important;
  }
  .socialMenu .MenuControl.FooterMenu li a {
    font-size: 28px;
    width: 25px;
  }
  .poweredBy {
    margin-top: -20px;
  }
  .homeTabs {
    height: 610px;
    margin-bottom: 0;
  }
  .ui-tabs .ui-tabs-nav {
    height: 550px;
  }
  .ui-tabs .ui-tabs-panel {
    padding: 40px 20px 20px;
  }
  .emailUs, .ourLocations {
    margin-left: 0;
    margin-top: -15px
  }
  .ui-tabs .ui-tabs-nav li:last-of-type {
    border-bottom: none;
  }
  .homeTabs h2, .ui-tabs .ui-tabs-nav li a {
    padding-left: 25px !important;
  }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
  .homeTabs > div p,
  .ourLocations > div {
    font-size: 16px;
    line-height: 25px;
  }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    width: 100%;
    box-sizing: border-box;
    padding: 14px 1em;
  }
  .ourLocations .mapIt {
    font-size: 18px;
    padding: 8px 12px;
  }
  .ourLocations .phone.fax {
    text-align: left;
  }
  .ourLocations {
    padding: 20px 20px 0 20px;
    height: 500px;
  }
  .emailUs {
    padding-left: 20px;
  }
  .emailUs:before {
    left: 17px;
  }
  .emailUs span:before {
    left: 21px;
  }
  .content {
    background-image: none;
    background-color: #fff;
  }
  .ourValues div {
    width: 100%;
  }
  .bulletinList.testimonials .list table td .desc {
    padding-top: 10px;
  }
  .bulletinList.testimonials .list table td .desc .author {
    bottom: 10px;
    right: 0;
  }
  .content.terms .pageWrapper > div, .content.referral .pageWrapper > div {
    padding: 30px 0 0 0;
  }
  .content.terms .staticPageContent {
    width: 100% !important;
  }
  .MenuControl.SideMenu {
    width: 100% !important;
    margin: 0 auto;
  }
  .MenuControl.SideMenu > li > a:before {
    left: 95%;
  }
  .content.faq .FaqsControl {
    padding: 30px 0;
  }
  .content.faq .ContactUsForm {
    position: initial;
    width: 100%;
  }
  .faqItem .faqItem_title a {
    padding-right: 45px;
    font-size: 24px;
    text-align: left;
  }
  .textContent,
  .eventsList {
    padding: 30px 0;
  }
  .GoogleMapControl,
  .content.contact h3,
  .bulletinList.referralSources,
  .content.referral h2 {
    width: 100%;
  }
  .bulletinList.referralSources .list table .desc .author,
  .bulletinList.referralSources .list table .desc .date {
    font-size: 15px;
  }
  .bulletinList.referralSources .list table img {
    margin-left: 20px;
    margin-right: 5px;
  }
  .bulletinList.eventsList .list table:first-child td {
    display: table-row;
  }
  .responsive .bulletinList.eventsList .list table .imageCell a img,
  .responsive .bulletinList.eventsList .list table .imageCell img,
  .responsive .bulletinList.eventsList .list table:first-child .imageCell img {
    width: 100%;
  }
  .responsive .bulletinList.eventsList .list .desc {
    padding: 0;
  }
  .bulletinList.eventsList .list .desc .date {
    margin-left: 0;
  }
  .responsive .bulletinList.eventsList .list .green .desc {
    padding-top: 40px;
  }
  .bulletinList.eventsList .list table td {
    min-height: 220px;
  }
  .bulletinList.eventsList .list table {
    width: 100%;
  }
  .content.event .bulletinImage, .content.event .bulletinBody,
  .content.event h1 {
    padding: 0;
  }
  .responsive .content.event .bulletinBody
  {
    margin-top:0;
  }
  .content.event .eventInfo {
    padding-left: 0;
  }
  .content.event .bulletinShare {
    top: -80px !important;
    left: 65px !important;
  }
  .bulletinImage img {
    width: 100% !important;
  }
  .bulletinList.eventsList.otherEvents .list table:first-child {
    width: 100%;
  }
  .content.contact .contactUs h2 {
    text-align: left;
  }
  
  .sideMenuServices {
    background-color: #f4f7fc;
    height: 180px !important;
    left: -20px !important;
    margin-left: -10px !important;
    margin-top: 0;
    position: static;
    width: 100%;
  }
  
  
  .sideMenuServices ul {
    height: 50% !important;
    margin-left: 35px !important;
    top: 20px;
    width: 85% !important;
  }
  .MenuControl.SideMenu {
    border: medium none;
    margin-top: 0;
    padding-top: 40px;
    width: 77%;
  }
  
  .bulletinList.serviceList .list table {
    border-bottom: medium none;
    display: inline-block;
    margin-bottom: 85px !important;
    width: 49%!important;
  }
  
  .bulletinList.serviceList .list table td {
    display: inline-table !important;
  }
  
  
  .sideMenuTitle h4 {
    background: #fff none repeat scroll 0 0 !important;
    border: medium none !important;
    box-sizing: border-box;
    color: #5387c6 !important;
    display: block;
    font-size: 45px !important;
    height: 80px;
    line-height: 0;
    margin-left: -18px;
    margin-top: 74px;
    text-align: center;
    text-transform: capitalize;
    width: 100% !important;
  }
  .serviceImage {
    background: #fff none repeat scroll 0 0;
    border: medium none !important;
    float: left;
    margin-left: 0px;
    margin-top: -50px;
    padding: 0 !important;
  }
  .serviceTitle {
    background: #fff none repeat scroll 0 0;
    color: #1c9fa8 !important;
    font-size: 30px;
    height: 80px !important;
    line-height: 40px;
    margin-left: 60px;
    margin-top: -25px;
    position: relative;
    width: 80% !important;
  }
  .serviceBody {
    margin-left: 0;
    padding: 0 0px 20px 0px!important;
    width: 100%;
    margin-top: -20px;
  }
  
  
  .serviceBody ul {
    list-style-image: url('Files/Skins/7/li.png');
    margin-left: 0 !important;
  }
  
  .serviceBody ul li {
    padding: 0 0 10px 0;
  }
  
  
  .serviceDetailsBox {
    background: #fff none repeat scroll 0 0;
    float: right !important;
    margin-top: -16px;
    width: 100% !important;
  }
  
  .serviceDetailsBox ul li {
    padding: 0!important;
  }
  .team, .joinUsForm {
    min-height: auto;
  }
  .team > img{
    width:100%;
  }
  .joinUsForm {
    margin-top: 0;
    margin-left: 0;
    padding: 0;
    width: 100% !important;
  }
  /* Gallery */
  .content.gallery .nivoSlider {
    width: 100% !important;
    margin: 0;
  }
  .content.gallery .nivo-main-image {
    width: 100% !important;
  }
  .content.gallery .nivo-controlNav.nivo-thumbs-enabled {
    display: block;
    height: 160px;
    width: 100%;
    white-space: nowrap;
    padding-left: 40px;
    box-sizing: border-box;
    top: 0;
    position: relative;
    right: 0;
  }
  .content.gallery .nivo-directionNav .nivo-prevNav,
  .content.gallery .nivo-directionNav .nivo-nextNav {
    right: auto;
    bottom: -160px;
    height: 160px;
    top: auto;
    width: 30px;
    z-index: 100;
  }
  .content.gallery .nivo-directionNav .nivo-prevNav {
    left: 0;
  }
  .content.gallery .nivo-directionNav .nivo-nextNav {
    right: 0;
  }
  .content.gallery .nivo-caption-inner h2 {
    width: 100%;
    box-sizing: border-box;
  }
  .content.gallery .nivo-caption {
    width: 100%; 
  }
  .content.gallery .nivo-directionNav .nivo-prevNav:before, 
  .content.gallery .nivo-directionNav .nivo-nextNav:before {
    left: 8px;
    top: 80px;
  }
  .homeTabs > div .desc {
    line-height: 24px;
  }
  .content.gallery .nivo-directionNav .nivo-nextNav:before {
    left: 10px;
  }
  .content.gallery .nivo-directionNav .nivo-prevNav:before {
    content: "\f053";
  }
  .content.gallery .nivo-directionNav .nivo-nextNav:before {
    content: "\f054";
  }
  .content.gallery .nivo-caption {
    top: 61%;
    background: transparent;
  }
  .content.gallery .item, .content.gallery .item img {
    width: 100%;
    float: none
  }
  .content.gallery .galleries {
    padding: 0;
  }
  .content.gallery .galleries .search {
    right: 0;
  }
  .careServices .subjectAreasListControl .item,
  .careServices .subjectAreasListControl .item img {
    width: 100%;
    float: none;
  }
  .careServices .subjectAreasListControl .item .description {
    width: 100%;
    height: 100%;
  }
  .formContainer.ContactUsForm .form-header,
  .formContainer.ContactUsForm .form-content,
  .formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item {
    float: none !important;
    width: 100% !important;
  }
  .formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item {
    position: relative !important;
  }
  .careServices .subjectAreasListControl .item .description
  {
    font-size: 22px;
  }
  .careServices .subjectAreasListControl .item .description .title {
    font-size: 24px;
  }
  .UserList .listPart.proffesion a {
    font-size: 26px;
  }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor, .homeTabs > div p, .ourLocations > div {
    font-size: 20px;
  }
  
  .Newsletter .button {
    height: 41px;
    top: 0;
  }
  .Newsletter .button::before {
    top:11px;
  }
  .Newsletter .row .fieldCont {
    height: 24px;
    padding: 10px 5px 5px 10px;
  }
  .Newsletter input {
    line-height: 16px;
  }
  .bulletinList.eventsList .list .blogItem .green .date .time,
  .bulletinList.eventsList .list .blogItem:first-child .contentCell.green .date .time {
    top: 155px !important;
  }
  .bulletinList.eventsList .list .blogItem .date .time,
  .bulletinList.eventsList .list .blogItem:first-child .date .time {
    left: 38px;
    top: 388px !important;
  }
  .bulletinList.eventsList .list .blogItem:nth-child(2n) {
    margin-right: 0;
  }
  .bulletinList.eventsList .list .blogItem {
    width:100%;
  }
  .bulletinList.eventsList .list .blogItem .imageCell img {
    width: 100%;
  }
  .bulletinList.eventsList .list .blogItem .date .time {
    top: 363px;
  }
  .content.event .eventInfo {
    text-align: left;
  }
  .content.event .noImage .bulletinShare {
    top: 9px !important;
  }
  .eventsList.related .BulletinItem {
    width: 100%;
    float: none;
  }
  .eventsList.related .BulletinItem .date {
    margin-left: 0;
  }
  .eventsList.related .BulletinItem .location,
  .bulletinList.eventsList .list .blogItem .contentCell .location {
    width: 75%;
  }
  .eventsList.related .BulletinItem:nth-child(2n+1) {
    margin-right: 0;
  }
  .bulletinImage {
    margin-left: 0;
  }
  .bulletinList.eventsList .list .blogItem:first-child > div {
    display: block !important;
  }
  .blogList {
    padding-left: 0;
  }
  .blogList .bulletinList .list,
  .blogList .bulletinList .list .blogItem .imageCell img,
  .blogBackground .BulletinsArchiveControl {
    width: 100%;
  }
  .blogList .bulletinList .list .blogItem h3 {
    margin-top: 10px;
  }
  .BulletinsArchiveControl .simpleBox {
    margin-left: 0;
  }
  .servicesListSpec .bulletinList .list table {
    min-height: 140px !important;
  }
  .bulletinList.serviceList .list {
    padding-right: 0 !important;
  }
  .bulletinList .list table {
    margin-left: 0 !important;
  }
  .bulletinList.serviceList h1 {
    padding-right: 0;
  }
  .serviceTitle {
    margin-left: 0;
    padding-left: 20px;
    box-sizing: border-box;
  }
  .sideMenuTitle.servicesList h4 {
    margin-left: 0;
  }
  .staticPageContent {
    text-align: left;
  }
  .careServices .specialist.subjectAreasListControl .item .description .title {
    margin-right: 50%;
    margin-top: 20px;
  }
  .listSearch {
    margin-top: 0;
    padding: 0;
  }
  .listSearch .bulletinList .list table tbody tr h3 {
    margin-left: 0;
  }
  .stickyDesc div {
    padding: 0;
  }
  .stickyButtons li a {
    line-height: 24px;
    box-sizing: border-box;
    padding-top: 30px;
    font-size: 18px;
  }
  .calendarTitle p {
    margin-bottom: 100px !important;
    margin-top: 30px !important;
    font-size: 60px;
  }
  .fc-left > .fc-today-button {
    display: none !important;
  }
  .fc {
    margin-left: 0 !important;
  }
  .content.terms .classes h1 {
    left: 0;
  }
  .bulletinList.referralSources .list table {
    width: 100% !important;
  }
  .responsive .bulletinList.referralSources .list table td {
    width: auto !important;
    display: table-cell !important;
  }
  .responsive .bulletinList.referralSources .list table td h3 {
    margin-left: 0;
  }
  .responsive .bulletinList.referralSources .list table td.imageCell {
    vertical-align: middle;
  }
  .responsive .bulletinList.referralSources .list table td.imageCell img {
    margin-left: 20px;
    margin-right: 30px;
  }
  .bulletinList.referralSources .list table tbody tr .author {
    margin-left: 0;
  }
  .formContainer.faqForm {
    width: 100% !important;
  }
  .faq .formContainer.faqForm {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .staticPageContent h2 {
    line-height: 1.3;
  }
  .careServices .subjectAreasListControl .item .description {
    line-height: 23px;
  }
  .serviceDetailsBox ul {
    margin-left: 0 !important;
  }
  .bulletinGallery.eventsSlider {
    padding: 0;
  }
  .bulletinGallery.eventsSlider .mainImageContainer img {
    width: 100% !important;
    height: auto;
  }
  .bulletinGallery.eventsSlider .eventsGallerySliderContainer {
    width: 100% !important;
    height: 153px !important;
    position: relative;
    right: auto;
    top: -4px;
  }
  .bulletinGallery.eventsSlider .galleryThumb {
    display: inline-block;
  }
  .bulletinGallery.eventsSlider .caroufredsel_wrapper {
    height: 153px !important;
    width: 100% !important;
    padding-top: 0;
  }
  .bulletinGallery.eventsSlider .eventsGallerySliderContainer > a {
    right: auto;
    top: 0;
    width: 30px;
    height: 153px !important;
  }
  .bulletinGallery.eventsSlider .eventsGallerySliderContainer .prev {
    left: 0;
  }
  .bulletinGallery.eventsSlider .eventsGallerySliderContainer .next {
    right: 0;
  }
  .bulletinGallery.eventsSlider .eventsGallerySliderContainer .prev:before,
  .bulletinGallery.eventsSlider .eventsGallerySliderContainer .next:before {
    left: 9px;
    top: 68px;
  }
  .bulletinGallery.eventsSlider .eventsGallerySliderContainer .prev:before {
    content: "\f053";
  }
  .bulletinGallery.eventsSlider .eventsGallerySliderContainer .next:before {
    content: "\f054";
  }
  .bulletinGallery.eventsSlider .mainImageContainer h3 {
    bottom: 147px;
    left: 0;
  }
  .bulletinList.galleryList .list .galleryItem {
    float: none;
    width: 100%;
  }
  .bulletinList.galleryList .list .galleryItem .imageCell,
  .bulletinList.galleryList .list .galleryItem .imageCell img {
    width: 100%;
    display: block;
  }
  .galleryTitle .specialtyBody, .stickyButtons {
    padding: 0;
  }
  .stickyTagsTitle {
    margin-top: 30px;
  }
  .bulletinBody iframe {
    width: 100%;
    height: 293px;
  }
  .content.background .formContainer.ContactUsForm {
    width: 100%;
    float: none;
  }
  .SideMenuOuter {
    height: auto !important;
  }
  .content.referral .pageWrapper > div {
    border-bottom: none;
  }
  .calendarTitle p {
    float: none;
    margin-left: 0 !important;
    text-align: center;
  }
  .__addClassToParent-2-classesBox {
    margin-left: 0;
  }
  .calendar .fc-day-header {
    font-size: 11px !important;
  }
  .specialtyImage, .specialtyBody {
    padding: 0;
    margin: 0;
  }
  .specialtyBody .bulletinBody {
    padding-right: 0 !important;
  }
  .otherServices h3 {
    margin-bottom: 0;
    margin-left: 0;
  }
  .sideMenuRelated {
    width: 100%;
    margin: 0 auto;
  }
  .specialtyBody {
    top: -50px;
    margin-bottom: 0 !important;
  }
  .textContent h3 {
    margin-top: 60px;
  }
  .sideMenuRelated .ContentCol a h3,
  .sideMenuRelated .relatedBulletinsSliderContainer .buttonRow a {
    font-size: 18px;
  }
  .bulletinList.testimonials .list table td .desc .listPart {
    font-size: 20px;
    line-height: 1.3;
  }
  .eventInfo.date {
    margin-left: 0;
    padding-left: 80px !important;
  }
  .eventInfo.date .fa {
    margin-top: 7px;
  }
  .eventInfo.date > span .time {
    top: 18px;
  }
  .eventInfo.date > span {
    left: 0;
  }
  .bulletinList.insurancesList .list {
    padding: 0;
  }
  .bulletinList.insurancesList .contentCell .desc {
    display: none;
  }
  .bulletinList.insurancesList .list .blogItem {
    height: auto;
    min-height: 205px;
  }
  .bulletinList.insurancesList .list .blogItem:nth-child(odd) {
    margin-right: 2%;
  }
  .content img {
    max-width: 100%;
  }
  .content .title img {
    max-width: none;
  }
  .subjectAreasDetails .textContent {
    margin-top: 20px;
  }
  .specialtyBody {
    max-height: none;
    top: -80px;
  }
  .specialtyBody .bulletinBody {
    margin-top: 0;
  }
  .responsive .MenuControl.MainMenu > li > .showMenu {
    display: block !important;
  }
}
@media (-webkit-min-device-pixel-ratio:0) and (max-width: 525px) {
  .bulletinList.eventsList .list .blogItem .date .time {
    top: 359px;
  }
  .bulletinList.eventsList .list .blogItem:first-child .date .time {
    top: 385px;
  }
  .bulletinList.eventsList .list .blogItem .green .date .time,
  .bulletinList.eventsList .list .blogItem:first-child .contentCell.green .date .time {
    top: 151px;
  }
  
}
@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; }

/* SEND US A MESSAGE */

.formContainer.ContactUsForm {
  	display: inline-block;
  position: relative;
}
.contact .formContainer.ContactUsForm {
  margin-top: 100px;
}
.formContainer.ContactUsForm > .form-content > div {
  float: none;
}
.formContainer.ContactUsForm > .form-header > div {
  float: none;
}
.formContainer.ContactUsForm .form-header {
    float: none;
  	width: 100%;
  	font-size: 16px;
  	color: #000;
  margin-right: 0;
  margin-bottom: 0;
}
.formContainer.ContactUsForm .form-header-separator {
  width: 0;
}
.formContainer.ContactUsForm .form-content {
  width: 100%;
  margin-top: 0;
}
.contact .formContainer.ContactUsForm .form-content {
  margin-top: 0;
}
.formContainer.ContactUsForm .form-header .form-description {
  line-height: 1.4;
}
.formContainer.ContactUsForm .form-header {
  text-align: left;
}
.formContainer.ContactUsForm .form-header .form-title {
  float: none;
}
.formContainer.ContactUsForm .form-header .form-title {
  font-size: 25px;
  margin-bottom: 15px;
}
.contact .formContainer.ContactUsForm .form-header .form-title {
  margin: 40px 0px 30px;
  font-size: 45px;
  text-align: center;
  color: #5387C6;
  font-family: GothamBook,GothamBook_IE;
  position: absolute;
  top: -120px;
}
.formContainer.ContactUsForm .form-header .form-description {
  font-size: 12px;
}
.formContainer.ContactUsForm .form-template-header .form-item-label-required {
	display: none !important;
}
.form-content > div > .form-content-items > .form-item .form-template-item{
  position: relative;
}
.form-content > div > .form-content-items > .form-item .form-template-item input,
.form-content > div > .form-content-items > .form-item .form-template-item textarea {
  background-color: #fff !important;
}
.form-content > div > .form-content-items > .form-item {
position:relative;
}
.form-content > div > .form-content-items > .form-item  .form-item-validator-required {
  position: absolute;
  top: -5px;
  right: -8px;
}
.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 .form-confirmation-text {
  background-color: #5A9426;
  padding: 20px;
  border-radius: 5px;
  color: #fff;
  margin: 17px 20px;
  clear: both;
}

.formContainer .form-confirmation-text p {
    color: #fff;
}


.formContainer.ContactUsForm .form-confirmation-text p {
  color: #fff;
}
.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 #c0c0c0 !important;
  	-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: 122px;
  	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: #4b4b4b;
  font-family: GothamBook, GothamBook_IE;
  font-size: 13px;
}
.formContainer.ContactUsForm > .form-content > div > .form-submit > a span {
  padding: 10px 25px 10px 20px;
}
.formContainer .form-header > div {
  float: left;
  margin: 0 0 20px 0;
}

.formContainer .form-header > div > .form-title {
  float: left;
  width: 100%;
}
.formContainer > .form-header-separator {
  float: left;
  width: 100%;
}

.formContainer > .form-content {
  float: left;
  width: 100%;
}

.formContainer > .form-content > div > .form-content-items {
  float: left;
  width: 100%;
  position: relative;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item {
  width: 49%;
}
.formContainer > .form-content > div > .form-content-items > .form-item {
  float: none;
  width: 100%;
  margin-top: 10px;
}
.formContainer.ContactUsForm  > .form-content > div > .form-content-items > .form-item:last-child {
  position: absolute;
  right: 0;
  top: 0;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container {
  float: left;
  width: 100%;
  
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-header {
  float: left;
  width: 100%;
}
.formContainer > .form-content > 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 > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
 background: transparent;
  border: none;
  box-shadow: 0 0 3px rgba(10, 20, 0, 0.1) inset;
  padding: 5px 9px 5px 9px;
  position: relative;
  width:100% !important;
  box-sizing:border-box;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="radio"],
.formContainer > .form-content > 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 > .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 > .form-submit {
  float: right;
  margin-top: 20px
}
.formContainer > .form-content > div > .form-submit > input {
  float: left;  
  display: block;
  padding: 12px 20px !important;
  font-size:14px;
  color: #fff;
  font-family:GothamBook, GothamBook_IE;
  border: none;
  border-radius:0px;
  background: rgb(55,109,173);
  background: -moz-linear-gradient(top, rgba(55,109,173,1) 0%, rgba(56,107,172,1) 7%, rgba(51,105,169,1) 15%, rgba(53,104,169,1) 20%, rgba(35,86,149,1) 72%, rgba(29,81,141,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,109,173,1)), color-stop(7%,rgba(56,107,172,1)), color-stop(15%,rgba(51,105,169,1)), color-stop(20%,rgba(53,104,169,1)), color-stop(72%,rgba(35,86,149,1)), color-stop(100%,rgba(29,81,141,1)));
  background: -webkit-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -o-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -ms-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: linear-gradient(to bottom, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376dad', endColorstr='#1d518d',GradientType=0 );
}
.formContainer > .form-content > div > .form-submit > a {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.formContainer > .form-content > div > .form-submit {
  display: inline-block;
  border-style:solid;
  border-width:0px;
  border-color:#4b4b4b;
  padding:2px;
  border-radius:0px;
  zoom: 1;
  *display: inline;
  position: relative;
 
}

.formContainer > .form-content > div > .form-submit > a span,
.formContainer > .form-content > div > .form-submit > input {
  //background-color: #EC971F;
  display: block;
  padding: 8px 15px;
   font-weight:normal;
  font-size:14px;
  color: #fff;
  font-family:GothamBook, GothamBook_IE;
  background: rgb(55,109,173);
  background: -moz-linear-gradient(top, rgba(55,109,173,1) 0%, rgba(56,107,172,1) 7%, rgba(51,105,169,1) 15%, rgba(53,104,169,1) 20%, rgba(35,86,149,1) 72%, rgba(29,81,141,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,109,173,1)), color-stop(7%,rgba(56,107,172,1)), color-stop(15%,rgba(51,105,169,1)), color-stop(20%,rgba(53,104,169,1)), color-stop(72%,rgba(35,86,149,1)), color-stop(100%,rgba(29,81,141,1)));
  background: -webkit-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -o-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: -ms-linear-gradient(top, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  background: linear-gradient(to bottom, rgba(55,109,173,1) 0%,rgba(56,107,172,1) 7%,rgba(51,105,169,1) 15%,rgba(53,104,169,1) 20%,rgba(35,86,149,1) 72%,rgba(29,81,141,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376dad', endColorstr='#1d518d',GradientType=0 );
}
.formContainer.ContactUsForm > .form-content > div > .form-submit > input {
  background: rgb(27,160,167); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(27,160,167,1) 0%, rgba(25,153,162,1) 33%, rgba(16,139,146,1) 83%, rgba(17,136,144,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,160,167,1)), color-stop(33%,rgba(25,153,162,1)), color-stop(83%,rgba(16,139,146,1)), color-stop(100%,rgba(17,136,144,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(27,160,167,1) 0%,rgba(25,153,162,1) 33%,rgba(16,139,146,1) 83%,rgba(17,136,144,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(27,160,167,1) 0%,rgba(25,153,162,1) 33%,rgba(16,139,146,1) 83%,rgba(17,136,144,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(27,160,167,1) 0%,rgba(25,153,162,1) 33%,rgba(16,139,146,1) 83%,rgba(17,136,144,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(27,160,167,1) 0%,rgba(25,153,162,1) 33%,rgba(16,139,146,1) 83%,rgba(17,136,144,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ba0a7', endColorstr='#118890',GradientType=0 ); /* IE6-9 */

}
.formContainer > .form-content > div > .form-submit > input {
  padding-right: 30px !important;
}
.formContainer > .form-content > div > .form-submit > a span:after/*,
.formContainer > .form-content > div > .form-submit:after*/ {
  font-family: FontAwesome;
  content:  "\f054";
  font-size: 10px;
  position: relative;
  left: 10px;
  color: #fff;
}
.formContainer > .form-content > div > .form-submit:after {
  left: -16px;
  top: 0;
}
.formContainer > .form-content > div > .form-submit > a:hover {
 border-color:#EC971F;
}
.formContainer > .form-content > div > .form-submit:hover {
  border-color:#EC971F;
}

.formContainer > .form-content > div > .form-submit > a:hover span {
  //background-color:  #4b4b4b;
  color: #fff;
  opacity: 0.9;
}
.formContainer > .form-content > div > .form-submit:hover > input {
  background-color:  #4b4b4b;
  color: #fff;
  opacity: 0.9;
}
.formContainer > .form-content > 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 > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbInputCell,
.formContainer > .form-content > 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 > .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 > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .rcbHovered .rcbArrowCell,
.formContainer > .form-content > 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 {
  float: left;
  width: 100%;
  margin-top:20px;
}

.form-item-value > label {margin-left:3px;}
/* FAQ SEND QUESTION */
.formContainer.faqForm .form-header > div > .form-title {
    font-family: GothamRoundedLight, GothamBook_IE;
    color: #000;
    font-size: 30px;
    font-weight: bold;
}
.formContainer.faqForm > .form-content > div > .form-submit > a span, .formContainer > .form-content > div > .form-submit > input {
    background: rgb(28,159,167);
    background: -moz-linear-gradient(top, rgba(28,159,167,1) 0%, rgba(25,153,162,1) 31%, rgba(17,140,147,1) 77%, rgba(15,136,144,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,159,167,1)), color-stop(31%,rgba(25,153,162,1)), color-stop(77%,rgba(17,140,147,1)), color-stop(100%,rgba(15,136,144,1)));
    background: -webkit-linear-gradient(top, rgba(28,159,167,1) 0%,rgba(25,153,162,1) 31%,rgba(17,140,147,1) 77%,rgba(15,136,144,1) 100%);
    background: -o-linear-gradient(top, rgba(28,159,167,1) 0%,rgba(25,153,162,1) 31%,rgba(17,140,147,1) 77%,rgba(15,136,144,1) 100%);
    background: -ms-linear-gradient(top, rgba(28,159,167,1) 0%,rgba(25,153,162,1) 31%,rgba(17,140,147,1) 77%,rgba(15,136,144,1) 100%);
    background: linear-gradient(to bottom, rgba(28,159,167,1) 0%,rgba(25,153,162,1) 31%,rgba(17,140,147,1) 77%,rgba(15,136,144,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c9fa7', endColorstr='#0f8890',GradientType=0 );
}
.formContainer.faqForm > .form-content > div > .form-submit > a span, .formContainer > .form-content > div > .form-submit:after {
   font-family: FontAwesome;
    content: "\f054";
    position: absolute;
    
    font-size: 8px;
    top: 18px;
      left: 70px;
    color: #fff;
}
.faq .formContainer.faqForm {
  margin-left: 40px;
  width: 85%;
}
.formContainer.faqForm {
  margin: 30px 0px 0px 0;
  width: 75%;
}
.formContainer.faqForm .form-header > div > .form-description {
    float: left;
    margin-top: 10px;
}
.formContainer.faqForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e9e9e9;
      padding: 10px 9px;
}
.formContainer.faqForm  > .form-content > div > .form-content-items > .form-item > .form-template-container .form-template-item {
margin-bottom: 10px;
}
.formContainer.faqForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
box-shadow: none !important;
}
.formContainer.faqForm .form-header > div > .form-description p {
line-height: 20px;
}
.formContainer.faqForm .form-content > div > .form-content-items > .form-item .form-template-item textarea {
margin-top: 10px;
}
.formContainer.faqForm > .form-content > div > .form-submit {
left:0;
}
.UserList h1
{
  
  padding-bottom:15px;
}
.UserList .imageCell img {
  border-style: solid;
  border-width: 5px;
  border-radius: 60px;
  border-top-color: #fdcd6b;
  border-right-color: #fdcd6b;
  border-bottom-color: #1ca0a8;
  border-left-color: #1ca0a8;
  width:115px;
  box-sizing:border-box;
  margin-bottom: 20px;
}
.UserList table tr td {
  vertical-align:top;
  display: block !important;
  text-align: center;
}
.UserList table tr td h3 {
  display: none;
}
.UserList table tr td.imageCell {
  padding-right:15px;
}
.UserList .listPart {
  font-weight:bold;
  display:inline-block;
  vertical-align:top;
}
.UserList .listPart.proffesion a {
  color: #1ca0a8;
  font-family: GothamMedium, GothamMedium_IE;
  font-weight: normal;
}
.UserList .listPart a{
  color:#4b4b4b;
}
.UserList .shortDescription {
  font-weight:normal;
  display:block;
  margin-top:5px;
  margin-bottom:15px;
  font-size: 14px;
}
.UserList .buttonRow {
  display: none;
  margin-top:10px;
}
.UserList table {
  vertical-align:top;
  margin: 0 auto 30px auto;
}
.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;
  width:350px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  color:#4b4b4b;
  padding: 35px 0 0 10px;
  
}
.TheTeamControl .TheTeamBox > a{
  float: left;
}
.TheTeamControl .TheTeamBox > a:nth-child(2n){
  margin-right: 50px;
}
.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;
}
.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: 210px;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span{
  text-shadow: none;
  font-size:13px;
  line-height: 13px;
  width: 205px;
  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: #4b4b4b
}
.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;
}
/*05146584*/


