/* Minification failed. Returning unminified contents.
(31120,2): run-time error CSS1030: Expected identifier, found '.'
(31162,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 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); /* support: IE8 */
}

.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%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.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: 45%;
}
.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;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.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-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.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("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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 {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.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;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: 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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: url("images/Close.png");
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35);
}


.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url('images/ui-icons_222222_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('images/ui-icons_222222_256x240.png');
}
/*.ui-state-default .ui-icon {
	background: #e6e6e6 url("../images/Close.png") 50% 50% repeat-x;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background: #e6e6e6 url("../images/Close.png") 50% 50% repeat-x;
}*/
.ui-state-active .ui-icon {
	background-image: url("../images/Close.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/

font-face {
    font-family: "OpenSans-Regular.ttf";
    src:url(../font/OpenSans-Regular.ttf);
}
h4, h5, h6,
h1, h2, h3 {margin-top: 0;}
ul, ol {margin: 0;}
p {margin: 0;}
html, body{
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	background: #ffffff;
}
body a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
/*-- header_top --*/
.top_bg{
	background: #00405d;
}

.top_left{
	float: left;
}
.top_left h2{
	text-transform:uppercase;
	font-size:12px;
	color:#ffffff;
}
.top_left h2 a{
	color: #000000;
	margin-right:10px;
	padding: 6px 20px;
	background: #ffcc33;
	border:1px dotted;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_left h2 a:hover{
	background: #ffffff;
	text-decoration:none;
}
.top_right{
	float:right;
	color: #ffffff;
	margin-top: 0px;
	width:250px;
}
.top_right ul{
	padding:0;
	list-style:none;
	margin:0;
    line-height: 23px;
}
.top_right ul li{
	display: inline-block;
	margin-right: 10px;
}
.top_right ul li:last-child{
	margin-right: 0;
}
.top_right ul li a{
	text-align:center;
	padding: 0px 4px;
	text-transform:uppercase;
	font-size:12px;
	display:block;
	color:#ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_right ul li a:hover{
	color:#ffcc33;
	text-decoration: none;
}
/********** Login *************/
#loginContainer {
    position:relative;
}
#loginContainer a span{
  display:block;
  padding:4px 10px;
}
/* Login Button */
#loginButton { 
    display:inline-block;  
    position:relative;
    z-index:30;
    cursor:pointer;
}
/* Login Box */
#loginBox {
    position:absolute;
	top: 44px;
	right: 0px;
    display:none;
    z-index:1110;
}
#loginForm:after {
	content: '';
	position: absolute;
	right: 25px;
	top: -10px;
	border-left:10px solid rgba(0, 0, 0, 0);
	border-right:10px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid #f0f0f0;
}
/* Login Form */
#loginForm {
   width: 300px;
	background: #fff;
	border: 1px solid #d6d6d6;
}
#loginForm fieldset {
    margin:0 0 15px 0;
    display:block;
    border:0;
    padding:0;
}
fieldset#body {
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    padding:15px 15px;
    margin:0;
}
#loginForm #checkbox {
    width:auto;
    margin:3px 6px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}
#body label {
    color:#000;
    margin:10px 0 0 0;
    display:block;
    float:left;
    font-size:0.8725em;
}
#loginForm #body fieldset label{
    display:block;
    float:none;
    margin:0 0 6px 0;
}
#body label i{
	color:#000;
	font-size:1em;
	font-style:normal;
}
/* Default Input */
#loginForm input {
    width:92%;
    border:1px solid #DADADA;
	color: #222;
	background:#FFF;
    padding:6px;
	font-size: 0.8125em;
    -webkit-apperance:none;
    font-family: 'Open Sans', sans-serif;
}
/* Sign In Button */
#loginForm #login {
	font-family: 'Open Sans', sans-serif;
	width: auto;
	float: left;
	background: #ffcc33;
	color: #333;
	font-size: 0.8725em;
	padding: 8px 20px;
	border: none;
	margin: 0 12px 0 0;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
}
#loginForm #login:hover {
	background: #EEBF05;
}
/* Forgot your password */
#loginForm span{
    display:block;
    padding:0px 0px 15px 0px;
}
#loginForm span a{
	color:#000;
	font-size:0.85em;
    font-weight:500;
    background: none;
	border: none;
	box-shadow: none;
}
#loginForm span a:hover{
	text-decoration:underline;
}
input:focus {
    outline:none;
}
/*-- header --*/
.header_bg{
/*	border-bottom: 1px solid rgb(236, 236, 236);*/
}
.header{
	padding:0px;
}
.logo{
	float:left;
	margin-top:0px;
}
.header_right{
	margin:0px;
}
/*search*/
.search{
	float:right;
	position: relative;
	background: #f3f4f5;
	border: 1px solid #D8D8D8;
	margin-right: 3%;
	width: 40.33333%;
	margin-top:8px;
}
.search form{
	width:100%;
}
.search input[type="text"]{
	margin:0px 0;
	font-family: 'Open Sans', sans-serif;
	padding:5px 16px;
	outline: none;
	color: rgb(138, 136, 136);
	background: none;
	border: none;
	width:85.33333%;
	line-height: 1.5em;
	position: relative;
	font-size: 0.8725em;
	-webkit-appearance: none;
	font-size:16px;
	
}
.search input[type="text"]:hover{
	background: #ffffff;
}
.search input[type="submit"]{
	background: url('../images/search.png') no-repeat 0px 1px;
	border: none;
	cursor: pointer;
	width: 24px;
	outline: none;
	position: absolute;
	height: 24px;
	top: 4px;
	right:20px;
}
/* create_btn */
.create_btn{
	float: right;
}
.create_btn a{
	text-transform: capitalize;
	display:inline-block;
	padding: 10px 20px;
	font-size: 0.8725em;
	color: #000;
	background: #ffcc33;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.create_btn a:hover{
	background: #00405d;
	color:#ffffff; 
	text-decoration:none;
	
}
.create_btn a img{
	vertical-align: top;
	margin-top: 3px;
}
/* start icon styles */
.icon1:before,.icon1:after {
	content: "";
	display: table;
}
.icon1:after {
	clear: both;
}
.icon1 {
	float:right;
	zoom:1;
	margin-right: 5px;
}
ul.icon1 {
	padding:0;
	list-style:none;
}
.icon1 li {
	float: left;
	position: relative;
}
.icon1 li:last-child{
	border-right:none;
}
.icon1 li:hover > a {
	color: #fafafa;
}
*html .icon1 li a:hover { /* IE6 only */
	color: #fafafa;
}
.icon1 ul {
	width:300px;
	margin: 20px 0 0 0;
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 58px;
	z-index: 1000;
	right: -167px;
	background: #ffffff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	box-shadow: 0px 0px 5px #aaa;
	-webkit-box-shadow: 0px 0px 5px #aaa;
	-moz-box-shadow: 0px 0px 5px #aaa;
	-o-box-shadow: 0px 0px 5px #aaa;
}
.icon1 li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}
.icon1 ul ul {
	top: 6px;
	left: 158px;
	margin: 0 0 0 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.icon1 ul li {
	float: none;
	display: block;
	border: 0;
}
.icon1 ul li:first-child{
	border-top:none;
	/*border: 1px solid rgb(220, 220, 220);*/	
}
.icon1 ul li:first-child a{
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
}
.icon1 ul li:last-child {   
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;    
}
.icon1 ul a {    
	_height: 10px; /*IE6 only*/
	white-space: normal;
	float: none;
	text-transform: none;
}
.active-icon{
	display: block;
}
.icon1 ul li:first-child > a:after {
	content: '';
	position: absolute;
	left: 45%;
	top: -30px;
	border-left: 10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #f0f0f0;
}
.icon1 ul ul li:first-child a:after {
	left: -100px;
	top: 0%;
	margin-top: -6px;
	border-left: 0;	
	border-bottom:20px solid transparent;
	border-top: 20px solid transparent;
	border-right:20px solid #323757;
}
/* Mobile */
.icon1-trigger {
	display: none;
}
.sub-icon1 img{
	border:none;
	display:inline-block;
	vertical-align:middle;
}
.c1{
	background: url(../images/art.png) no-repeat 0px 0px;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 2px;
    background-size: 100%;
}
.c2{
	background: url(../images/bag.png) no-repeat 0px 1px;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
    background-size: 100%;
}
.c11{
	background: url(../images/art_color.png) no-repeat 0px 0px;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 2px;
    background-size: 100%;
    position: relative;
    top: -5px;
}
.c22{
	background: url(../images/bag_color.png) no-repeat 0px 1px;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
    background-size: 100%;
    position: relative;
    top: -5px;
}
.icon1 .profile_img {
	margin-top: 3px;
}
.sub-icon1 ul li h3{
	text-align:center;
	font-size: 1em;
	color: #00405d;
	text-transform:uppercase;
	margin-bottom: 4%;
}
.sub-icon1 ul li p{
	/*text-align:center;*/
	font-size: 0.8125em;
	color: #555555;
	line-height: 1.8em;
}
.sub-icon1.list{
	padding: 0px 0 0 0;
}
.sub-icon1 ul li p a{
	color: #00405d;
}
.sub-icon1 ul li p a:hover{
	color: #555555;
	text-decoration:underline;
}
/* start menu */
.h_nav h4{
	border-bottom: 1px solid rgb(236, 236, 236);
	font-size: 1em;
	color: #000;
	line-height: 1.8em;
	text-transform: uppercase;
	margin-bottom: 4%;
}
.h_nav h4.top{
	margin-top: 12%;
}
.h_nav ul li{
	display: block;
}
.h_nav ul li a{
	display: block;
	font-size: 0.95em;
	color: #555;
	text-transform: capitalize;
	line-height: 1.8em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	line-height: 2.5em;
}
.h_nav ul li a:hover{
	color:#00405d;
	text-decoration:underline;
}
/* start main */

.grid_list{
	/*border-bottom: 1px solid rgb(236, 236, 236);*/
	cursor: pointer;
}
.grid_list:hover a{
	text-decoration:none;
}
.grid_img{
	width:30%;
	float: left;
	margin-right: 1em;
}
.grid_text-middle{
	width: 62.333%;
	float: left;
	margin-right: 1em;
}
.last{
	margin-right:0;
}
.grid_text h3, .grid_text-middle h3{
	font-size:18px;
}
.grid_text h3 a, .grid_text-middle h3 a{
	color:#555;
	text-transform:uppercase;	
}
.grid_text p, .grid_text-middle p{
	color:#777777;
	font-size: 0.8125em;
	text-transform: uppercase;	
}
/* start content */
.content{
	text-align:center;
	margin-top:0px !important;   
}
.content_text {
	margin-top: 4%;
}
.content_text h3{
	font-size:15px;
	color:#888;
	text-transform:uppercase;
}
.content_text h4 a{
	margin:20px 0 10px;
	font-size:1.5em;
	color:#000000;
	text-transform:uppercase;
	
	display: inline-block;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.content_text h4 a:hover{
	color:#00405d;
	text-decoration:none;
}
.content_text p{
	
	font-size:0.8725em;
	color:#888;
	line-height: 1.8em;
	width:100%;
	margin: 0 auto;
}
.grids{
	padding:3em 0;
}
.grid1:hover .look{
	background:#ffcc33;
}
.grid1{
	position:relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.look {
	position: absolute;
	right:15px;
	bottom: 0;
	background:rgba(141, 141, 141, 0.51);
	padding: 10px;
}
.look h4{
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
}
.look p{
	-webkit-text-stroke: 0.5px;
	font-size: 0.8125em;
	color: #fff;
	text-transform: uppercase;
}
/*-- start footer -- */
/* scroll_top_btn */
.footer_top{
	border-top:1px solid rgb(236, 236, 236);
	padding:1em 0;
	margin-top: 10px;
}
/*-- start span_of_4 -- */
.span_of_4{
	/*margin-top: 2%;*/
}
.span1_of_4 {
	float:left;
	margin-left: 4%;
	width: 21.33333%;
}
.span1_of_4:first-child{
	margin-left: 0%;
}
.span1_of_4 h4{
	border-bottom:1px solid rgb(236, 236, 236);
	font-size: 1.2em;
	color: #555555;
	line-height: 1.8em;
	text-transform:capitalize;
}
.span1_of_4 h5{
	margin-top:12%;
	font-size: 1.2em;
	color: #555555;
	line-height: 1.8em;
	text-transform:capitalize;
	display: block;
}
.span1_of_4 h5 a{
	color: #00405d;
}
.span1_of_4 h5 a:hover{
	color: #555555;
}
.span1_of_4 h5 a span{
	vertical-align: middle;
}
.span1_of_4 p{
	color: #777777;
	line-height: 1.8em;
	font-size: 0.8725em;
}
.span1_of_4 h4.top{
	margin-top: 4%;	
}
.f_nav{
	margin-top: 4%;
	padding:0;
	list-style:none;
}
.f_nav li a{
	display:block;
	font-size: 1.0em;
	color:#777777;
	text-transform:capitalize;
	line-height: 1.8em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.f_nav li a:hover{
	color:#00405d;
	text-decoration:underline;
}
/* start span_of_2 */
.span_of_2{
	/*margin: 4% 0;
	display: block;*/	
}
.span1_of_2 {
	float:left;
	width: 23.33333%;
	margin-right: 4%;
}
.span1_of_2 h5{
	font-size: 1.2em;
	color: #555555;
	line-height: 2em;
	text-transform:capitalize;
	display: block;
        text-align: right;
    margin-bottom: 5px;
}
.span1_of_2 h5 a{
	color: #00405d;
}
.span1_of_2 h5 a:hover{
	color: #555555;
}
.span1_of_2 h5 a span{
	vertical-align: middle;
}
.span1_of_2 p{
	color: #777777;
	line-height: 1.8em;
	font-size: 0.8725em;
}
/*--- social-icons ----*/
.social-icons {
	margin-top: 1%;
}
.social-icons ul{
	padding:0;
	list-style:none;
    margin-bottom:0px;
}
.social-icons li{
	display:inline-block;
}
.social-icons li a{
	height: 46px;
	width: 46px;
	display: block;
	background:url(../images/soc_icons.png);
}
.social-icons li:nth-child(1) a{
	background: url(../images/soc_icons.png) 0% 0%;
}
.social-icons li:nth-child(2) a{
	background: url(../images/soc_icons.png) 25% 0%;
}
.social-icons li:nth-child(3) a{
	background: url(../images/soc_icons.png) 50% 0%;
}
.social-icons li:nth-child(4) a{
	background: url(../images/soc_icons.png) 75% 0%;
}
.social-icons li:nth-child(5) a{
	background: url(../images/soc_icons.png) 100% 0%;
}
.social-icons li a:hover{
	opacity: 0.9;
}
/*-- start footer_style -- */
.footer{
	background: #00405d;
	padding: 0px 20px;
}
.copy{
	margin:10px 0;
	text-align:center;
}
.copy p.link {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.8em;
	color: #ffffff;
	font-size: 0.8125em;
}
.copy p.link a {
	color: #ffcc33;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.copy p.link a:hover {
	color: #ffffff;
}
/* start women */
.w_sidebar{
	border: 1px solid #EBEBEB;
}
.w_nav1 ul{
	padding:0;
	list-style:none;
}
.w_nav1{
	padding: 20px;
}
.w_nav1 h4{
	text-transform:uppercase;
	color: #589D3E;
	font-size: 1em;
	margin-bottom: 5px;
}
.w_nav1 ul li{
	line-height: 1.5em;
}
.w_nav1 ul li a{
	display: block;
	text-transform:uppercase;
	color: #555555;
	font-size: 0.8725em;
}
.w_nav1 ul li a:hover{
	color:#00405d;
}
.w_nav2{
	padding: 20px;
}
.w_nav2  li{
	line-height: 1.5em;
	display: inline-block;
}
.w_nav2 li a{
	display: block;
	padding: 14px;
}
.w_nav2 li a.color1{
	background:	#0AA5E2;
}
.w_nav2 li a.color2{
	background:	#40E0D0;
}
.w_nav2 li a.color3{
	background:	#B03060;
}
.w_nav2 li a.color4{
	background:	#000080;
}
.w_nav2 li a.color5{
	background:	#E60D41;
}
.w_nav2 li a.color6{
	background:	#45BF55;
}
.w_nav2 li a.color7{
	background:	#FF7F00;
}
.w_nav2 li a.color8{
	background:	#8B4513;
}
.w_nav2 li a.color9{
	background:	#FFD700;
}
.w_nav2 li a.color10{
	background:	#9FA8AB;
}
.w_nav2 li a.color11{
	background:	#C0C0C0;
}
.w_nav2 li a.color12{
	background:	#0AA5E2;
}
.w_nav2 li a.color13{
	background:	#FFCBDB;
}
.w_nav2 li a.color14{
	background:	#B87333;
}
.w_nav2 li a.color15{
	background:	#BFB540;
}
.sky-form .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
}
.w_sidebar h3{
	padding:0 20px 10px;
	font-size: 1em;
	color: #555555;
	text-transform:uppercase;
}
/* radios and checkboxes */
.sky-form {
	margin-top: -10px;
}
.row1{
	outline:none;
	padding: 20px;
	overflow: auto;
	height: 200px;
}
.sky-form.col.col-4 ul {
padding: 0;
list-style: none;
}
.sky-form h4{
	margin-top: 10px;
	background: #ECECEC;
	padding: 10px 20px;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size:16px;
}
.sky-form section {
	margin-bottom: 20px;
}
.sky-form .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
}
.sky-form .label.col {
	margin: 0;
	padding-top: 10px;
}
.sky-form .input,
.sky-form .select,
.sky-form .textarea,
.sky-form .radio,
.sky-form .checkbox,
.sky-form .toggle,
.sky-form .button {
	position: relative;
	display: block;
}
/* selects */
.sky-form .select i {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 1px;
	height: 11px;
	background: #fff;
	box-shadow: 0 0 0 12px #fff;
}
.sky-form .select i:after,
.sky-form .select i:before {
	content: '';
	position: absolute;
	right: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .select i:after {
	bottom: 0;
	border-top: 4px solid #404040;
}
.sky-form .select i:before {
	top: 0;
	border-bottom: 4px solid #404040;
}
.sky-form .select-multiple select {
	height: auto;
}
/* radios and checkboxes */
.sky-form .radio,.sky-form .checkbox {
	outline:none;
	border:none;
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 13px;
	line-height: 27px;
	color: #555555;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: normal;
	margin-top: 0;
}
.sky-form .radio{
	text-transform: none;
}
.sky-form .radio:last-child,
.sky-form .checkbox:last-child {
	margin-bottom: 0;
}
.sky-form .radio input,
.sky-form .checkbox input {
	position: absolute;
	left: -9999px;
}
.sky-form .radio i,
.sky-form .checkbox i {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 17px;
	height: 17px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	background: #fff;
}
.sky-form .radio i {
	border-radius: 50%;
}
.sky-form .radio input + i:after,
.sky-form .checkbox input + i:after {
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.sky-form .radio input + i:after {
	content: '';
	top: 4px;
	left: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
}
.sky-form .checkbox input + i:after {
	content: '';
	top: 3px;
	left: 2px;
	width: 10px;
	height: 7px;
	background: url(../images/tick.png) no-repeat;
	text-align: center;
}
.sky-form .radio input:checked + i:after,
.sky-form .checkbox input:checked + i:after {
	opacity: 1;
}
.sky-form .inline-group {
	margin: 0 -30px -4px 0;
}
.sky-form .inline-group:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form .inline-group .radio,
.sky-form .inline-group .checkbox {
	float: left;
	margin-right: 30px;
}
.sky-form .inline-group .radio:last-child,
.sky-form .inline-group .checkbox:last-child {
	margin-bottom: 4px;
}
/* icons */

.sky-form [class^="icon-"] {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
/* normal state */
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
	border-color: #e5e5e5;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.sky-form .toggle i:before {
	background-color: #2da5da;	
}
/* hover state */
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i {
	border-color: #8dc9e5;
}
.sky-form .button:hover {
	opacity: 1;
}
/* focus state */
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus + i,
.sky-form .checkbox input:focus + i,
.sky-form .toggle input:focus + i {
	border-color: #2da5da;
}
/* checked state */
.sky-form .radio input + i:after {
	background-color: #2da5da;	
}
.sky-form .checkbox input + i:after {
	color: #2da5da;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
	border-color: #2da5da;	
}
/* error state */
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i {
	background: #fff0f0;
}
/* success state */
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i {
	background: #f0fff0;
}
/* disabled state */
.sky-form .input.state-disabled input,
.sky-form .select.state-disabled,
.sky-form .textarea.state-disabled,
.sky-form .radio.state-disabled,
.sky-form .checkbox.state-disabled,
.sky-form .toggle.state-disabled,
.sky-form .button.state-disabled {
	cursor: default;
	opacity: 0.5;
}
.sky-form .input.state-disabled:hover input,
.sky-form .select.state-disabled:hover select,
.sky-form .textarea.state-disabled:hover textarea,
.sky-form .radio.state-disabled:hover i,
.sky-form .checkbox.state-disabled:hover i,
.sky-form .toggle.state-disabled:hover i {
	border-color: #e5e5e5;
}
/*-- start scrollpane --*/
.jspContainer{
	overflow: hidden;
	position: relative;
}
.jspPane{
	position: absolute;
	outline: none;
	padding: 20px !important;
}
.jspVerticalBar{
	position: absolute;
	top: 0;
	right:0px;
	width:5px;
	height: 100%;
}
.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspCap{
	display: none;
}
.jspHorizontalBar .jspCap{
	float: left;
}
.jspTrack{
	background: #f0f0f0;
	position: relative;
}
.jspDrag{
	background: #777777;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}
.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow{
	height: 16px;
}
.jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus{
	outline: none;
}
.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}
/*-- end scrollpane --*/
/*-- start w_content --*/
.women_main{
	padding:2em 0;
}
.women{
	text-align: left;
	border-bottom: 1px solid #ebebeb;
}
.women h4{
	float:left;
	font-size:1em;
	text-transform:uppercase;
	color: #333333;
}
.women h4{
	color:#555555;
}
.w_nav {
	float:right;
	color:#555555;
	font-size:0.8125em;
	padding:0;
	list-style:none;
}
.w_nav li{
	display: inline-block;
}
.w_nav li a{
	display: block;
	color:#555555;
	text-transform:capitalize;
}
.w_nav li a:hover{
	color: #00405d;
}
.grids_of_4{
	display:block;
	margin: 2% 0;
}
.grid1_of_4{
	float: left;
	width: 23.22222%;
	margin-left: 2.33333%;
}
.grid1_of_4:first-child{
	margin-left: 0;
}
.grid1_of_4 h4 {
	font-size:16px;
	margin-top:5px;
}
.grid1_of_4 h4 a{
	text-transform:uppercase;
	color:#000000;
}
.grid1_of_4 p{
	font-size: 0.8125em;
	color:#777777;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.content_box-grid {
	margin-top: 1em;
}
.view {
   overflow: hidden;
   position: relative;
   margin-bottom: 1em;
}
.view .mask,.view .content {
   position: absolute;
	overflow: hidden;
	top: 188px;
	left: 117px;
}
.view-fifth img {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth .mask {
  -webkit-transform: translateX(-300px);
   -moz-transform: translateX(-300px);
   -o-transform: translateX(-300px);
   -ms-transform: translateX(-300px);
   transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth:hover .mask {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.view1{
   overflow: hidden;
   position: relative;
}
.view1 .mask1,.view1 .content {
   position: absolute;
   overflow: hidden;
   top:130px;
   left:90px;
}
.info {
   display: block;
	background: url(../images/label_new.png) no-repeat;
	text-indent: -9999px;
	width: 75px;
	height: 75px;
}
.view-fifth1 img {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth1 .mask1 {
  -webkit-transform: translateX(-300px);
   -moz-transform: translateX(-300px);
   -o-transform: translateX(-300px);
   -ms-transform: translateX(-300px);
   transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth1:hover .mask1 {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}

/*--single--*/
.cont{
	display: block;
	float:left;
}
.span_2_of_bottom1 {
	width:68.1%;
}
.lsidebar{
	display: block;
	float:right;
	margin-left:3.333%;
} 	
.span_2_of_bottom {
	width: 66.1%;
}
.span_1_of_bottom {
	width:25.1%;
	border: 1px solid #DDD;
}
.span_2_of_bottom p,
.span_1_of_bottom  p  {
	font-size:0.8125em;
	padding:0.5em 0;
	color: #888;
	line-height: 1.5em;
}
.desc{
	padding:5%;
}
.desc h5 a{
	color:#C0313C;
	font-size: 0.788em;
}
.desc h5 a:hover{
	color:#333;
}
.button {
	border: none;
	background: #45A43E;
	color: #FEF503;
	float: right;
	padding: 7px 15px;
	font-size: 12px;
	cursor: pointer;
	outline: none;
	text-transform:uppercase;
}
.button:hover {
	background:#333;
}
.price-text{
	padding:5% 0;
}
.span_3_of_2 {
	width:60.3333%;
}
.desc1 {
	display: block;
	float: right;
}
p.stock {
	display: block;
	font-size: 0.89em;
	color: #555;
	margin: 10px 0;
}
.row-2 {
	overflow: hidden;
	text-align: left;
	padding-top: 6px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
span.on_sale {
	display: block;
	float: left;
	padding: 15px 6px 0 30px;
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	color: #777777;
}
.price1 {
	padding: 4% 0;
}
span.actual1 {
	text-decoration: line-through;
	margin-right: 8%;
	color: #888;
	font-size: 1.2em;
}
.images_3_of_2 {
	width:35.2%;
	float: left;
	margin-right: 2.6%;
}
.single-bottom1 h6, .single-bottom2 h6 {
	background: #F3F3F3;
	padding: 10px;
	color: #333;
	font-size: 1.2em;
	float: left;
	
}
p.prod-desc {
	color: #888;
	padding-top: 2%;
	font-size: 0.89em;
	line-height: 1.5em;
}
.single-bottom1 {
	padding:10px 0 0;
}
.product {
	padding: 3% 0 0 0;
}
.product-desc {
	width: 82.3333%;
	float: left;
	border-width: 0 1px 0 0;
	border-right: 1px solid #DDD;
}
.product-img {
	/*width: 21.5%;*/
/*	float: left;
	margin-right: 2.5%;*/
}
.prod1-desc {
	width: 75.2%;
	float: left;
}
.product-desc h5 {
	padding-bottom: 2%;
}
.product-desc h5 a{
	color:#555;
	font-size:20px;
}
.product-desc h5 a:hover{
	color:#ffcc33;
	text-decoration:none;
}
p.product_descr {
	color: #555;
	font-size: 0.89em;
	line-height: 1.5em;
}
.product_price {
	width:15.3333%;
	float: left;
	padding: 0 0px 0px 16px;
}
.price-access {
	color: #555;
	font-size: 1em;
}
.button1 {
	font-family: 'Open Sans', sans-serif;
	border: none;
	background:#00405d;
	padding: 7px 15px;
	color: #FFF;
	font-size: 13px;
	cursor: pointer;
	outline: none;
	margin-top: 9%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.button1:hover{
	background:#ffcc33;
	color: #000000;
}
.desc1 h3{
	color:#333333;
	font-size:1.4em;
	text-transform:capitalize;
}
.desc1 p{
	margin-top: 0;
	font-size: 1.8em;
	color: #00405d;
	-webkit-text-stroke: 1.5px;
	text-shadow: 0 1px 0 #ffffff;
	letter-spacing: 1px;
}
.desc1 p a{
	margin-left:5px;
	color:#555555;
	/*text-transform:uppercase;*/
	font-size: 13px;
	-webkit-text-stroke: 0px;
	letter-spacing: 0px;
}
.desc1 p a:hover{
	color: #00405d;
}
.det_nav {
	margin:0;
}
.det_nav ul{
	padding:0;
	list-style:none;
}
.det_nav h4{
	line-height:1.8em;
	font-size: 1em;
	color: #555555;
	text-transform:uppercase;
	margin-bottom: 4%;
}
.det_nav ul li{
	display:inline-block;
	width: 20.33333%;
	margin-left: 0;
}
.det_nav ul li:first-child{
	margin-left: 0;
}
.det_nav ul li a{
	display:block;
}
.det_nav ul li a img{
	border: 1px solid #DADADA;
}
.btn_form{
	margin: 5% 0 3%;
    /*clear:both;*/
}
/*.btn_form a{
	font-family: 'Open Sans', sans-serif;
	cursor:pointer;
	border:none;
	outline:none;
	display: inline-block;
	font-size: 1em;
	padding: 10px 15px;
	background: #00405d;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn_form a:active{color:#fff;}
.btn_form a:click{color:#fff;}*/

.btn_form a:hover{	
	color:#fff !important;
}
.desc1  a span{
	font-size:0.8125em;
	color:#555555;
	text-transform:uppercase;
	
}
.desc1 a span:hover{
	color: #00405d;
	text-decoration:none;
}
.det_nav1 h4{
	font-size: 1em;
	text-transform:uppercase;
	color: #555;
	margin-bottom: 6%;
}
.det_nav1 ul li{
	display: inline-block;
	margin-left: 10px;
}
.det_nav1 ul li:first-child{
	margin-left: 0;
}
/* end details */
/* start registration */
.registration{
	padding: 1% 0;
}
.registration h2{
	font-size:1.5em;
	color: #00405d;
	text-transform:capitalize;
	margin-bottom: 4%;
}
.reg_fb {
	margin:3% 0;
	display: block;
	background: #3B5998;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.reg_fb img {
	background:#354F88;
	padding: 8px;
	float: left;
}
.reg_fb i {
	color: #ffffff;
	padding: 12px 16px;
	display: inline-block;
	font-size: 1.3em;
	text-transform: capitalize;
	font-style: normal;
}
.reg_fb:hover {
	background:#354F88;
}
.registration_left{
	float: left;
	width: 45.33333%;
	margin-left: 3.333%;
}
.registration_left:first-child{
	margin-left: 0;
}
.registration span{
	color: #777777;
}
.registration_form{
	display: block;
}
.registration_form div{
	padding:10px 0;
}
.sky_form1{
	margin-bottom: -30px;
}
.sky_form1 ul{
	padding:0;
	list-style:none;
}
.sky_form1 ul li{
	float: left;
	margin-left: 20px;
}
.sky_form1 ul li:first-child{
	margin-left: 0;
}
label {
	display: block !important;
	margin-bottom: 0 !important;
	font-weight: normal !important;
}
.registration_form input[type="text"],.registration_form input[type="email"],.registration_form input[type="tel"],.registration_form input[type="password"]{
	padding: 8px;
	display: block;
	width:100%;
	outline: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #333333;
	-webkit-appearance: none;
	/*text-transform: capitalize;*/
	background: #FFFFFF;
	border: 1px solid rgb(231, 231, 231);
	font-weight: normal;
}
/*.registration_form input[type="submit"]{
	-webkit-appearance: none;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
	text-transform: capitalize;
	display: inline-block;
	background:#00405d;
	padding: 10px 20px;
	transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	cursor:pointer;
	border:none;
	outline:none;
	font-size:1em;
	margin-bottom: 5px;
	width: auto !important;
	margin-left: 0px !important;
}
.registration_form input[type="submit"]:hover{
	color: #ffffff;
	background:#ffcc33;
}*/
.terms{
	text-decoration:underline;
	text-transform:capitalize;
	color: #00405d;
}
.terms:hover{
	text-decoration:none;
}
.forget a{
	text-transform: capitalize;
	color: #999999;
	text-decoration: underline;
	font-size: 0.8925em;
}
.forget a:hover{
	text-decoration: none;
}
/* start shopping bag */
.shoping_bag {
	padding: 2% 1%;
	border-bottom: 1px solid rgb(223, 223, 223);
}
.shoping_bag h4{
	float:left;
	text-transform: uppercase;
	color: #777777;
	font-size:1em;
	margin: 13px 0 0;
}
.shoping_bag h4 img{
	
	margin-right: 5px;
}
.shoping_bag h4 span{
	color: #00405d;
}
.s_art {
	float: right;
	padding: 0;
	list-style: none;
}
.s_art li{
	text-align:center;
	text-transform: uppercase;
	color: #777777;
	font-size:1em;
}
.shoping_bag1{
	padding: 2% 1%;
	border-bottom: 1px solid rgb(223, 223, 223);
}
.shoping_left{
	float: left;
	width:68.333%;
	margin-right: 3.3333%;
}
.shoping_right{
	float: right;
	width:14.333%;
}
.shoping1_of_1{
	float: left;
	width: 12.3333%;
	margin-right: 3.3333%;
}
.shoping1_of_2{
	float: left;
	width: 68.3333%;
}
.shoping_left h4{
	margin-bottom: 2%;
}
.shoping_left h4 a{
	text-transform: uppercase;
	color: #26BC85;
	font-size:1em;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.shoping_left h4 a:hover{
	text-decoration: none;	
	color: #777777;
}
.shoping_left span{
	text-transform: uppercase;
	color: #999999;
	font-size: 0.8725em;
	-webkit-text-stroke: 0.4px;
}
.shoping_left span b{
	color: #555555;
	font-weight: 600;
}
.s_icons{
	margin-top: 2%;	
}
ul.s_icons{
	padding:0;
	list-style:none;
}
.s_icons li{
	display: inline-block;
	margin-left: 10px;
}
.s_icons li:first-child{
	margin-left: 0;
}
.s_icons li a{
	display: block;
	width:30px;
	height:30px;
	background: rgb(187, 187, 187);
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-align: center;
	padding: 1px;
}
.s_icons li a:hover{
	background: #00405d;
}
.s_icons li a img{
	vertical-align: bottom;
}
.shoping_right p{
	color: #333333;
	font-size: 0.8725em;
	text-transform: capitalize;
	line-height: 2.5em;
	-webkit-text-stroke: 0.4px;
}
.shoping_right p.tot{
	font-size: 1.5em;
}
.shoping_right p span{
	color: #ff0000;
	float: right;
}
.shoping_right p a{
	color: rgb(12, 138, 12);
}
.shoping_bag {
	padding: 2% 1%;
	border-bottom: 1px solid rgb(223, 223, 223);
}
.shoping_bag1 h2{
	float:left;
	text-transform: uppercase;
	color: #777777;
	font-size:1em;
}
.shoping_bag1 h2 a{
	-webkit-text-stroke: 0.4px;
	color: #26BC85;
	font-size: 0.8725em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.shoping_bag1 h2 a:hover{
	color: #555555;
}
.shoping_bag1 h2 img{
	vertical-align: text-bottom;
	margin-right: 5px;
}
.shoping_bag1 h2 span{
	color: #999999;
}
.shoping_bag2{
	padding: 2% 0;
}
.shoping_left a.btn1{
	margin-top:1%;
	text-transform: capitalize;
	display: inline-block;
	padding: 10px 20px;
	font-size: 1.2em;
	color: #ffffff;
	background: #00405d;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.shoping_left a.btn1:hover{
	background: #ffcc33;
	text-decoration:none;
}
.shoping_right p span.color{
	color: rgb(12, 138, 12);
}
/* start contact */
.contact{
	margin:2% 0;
	display: block;
}
.contact h2{
	font-size: 1.5em;
	color: #00405d;
	text-shadow: 0 1px 0 #ffffff;
	text-transform: capitalize;
}
.map{
	margin: 2% 2% 2% 0;
}
.col{
	display: block;
}
.contact-form{
	position:relative;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span label{
	margin-top: 10px;
	color: #777777;
	display: block;
	font-size: 0.8725em;
	padding-bottom: 5px;
	text-transform: capitalize;
	font-weight: normal;
}
.contact-form input[type="text"], .contact-form textarea {
	font-family: 'Open Sans', sans-serif;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	color: rgba(85, 81, 81, 0.84);
	padding: 8px;
	display: block;
	width: 96.3333%;
	outline: none;
	-webkit-appearance: none;
	text-transform: capitalize;
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="submit"]{
	margin-top: 10px;
	-webkit-appearance: none;
	border: none;
	outline: none;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	padding: 12px 25px;
	background: #00405d;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.contact-form input[type="submit"]:hover{
	background: #ffcc33;
	color: #ffffff;
}



.logot_box  {background: #7d7d7d none repeat scroll 0 0;
    border-top: 0 none;
    display: none;
    position: absolute;
    right: -20px;
    top: 15px;
    width: 130px;
    z-index: 1200;
	font-size:16px;
	height:145px;
	padding:5px !important;
	
	
	}
.loginbtn:hover .logot_box {display:block;}
.logot_box li{border: medium none;
    float: left;
    height: auto;
    width: 100%;
	color:#fff;
	text-align:left;
	}
.logot_box li a{	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-bottom: 1px solid #ffffff;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    line-height: 25px;
    padding: 0px !important;
    text-align: left;
    width: 100%;
	}
	ul
{
    list-style-type: none;
}
.logot_box li {
    float: left;
    margin: 0;
    padding: 0;
	border-bottom:1px solid #fff;
}
.logot_box li a {
    margin: 0;
    padding: 0;
}
.logot_box li a:hover {
    background: #666666 none repeat scroll 0 0 !important;
    border-radius: 0;
    color: #ffffff;
	text-decoration:none;
	
}
.logot_box:last-child a {
    border: medium none;
}
.DropdownImg { background: rgba(0, 0, 0, 0) url("/images/arrowbullet.png") no-repeat scroll 100% 45%;
    height: auto !important;
    margin-top: 3px;
    position:relative;
	text-align:left;}

.auction_new .logo {
    margin-top: 0px;
    margin-bottom: 10px;
}




/*--media queries--*/
@media (max-width:1024px){
.auction_new .container { width:100%;}
.auction_new .toprightheader li {
    float: none;
    text-align: center;
}
.auction_new .AuctionStatus {
    width: 100%;
    text-align: right;
}
.auction_new .header_top { padding-top:10px;}
.container {
    padding-right: 8px !important;
    padding-left: 8px !important;
}
.grid_list {
	/*padding-bottom: 1.5em;*/
	margin-bottom: 0;
}
.grid_text h3, .grid_text-middle h3 {
	font-size: 15px;
}
.grid_text p, .grid_text-middle p {
	font-size: 12px;
}
.content_text h4 a {
	font-size: 1.2em;
}
.span1_of_2 {
	width: 26.33333%;
}
.span_3_of_2 {
	width: 52.3333%;
}
.button1 {
	padding: 7px 10px;
}
.view .mask, .view .content {
	top: 138px;
	left: 82px;
}
}
@media (max-width:800px){
.auction_new .toprightheader li {
    float: none;
    text-align: center;
}
.auction_new .AuctionStatus {
    width: 100%;
    text-align: right;
}
.auction_new .header_top { padding-top:10px;}
.top_left {
	/*float: none;*/
}
.top_right {
	/*float: none;*/
	margin-top:0;
}
.top_bg{
	text-align:center;
}
.sidebar {
	margin-top: 2em;
}
.content_text p {
	width:80%;
}
.grid1{
	margin-bottom:2em;
}
.grid1 img{
	display: inline;
}
.look {
	right: 240px;
}
.container {
	width: 745px;
}	
.w_sidebar {
	margin-bottom: 3em;
}
.view .mask, .view .content {
	top: 141px;
	left: 85px;
}
.shoping_left h4 a {
	font-size: 0.85em;
}
.shoping_left a.btn1 {
	padding: 8px 15px;
	font-size: 1em;
}
.reg_fb i {
	padding: 15px 10px;
	font-size: 1em;
}
.single-bottom2 {
	margin-bottom: 2em;
}
}
@media (max-width:768px){
.auction_new .AuctionStatus a {
     display:none;}
.auction_new .toprightheader li {
    float: none;
    text-align: center;
}
.auction_new .AuctionStatus {
    width: 100%;
    text-align: right;
}
.auction_new .header_top { padding-top:10px;}
.container {
	width: 730px;
}
.look {
	right: 230px;
}
.span1_of_2 {
	width: 35.33333%;
}
.search input[type="text"] {
	width: 79.33333%;
}
.registration h2 {
	font-size: 1.1em;
}
.skyblue li>a, .skyblue>li.showhide span{ color:#555 !important;}
.megamenu{background-color:#f2f0f0 !important;}
}
@media (max-width:640px){
/*.container {
	width: 600px;*/
}
.create_btn a {
	padding: 10px 5px;
	font-size: 0.8125em;
}
.logo {
	margin-top: 0px;
}
.span1_of_2 {
	width: 44.33333%;
}
.grid1_of_4 {
	width: 47.22222%;
}
.view .mask, .view .content {
	top: 210px;
	left: 135px;
}
.span_3_of_2 {
	width: 44.3333%;
}
.product-desc {
	width: 78.3333%;
}
.product_price {
	width: 21.3333%;
}
.shoping_right {
	width: 32.333%;
}
.shoping_left {
	width: 63.333%;
}
/*.reg_fb i {
	padding: 16px 5px;
	font-size: 0.85em;}*/


@media (max-width:480px){
.auction_new .logo img {
    padding-left: 0px;
    width: auto;
}
.auction_new .top_left {
    float: none;
}
.auction_new .logo {
    width: 230px;
    float: none;
    text-align: center;
    margin: 0px auto;
    padding: 10px 0px 10px 0px;
}
.auction_new .AuctionStatus {
    width: 100%;
}
.auction_new .toprightheader li {
    float: none;
	    text-align: center;
}
.auction_new .header_top ul{
    display: inline-block;
    padding-left: 0px;
    text-align: center;
}
.container {
	width: 442px;
}
.top_left h2 {
	font-size: 11px;
	line-height: 1.5em;
}
.search{
	display:none;
}
.span1_of_4 {
	width: 46.33333%;
	margin-left:0;
}
.view .mask, .view .content {
	top: 166px;
	left: 102px;
}
.span_3_of_2 {
	width: 100%;
	float:none;
}
.images_3_of_2 {
	width: 100%;
	float: none;
	margin-right: 0;
}
p.prod-desc, p.product_descr {
	font-size: 0.8125em;
}
.product_price {
	width: 26.3333%;
}
.product-desc {
	width: 73.3333%;
}
.shoping_left {
	width: 100%;
	float: none;
	margin: 0;
}
.shoping_right {
	width: 100%;
	float: none;
}
.registration_left {
	float: none;
	width: 100%;
	margin-left: 0;
}
}
@media (max-width:320px){
/*ul.icon1 {
	display: none;
}*/
.logo{
	float:none;
}
.create_btn {
	display:none;
}
.container {
	width: 282px;
}
.top_left h2 {
	font-size: 11px;
	line-height: 2em;
}
.top_right ul li a {
	padding: 0;
	font-size: 11px;
}
.look {
	right: 15px;
}
#loginForm {
	width: 270px;
	background: #fff;
}
#loginBox form{
    width: 270px;
	background: #fff;
}
}
.mainMarquee {width: 100%;
 
  margin-top: 0px; background-color:#F2F0F0;}


.maqueeSection a {
    color:#4178AD;;
}


/*     Mystyle*/




.grid_list a iframe{ height:150px !important;}
.grid_list a img{ width: 100%; /*margin-bottom:28px;*/ border:1px solid rgb(228, 225, 225);}
#dvMainBanner_Right{  margin-top: 0px;}

/* Start Navigation browse url*/

.bread_crum_area{ width:980px; float:left; padding:0px 0px 5px 0px;}
.bread_crum{ width:100%; float:left; padding-top:0;}
.bread_crum ul{padding:0px; margin:0px;}
.bread_crum li{list-style-type:none; list-style:none; float:left; padding:0 0px 5px  5px;  color:#9FA8AB;}
.bread_crum li span{ color:#333; font-weight:700;}
.bread_crum li a{ color:#666666;  text-decoration:underline; float:left; font-size:12px; }

.bread_crum li:after{content:"/"; font-size:10px; margin-left:5px;}
.bread_crum2{ width:100%; float:left; padding-top:0px;height:30px;margin-top:-27px;margin-bottom:0px;background-color: #E5E5E5;}
.bread_crum2 li:after{content:">>"; font-size:10px; margin-left:5px;}
.bread_crum li:last-child:after{content:"";}

/* End Navigation browse url*/

/* Start Filter section */
@media (min-width: 767px) {
.slidingDiv{ display:block!important}
.show_hide {display:none!important;}
.overflowhidden{ display:none}
}
.results_cnt{ /*width:1000px;*/ /*float:left;*/ margin:15px 0px 90px 0px;}
.results_cnt_product{width:81%; float:right; position:relative}
.categories_products{ width:775px; float:left; margin:15px 0px;}

.filtersection{   width: 18%; float:left;}
.filtersection .menu-btn{ position:relative; right:0px; float:right; z-index:100}
.filter_cat{ width:200px; float:left; border-radius:5px; border:solid 1px #CCCCCC;box-shadow: 0 0 3px 1px #ccc;}
.filter_cat h1{ color:#444546; font-size:14px; text-transform:capitalize; padding-left:10px; font-weight:600; font-family: 'Open Sans', sans-serif;}
.narrow-search {background: #222;color: #fff;padding: 12px 0;  padding-left: 5px;}

.topnav {width: 200px;}

ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}

ul.topnav li { list-style-type:none; list-style:none; background-color:#f3f4f5;  border-top:solid 1px #d6d6d6; clear:both  }

ul.topnav li li{ background-color:#FFFFFF;  border-bottom:none; border-top:none; font-size: 13px; margin-bottom:0px;
	padding: 3px 0px!important; font-family:Arial, Helvetica, sans-serif; font-weight:400;color:#697071; width:100%; float:left;}
ul.topnav li a {
	line-height: 10px;
	font-size: 14px;
	padding: 10px 5px;
	color: #444546;
	display: block;
	text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:capitalize 
}
ul.topnav li li label {color: #999; padding-left: 10px; padding-top:5px; padding-left:3px; float:left}
ul.topnav li li input{ border:none; background:none; float:left; margin-left:7px; margin-right:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-top:1px; border-radius:0px; border:1px solid #999; padding:3px; box-sizing:border-box}
:root .list li input{border: none\9;} 
:root .list2 li input{border: none\9;} 
:root .list3 li input{border: none\9;}  
:root .list li span{padding-top: 8px\9;} 
:root .list li label{padding-top: 9px\9;} 
:root .list2 li span{padding-top: 8px\9;} 
:root .list2 li label{padding-top: 9px\9;} 
:root .list3 li span{padding-top: 8px\9;} 
:root .list3 li label{padding-top: 9px\9;} 
:root .list2 .filter_Search input{border: solid 1px #999999\9;} 
:root .list3 .filter_Search input{border: solid 1px #999999\9;} 
:root ul.topnav li li{ padding:1px 0px\9!important}

ul.topnav li a:hover {
	background-color:#675C7C;
	color:white;
}

ul.topnav ul {
	margin: 0;
	padding: 0;
	
}

ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
}
ul.topnav ul li span{ float:left; padding-top:5px; padding-left:3px; font-weight:500}

ul.topnav ul li a {

	font-size: 12px; text-decoration:underline;
	font-weight: normal;
	outline:0;
}

ul.topnav ul li a:hover {
	background-color:#FFFFFF;
	color:#675C7C;
}

ul.topnav ul ul li a {
	color:silver;
	padding-left: 40px;
}

ul.topnav ul ul li a:hover {
	background-color:#D3CEB8;
	color:#675C7C;
}

ul.topnav span{
	float:right;
}
ul.topnav span div{width: 8px; display: inline-block; text-align: center; vertical-align: top; height:15px;}
.minus{ margin-top:-1px;}
.plus{ margin-top:1px;}

.filterBox{ width:100%; float:left; background:#ffffff; margin:5px 0px;}
.filterBox input {
float: left;
margin-left: 7px;
margin-right: 3px;
width: 182px;
}

@media (max-width: 480px) {
#mobiletooglebodyoverflow{ padding-top:125px;}
.header{ width:100%; float:left; margin-bottom:10px;}
.logo{ width:230px; float:left; text-align:left; margin:2px 0px 10px 0px;}
.logo img{ padding-left:45px; width:auto}
.mobilelogo{ display:block}
.desktoplogo{ display:none}
.headerparttopone{ width:100%; float:left; margin-top:0px;}
.search_area{ width:100%; background:none; border:none}
.mobilesearchinput{background-color: #fff; border: 1px solid #00873b; border-radius: 2px; float:none; width:89%; display:inline-block}
.search_area_input{ width:72%}
.search_btn{ width:30px;}
.search_icon{ display:none}
.cart{ margin-top:11px;}
.ordercallnumber{ margin-left:0px;}
.headerparttopone{ background:#f5f5f5; padding:0px 10px; box-sizing:border-box}
.login_section li{ border:none}
.login_section ul{ padding-top:2px;}
#middle_container{ width:100%; float:left}
.middle{ width:100%; float:left}
.left_area{ width:100%; float:left}
.right_area{ width:100%; float:left; margin-top:10px;}
.right_area ul{ width:100%; float:left}
.right_area li{ width:100%; /*float:left;*/ margin:8px; min-height:110px; position:relative}
.right_area li img{ width:100%!important; position:absolute; top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
/*.right_area li:nth-child(2){ width:45%;}*/
.right_area li:nth-child(3){ /*width:45%; float:right;*/ margin-right:0px;}
.right_area li iframe{ width:100%!important;}
.footer{ width:100%; float:left}
.right_area li iframe{  height: 195px!important;}
.footertrackorderpart ul{ width:100%;}
.footertrackorderpart li{ font-size:16px; width:32%; padding:15px 5px; box-sizing:border-box}
.icontext{ margin-left:0px;}
.footerpart1{ width:100%; margin-left:0px; border-bottom:1px solid #CCC; padding:5px 0px;}
.footerheading{float: left; font-size: 13px; font-weight: 600; margin-bottom: 0; text-transform: capitalize; width: 30%; padding-right:10px;}
.footermenu{ width:62%; float:left; margin-top:0px;}
.footermenu li{ padding:0px; width:auto; float:left; border:none; line-height:150%; padding:0px 0px;}
.footermenu li:after{ content:"|"; }
.footermenu li:last-child:after{ content:""; }
.footermenu li a{ padding:0px 5px;}
#rotator .ui-tabs-panel img{ width:100%; max-width:100%;}
ul.ui-tabs-nav{ width:100%;}
li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited{ width:16.6%; text-align:center}
#rotator .ui-tabs-nav-item a {font-size: 9px; padding: 3px 3px; width:100%; box-sizing:border-box}
#rotator{ padding-bottom:2em;}
/*.ui-tabs-nav{ display:block}*/
#rotator .ui-tabs-panel{ height:auto; min-height:inherit}

.ordercallnumber{ width:100%; text-align:center; margin-bottom:5px;}
.login_section{ height:auto; padding-top:5px; width:100%; max-width:inherit; text-align:center}
.login_section li{ margin-bottom:5px; float:none; display:inline-block}
.menu-btn{ margin-top:0px; padding:9px;}
.copyrighttxt{ margin-left:0px; margin-top:5px;}
.menu_area{ width:100%; float:left}
.menu{ width:100%; float:left}
.nav > li{ display:none}
.offerzone{ display:none!important}
.login_area{ width:100%; float:left; margin-bottom:15px;}
.register_with_us{ width:100%; float:left}
.menubtn{ display:block}
.confrmpswrd{ margin-left:0px;}
.login_input2{ width:100%; margin-left:0px; box-sizing:border-box; height:36px;}
.login_input{width:100%!important; margin-left:0px; box-sizing:border-box; height:36px;}
.login_input3{ margin-left:0px; width:100%!important; margin-left:0px; box-sizing:border-box; height:36px;}
.login_input{ margin-left:0px;}
.selectwidth{ margin-left:0px; width:100%; margin-left:0px; box-sizing:border-box; height:36px;}

.selectwidth option{ margin:0px; padding:0px;}
.main_btn{ margin-left:0px;}
.formcenter{ width:275px; margin:auto}
.smallinput{ width:170px; float:right}
.ISDText{ display:inline-block; margin-top:10px; margin-left:0px;}
.onepswrd{ float:none}
.confrmpswrd{ float:none}
.MaskPassword{ margin-left:8px;}
.MaskRePassword{ margin-left:8px;}
.copy_right span{ margin-left:0px;}
hr{ display:none}
.mobileheader{ display:block; width:100%; float:left; position:fixed; left:0px; top:0px; z-index:2000; background:#ffffff; box-shadow:0px 0px 5px #cccccc}
.detahide{ display:none!important}
.fixheight{ width:100%; float:left; height:40px; display:block}
#mobilesearharea{ display:none; position: fixed; z-index: 1000; margin-top: 39px; text-align:center; left:0px; background:#cccccc; padding:6px 0px; padding-bottom:2px;}
.signup{ background:#0c9bd1; padding:2px 10px !important; color:#ffffff!important}
.login{ padding:2px 10px !important; color:#ffffff!important}
.mobileofferzone{ display:block; margin-top:0px; padding:2px 10px!important;}
#menu_container{ display:none}
#header_container{ border-bottom:1px solid #CCC; background:#f1f1f1}
.header_area{ background:none}
.paymentcards{ width:60%; background-size:contain; background-position:center}
.keepintouch{ width:100%; float:left; margin:10px 0px;}
.keepintouch a{ float:left}
.footerpolicy{ border-bottom:none; padding-bottom:0px;}
.copy_right{ border-top:1px solid #CCC; padding-top:5px;}
.copy_right span{ margin-top:0px;}
#middle{ width:100%; float:left}
.bread_crum{ width:100%; float:left}
.results_cnt{ width:100%; float:left}
.results_cnt_product{ width:100%; float:left}
.filtersection{ width:100%; float:left; margin-bottom:10px;}
.show_hide{border: 1px solid #cccccc; box-sizing: border-box; display: block!important; font-size: 18px; padding-right: 5px; text-align: right; width: 100%; padding:3px 5px; font-family: 'Open Sans', sans-serif; font-weight:400;}
.filter_cat{ width:99.5%; float:left; border-radius:0px;}
.topnav{ width:100%;}
.filter_cat h1{ padding-left:7px;}
.filter_cat h1 a{ margin-right:7px!important;}
.slidingDiv .filter_cat h1{ display:none}
.categories_products{ width:100%; float:left}
ul.columns li{ width:47%; height:255px; font-family: 'Open Sans', sans-serif; font-weight:400;}
.defaultmediumimagea{ height:150px; background:none}
.defaultmediumimagea img{ width:80px; height:auto}
ul.columns li .info{ display:none!important}
ul.columns li .product{ font-size:12px; font-weight:600; margin-top:1px;}
ul.columns li .price{ font-size:12px; margin-top:0px; font-weight:700}
.Productlist{ right:5px; z-index:10;}
.zoom-section{ width:100%;}
.zoom-small-image{ width:100%;}
.zoom-small-image #wrap{ margin-left:0px; z-index:100!important}
.product_information{ width:100%; margin-top:15px;}
.review_section ul{ width:100%;}
.review_section li{   margin: 10px 29px 0px 0px; font-size: 10px;}
.review_section li span{ margin-top:0px;}
.filterBox input{ width:94%;}
.search-icon{ margin-top:5px;}
.filter_Search input{ width:94%;}
ul.topnav li a{ outline:none}
.desktoporderhistory{ display:none}
.logindropdownlist li{ margin:0px; padding:0px; float:left}
.logindropdownlist li a{ margin:0px; padding:0px;}
.mobileorderhistory{ display:block}
.sort{ padding-bottom:0px;}
.sort li{ margin-bottom:5px; min-height:20px;}
.filterbs2{ left:10px;}
.producttab .wrapper {margin: auto; width: 100% !important;}
.tabs-nav .cf {margin: auto; width: 90% !important;}
.TabFeatures_Feature {float: none; margin: auto !important; width: 90% !important;}
.tabs.t-2 .tabs-nav li, .tabs.t-3 .tabs-nav li, .tabs.t-4 .tabs-nav li, .tabs.t-5 .tabs-nav li, .tabs.t-6 .tabs-nav li, .tabs.t-7 .tabs-nav li, .tabs.t-8 .tabs-nav li, .tabs.t-9 .tabs-nav li{width:25%!important}
.TabFeatures_Feature li .TabFeatures_FeatureName{ width:30%;}
.TabFeatures_Feature li .featurevalue{ width:65%;}
.tabs .tabs-nav li a{ font-size:12px;}
.tabs .tabs-nav li a{ font-size:1.3rem}
.resp-tab-active{ font-size:14px!important; font-family: 'Open Sans', sans-serif; font-weight: 600;border-radius:0px;}
h2.resp-tab-active{ background:#666666!important}
h2.resp-tab-active span.resp-arrow{ border-bottom: 12px solid #ffffff;}
.MaskLoginPassword{ margin-left:8px;}
.RedirectURLMessage{ width:100%; text-align:center}
.LoginFailureMessage{ width:100%; text-align:center}
.OrderStepTab li{ width:32%!important; float:left; background-image:none; margin:0px; padding:0px; border-right:1px solid #d07400; box-sizing:border-box; text-align:center; line-height:52px;}
.OrderStepTab li:last-child{ border:none}
.OrderStepTab li a{ width:100%; padding:0px 0px; font-size:13px; padding:0px 7px; float:none}
.mobilecartitem{ position:absolute; background:#ee921e; color: #ffffff; font-size: 11px; height: 15px; margin: 0; position: absolute; right: 2px; top: -4px; width: 15px;}
.cart_item span{ padding-top:1px;}
.mobiledeliveryaddress td{ width:100%; float:left}
.delivery_address{ width:100%; min-height:inherit; box-sizing:border-box; margin-bottom:10px;}
.delivery_address h1{ font-weight:bold; font-size:13px;}
.headersicons li{ position:relative	}
.delivery_address_input{ width:100%;}
/*.paymentinput td{ width:auto; float:left; box-sizing:border-box}*/
#ShippingType{ width:100%!important; float:left}
.totalamountsection{ width:100%; margin-top:15px;}
.defaultbankdetailsright{ width:100%; float:left}
.paymentbankdetailsleft{ width:100%; float:left}
.PamentInputBorder{ width:155px;}
button.Zebra_DatePicker_Icon_Inside{ left:199px}
.PamentInputBorder{ margin-bottom:10px;}
.button_div{ width:100%; float:left; margin-bottom:15px;}
.grandtotaltxt{ margin-left:0px!important;}
.deliveryaddress .select{ width:100%!important}
.deliveryaddress .login_input{ width:100%}
.deliveryaddress .smallinput {width: 69%;}
.billingaddress .smallinput {width: 69%;}
.labelbox{ padding-top:1px;}
.deliveryaddress .login_input2{ width:100%}

.billingaddress .select{ width:100%!important}
.billingaddress .login_input{ width:100%}
.billingaddress .smallinput {width: 69%;}
.labelbox{ padding-top:1px;}
.billingaddress .login_input2{ width:100%}
.inputlable{ margin-left:0px;}
.prayaglogo{ display:none}
.butterfly{ display:none}
.searchareabox{ border:none; width:100%;}
.men_section h1{ padding-left:5%;}
.men_section{ margin-top:20px;}

.verticalslider_tabs{ width:145px!important;}
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{ width:125px!important; font-size:11px!important; font-weight:400!important;}
.verticalslider .arrow{ margin-left:145px!important;}
.verticalslider_contents{ width:260px!important; margin-left:0px!important;}
.can_find_your_answers{ width:100%;}
.can_find_your_answers_heading{ width:auto; padding-bottom:8px;}
.can_find_your_answers_icon{ display:none}
.faq_input{ width:100%; box-sizing:border-box; height:36px;}
.faq_input2{ width:100%; box-sizing:border-box; height:36px;}
.faq_input4{ width:100%; box-sizing:border-box; height:36px;}
.faq_input3{ width:100%; box-sizing:border-box}
.inputfieldssstboxthreeinput input{ width:32.6%!important}
.faq_submit{ padding-top:5px;}
.faq_submit_left{ width:60%}
.faq_submit_right td{ float:right}
.inputfieldssstboxthreeinput select{ width:100%!important;}
.inputfieldssstboxthreeinput input{ width:100%!important; margin-left:0px;}
.faq_submit_btn{ width:80px;}
.services_information{ width:100%; float:left; text-align:center}
.email{ margin-left:0px; float:right; width:100%; text-align:center}
.services_number{ width:100%; text-align:center; margin-bottom:15px;}
.cart_item{ float:none; display:inline-block}
.downloadapp{ display:none;}
.plastindiaimage{ text-align:center}
.showmobileapp{ display:none}
.plastindiatext b{ padding-top:5px;}
.headersicons li a{ padding:0px 5px;}
.plastindiaimage{ margin-top:0px; padding-top:0px;}
.plastindiaimage img{ vertical-align:top; margin-top:-15px;}
.OrderAddress a{ padding-left:10px!important;}
.OrderPayment a { padding-left: 10px !important;}

.forgotpassword{ width:100%; padding-bottom:10px;}
.inputlable2{ width:25%;}
.loginleft{ width:100%;}
#dvForgotPassword{ margin-top:0px!important}
.contactusleft{ width:100%; float:left}
.contactusright{ width:100%; float:left}
.ResendVerificationCode{ margin-top:25px;}
.newandregular{ width:100%;}
.zoom-small-image .new{ margin-right:5px;}
.zoom-small-image .newandregular{ z-index:1000}
.AddCartMessage{ width:100%; float:left; text-align:center; box-sizing:border-box; margin-bottom:0px;}
.productdetailscroll{ overflow:auto}
.OrderTaxes{ width:100%; float:left; margin:0px;}
.OrderTaxes table{ width:100%; float:left; padding:2px;}
.add_to_cart_btn{ margin-top:5px;}
.add_to_cart_btn_disabled{ margin-top:5px;}
.MyAccountLeftContainer{ width:100%; float:left}
.AccountLeftMenu li{ width:48%; padding:0px; text-align:center; margin:3px 3px; border:none; float:left}
.AccountLeftMenu li a{ width:100%; border:1px solid #CCC; margin:0px; padding:7px 0px;}
.AccountContainer{ padding-top:10px;}
.myaccountsection .formcenter{ width:100%; padding-top:10px;}
.manufactureradiobtn{ margin-left:0px;}
.profilepicsection{ width:100%; float:left; margin-top:0px; text-align:center}
.myaccountsection .results_cnt_product{ margin-left:0px;}
.footerpart5{ margin-top:0px; box-shadow:none; border:1px solid #CCC; border-top:none}
.footerpart5 .footerheading{ width:100%; text-align:center}
.footerpart5 .footermenu{ width:100%; padding-top:30px;}
.footerpart5 .footermenu li{ width:100%;}
.testimonial_text{ width:100%; box-sizing:border-box}
.pull_right_client{ width:100%; text-align:center; float:none; display:inline-block}
.clientimage{ width:100%; text-align:center; float:none; display:inline-block}
.men_section h1{ font-size:14px;}
.floating-contact-inner{ display:none;}
#dvShowReviewRating img { width:10%;}
.wishlistimage img { width: 75%;}
.main_btn1{margin-right: -40px;}
.signin{  margin-left: 44px;}
.buynowOrderimg{position: absolute;margin: 6px 0 0 40px;}
}
/* End Filter section */


.SupplierLogin{width:25%; margin:0 auto; box-shadow:0px 0px 5px 0px #808080; padding:5px;}
/*.addtowishlist_area a{float:left;}*/
.addtowishlist_area td a{float:left;}
#tblRealTimeAuction .trAuctionList{    background-color: #003366;
    color: #fff;}
.AuctionSupplierHeading label{float:left;}
.SupplierRateUL {list-style-type:none;}
.SupplierRateLi {display:inline; float:left; padding-left:5px; border-left:1px solid #ccc; padding-right:10px; font-size:14px; }
#tblRealTimeAuctionSupplier td{height:40px;}
.aspaddressheading{background-color:#F2F0F0; padding:2px; font-weight:bold;}
.tblAddAuction td{padding:5px;}
.tblAddAuctionItem td{padding:3px;}
.tblAddAuctionItem th{padding:3px;}
.AddActionsubmitbutton{background-color:#00405D; color:#fff;}
.AddActionsubmitbutton:hover{background-color:#fc3; color:#000;}
#tblRealTimeAuction td{height:40px; padding: 8px 4px;}
.Auction_RealTime_Change span{text-decoration:none;padding:1px 2px 1px 2px;}
.Auction_RealTime_Change label{text-decoration:none;padding:1px 2px 1px 2px;}
.Auction_RealTime_Change_Red{text-decoration:none; background-color:#FFE0E0; padding:1px 2px 1px 2px;  box-shadow:0px 0px 10px red;  -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;}
.Auction_RealTime_Change_Green{text-decoration:none;background-color:#E5FFE8; padding:1px 2px 1px 2px;  box-shadow:0px 0px 10px green;  -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;}
.AuctionStatus{
    width:64%; text-align:center;
    font-size: 24px;
    color: #F97B0C !important;}
.AddAuctionErrorMessage{color:red;font-weight:bold;}
.toprightheader li{float:left;}
.ordercallnumber_1{color:#FFFFFF; margin-right:6px;}
.toprightheader li a{color:white;}
.ShowProgressFilter{
	height:16px;
	background-image: url(/images/icon/loading_single.gif);
	background-repeat: no-repeat;
    background-position: center;
    background-size:40px;
}
.SuplierList li {float:left;     clear: both;}
.SuplierList{width:100%;}
.SuplierList p{clear:both;}
.auctiondetailarea{width:97%; margin:0 auto;}
.AuctionLowestRate {border:1px solid #54bd1d;}
.realauctiontbl{    border: 1px solid #ccc !important;
    }
.realauctiontbl tbody tr td , th{    border-right: 1px solid #ccc; padding: 5px;
}
.tblAddAuction tbody tr th{ border:none;     text-align: right;}
.realauctiontbl tbody tr th{ padding:5px;}
.realauctiontbl{    /*margin-top: 10px;*/}
.SuplierList input[type=checkbox] {
    margin: -1px 0 5px 0;
}
.spantotalcolumn{font-weight:bold;}
.spantotalrow{font-weight:bold;}

.quotationsavingrate {font-size: 9px;
}

.clssrch input {
width:215px;
margin-left:1px;
    padding: 3px 5px;
}
.clslctsuplr {    float: none !important;
    margin: 0px auto;
    margin-top: 15px;
}
.clslctsuplr .clshight {
    height: 275px;
        padding-top: 0px;
}
.clslctsuplr .clssrch input {
    width: 345px;

}
.registration_left_frgt{
	width: 45.33333%;
	margin-left: 3.333%;
}
.frgt-psw{
    width: 400px !important;
    border: 1px solid #eee;
    padding: 16px;
}
.frgt-psw-fnt{
    text-align: center;
    /* text-decoration: underline; */
    font-size: larger;
    font-weight: bold;
}

#dvSellerBankDetail {
width:400px;}

#dvSellerBankDetail h4 {
    text-align: center;
    margin-top: 5px;
    background-color: rgba(0, 188, 212, 0.58);
    padding: 5px;}
#dvSellerBankDetail { line-height:24px;
}
.clearfix{
    clear:both;
}

.auctionsuppliermain .btn {
    padding: 3px 2%;
}
.footerside lable{
    float:left;
}
.footerside button{
    float:right;
}

#tblRealTimeAuction ul {
    display: flex;
    padding-left:0px;
        font-size: 13px;
}
#tblRealTimeAuction ul li {
    float: left;
    width: 33%;
    display: block;
}
#tblRealTimeAuction .tdauctionfooter li {
    float: left;
    width: 50%;
    display: block;
    font-weight:bold;
 
}
.Auction_qt{
    display: initial;
    float: left;
    padding-right: 10px;
}
#tblRealTimeAuction .tdauctionfooter li .spantotalcolumn {    text-align: center;
}
.tblAddAuction {
            
            line-height: 24px;
            text-align: left;
            margin:15px 0px;
            width: 72%;
        }
#PrintAuctionDetail .tblAddAuction {
            
            line-height: 15px;
            text-align: left;
            margin:15px 0px;
            width: 72%;
        }
#tblRealTimeAuction input[type=text]{
    padding: 5px;
    border:1px solid;
     width:75px;
      height:25px;
}
.trAuctionList .aucsno {width:32px;
}
.trAuctionList .aucdesc {width:81px;
}
.trAuctionList .aucqty {width:99px;
}
.trAuctionList .aucvendorname {width:240px;
}
.trAuctionList .aucttl {width:50px;
}

.rowaccount{
    width:700px;
    margin:0px auto;
    margin-bottom: 20px;
}
.top_hd{text-align: center;
    margin-top: -43px;
    z-index: 999999;}
.top_hd h3{
    color: #fff;
   }

.trrowgreen{
    color:green 
}
.trrowred{
      color:red 
}

#tblRealTimeAuction .tdauctionfooter li:first-child
{
    width:65%;
}

#Fileuploaddiv .btn {
  cursor:pointer;
    padding: 3px 5%;
}

#Fileuploaddiv  #filecl{
    cursor:pointer; width: 128px;
     height: 34px;
     position: absolute;
     z-index: 2;
     top: 0; 
     left: 0; filter: alpha(opacity=0); 
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     opacity: 0; 
     color: rgba(243, 235, 235, 0) !important;
}
.select2-container .select2-selection--multiple {
        background: #FFFFFF;
    border: 1px solid rgb(231, 231, 231);
        padding: 2px;
        border-radius:0px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
        background: #FFFFFF;
    border: 1px solid rgb(231, 231, 231);
        padding: 2px;
        border-radius:0px;
}
.content_text h4{background-color:#FC3; color:#fff; padding:10px 0; font-size:24px;}
.footer_top{  background-color: #FAF9F9;}
.margin-bottom-60{  margin-bottom: 0px;}
.logo{font-size: 30px;    margin-top: 2px;}
.logo a{color:#000;}
.logo a:hover{color:#000; text-decoration:none;}


.illustration-v2 .p_img{  margin-right: 0px !important;}
/*.illustration-v2 .item{  width: 285px !important;}*/
.margin-bottom-60{  margin-top: -24px;}
.detail_rate{ float:left !important;}
.detail_pincode{float:right !important;}
.det_nav h4{  display: inline-block;}
.det_nav ul{  /*border: 1px solid rgb(218, 218, 218) !important;*/   padding: 3px 0;}
.det_nav ul li a img{  border: none !important;}
.det_nav ul li:last-child{ width:60%;}
.det_nav ul li span{  font-size: 13px;}
.det_nav ul li:first-child{ width:100%; }
.alltaxes{ clear: both;}
.det_nav ul li span img{  width: 8%; padding-right: 10px;}
.detail_pincode a img{ padding-right:6px;   width: 6%;}
.btn_form dl dt{ float:left;   padding-right: 10px;   font-size: 13px;}
.add-to-cart label{ float:left;   padding-right: 10px;   font-size: 13px;}
/*.btn_form{  background-color: rgb(244, 244, 244);  }*/
.add-to-cart{  float: left;   margin-right: 5px;}
.add-to-cart input{  width: 100px;}
.last h6{ text-align:right; color:rgb(255, 204, 51);}

.voucherPrice{  font-size: 24px; color:rgb(0, 64, 93);}
.detail_pincode{  line-height:0px !important;   position: relative;right: -40px;   top: -12px;}
.desc1 a span{ color:#fff !important;}

.product-in-table img{  float: left;width: 120px; height: auto;padding: 10px; background: rgb(255, 255, 255); margin-right: 15px; border: 1px solid rgb(238, 238, 238);}
.quantity-field{  width: 45px;height: 39px;outline: none; margin: 0 -4px;font-size: 18px;text-align: center;display: inline-block; border: 1px solid rgb(238, 238, 238);}

.quantity-button{  color: rgb(136, 136, 136);width: 45px;height: 40px;padding: 5px;border: none;outline: none;cursor: pointer;font-size: 18px;background: rgb(238, 238, 238);text-align: center;font-weight: normal;white-space: nowrap;display: inline-block;background-image: none;}
.product-it-in{   overflow: hidden;}
.table > thead > tr > th, .shopping-cart .table > tbody > tr > td{  padding: 15px;text-align: center; }
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{  vertical-align: middle;	border-right: 1px solid #ccc !important;    /*padding: 10px;*/}
.product-in-table{ border:none !important;}
.table > tbody > tr > td{border:none !important;   vertical-align: middle !important;}
.table > thead > tr > th{border:none !important;}
.cart{ margin:0 0 0 0 !important}
.btn_form a{ float:right;}
.rounded-x{ border-radius:50%;}
.rounded-x img{  top: -5px;position: relative;}

.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active{  background: rgb(0, 64, 93) !important;}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active{  background: rgb(255, 204, 51) !important;}
.actions .disabled a, .actions .disabled a:hover, .actions .disabled a:active{  background: rgb(0, 64, 93) !important;}
/*.actions a{  background: rgb(255, 204, 51) !important;}
.actions a:hover{  background: rgb(0, 64, 93) !important;}*/
.actions > ul > li:first-child{  list-style-type: none !important;}
.btn-u{  border: 0;color: rgb(255, 255, 255);font-size: 14px;cursor: pointer;font-weight: 400;padding: 6px 13px;position: relative;background: rgb(255, 204, 51);white-space: nowrap;display: inline-block;text-decoration: none;}
/*.shopping-cart{  margin: 50px 0;}*/
.product-it-in h3{  font-size: 16px ;}
.shopping-cart .total-result li{  display: block;}

.total-result li{ clear:both !important;}
.total-result li h4{  float: left !important;}
.total-result-in{ float:right !important; margin:10px 0;}
.shopping-cart .table > tbody > tr > td{ color:rgb(136, 136, 136) !important;}
.shopping-cart .table > thead > tr > th{color: rgb(104, 112, 116);
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 20px;
  text-transform: uppercase;}

.menu_ul{  position: relative;
  left: 180px;
  padding-left:10px !important;
  border-left: 1px solid rgb(0, 0, 0);
  top: -35px;}
.h_nav ul li a{  min-width: 400px;}



/*#menu, #menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}*/



#menu:after {
    clear: both;
}

#menu {
    zoom:1;
}
/*#menu li {
    float: left;
    border-right: 1px solid #222;
    box-shadow: 1px 0 0 #444;
    position: relative;
}*/



#menu li:hover > a {
    color: #fafafa;
}

*html #menu li a:hover { /* IE6 only */
    color: #fafafa;
}

/*#menu ul {
    margin: 20px 0 0 0;
    _margin: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 1000;    
    background: #444;   
    background: linear-gradient(#444, #111);
    box-shadow: 0 -1px 0 rgba(255,255,255,.3);  
    border-radius: 3px;
    transition: all .2s ease-in-out;
}*/

#menu li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

/*#menu ul ul {
    top: 0;
    left: 220px;
    margin: 0 0 0 20px;
    _margin: 0;
    box-shadow: -1px 0 0 rgba(255,255,255,.3);      
}*/

#menu ul li {
    float: none;
    display: block;
    border: 0;
    _line-height: 0; /*IE6 only*/
    box-shadow: 0 1px 0 #111, 0 2px 0 #666;
}

#menu ul li:last-child {   
    box-shadow: none;    
}

/*#menu ul a {    
    padding: 10px;
    width: 220px;
    _height: 10px;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}*/





#menu ul li:first-child > a:after {
    content: '';
    position: absolute;
    left: 40px;
    top: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #FFA07A;
}

#menu ul ul li:first-child a:after {
    left: -6px;
    top: 50%;
    margin-top: -6px;
    border-left: 0; 
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-right: 6px solid #3b3b3b;
}

#menu ul li:first-child a:hover:after {
    border-bottom-color: #FFA07A; 
}

#menu ul ul li:first-child a:hover:after {
    border-right-color: #0299d3; 
    border-bottom-color: transparent;   
}

#menu ul li:last-child > a {
    border-radius: 0 0 3px 3px;
}

#menu-trigger { /* Hide it initially */
    display: none;
}

@media screen and (max-width: 600px) {

    #menu-wrap {
        position: relative;
    }

    #menu-wrap * {
        box-sizing: border-box;
    }

    #menu-trigger {
        display: block; /* Show it now */
        height: 40px;
        line-height: 40px;
        cursor: pointer;        
        padding: 0 0 0 35px;
        border: 1px solid #222;
        color: #fafafa;
        font-weight: bold;
        background-color: #111;
        /* Multiple backgrounds here, the first is base64 encoded */
        background: url(data:image/png;base64,iVBOR...) no-repeat 10px center, linear-gradient(#444, #111);
        border-radius: 6px;
        box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
    }

    #menu {
        margin: 0; padding: 10px;
        position: absolute;
        top: 40px;
        width: 100%;
        z-index: 1;
        display: none;
        box-shadow: none;       
    }

    #menu:after {
        content: '';
        position: absolute;
        left: 25px;
        top: -8px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #444;

    }   

    #menu ul {
        position: static;
        visibility: visible;
        opacity: 1;
        margin: 0;
        background: none;
        box-shadow: none;               
    }

    #menu ul ul {
        margin: 0 0 0 20px !important;
        box-shadow: none;       
    }

    #menu li {
        position: static;
        display: block;
        float: none;
        border: 0;
        margin: 5px;
        box-shadow: none;           
    }

    #menu ul li{
        margin-left: 20px;
        box-shadow: none;       
    }

    #menu a{
        display: block;
        float: none;
        padding: 0;
        color: #999;
    }

    #menu a:hover{
        color: #fafafa;
    }   

    #menu ul a{
        padding: 0;
        width: auto;        
    }

    #menu ul a:hover{
        background: none;   
    }

    #menu ul li:first-child a:after,
    #menu ul ul li:first-child a:after {
        border: 0;
    }       

}

@media screen and (min-width: 600px) {
    #menu {
        display: block !important;
    }
}   

/* iPad */
.no-transition {
    transition: none;
    opacity: 1;
    visibility: visible;
    display: none;          
}

#menu li:hover > .no-transition {
    display: block;
}
#menu ul li{box-shadow: none;}
#liFirstLavel18 ul li h3 a span{  padding-left: 0px!important;
  border-bottom: 1px solid rgb(139, 136, 136);  position: relative;
  display: block;}
#liFirstLavel2 ul li h3 a span{padding-left: 0px!important;
  border-bottom: 1px solid rgb(139, 136, 136);  position: relative;
  display: block;}
 
.tt_container{ min-height:278px;}
.megapanel .row .col1{ width:100% !important}
.menu_tt_tabs{  display: inline-block !important;
  vertical-align: top;
  list-style-type: none;
  margin: 0 0 0 0 !important;
  padding: 0;
  text-align: center;
  width: 20% !important;
  float:left;}
.menu_tt_container{  display: inline-block !important;
  width: 80%;
  vertical-align: top;
  margin-left: -2px;
    height: 360px !important;
	background:none !important;
	-webkit-box-shadow:none !important;
	  border-left: 1px solid rgb(228, 223, 223);
	  float:right;
}
.menu_active{float:none !important;}
.sample{ float:left;   width: 190px;   margin: 0 25px;}
.menu_tt_tabs li{ color:#666 !important;}
.menu_tt_tabs li{-webkit-box-shadow:none !important;}

.menu_tt_tabs li{text-shadow:none !important;   border-bottom: 1px solid rgb(228, 223, 223); 	padding: 10px 20px !important;}

.MaskFullpage{	background-size: 100%; width:100%; height:100%; top:50%; left:50%; background:rgba(255,255,255,0.7) url(/images/icon/loader_seq.gif) no-repeat center center; 
               position:fixed; vertical-align:middle; text-align:center; z-index:10100; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%)}
.ShowLoding{width:100%;top:50%; left:50%;background:rgba(255,255,255,0.7) url(/images/icon/loader_seq.gif) no-repeat center center;}


/*.megapanel{ display:block !important;}*/
/*---------------------------------25 july------------------------------------*/
.panel-container2 ul a{	display: block; 	padding: 18px 20px;border-bottom: 0px solid rgb(218, 218, 218);}
.panel-container2 ul a:hover{ background-color: rgb(0,128,0);}
.megapane2{	width: 221px !important;position: absolute;left: 361px !important;opacity: 1;}
.megapanel{ padding:0px !important;}

.megapane2{	width: 200px !important;	left: 188px !important;}
.panel-container3 ul a{	display: block; 	padding: 3px 0;}
.panel-container3 ul{	margin: 0 20px !important;}
.panel-container3 ul h4{	border-bottom: 1px solid rgb(218, 218, 218) !important;}
.menu_tt_tabs li{ display:block !important;}
#nav_tab{ width:100% !important; padding:0px !important;}
.menu_active{margin:0px !important;}
.sample a{ display:block;}
.panel-container2 ul{ float:left; 	border-left: 1px solid rgb(218, 218, 218) ;}
/*---------------------------------25 july------------------------------------*/
.megapane3{	left: 353px !important; width: 200px !important;}
.illustration-v2 .item{	width:169px  !important; 	border: 1px solid rgb(220, 218, 218);}
.sample h4 a{ color:rgb(104, 112, 116); text-transform:uppercase;}
.sample h4 a:hover{ color:rgb(104, 112, 116); text-transform:uppercase; text-decoration:none;}
.sample a{ color:rgb(24, 186, 155); }
.sample a:hover{ color:rgb(247, 151, 8); text-decoration:none;}
.panel-container ul a{ color:rgb(24, 186, 155); font-size:12px;}
.panel-container ul a:hover{ color:rgb(247, 151, 8); text-decoration:none;}
.sample h4{	font-size: 15px; 	margin-bottom: 0px !important;}
.menu_tt_tabs li{	font-size: 13px !important; 	text-transform: uppercase;}
.sample a{ 	font-size: 12px;}
.menu_tt_tabs li.active{	background: none!important;;}
.menu_tt_tabs li:hover{	background: rgba(248, 248, 249, 0.84) !important;}
.menu_tt_tabs li{	background: rgb(255, 255, 255) !important; width:100% !important;}
.tt_container{	background:rgb(243, 243, 243) !important; box-shadow:none !important;}
.illustration-v2 .item{		margin: 0 5px 0 0 !important;}
.tt_tab  ul{	color: rgb(124, 132, 138);}
#myTab .tt_tabs li.active{	background: rgb(0, 64, 93) !important;	color: rgb(255, 255, 255);	box-shadow: inset 0 0 6px rgb(171, 171, 168), 0 0 10px rgba(0, 0, 0, 0.1)!important;}
#myTab .tt_tabs li{	background: rgb(255, 204, 51) !important; 	box-shadow:inset 0 0 6px rgb(249, 194, 31), 0 0 10px rgba(0, 0, 0, 0.1)!important;	color: rgb(0, 0, 0);	text-shadow: none; }


.productitem{ width:168px ; float:left; 	margin: 0 5px 5px 0!important; 	border: 1px solid rgb(206, 203, 203) !important;}
.slider2 .customNavigation {
  	text-align: center;
}

.slider2 .customNavigation a.owl-btn {
	color: #ccc;
	width: 30px;
	height: 30px;
	font-size: 17px;
	cursor: pointer;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	border: 2px solid #ddd;
}

.slider2 .customNavigation a.owl-btn:hover {
	color: #555;
	border-color: #777;
	-webkit-transition: all 0.2s ease-in-out;
   	-moz-transition: all 0.2s ease-in-out;
   	-o-transition: all 0.2s ease-in-out;
   	transition: all 0.2s ease-in-out;
}

.slider2 .customNavigation a.owl-btn.prev i {
	margin-left: -2px;
}
.slider2 .customNavigation a.owl-btn.next i {
	margin-right: -2px;
}

/*illustration-v2*/
.slider2 .item {
	margin: 0 10px;
	padding-bottom: 0;
}

.slider2 .product-img {
	position: relative;
		
			height: 150px;
			
}
.product-description-brd{box-shadow: none !important;}
.slider2 .product-img-brd {
	box-shadow: 0 0 3px #ccc;
}

.slider2 a.product-review {
	left: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
	padding: 5px 0;
	font-size: 12px;
	text-align: center;
	/*position: absolute;*/
	text-transform: uppercase;
	background: rgba(0,0,0,0.5);
}

/*Add to Cart*/
.slider-wrp .productitem .product-img .add-to-cart {
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
	width: 100%;
	color: #555;
	border: none;
	padding: 10px 0;
	font-size: 20px;
	margin-top: -20px;
	text-align: center;
	position: absolute;
	visibility: hidden;
	text-transform: uppercase;
	background: rgba(255,255,255,0.8);
}

.slider2 .add-to-cart i {
	line-height: 15px;
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px solid #555;
}

.slider-wrp .productitem .product-img .add-to-cart:hover {
	color: #fff;
	text-decoration: none;
	background: rgba(24,171,155,0.5);
	-webkit-transition: background-color 0.2s ease-in-out;
   	-moz-transition: background-color 0.2s ease-in-out;
   	-o-transition: background-color 0.2s ease-in-out;
   	transition: background-color 0.2s ease-in-out;
}

.slider2 .add-to-cart:hover i {
	color: #fff;
	border-color: #fff;
}

.slider-wrp .productitem .product-img:hover .add-to-cart {
	visibility: visible !important;
}
.illustration{	margin-top: -31px !important;}
.Product-itemImg img{	position: relative !important;left: 26px !important;}
.c3{	background: url(../images/view.png) no-repeat 0px 0px;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;    background-size: 100%;
	/*margin-top: 16px;*/}
#nav_tab .menu_tt_container{ background:none !important;}
/*==========================wishlist=======================*/
.icon1 ul li{	float: left !important;}
.icon1 li:last-child{ width:74%;}
/*.sub-icon1 div ul li p{	text-align: left !important;}*/

.icon1 li:first-child{	margin: 5px;}
/*.icon1 li:last-child p:last-child{ float:right;color: rgb(140, 213, 205);	margin-top: 20px;	font-size: 13px;}*/
.wishlistProduct{ display:block;	min-height: 75px;	border-bottom: 1px solid rgb(232, 230, 230);	margin-top: 5px;}
.sub-icon1 ul li p a{	font-size: 13px;}
.short-remove{	color: rgb(175, 226, 220) !important;}
.wishlistProduct li:last-child p:last-child{
	/*color: rgb(140, 213, 205);*/
	margin: 0px;
	font-size: 10px;}
.showtotalcountshortlist{
	width: 15px;
	height: 15px;
	color: rgb(255, 255, 255);
	text-align: center;
	position: relative;
	display: inline-block;
	font-size: 10px;
	background-color: #ffa07a;
	border-radius: 50% !important;
	left: 24px;
    top: 4px;
	}
.showtotalcountView{
	width: 15px;
	height: 15px;
	color: rgb(255, 255, 255);
	text-align: center;
	position: relative;
	display: inline-block;
	font-size: 10px;
	background-color: #ffa07a;
	border-radius: 50% !important;
	left: 24px;
	top: 9px;
	}
.showtotalcountcart{
	width: 15px;
	height: 15px;
	color: rgb(255, 255, 255);
	text-align: center;
	position: relative;
	display: inline-block;
	font-size: 10px;
	background-color: #ffa07a;
	border-radius: 50% !important;
	left: 24px;
	top: 4px;
	}
.spanheading h3{
	font-size: 15px;
	line-height: 22px;
	text-align: center;}
p.priceamount{	text-align: right;	color: rgb(140, 213, 205) !important;	padding-right: 10px;}
.crossprice{	color: rgb(216, 4, 4);text-decoration: line-through;}
.spanviewmore{	text-align: center;	font-size: 12px;line-height: 20px;}

/*==========================wishlist=======================*/
.single-bottom1 .table-responsive{	overflow-x: visible; clear: both;}
.detailheading1{	width: 40%;	border-right: 1px solid rgb(255, 255, 255);}
.detailheading2{	width: 15%;	border-right: 1px solid rgb(255, 255, 255);	text-align: center;}
.detailheading3{	width: 15%;	border-right: 1px solid rgb(255, 255, 255);	text-align: center;}
.detailheading4{	width: 15%;	text-align: center;}
.results_cnt_productSearch{ 	width: 100% !important;}

/*=======================7 aug=====================*/
.w_content{ width:100% !important; padding:0px !important;}
.illustration-v2 .product_item{ width:179px !important; 	margin: 5px 5px 0 0 !important;}
/*.ui-autocomplete{ display:block !important; }*/
.illustration-v2 .productsearch_item{	margin: 5px 5px 0 0 !important;}
.anchornextpage{	clear: both;float: right;	margin-top: 10px;	padding-right: 5px;}
.anchornextpage a{	color: rgb(0, 64, 93);}
.anchornextpage a:hover{ text-decoration:none;}
/*=======search========*/
.product-details{ width:40%;    padding: 10px;}
.productdetailprice{ width:15%; text-align:center;}
.product-qty{ width:15%;}
.product-totalprice{ width:15%; text-align:center;}
.product-close{	display: none;}
.product-qty input {	width: 100px;	margin-left: 25px;}
.single-bottom1 h6{	margin-bottom: 1px;}
.table-striped{	margin-bottom: 6px;    width: 100%;}
.myTab{	margin: -19px 0 0 0!important;}
.list h3{	text-align: center;font-size: 14px;color: rgb(0, 64, 93);}
/*#btnUserLogin{	width: 65px;margin-left: -13px;}*/
#btnUserAccount{	width: 180px;}

/*=======search========*/
.content_top{    min-height: 320px;    margin-bottom: 20px; }
.hidenextPrev .illustration-v2 #dvnexprev2{ display:none;}
.heading2 h2{ float:left !important; 	padding: 0px !important;}
/*-----------aad to cart 29 july--------------*/
.shop-cart{	padding: 15px 0 14px;box-shadow: 0 5px 4px -2px rgb(234, 234, 234);margin-bottom: 15px;border-bottom: 1px solid rgb(204, 204, 204);text-align: center;}
.apply input{ border: 1px solid rgb(204, 204, 204);margin: 0px;height: 28px;outline: 0;padding: 6px 8px 5px;border-radius: 2px 0 0 2px;
-webkit-box-shadow: 0 3px 3px rgb(232, 232, 232) inset;-moz-box-shadow: 0 3px 3px #e8e8e8 inset;box-shadow: 0 3px 3px rgb(232, 232, 232) inset;background-image: -webkit-gradient(linear,left top,left bottom,from(rgb(255, 255, 255)),to(rgb(235, 235, 235)));background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(235, 235, 235)) ;	float: left;	width: 72.4%;}
.order_btn{	margin: 10px 0 !important;}
.summary_bttm span{ padding-top:10px;}
.later{ 	padding: 5px 0;}
.cart-right{	float: left;	/*width: 68.8%;*/}
.cart-left{	float: left;width: 31.2%;	position: relative;}
.product-it-in .del-img img{	width: 12%;border: none ;padding: 0;margin: 0 ;margin-top: 2px; 	margin-right: 10px;}
.total{	margin-left: 30px;}
span.ordersummarydouble{	float: left;}
#tblDeliveryAddress tbody tr td{	line-height: 25px;	font-size: 14px;}
#tblBillingAddress tbody tr td{	line-height: 25px;	font-size: 14px;}
.ordersummarydetail .apply{	min-height: 520px;	background-color: rgb(248, 248, 248);padding: 33px 0;}
.ordersummarytaxinfo{	margin: 10px 0;}
.changeaddress{border-left: 1px solid rgb(248, 248, 248);}
.NewAddressBtn{	margin: auto;float: none !important;}
.changepassword{	width: 40% !important;	margin-left: 10px;}
.PersonalInfo{	font-size: 16px;line-height: 38px;padding-left:0px;	color: rgb(154, 152, 152);}
.personalinfoImg{ float:right;}
.personalinfoImg{	float: right;width: 140px;height: 140px;	margin-right: 100px;    margin-top: 25px;}
.personalinfoImg img{	border: 1px solid rgb(248, 248, 248);width: 100%;height: 100%;border-radius: 50%;}
.MyAccountLeftContainer{ float:left;    border-right: 1px solid #CECCCC;padding-right: 18px;}
.login_input{	width: 100%;height: 40px;border: none;margin-bottom: 10px;	color: rgb(146, 144, 144);}
.form-control{	margin-bottom: 10px;}
.ISDText{	display: inline-block !important;max-width: 100% !important;margin-bottom: 5px;}
.STDText{	display: inline-block !important;}
.inputlable{	margin-bottom: 10px;}
.tbladdresslist{	float: right;margin-top: 40px; color:#333;}
.addaddressbtn{	position: relative;left: 0px;top: 20px;}

/*-----------aad to cart 29 july--------------*/
.shopping-cart{ margin-top:10px;}
.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active{  padding: 5px;}
.wizard > .steps i{  top: 7px;  }
.overflow-h p{ margin:0px;}
.wizard > .steps h2{  font-size: 18px;}
.wizard > .steps p{  font-size: 14px;}
.wizard > .steps .number{  font-size: 29px;   margin-right: 11px;}
.wizard > .steps p{  font-size: 14px; 	opacity: 10 !important;}
.table-striped thead{  display: none;}
.product_heading{  font-size: 18px;}
.qty{ float:left;   margin:10px 25px 0 0;   text-transform: uppercase;}
.product-it-in{}
.product-it-in{	/*width: 551px;*/	margin-top: 10px;}
.cart_summary{ 	border: 1px solid rgb(208, 205, 205);	padding: 10px; }
.cart_summary h4{	border-bottom: 1px solid rgb(238, 238, 238);padding: 0 0 10px 0;}
.apply_btn{ float:right !important; 	margin-bottom: 10px;}
.ordersummarydetail .price-head {	width: 50%;text-align: left !important;padding-right: 0; 	float: left; padding-left:20px;}

.price-head {	width: 50%;text-align: right !important;padding-right: 5%; 	float: left;}
.fs12{ color:rgb(0, 64, 93);}
.summary_bttm{ background-color:#CCC;}
.check_btn a{	min-width: 92px !important;	padding: 3px 10px !important; 	display: inline-block !important;}
.apply_btn a {min-width: 92px !important;	padding: 3px 10px !important; 	display: inline-block !important;}
.cart_summary h5{ text-align:center;}
.cart_summary span{ text-align:center; display:block;	font-size: 11px; 	padding-bottom: 5px;}
.apply p span{ text-align:left;}
.apply p { clear:both; 	margin: 0 0 0px; }
.later{ text-align:center;}
.cartmarginper{	float: left;margin-right: 20px;}
.cart-right .product-in-table{	border-bottom: 1px solid rgb(220, 220, 217) !important;padding-bottom: 10px;float: left;margin-bottom: 10px;}
.removecartproduct{	position: relative;top: 17px;background: url(../images/Close.png) no-repeat;float: right;background-size: 100%;width: 18px;height: 18px; }
.shoppingcarttable{	float: left;width: 66%;	margin-right: 30px;}
.coupon-code{ clear:both;	position: relative;}
.nextprevshoppingcart{	position: relative;	margin-top: 10px;}
.orderdetailaddress{	width: 31.2% !important;	border: 1px solid rgb(208, 205, 205);padding: 10px;	margin-right: 36px;}
.orderdetailaddress h2{	padding: 0 0 14px;box-shadow: 0 5px 4px -2px rgb(234, 234, 234);margin-bottom: 15px;border-bottom: 1px solid rgb(204, 204, 204);	text-align: center;	text-transform: uppercase;	font-size: 14px;	margin-top: 10px;}


/* General Box */
.box-account { background:#fff;  margin: 0 0 0px; }
.box-account .box-head { margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:normal; text-transform:uppercase;  color:#e65505; background:none }

.dashboard .box .box-title { padding:0 0 0px; margin:0 0 10px; height:25px  }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-weight:normal; margin:0; font-size:13px; color:#C9AB63; text-transform:uppercase; line-height:25px }
.dashboard .box .box-title a{font-family:arial; font-size:12px; color:#666; text-decoration:none; margin:0 0 0 5px; line-height:25px}
.dashboard .details_account{float:left; width:410px; border-right:1px solid #e2e2e2; }
.dashboard .details_account .box-title { padding:0 0 0px; margin:0 0 10px; height:25px  }
.dashboard .details_account .box-title h3,
.dashboard .details_account .box-title h4 { float:left; font-weight:normal; margin:0;font-size:13px; color:#000; line-height:25px }
.dashboard .details_account .box-title a{ font-size:13px; color:#C9AB63; text-decoration:none; margin:0 0 0 5px; line-height:25px}
.dashboard .details_account .infodiv{float:left; width:410px; height:20px; line-height:20px}
.dashboard .details_account label {color: #6d6e71;float: left;font-size: 13px;text-transform: capitalize;width: 150px;}
.dashboard .details_account .detaildiv {color: #000;float: left;font-size: 13px;text-transform: none;}
.dashboard .details_account .detaildiv a {color: #C9AB63;font-size: 12px;text-decoration: none;}
.dashboard .details_account .addressdiv{float:left; width:300px}
.dashboard .details_account .addressdiv h4 {color: #6d6e71;float: left;font-size: 13px;font-weight: normal;margin-bottom: 5px;text-transform: capitalize;}
.dashboard .details_account .addressdiv address {color: #000; font-size: 13px;line-height: 20px;text-transform: capitalize;}
.dashboard .details_account .addressdiv address a {color: #C9AB63;font-size: 12px;text-decoration: none;}

.addresses-primary h2{float:left; font-weight:normal; margin:0;font-size:13px; color:#C9AB63;  line-height:25px}
.addresses-primary .addressdiv{float:left; width:300px}
.addresses-primary .addressdiv h3 {color: #6d6e71;float: left;font-size: 13px;font-weight: normal;margin-bottom: 5px; text-transform: capitalize;}
.addresses-primary .addressdiv address {color: #000;font-size: 13px;line-height: 20px;text-transform: capitalize;}
.addresses-primary .addressdiv address a {color: #C9AB63;font-size: 12px;font-weight: normal;text-decoration: none;}

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 {float:left; font-weight:normal; margin:0; font-size:13px; color:#C9AB63; line-height:25px;  }
.dashboard .box-recent .attridiv {color: #000;float: left;font-size: 13px;}
.dashboard .box-recent .valuediv {color: #000;float: left;font-size: 13px; height: 25px;line-height: 25px;margin-bottom: 0;text-transform: capitalize;}
.dashboard .box-recent .valuediv a{color:#000; text-decoration:none}
.more {font-size: 15px;}
/* Block: Account Information */
.dashboard .box-info .box-head h2 { }
.dashboard .box-info h4 { font-size:11px; font-weight:bold; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(../images/i_ma-reviews.gif); }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image:url(../images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/*------------my account-------------*/
/*------------forgot password-------------*/
.margin-bottom-30{	margin-bottom: 30px;}
.shopping-cart h2{	text-shadow: none;font-weight: normal;font-family: 'Open Sans', sans-serif; 	text-align: center;}
.wizard{	width: 100%;display: block;overflow: hidden;}
.wizard > .content{	margin-top: 35px;padding-top: 35px;border-top: none; 	text-align: center; font-size: 18px;}
.col-md-p{	width: 50%;margin: 0px auto;}
.forgetp{	width: 130px;margin: 3px 0 0 0;float: left; 	font-size: 18px;}
.form-contro1{display: block;width: 52%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857;color: rgb(85, 85, 85);background-color: rgb(255, 255, 255);background-image: none;border: 1px solid rgb(204, 204, 204);border-radius: 4px;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}


/*------------forgot password-------------*/
/*------------billing-------------*/
.title-type{	font-size: 16px;/*margin-left: 20px;*/text-transform: uppercase;}
.billing-info-inputs{	padding: 20px;background: rgb(242, 240, 240);	min-height: 235px;	margin-top: 10px;    min-height: 430px;}
.form-control{	color: #000; box-shadow: none;}
.billing-info-inputs input{	min-height: 25px;border:none;margin-bottom: 10px;}
.row_billing{margin-right: -15px !important;margin-left: -15px !important;}
/*------------billing-------------*/

/*------------payment-------------*/
.cus-form-horizontal .form-group{	margin: 0 0 15px;overflow: hidden;padding-bottom: 7px;}
.form-group label{	color: rgb(85, 85, 85);margin-top: 4px;font-size: 15px;font-weight: 400;text-align: left;}
/*------------payment-------------*/
.ordersummaryapply p span{	font-size: 14px;line-height: 25px;}
.wizard > .content{	border-top: none !important;}
.ordersummaryamount{	float: right !important;margin-right: 20px;}
.slidePrev , .slideNext{	display: none;}
.tblmainbilling tbody tr td{valign:top!important;}
.ui-dialog .ui-dialog-title{	color: rgb(255, 255, 255);}
.OrderStep_OrderID{	padding-bottom: 4px;}
.ordersummaryapply{	border: 1px solid rgb(238, 238, 238);}
.ordersummarydetail div h5{	padding: 0 0 14px;}
.AccountContainerpersonalinfo{	float: left;padding: 0px 0 0 28px;width: 82%;}
.myaccounthead{	background-color: rgb(0, 51, 102);
    padding: 6px 8px;
    margin: 0px 0 10px 0;
    color: #fff;
    min-height: 40px;}
.myaccounthead b{
    line-height: 26px;
}
.testimonialimgsection{	float: right;}
.add_address_td2 td{	padding: 5px 5px 5px 5px; color:#333;}
.login_input2{	display: inline-block !important;margin-top: 10px;}
/*.btn_form button{
	font-family: 'Open Sans', sans-serif;
	cursor:pointer;
	border:none;
	outline:none;
	display: inline-block;
	font-size: 1em;
	padding: 10px 15px;
	background: #00405d;
	color:#fff !important;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_form button:hover{
	background: #ffcc33;
	text-decoration:none;
	color:#000;
}*/
.pageheading{	font-size: 16px;}


div.tt_tab{ margin:20px;}
.data-table tbody tr th{	color: rgb(136, 136, 136) !important;	font-size: 12px;	font-weight: normal;}
.data{color:rgb(136, 136, 136) !important;	font-weight: normal;font-size: 12px;}
.TabFeatures_Feature{	padding: 0;}
#myTab .tt_container .tt_tab .wrapper{ background:none;}
#myTab .tt_container .tt_tab .wrapper .panel{ background:none;	box-shadow: none;}
.tblReview tbody tr td label{color: rgb(136, 136, 136);}
.tblReview tbody tr td span{color: rgb(136, 136, 136);}
div.tt_tab.active{	width: 96% !important;	text-align: justify;}
.TabFeatures_Feature li{	width: 100%;float: left;border-bottom: 1px dotted rgb(201, 201, 201);}
.TabFeatures_Feature li .TabFeatures_FeatureName{	width: 25%;
	float: left;
	padding: 5px 0px;
	font-weight: 700;
}
.TabFeatures_Feature li .featurevalue{	padding: 5px 0px;
	width: 70%;
	float: left;
		border-left: 1px solid rgb(201, 201, 201);
	padding-left: 15px;
}
.input-box input{ color: #697175;}
.input-box textarea{ width: 502px;color: #697175;}
.shop-cart{    padding: 0 0 14px;}
.subtotalnote{    text-align: center;}
.paymentMethod{	width: 65.5%;float: left;margin-right: 37px;}
.paymentsection{	margin-top: 15px;}
.buttons-set button span{ color:#fff !important;}
ul.tt_tabs li{box-shadow: none !important;}
.OrderStep_OrderID{font-weight:bold;}
.defaultbankdetailsright{text-align:center;}
.accordion-section-content h2{	font-size: 18px;	margin-top: 0;}
.defaultbankdetailsright p{	margin: 0;}
.PamentInputBorder{	margin-bottom: 8px;}
.common_active{	float: right;	margin: 1% 0 4% !important;}



.wishListProduct{ width:100% !important;}
.wishListQty{	margin:0px !important;}
.wishListTotal{	margin-left: 0;	float: right;}
.wishlistproduct-it-in{	margin: 0px !important;	width: 73%;}
.wishListProduct .product-in-table{min-height:165px; width: 48%;	border: 1px solid rgb(220, 220, 217) !important;	margin-right: 2%;padding: 10px;}
.RemoveFromWishList{background:url(../images/Close.png) no-repeat;	float: right;background-size: 100%;	width: 18px;height: 18px;}
.headingshortlist{	font-size: 17px;background-color: rgb(255, 204, 51);padding: 5px 10px;color: rgb(255, 255, 255);margin-bottom: 10px;}
.productdetailunitname{ font-size: 14px; color: #555555;}
.line-through{	color: rgb(183, 7, 7);text-decoration: line-through;}
.productdetailUnit{	text-align: center;}
/*====================order history==================*/
.order_history{	width: 100%;float: left;margin: 0px 0px 0px 0px;min-height: 350px;}
.pageheading{	font-size: 21px;}
#ShippingType{	width: 100%!important;float: left;}
.resp-tabs-container{	padding: 0px;background-color: rgb(255, 255, 255);clear: left;float: right;width: 100%;}

.mobileorderhistorydetail{	width: 100%;float: left; display:none; }
.mobileorderhistorydetail ul{	margin: 0px;	width: 100%;float: left;list-style: none;list-style-type: none;background: rgb(255, 255, 255);	-webkit-box-shadow: 0px 0px 2px rgb(204, 204, 204);	margin-bottom: 10px;}
.mobileorderhistorydetail li{	width: 100%;float: left;border-bottom: 1px solid rgb(224, 224, 224);padding: 5px 0px;}
.mobileorderhistorydetail li .orderhistoryheading{	color: rgb(51, 51, 51);float: left;font-weight: 600;padding-left: 15px;text-align: left;width: 35%;}
.mobileorderhistorydetail li .orderhistoryinformation{	width: 53%;text-align: left;float: right;}

.desktoporderhistory{	float: left;}
.order_history_heading td{	background: none repeat scroll 0 0 rgb(255, 204, 51);text-transform: capitalize;color: #000;border: 1px solid #fff;border-left: none;border-bottom: none;margin: 0;padding: 8px;}
.order_history_information td{	padding: 8px;border-right: solid 1px rgb(239, 239, 239);border-top: solid 1px rgb(221, 221, 221);color: rgb(134, 131, 131);font-family: Arial, Helvetica, sans-serif;}
.orderiidtd{	padding: 2px 2px!important;}
.order_history_information td a{	text-decoration: none;font-size: 13px;    min-width: 90px;
    height: 30px;}
.orderidlink{	color: rgb(255, 255, 255)!important;	outline: none;background: rgb(0, 64, 93);text-align: center;display: block;padding: 5px 5px;	-webkit-border-radius: 5px;}
.order_history_information td:last-child{	border-right: none;}



.orderdetailsbtn{float: right;}
/*.orderdetailsbtn a{color: #23527c;font-size: 13px;min-width: 100px;display: inline-block;text-align: left;padding: 10px 0px;padding-left: 42px;box-sizing: border-box;}
.orderdetailsbtn a:hover{color: #000000;}*/
.printbtn{background: rgb(255, 204, 51) url('../images/print.png') no-repeat 8px center!important;cursor: pointer;}
.statuslist{float: left;width: 100%;margin-top: 15px;}
.statuslist_heading{width: 100%;float: left;}
.statuslist ul{	width: 100%;float: left;list-style: none;list-style-type: none;}
.statuslist_heading li{float: left;list-style: none;list-style-type: none;background-color: rgb(0, 64, 93);color: rgb(255, 255, 255);width: 100%;padding: 5px 0px 5px 15px;font-size: 14px;	-webkit-box-sizing: border-box;	font-weight: 600;}
.OrderDetail_heading td{background: none repeat scroll 0 0 rgb(255, 204, 51);text-transform: capitalize;color: #000;border: 1px solid #ffffff;border-left: none;border-bottom: none;margin: 0;padding: 8px;}
.OrderDetailProduct{	margin-top: 6px;width: 100%;float: left;}
.OrderDetailProduct{	margin-top: 6px;width: 100%;float: left;}
.OrderDetailProduct h1{	margin: 0px;padding: 0px;font-size: 16px;font-weight: 600;}
.OrderDetail_heading2 td{	border-bottom: 1px solid rgb(212, 212, 212);font-size: 16px;}
.OrderDetail_required{	width: 60%;float: left;margin: 20px 0px 0px 0px;}
.PrayagAddress{ 	clear: both;text-align: center;}
.OrderTaxes table tbody tr td{ padding:5px;}
.OrderDetail_information td{	padding: 8px;border-right: solid 1px rgb(239, 239, 239);border-top: solid 1px rgb(221, 221, 221);color: rgb(51, 51, 51);}
.OrderDetail_heading td{	background: none repeat scroll 0 0 rgb(241, 241, 241);text-transform: capitalize;color: rgb(102, 102, 102);font-weight: 600;border: 1px solid rgb(212, 212, 212);border-left: none;border-bottom: none;margin: 0;padding: 8px;}
.OrderTaxes table{	background-color: rgb(241, 241, 241);}
.wishlistproduct-it-in .btn_form a{	position: relative; top:0px !important;}
.shoppingcarttable .cart-right{	width: 100%;}
.shoppingcarttable .cart-right .product-in-table{	width: 91%;}
.orderpaymentprev{	margin-top: 10px;}
.homepageloading img{	width: 85px;}
.spanAddToCart{ color:#fff;}
.btn_form a span:hover{ color:#fff !important;}
.AccountContainerpersonalinfo div div b{	float: left;}
.AccountContainerpersonalinfo div div label{	float: left;margin-left: 10px;}
.profilepic  img{	width: 120px;height: 120px;border-radius: 50%;}
.myaccounthead{	clear: both;}
.NoSearchresult {text-align: center;font-size: 20px;top: 38px;position: relative;color: #6B6B6B;}
.loadingtext{color: #848487;}
button.Zebra_DatePicker_Icon_Inside{    left: 136px !important;    top: 5px !important;}
.myaccounthead a{ float:right;}
.PersonalInfo li a{    color: rgb(154, 152, 152);}
.SuccessMessage{    color: green;}
.addressaddform{    float: right;width: 100%;}
.login_area h1 , .inputlable , .inputlable{    text-align: center;}
#txtForgotPasswordEmail{    width: 40%;    margin: auto;}
.login_area h1{    font-size: 30px;}
.registration h2{    margin-top: 0;}
.forgotpwdsubmit{    width: 185px;margin: auto;}
.inputlable strong{    font-weight: normal;}
.myAccount{    margin: auto;    float: none !important;}
.ResendVerificationCode p{    text-align: center;}
.ResendVerificationCode p #txtSMSCode{    width: 40%;    margin: auto;}
.forgotpwdsubmitverify{    width: 84px;margin: auto;    margin-top: -24px;}
.ErrorMessage p{ text-align:center;}
.forgotpwdsubmitresend{    width: 206px ;margin: auto;}
.resendbtn{    width: auto!important;}
.review_section ul{    padding: 0;}
.reviewimage{    float: left;    margin-right: 6px;}
.count{ float: left;    margin-right: 10px;}
.reviews a:hover , a.write-review:hover{    text-decoration: none;}
li.reviewstotalrating{    float: left;}
.wrapper{    background: none !important;}
.panel{background: none !important;}
.tabproductdetail{padding:5px!important;}
.input-text{    margin: 5px 0 0px 0;}
.review{    color: #00405d;}
a.write-review{    color: #00405d;}
.SampleQuotationButtonContainer{    float: left;    width: 53%;}
.Sample{    float: left;    margin: 0 0 10px;}
.Quotation{    float: right;    margin: 0 0 0;display: none;}
.Cartbtn_container{    float: right;}
.AddCartMessage{    font-size: 13px;color: #027102;}
.addtowishlist_area{    float: right;width: 83%;    margin-top:5px;    margin-left: 10px;}
.addtowishlist_area div table{ width:100%;}
.addtowishlist_area div table tbody tr td img{    border: 1px solid #D8D5D5; margin:5px auto !important;}
.addtowishlist_name h1{    font-size: 24px;}
a.addtowishlist_name:hover{ text-decoration:none;}
/*.addtowishlist_area div table tbody tr td th{    font-weight: normal;font-size: 15px;}*/
.FeedbackformHeading{    text-align: center;font-size: 20px;line-height: 60px;}
.SampleTextArea{    width: 94%;height: 180px;}
.AddSampleButtons{    float: right;    margin-right: 34px;}
.SampleInstruction{    padding-left: 20px;}
.addtowishlist_area div table tbody tr th{ text-align: left;background-color: rgb(242, 240, 240);font-size: 14px;/*line-height: 30px;*/    padding: 0 10px;}
.QuotaionRate{ margin-top:5px;}
.sidebar div:first-child{    margin-bottom: 10px;}
.AuctionCustomerList table tbody tr th{    padding: 0 9px;    border: 1px solid #C3C3C3;}
.AuctionCustomerList table tbody tr td{    padding: 0 9px;    border: 1px solid #C3C3C3;}
.AdddAuctionForm{    float: left;width: 60%;margin-left: 20px;}
.AdddAuctionForm div .btn_form{    margin: 2% 0 0;}
.AdddAuctionForm h2{    font-size: 24px;}
.AddProductForAuction{   margin-bottom: 10px;  text-transform:uppercase; }
/*a.AddProductForAuction:hover{ color:#fff !important;    text-decoration: none !important;    background: #ffcc33;}*/
.AddProductForAuctionDisable{    background-color: #B1BFC5;padding: 10px;;margin-bottom: 10px;    float: left !important; color:#D8D8D8 !important; text-transform:uppercase;  text-decoration: none !important; }
a.AddProductForAuctionDisable:hover{ }
.addtowishlist_area form{ width:100%;    clear: both;}
.addtowishlist_area form h4{    clear: both;    font-size: 14px;}
.addtowishlist_area .billing-info-inputs{    clear: both;}
.addtowishlist_area table tbody tr td{    padding: 0 5px;}

#dvAuctionItemDraftList{    clear: both;}
#dvAuctionItemDraftList h4{    background-color: #003366; line-height: 36px;padding: 0 10px; color:#fff;}
#dvAuctionItemSummittedList{    clear: both;}
#dvAuctionItemSummittedList h4{    background-color: #F2F0F0; line-height: 36px;padding: 0 10px;}
.LoadMoreContainer {float: left;width: 57%;margin-top:10px;}
.anchorloadmore {float: right;}
.anchorviewmore {border: 1px solid #CCC; padding: 5px; border-radius: 5px;}
.productcountsection {float: right;}
.productcountsection label{display:inline-flex !important;}
.errorpagemsg {    text-align: center;    font-size: 16px;   top: 38px; margin-top:15px;    color: #6B6B6B; margin-bottom: 10px;}
.errorpagemsg-1 {    text-align: center;    font-size: 16px;   top: 38px; margin-top:-10px;    color: #6B6B6B; margin-bottom: 20px;}
.SuplierList li input{float:left;}
.SuplierList li label{margin-left:20px;}
h6{margin-top:0px !important;}
/*.btn_form-verify button {
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    border: none;
    outline: none;
    display: inline-block;
    font-size: 1em;
    padding: 10px 20px;
    background: #00405d;
    color: #fff !important;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}*/
.btn_form-verify{width:11%; margin:0 auto;}
.btn_form-resend button {
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    border: none;
    outline: none;
    display: inline-block;
    font-size: 1em;
    padding: 10px 20px;
    background: #00405d;
    color: #fff !important;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn_form-resend{width:21%; margin:0 auto;}
.ResendVerificationCode h2{text-align:center;color: #E47F17;}
.illustration-v2 .product-img{    height: 150px !important;}
.illustration-v2 .item{    height: auto !important;}
.add-to-cart{display:none !important;}



.mainprice {font-weight:bold;}

.top_right{width:100%!important;    text-align: right;}
.owl-wrapper .owl-item{    width: 173px !important;}
.content-withbanner .col-md-3 .grid_list{margin-bottom: 10px;}
.quickbuy a{    float: left;    width: 60% !important;}
.quickbuy a:first-child{ width:40% !important;    border-right: 1px solid #ADABAB;}
.product-description-brd{    width: auto !important;}

.header_bg{    width: 100%;
float: left;
position: fixed;
z-index: 1100;
    background-color: white;
	    padding-bottom: 0;}
.headermarginclass{margin-top:112px; margin-bottom: 20px;}
.header_bghide{top:0px;}
.content-withbanner h2{    margin-top: 0;
    margin-bottom: 0;}


.content-withbanner .grid_list{    padding-right: 0;}
.heading {    background-color: #ffa07a;}
.heading h2{    color: #fff !important;}
.reviews a.review span{ color:#000 !important;    margin-right: 10px;}
.btncheckout{    float: left;    margin-left: 9% !important;}
ul.icon1{    margin-bottom: 2px;}
.content{    margin-top: 10px !important;}
.statemargindrp{    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);padding: 7px 10px;    float: right;    border: 1px solid #E2DFDF;    margin-top: 8px;    width: 150px;}
.c1{    position: relative;top: -5px;}
.c2 , .c3{    position: relative;top: -5px;}

.pull-left {
    float: none !important;
    text-align: center;
}
.ShowHomeCategorySeciton .content-withbanner .heading-v1 {    margin-top: 15px !important;    margin-bottom: 6px;}
.ShowHomeCategorySeciton .content-withbanner .col-md-3 .grid_list{    margin-top: 15px;}
.content_left{    padding-right: 0px !important;}
.mainprice{    float: none !important;}
.discountprice{    float: none !important;    display: block;}
.product-description .product-price{    text-align: center;}
.single_left .span_3_of_2{    width:57.3333%;}
.single_left .images_3_of_2{    width: 26.2%;    border: 1px solid #E6E5E5;}
.product-view{    margin-bottom: 0px !important;    box-shadow: none !important;}
.buttons-set {    margin: 0px !important;}
.detailheading3 , .detailheading4 , .detailheading2 , .detailheading1{    font-weight: bold;    font-size: 14px !important;}
.detailheading4 label{    font-weight: bold !important;    font-size: 14px !important;}
.detailheading14{    width: 100% !important;    clear: both;    line-height: 30px;}
.detailFooter3 , .detailFooter4{text-align: center;background-color: #F9F9F9;width: 33%;padding: 8px;    float: left;    height: 36px;}
.detailFooter{    float: right;width: 45%;}
.form-list .input-text{    width: 500px!important;}
.ReviewRemarks{    width: 500px;border: 1px solid #D0CECE;padding: 4px;color: #A7A6A6;font-size: 11px;}
.v-centered-content .v-center{    color: #00405d !important; float:left;}
.v-centered-content .v-center{ width:80px;}
.ratings #dvShowReviewRating{    float: left;    margin-right: 10px;}
.review_section ul li{ float:left;    width: 104px;}
.span_3_of_2 h5{    clear: both;    border-top: 1px solid #CECECE;    font-size: 12px;    margin-bottom: 0;}
.write-a-review-text{    float: left;width: 80px;}
.span_3_of_2 h4{    border-bottom: 1px solid #CECECE;    margin-top: 0;}
.span_3_of_2 .det_nav h5{    border: none;    font-size: 14px;    margin-bottom: 0;margin-top: 0;}
.det_nav{    float: right;}
.tblcomparelist tbody tr:first-child{    background-color: #FFA07A !important;color: #fff;    font-weight: 600;}
.tblcomparelist tbody tr:second-child{background-color: #FFA07A !important;}
.rowheading2{background-color: #FFA07A;    border: 1px solid #fff; }
.tblcomparelist tbody .rowheading2 td{border: 1px solid #fff !important; }
.rowheading2 td select{    background: none;border: 1px solid #fff;}
.tblcomparelist{    border-bottom: 1px solid #DAD9D9;    margin-bottom: 5px !important;    width: 100%;}
.tblcomparelist tbody tr:first-child td{    background-color: #FFA07A !important;    text-align: center;}
.compareproductremove{    top: 0;     float: left !important;    background-size: 78% !important;}
.compareheading{    background-color: #FFA07A;font-size: 20px;color: #fff;line-height: 40px;border-bottom: 1px solid #fff;text-align: center;}
.mrpdiscountprice{    float: left;}
.desc1 .det_nav p{    margin: 0 0 10px;font-size: 14px;color: #333;-webkit-text-stroke: 0;text-shadow: none;letter-spacing: 0;}
.comparerow td{    padding: 6px 10px;}
.rowheading2 td{    padding: 4px 0;text-align: center;}
.tabs{    margin-top: 4em !important;}
.single-bottom1 div .table-striped tbody tr{ /*border-left: none;*/border: 1px solid #ccc;}
.tabs .slide a.next, .compare .flex-direction-nav .flex-next{    left: 1090px;}
.compareproducts {    box-shadow: 0 0 5px 0 #ddd;}
.customcompareform .required{    width: 49%;float: left;margin-right: 1%;}
.SuplierListCC li label{    display: inline-block !important;    width: 92%;}
.SuplierListCC li input{    min-height: auto;    margin-right: 10px;}
.SuplierListCC li{    width: 100%;float: left;margin-left: 3%;}
.SuplierListCC{    padding-left: 0;}
.customcompareform .btn_form .main_btn{    margin-top: 10px;}
.customcompare tbody tr td{     padding: 10px;    text-align: center;}
.customcompare tbody .rowheading2{    background-color: #FFA07A !important;}
.categorycc{    margin: 10px  !important;box-shadow: 0 0 5px 0 #B1B0AF !important;    width: 72% !important;    float: right;}
.wizard > .content{margin-top: 0px !important;}
.Customcompareheading{    text-align: left;padding: 10px 0;font-size: 16px;font-weight: 600;}
.ui-autocomplete{    z-index: 99999 !important;}
.autocompletearea{    position: absolute;z-index: 99999;background-color: #fff;width: 100%;box-shadow: 0px 2px 8px 0px #C7C7C7;}
.autocompletearea ul li a{    line-height: 25px;}
.autocompletearea span{    top: -11px;display: inline-block;position: relative;background: #fff;padding: 0 5px;left: 10px;    color: #00405D;}
.autocompletearea hr{margin-bottom: 0;    border-top: 1px solid #FFA07A;}
.autocompletearea ul li a{    color: #5F5C5C;}
.autocompletearea ul{    padding-left: 0;}
.autocompletearea ul li{   padding-left: 40px;}
.autocompletearea ul li a:hover{ color:#ffa07a; text-decoration:none;}
.comparetext{    float: left; margin-top: 18px;}
.customcompareproducts {    clear: both;}
#btnPrint{    clear: both;    display: block;}
.customcomparetitle{    width: 50%;margin: auto;    clear: both;}
.customcompareqty{    background-color: #fff;border: 1px solid #B5B3B3;padding:4px 21px;    line-height: inherit;}
.cart_summary h2 {
    padding: 0 0 14px;
    box-shadow: 0 5px 4px -2px rgb(234, 234, 234);
    margin-bottom: 15px;
    border-bottom: 1px solid rgb(204, 204, 204);
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
}
.billing-info-inputs2{margin-top:0px;background:none;}
.auctionsuppliermain{width:100%;}
.auctionsupplierinside{width:100%; float:left; min-height:150px;box-shadow: 0 0 5px 0 #ccc; line-height: 15px; padding-bottom: 10px;margin-bottom: 15px;    min-height: 340px !important; }
.statuslist_sub_heading li {
    float: left;
    list-style: outside none none;
    color: #333;
    width: 20%;
    background-color: #EFEFEF;
    padding: 5px 0px 5px 15px !important;font-weight: 400;    font-size: 13px;border-right: 1px solid #CCC;}
.statuslist_data li {
    float: left;
    list-style: outside none none;
    color: #333;
    width: 20%;
    padding: 5px 0px 5px 15px !important;
    font-weight: 400;
    font-size: 13px;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    min-height: 30px;
}
.statuslist ul {
    width: 100%;
    float: left;
    list-style: outside none none;
        padding: 0px;
}
.ShoppingCartProduct h1{font-size:18px; font-weight:normal;}
.shopping_cart_heading td {
    background: #F1F1F1 none repeat scroll 0px 0px;
    text-transform: capitalize;
    color: #666;
    font-weight: 600;
    border-width: 1px 1px medium medium;
    border-style: solid solid none none;
    border-color: #D4D4D4 #D4D4D4 -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin: 0px;
    padding: 8px;
}

.orderproductpayment tr td{padding:5px;}
.flex-active-slide ul{list-style:disc;}
.homepageloading{text-align:center;}
.AuctionItemDraftList tr td{border:1px solid #cccccc; padding:5px!important;}
.main_btn2{margin-top:0px;}
/*.btn_formauction{    margin: 5% 0 3%;}*/
/*.btn_formauction button{
	font-family: 'Open Sans', sans-serif;
	cursor:pointer;
	border:none;
	outline:none;
	display: inline-block;
	font-size: 1em;
	padding: 7px 12px;
	background: #00405d;
	color:#fff !important;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_formauction button:hover{
	background: #ffcc33;
	text-decoration:none;
	color:#000;
}*/
.form-control option:first-child {
 background:#ccc;}
.auctionsupplierinside ul { padding:0px 10px;}

.SuplierListCC a {
color:#000; font-size: 12px;}
.auctionsupplierinside p {
color: #000;
    font-size: 14px;
    background: #F2F0F0;
    font-weight: bold;     padding:10px;}

.allsuplierheading{    border: 1px solid #ccc;
    clear: both;
    text-align: center;
    font-weight: bold;
    background: #C3D3DA;}
.form-control option{ color:#000;}
.form-control { color:#0D89BF !important;}
.anchorheadingquotation{color:#FFA07A; font-size: 17px;}
.anchorheadingquotation:hover{color:#000; font-size: 17px;}
.lettterquotation{margin-top:12px !important;}
.qutationyesno a{
margin-left: 20px;
    margin-top: 15px;    float: none;}
.anchorheadingquotation:hover {
color:#FFA07A !important;}
.single-bottom1 div .table-striped tbody td{border: 1px solid #ccc;}
.remarks textarea  {float: right;
    margin-left: 45px;
    width:390px;
    padding: 5px;
        height: 65px;
}
product-it-in img {width:120px; height:120px;
}
.myaccounthead1 {
    background-color: rgb(242, 240, 240);
    padding: 8px;
    margin: 10px 0 10px 0;
}
.billing-infoextra1{
        width: 60%;
    margin-left: 7%;
}
.shopping-cart .billing-info-inputs2 .form-control::-moz-placeholder {
    color: #333 !important;
}
.shopping-cart .billing-info-inputs2 .form-control::-webkit-input-placeholder {
    color: #333 !important;
}
.billing-info-inputs2 .form-control {    font-size: 11px; padding: 6px 6px;
}
.quotationcustomlist{    border-color: #ccc;}
.quotationcustomlist > tbody > tr > td, .quotationcustomlist > tbody > tr > th{    border: 1px solid #ccc !important;}
.tblAddAuction tbody tr th{ background:none !important;    padding: 0px !important;}
.tblAddAuction{    margin-bottom: 10px;}
.AuctionItemDraftList tbody tr:first-child{    background-color: #E2E1E1 !important;}
.AuctionItemDraftList tbody tr:first-child th{ padding:5px;}
.auctionsuppliermain .auctionsupplierinside:last-child{    float: right;}
.SubmitAuction{    clear: both;}
.AuctionItemDraftList{    border: 1px solid #ccc;}
.detailFooter4{ width:34%;}

#rdbDefaultNumber {    float: left;
    margin-right: 10px;
        min-height: 15px;
}
.rdbReceiverNumber {min-height: 15px;
    border-color: #eee;
    margin-bottom: 10px;
    float: left;
    clear: both;
}
.lblreceiveralert {     line-height: 27px;
}
#rdbReceiverNumber {
min-height: 15px;
    border-color: #eee;
    margin-bottom: 10px;
    float: left;
    clear: both;
}
.multi_color_title { float:left; margin-right:5px;
}
.dropdown_top {    padding-top: 10px;
    clear: both;
}
.agreement-content p{
    float: left;
    line-height: 18px;
    font-size: 12px;
        margin: 0px;
}
#J_EmailForm #J_Agreement {
    margin-top: 5px;
    margin-right: 10px;
}
.loginfb { width:200px;
}

.headline-center-v2 span.bordered-icon {
    padding: 0 10px;
    font-size: 15px;
    line-height: 18px;
    position: relative;
    margin-bottom: 25px;
    display: inline-block;

}
.headline-center-v2.headline-center-v2-dark span.bordered-icon:before, .headline-center-v2.headline-center-v2-dark span.bordered-icon:after {
    background: #666;
}
.headline-center-v2 span.bordered-icon:before {
    left: 100%;
}
.headline-center-v2 span.bordered-icon:before, .headline-center-v2 span.bordered-icon:after {
    top: 8px;
    height: 1px;
    content: " ";
    width: 170px;
  
    position: absolute;
}
.otherlogin li{ float:left; width:50px;

}
.auctionselecsupplier ul {  
    padding-top:10px;
}
.auctionselecsupplier ul li {
    list-style-type:none;
    color:rgba(240, 115, 5, 1);   
}
.clshight{height: 231px; overflow-y: scroll; clear:both;padding-top:10px; }
.verticalslider_tabs * {
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}


.order_history_information.trrowgreen td {
    color:green 
}
.trrowred{
      color:red 
}
.trrowblue{
      color:#351fef 
}

table.dataTable thead .order_history_heading th {
    background-color:#608da0;
    text-transform: capitalize;
    color: #fff;
    border: 1px solid #fff;
    border-left: none;
    border-bottom: none;
    margin: 0;
    padding: 8px;
        font-weight: normal;

}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
    margin-bottom: 10px;
    padding: 4px 2px;
    border: 1px solid #ccc;
}
.dataTables_wrapper .dataTables_length select {
    margin-left: 0.5em;
    margin-bottom: 10px;
    padding: 4px 2px;
    border: 1px solid #ccc;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #428bca 0%, #004463 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button {

    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
   
    margin-bottom: 5px;
}
.dataTables_wrapper .next {
    position: relative;
    left: 0px;
}
.table-format > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.table.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd !important;
}
.dataTables_paginate {
    float: right;
    text-align: right;
}
.dataTables_info {
    width: 60%;
    float: left;
}
.myaccounthead .btn {
    display: inline-block;
    padding: 3px 6px;
}
.invoice-mn h1 {
line-height:42px;}
.invoice-mn .c1 {
    color: #fff !important;
    line-height: 24px;
    min-height: 36px;
}
.create-neg .btn{
        border-radius: 0;
    position: relative;
    font-size: 16px;
    margin: 0 10px;
    padding: 5px 5%;
}
.auctionsuppliermain .btn {
border-radius: 0;
    position: relative;
    font-size: 16px;
    margin: 0 10px;
    padding: 5px 5%;}
/*!
 * Bootstrap v3.3.1 (https://www.getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td, th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :before, :after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.glyphicon-euro:before, .glyphicon-eur:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #337ab7;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #23527c;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
        font-weight: 400;
        line-height: 1;
        color: #777;
    }

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

    h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
        font-size: 65%;
    }

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

    h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
        font-size: 75%;
    }

h1, .h1 {
    font-size: 36px;
}

h2, .h2 {
    font-size: 30px;
}

h3, .h3 {
    font-size: 24px;
}

h4, .h4 {
    font-size: 18px;
}

h5, .h5 {
    font-size: 14px;
}

h6, .h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width:768px) {
    .lead {
        font-size: 21px;
    }
}

small, .small {
    font-size: 85%;
}

mark, .mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777;
}

.text-primary {
    color: #337ab7;
}

a.text-primary:hover {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
}

a.bg-primary:hover {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}

    ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

    .list-inline > li {
        display: inline-block;
        padding-right: 0px;
        padding-left: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt, dd {
    line-height: 1.42857143;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 0;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #777;
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '\2014 \00A0';
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        text-align: right;
        border-right: 5px solid #eee;
        border-left: 0;
    }

        .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
            content: '';
        }

        .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
            content: '\00A0 \2014';
        }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
		margin-top:0px;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd;
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=radio], input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type=file] {
    display: block;
}

input[type=range] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #999;
    }

    .form-control::-webkit-input-placeholder {
        color: #999;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1;
    }

textarea.form-control {
    height: auto;
}

input[type=search] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
        line-height: 34px;
    }

        input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
            line-height: 30px;
        }

        input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
            line-height: 46px;
        }
}

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio label, .checkbox label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
    }

    .radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
        position: absolute;
        margin-top: 4px \9;
        margin-left: -20px;
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio].disabled, input[type=checkbox].disabled, fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox] {
    cursor: not-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right: 0;
        padding-left: 0;
    }

.input-sm, .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm, select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, textarea.form-group-sm .form-control, select[multiple].input-sm, select[multiple].form-group-sm .form-control {
    height: auto;
}

.input-lg, .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg, select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg, textarea.form-group-lg .form-control, select[multiple].input-lg, select[multiple].form-group-lg .form-control {
    height: auto;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 42.5px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left: 0;
        }

        .form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover, .btn:focus, .btn.focus {
        color: #333;
        text-decoration: none;
    }

    .btn:active, .btn.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
        background-color: #337ab7;
        border-color: #2e6da4;
    }

    .btn-primary .badge {
        color: #337ab7;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

    .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439;
    }

    .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

    .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

    .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
        background-color: #d9534f;
        border-color: #d43f3a;
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff;
    }

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0;
}

    .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
            border-color: transparent;
        }

            .btn-link:hover, .btn-link:focus {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
                color: #777;
                text-decoration: none;
            }

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
    visibility: hidden;
}

    .collapse.in {
        display: block;
        visibility: visible;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #777;
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group > .btn, .btn-group-vertical > .btn {
        position: relative;
        float: left;
    }

        .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
            z-index: 2;
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px;
    }

.btn-toolbar {
    margin-left: -5px;
}

    .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left;
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px;
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .btn-group > .btn-group:last-child > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

    .btn-group-vertical > .btn-group > .btn {
        float: none;
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%;
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%;
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto;
        }

[data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

    .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
    }

    .input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
        margin-top: 0;
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .input-group-addon:last-child {
        border-left: 0;
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

    .input-group-btn > .btn {
        position: relative;
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px;
        }

        .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
            z-index: 2;
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        margin-left: -1px;
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

            .nav > li > a:hover, .nav > li > a:focus {
                text-decoration: none;
                background-color: #eee;
            }

        .nav > li.disabled > a {
            color: #777;
        }

            .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
            }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: #eee;
        border-color: #337ab7;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #555;
            cursor: default;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.nav-pills > li {
    float: left;
}

    .nav-pills > li > a {
        border-radius: 4px;
    }

    .nav-pills > li + li {
        margin-left: 2px;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #fff;
        background-color: #337ab7;
    }

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.nav-justified {
    width: 100%;
}

    .nav-justified > li {
        float: none;
    }

        .nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center;
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border: 1px solid #ddd;
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}

.tab-content > .active {
    display: block;
    visibility: visible;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px;
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

    .navbar-collapse.in {
        overflow-y: auto;
    }

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
            visibility: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width:768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

    .navbar-brand > img {
        display: block;
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px;
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }

            .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
                background-image: none;
            }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

        .navbar-nav > li {
            float: left;
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px;
            }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
            width: auto;
        }

        .navbar-form .input-group > .form-control {
            width: 100%;
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .navbar-form .radio label, .navbar-form .checkbox label {
            padding-left: 0;
        }

        .navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {
            position: relative;
            margin-left: 0;
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0;
        }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px;
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0;
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .navbar-default .navbar-brand {
        color: #777;
    }

        .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navbar-default .navbar-text {
        color: #777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            background-color: #ddd;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888;
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

    .navbar-default .navbar-link:hover {
        color: #333;
    }

.navbar-default .btn-link {
    color: #777;
}

    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
        color: #333;
    }

    .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
        color: #ccc;
    }

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}

    .navbar-inverse .navbar-brand {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-text {
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }

        .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
            background-color: #333;
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff;
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010;
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        color: #fff;
        background-color: #080808;
    }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
        color: #fff;
    }

    .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
        color: #444;
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            padding: 0 5px;
            color: #ccc;
            content: "/\00a0";
        }

    .breadcrumb > .active {
        color: #777;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd;
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
            color: #23527c;
            background-color: #eee;
            border-color: #ddd;
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7;
    }

    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

    .pager li {
        display: inline;
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px;
        }

            .pager li > a:hover, .pager li > a:focus {
                text-decoration: none;
                background-color: #eee;
            }

    .pager .next > a, .pager .next > span {
        float: right;
    }

    .pager .previous > a, .pager .previous > span {
        float: left;
    }

    .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777;
}

    .label-default[href]:hover, .label-default[href]:focus {
        background-color: #5e5e5e;
    }

.label-primary {
    background-color: #337ab7;
}

    .label-primary[href]:hover, .label-primary[href]:focus {
        background-color: #286090;
    }

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]:hover, .label-success[href]:focus {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:hover, .label-info[href]:focus {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #f0ad4e;
}

    .label-warning[href]:hover, .label-warning[href]:focus {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #d9534f;
}

    .label-danger[href]:hover, .label-danger[href]:focus {
        background-color: #c9302c;
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;
}

    .badge:empty {
        display: none;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff;
}

.list-group-item > .badge {
    float: right;
}

    .list-group-item > .badge + .badge {
        margin-right: 5px;
    }

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
}

    .jumbotron h1, .jumbotron .h1 {
        color: inherit;
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200;
    }

    .jumbotron > hr {
        border-top-color: #d5d5d5;
    }

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding: 48px 0;
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px;
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

    .thumbnail > img, .thumbnail a > img {
        margin-right: auto;
        margin-left: auto;
    }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #337ab7;
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: 700;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }



@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}



.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.media {
    margin-top: 15px;
}

    .media:first-child {
        margin-top: 0;
    }

    .media-right, .media > .pull-right {
        padding-left: 10px;
    }

    .media-left, .media > .pull-left {
        padding-right: 10px;
    }

.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

a.list-group-item {
    color: #555;
}

    a.list-group-item .list-group-item-heading {
        color: #333;
    }

    a.list-group-item:hover, a.list-group-item:focus {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5;
    }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
        color: #777;
    }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
        color: #c7ddef;
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:hover, a.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:hover, a.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:hover, a.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:hover, a.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > a {
        color: inherit;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom: 0;
}

    .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
        padding-right: 15px;
        padding-left: 15px;
    }

    .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

        .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
            }

            .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
            }

    .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
        }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
            }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
            }

    .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
        border-top: 1px solid #ddd;
    }

    .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
        border-top: 0;
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}

.panel-group {
    margin-bottom: 20px;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .panel-group .panel + .panel {
            margin-top: 5px;
        }

    .panel-group .panel-heading {
        border-bottom: 0;
    }

        .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
            border-top: 1px solid #ddd;
        }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd;
        }

.panel-default {
    border-color: #ddd;
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd;
    }

.panel-primary {
    border-color: #337ab7;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7;
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: #fff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6;
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1;
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1;
    }

.panel-warning {
    border-color: #faebcc;
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc;
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc;
    }

.panel-danger {
    border-color: #ebccd1;
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1;
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1;
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

    .embed-responsive.embed-responsive-16by9 {
        padding-bottom: 56.25%;
    }

    .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 75%;
    }

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15);
    }

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5;
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1240;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%);
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5;
    }

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9;
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px;
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px;
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px;
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0;
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0;
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }

        .carousel-inner > .item > img, .carousel-inner > .item > a > img {
            line-height: 1;
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
    }

        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
        }

        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0);
        }

            .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0;
    }

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control:hover, .carousel-control:focus {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9;
    }

    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-family: serif;
    }

        .carousel-control .icon-prev:before {
            content: '\2039';
        }

        .carousel-control .icon-next:before {
            content: '\203a';
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

    .carousel-caption .btn {
        text-shadow: none;
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print, td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/*Footer-v4
------------------------------------*/
/*Footer*/
.footer-v4 .footer {
	padding: 50px 0;
	background: #151515;
}

.footer-v4 .footer p {
	color: #fff;
	font-size: 14px;
}

.footer-v4 img.footer-logo {
	margin: 15px 0 20px;
}

.footer-v4 .address-list li {
	color: #bbb;
	margin-bottom: 7px;
}

.footer-v4 .address-list li i {
	margin-right: 10px;
	vertical-align: middle;
}

.footer-v4 .shop-social li i {
	color: #bbb;
	width: 30px;
	height: 30px;
	padding: 8px;
	font-size: 16px;
	text-align: center;
	background: #414040;
}

.footer-v4 .shop-social li i:hover {
	background: #353535;
}

.footer-v4 h2.thumb-headline {
	color: #ddd;
	font-size: 16px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.footer-v4 .simple-list li {
	color: #bbb;
}

.footer-v4 .simple-list a {
	color: #bbb;
	font-size: 14px;
	font-weight: 200;
}

/*Copyright*/
.footer-v4 .copyright {
	padding: 15px 0;
	border-top: none;
	background: #191919;
}

.footer-v4 .copyright p {
	color: #bbb;
	font-size: 12px;
	margin-top: 13px;
	margin-bottom: 0;
}

.footer-v4 .copyright a {
	color: #18ba9b;
}

.footer-v4 .sponsors-icons {
	margin-bottom: 0;
}

.footer-v4 .sponsors-icons i {
	color: #fff;
	font-size: 40px;
}

@media (max-width: 991px) {
	.footer-v4 .copyright {
		text-align: center;
	}

	.footer-v4 .copyright p {
		margin-bottom: 15px;
	}

	.footer-v4 .sponsors-icons.pull-right {
		float: none !important;
	}
}
/*Wizard Jquery Steps
------------------------------------*/
/*Common*/
.wizard {
    width: 100%;
    display: block;
    overflow: hidden;
}

.wizard ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.wizard ul > li {
	padding: 0;
	display: inline-block;
}

/* Accessibility */
.wizard > .steps .current-info,
.wizard > .content > .title {
    left: -999em;
    position: absolute;
}

/*Wizard Steps*/
.wizard > .steps {
    width: 100%;
    display: block;
    position: relative;
}

.wizard > .steps .number {
    float: left;
	font-size: 36px;
	margin-right: 15px;
}

.wizard > .steps > ul > li {
    width: 31.2%;
    margin-left: 36px;
    position: relative;
}

.wizard > .steps > ul > li:first-child {
	margin-left: 0;
}

@media (max-width: 991px) {
	.wizard > .steps > ul > li {
		width: 100%;
		margin: 0 0 15px 0;
	}
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
    float: left;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
    width: auto;
    padding: 15px;
    display: block;
    text-decoration: none;
}

.wizard > .steps h2 {
	font-size: 22px;
	margin: 0 0 5px;
}

.wizard > .steps p {
	opacity: 0.6;
	font-size: 16px;
}

.wizard > .steps i {
	top: 15px;
	right: 20px;
	width: 40px;
	height: 40px;
	padding: 8px;
	color: #c4c4c4;
	font-size: 20px;
	text-align: center;
	position: absolute;
	display: inline-block;
	border: 2px dashed #e0e0e0;
}

/*Disabled*/
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
	color: #fff;
	cursor: default;
    background: inherit;
	border: 1px solid #eee;
	-webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .steps .disabled .number {
	color: #18ba9b;
}

/*Current*/
.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
	color: #fff;
    background: #C9AB63;
    -webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .steps .current .number,
.wizard > .steps .current h2,
.wizard > .steps .current p,
.wizard > .steps .current i {
	color: #fff;
}

.wizard > .steps .current i {
	border-color: #fff;
}

/*Done*/
.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
    color: #fff;
    background: #DAAF50;
    -webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .steps .done .number,
.wizard > .steps .done p {
	color: #fff;
}

.wizard > .steps .done h2 {
	color: #fff;
}

.wizard > .steps .done i {
	color: #fff;
	border-color: #fff;
}

/*Error*/
.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
    color: #fff;
    background: #c9253c;
    -webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .content > .body em.invalid {
    display: block;
    color: #8a1f11;
    font-weight: 400;
    display: none !important;
    -webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .content > .body input.invalid {
	color: #8a1f11;
	font-weight: 400;
	border: 1px solid #eec5c7 !important;
	-webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .content > .body input.invalid.form-control::-moz-placeholder {
	color: #8a1f11;
}

.wizard > .content > .body input.invalid.form-control:-ms-input-placeholder {
	color: #8a1f11;
}

.wizard > .content > .body input.invalid.form-control::-webkit-input-placeholder {
	color: #8a1f11;
}

/*Small Input Field*/
.wizard > .content > .body .input-small-field input {
	width: 20%;
	float: left;
	margin-right: 10px;
}

.wizard > .content > .body .input-small-field input.invalid {
	margin-right: 10px;
}

.wizard > .content > .body .input-small-field span.slash {
	color: #888;
	float: left;
	font-size: 20px;
	margin-right: 8px;
}

/*Content*/
.wizard > .content {
	overflow: hidden;
    position: relative;
}

.wizard > .content {
	margin-top: 35px;
	padding-top: 15px;
	border-top: 1px solid #eee;
}

.wizard > .content > .body {
	padding: 0;
	width: 100%;
}

/*Actions*/
.wizard > .actions {
    text-align: right;
}

.wizard > .actions > ul {
    display: inline-block;
}

.wizard > .actions > ul > li {
    margin-left: 10px;
}

.wizard > .actions > ul > li:first-child {
	margin-left: 0;
}

.wizard > .actions a {
    color: #fff;
    display: block;
    font-size: 16px;
    min-width: 126px;
   	padding: 8px 10px;
    text-align: center;
    background: #18ba9b;
    text-decoration: none;
    text-transform: uppercase;
}

.wizard > .actions a:hover {
	background: #2cd5b6;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
    color: #fff;
    background: #82dac9;
}




/*Actions*/
.actions {
    text-align: right;
}

.actions > ul {
    display: inline-block;
}

 .actions > ul > li {
    margin-left: 10px;
	  float: left;
}

.actions > ul > li:first-child {
	margin-left: 0;
	
}

/*.actions a {
    color: #fff;
    display: block;
    font-size: 16px;
    min-width: 126px;
   	padding: 8px 10px;
    text-align: center;
    background: #DAAF50;
    text-decoration: none;
    text-transform: uppercase;
}

.actions a:hover {
	background: #C9AB63;
}

 .actions .disabled a,
.actions .disabled a:hover,
.actions .disabled a:active {
    color: #fff;
    background:#C9AB63;
}*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-droplistv2.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropList {
	width: 100%;
	position: relative;
	font-size: 11px;
	z-index: 500;
	border-width: 0px 0px 0 0px;
} /*   Original 620  */
#dropList ul#menu {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	white-space: nowrap;
}
#dropList ul#menu li.level1-li {
	float: LEFT;
	padding-top: 1px;
	margin-right: 0px;
}
#dropList ul#menu li.level1-li a.level1-a {
	display: block;
	float: left; /*border-left:1px solid #7e8586; border-right:1px solid #2d2d2d;*/
	padding: 5px 13px;
	text-decoration: none;
	line-height: 24px;
	white-space: nowrap;
	font-size: 14px;
	color: #FFFFFF;
}
#dropList ul#menu li.sub a.level1-a {
	color: #fff;
}
#dropList ul#menu li.level1-li:hover, #dropList ul#menu li.level1-li a.level1-a:hover {
	position: relative;
}
#dropList ul#menu li.level1-li a.level1-a:hover, #dropList ul#menu li.level1-li:hover a.level1-a {
	color: #fff;
	background: url(../Images/topHover.gif);
} /* over.gif */
#dropList ul#menu li.sub a.level1-a:hover {
	height: 29px;
	color: #000;
	background: url(../Images/topHover.gif);
}
#dropList ul#menu li.sub:hover > a.level1-a {
	height: 29px;
	color: #fff;
	background: url(../Images/topHover.gif);
}
#dropList ul#menu li div.listHolder {
	position: absolute;
	left: -9999px;
	top: 30px;
	background: #FFA07A;/* border-width:0 1px 1px 1px; */
	padding: 0;
} /* IE6 only */
#dropList table {
	border-collapse: collapse;
	margin: -1px -10px;
	font-size: 1em;
	width: 0;
	height: 0;
}
#dropList ul#menu :hover div.listHolder {
	left: 0;
}
#dropList ul#menu a:hover div.listHolder {
	left: -1px;
	top: 29px;
}
/*#dropList ul#menu div.col1 {width:141px;}*/ 
#dropList ul#menu div.col1Mem {
	width: 230px;
}
#dropList ul#menu div.col1Market {
	width: 160px;
}
#dropList ul#menu div.col2 {
	width: 280px;
}
#dropList ul#menu div.col3 {
	width: 550px;
    box-shadow: 0 0 5px 0 #E6E4E4;
}
#dropList ul#menu a:hover div.left1, #dropList ul#menu :hover div.left1 {
	left: -141px;
}
#dropList ul#menu div.listHolder div.bottomLine {
	clear: left;
	background: #666;
	padding: 5px 10px;
}
#dropList ul#menu a:hover div.listHolder div.bottomLine {
	height: 1px;
}
#dropList ul#menu div.listHolder div.bottomLine p {
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 20px;
	color: #fc0;
	background: url(arrow.gif) no-repeat left center;
	font-weight: bold;
}
#dropList ul#menu div.listHolder div.bottomLine p a {
	color: #fff;
}
#dropList ul#menu div.listHolder div.bottomLine p a:hover {
	text-decoration: none;
}
#dropList ul.atoz {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 550px;
	height: 24px;
}
#dropList ul.atoz div.subListHolder {
	position: absolute;
	left: -9999px;
}
#dropList ul.atoz li {
	display: block;
	float: left;
}
#dropList ul.atoz li a {
	display: block;
	padding: 0 10px;
	float: left;
	height: 24px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
    font-size: 12px;
}
#dropList ul.atoz li a:hover {
	background: #B11D1C;
	color: #fff;
}
#dropList ul.atoz li:hover > a {
	background: #00405D;
	color: #fff;
}
#dropList ul.atoz :hover div.subListHolder {
	left: -1px;
	top: 24px;
	background: #fff; /*border:1px solid #000;*/
	border-width: 0 1px 1px 1px;
}
#dropList div.listCol {
	display: block;
	float: left;
	padding: 3px;
	margin: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 5px 0 #E6E4E4;
}
#dropList div.listCol h5 {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
}
#dropList div.listCol ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#dropList div.listCol ul li {
	line-height: 15px;
	padding: 0;
	margin: 0;
}
#dropList div.listCol ul li a {
	display: block;
	color: #FFA07A;
	text-decoration: none;
	padding-left: 5px;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
	width: 140px;
}
#dropList div.listCol ul li a:hover {
	text-decoration: underline;
	color: #00405D;
}
#dropList div.sublistCol {
	display: block;
	float: left;
	padding: 8px;
	margin: 0;
	width: 180px;
	text-align: left;
	line-height: 15px;
}
#dropList div.sublistCol h5 {
	clear: left;
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	color: #000;
}
#dropList div.sublistCol ul {
	padding: 0;
	margin: 0;
	list-style: none; /*width:110px; Commented By Sudhir */
}
#dropList div.sublistCol ul li {
	line-height: 15px;
	padding: 0;
	margin: 0;
	width: 110px
}
#dropList div.sublistCol ul li a {
	display: block;
	float: left;
	color: #FFA07A;
	text-decoration: none;
	padding-left: 5px;
	font-weight: normal;
	white-space: nowrap;
	height: 15px;
	line-height: 15px;
	font-weight: normal;
	width: 110px; /*Add By Sudhir */
	text-align: left; /*Add By Sudhir */
}
#dropList div.sublistCol ul li a:hover {
	text-decoration: underline;
	color: #B11D1C;
	background: url(../Images/trp.gif) no-repeat left center;
}
#dropList div.sublistCol ul li:hover a {
	text-decoration: underline;
	color: #00405d;
}
#dropList ul#menu :hover div.listHolder ul.atoz div.bottomLine {
	clear: left;
	background: #666;
	padding: 5px 10px;
	text-align: left;
}
#dropList ul#menu a:hover div.listHolder ul.atoz div.bottomLine {
	height: 1px;
}
#dropList ul#menu :hover div.listHolder ul.atoz div.bottomLine p {
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 20px;
	color: #fc0;
	background: url(arrow.gif) no-repeat left center;
	font-weight: bold;
}
#dropList ul#menu :hover div.listHolder ul.atoz div.bottomLine p a {
	color: #fff;
	background: #666;
	display: inline;
	float: none;
	padding: 0;
	text-decoration: underline;
}
#dropList ul#menu :hover div.listHolder ul.atoz div.bottomLine p a:hover {
	text-decoration: none;
}
#dropList table table {
	border-collapse: collapse;
	margin: -1px -10px 0 -10px;
	font-size: 1em;
	width: 0;
	height: 0;
}/* CSS Document */
#popupContainer {
	display: none;
}
#ImgForward {
	display: none !important;
}
#info{    
	background-color: #00405D;
    height: 33px;
}
/*@charset "UTF-8";
@font-face {
	font-family: 'ModernPictogramsNormal';
	src: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/css/modernpics-webfont.eot);
	src: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/css/modernpics-webfont.eot?#iefix) format('embedded-opentype'), url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/css/modernpics-webfont.woff) format('woff'), url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/css/modernpics-webfont.ttf) format('truetype'), url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/css/modernpics-webfont.svg#ModernPictograms%20tNormal) format('svg');
	font-weight: normal;
	font-style: normal
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%
}
.clearbig {
	clear: both;
	display: block;
	font-size: 0;
	height: 40px;
	line-height: 0;
	width: 100%
}
#sb-nav a {
	border-bottom: 0
}
p:empty {
	display: none
}
#contentwrapper img {
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear
}
body {
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #656565;
	font-weight: 300
}
::selection {
	background: #323232;
	color: #fff;
	text-shadow: none
}
::-moz-selection {
background:#323232;
color:#fff;
text-shadow:none
}
img {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	opacity: 1
}
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px
}
.aligncenter img {
	margin-bottom: 20px
}
img.alignleft {
	margin-right: 20px;
	margin-bottom: 20px
}
img.alignright {
	margin-left: 20px;
	margin-bottom: 20px
}
.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic
}
.wp-caption img, .wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none
}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 5px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic
}
.gallery-caption {
	margin-left: 0;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-size: 10px
}
.gallery-icon img {
	border: 1px solid #d4d4d4 !important
}
.sticky, .gallery-caption, .bypostauthor {
	margin: 0;
	padding: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
.ie7 .blog_wrapper {
	padding-top: 1px
}
audio, canvas, video {
	display: block;
*display:inline;
*zoom:1;
}
audio:not([controls]) {
	display: none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
a:hover, a:active, a:focus {
	outline: 0
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	opacity: 1;
	filter: alpha(opacity=100)
}
img.left {
	float: left;
	margin: 0 20px 20px 0
}
img.right {
	float: right;
	margin: 0 20px 20px 0
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle
}
button, input {
*overflow:visible;
	line-height: normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	overflow: auto;
	vertical-align: top
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}
hr {
	border: 0;
	clear: both;
	margin: 40px 0 50px 0;
	height: 1px;
	border-bottom: 1px solid #d4d4d4
}
.blue, .blue a {
	color: #3083a7
}
.red, .red a {
	color: #ff675b
}
.green, .green a {
	color: #26ae90
}
h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	line-height: 1.2em;
	clear: both;
	color: #656565;
	margin-bottom: 20px
}
h2, h2 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 42px;
	line-height: 1.2em;
	margin-bottom: 30px;
	color: #ff675b
}
h2 a:hover {
	color: #42484d;
	font-size: 42px;
	text-decoration: none;
	line-height: 1.2em
}
h3, h3 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 34px;
	line-height: 1.2em;
	color: #4baad3;
	margin-bottom: 20px
}
h3 a:hover {
	color: #42484d;
	font-size: 34px;
	text-decoration: none;
	line-height: 1.2em
}
.viewall {
	display: inline-block;
	float: right;
	margin-top: -50px
}
h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 1.2em;
	margin-bottom: 20px;
	color: #656565;
	margin-bottom: 20px
}
h5, h5 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 1.2em;
	color: #26ae90;
	margin-bottom: 20px
}
h5 a:hover {
	color: #ff675b;
	font-size: 24px;
	line-height: 1.2em;
	text-decoration: none
}
h6 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	line-height: 1.2em;
	color: #4baad3;
	margin-bottom: 20px
}
p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 20px;
	color: #656565;
	font-weight: 300
}
p.page_error {
	line-height: 200px;
	text-align: center;
	font-weight: 500;
	font-size: 250px
}
p.page_error_text {
	text-align: center;
	font-size: 24px
}
a {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	outline: 0;
	color: #ff675b
}
a:hover {
	text-decoration: underline
}
.employee_name, .employee_name a {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #383838;
	text-align: center;
	margin-top: 20px;
	font-weight: 600;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}
.employee_name a:hover {
	text-decoration: none;
	color: #ff675b
}
.employee_title {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #383838;
	text-align: center
}
ul, ol {
	margin: 0;
	padding: 0
}
ul li {
	list-style: square inside none;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #878787
}
li.checkgreen, li.checkblue, li.checkred {
	list-style: none inside none;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #878787;
	margin-left: 23px
}
li.checkgreen:before {
	font-family: 'ModernPictogramsNormal';
	font-size: 20px;
	content: "%";
	position: absolute;
	color: #47bd9d;
	margin-left: -23px;
	margin-top: 2px
}
li.checkred:before {
	font-family: 'ModernPictogramsNormal';
	font-size: 20px;
	content: "%";
	position: absolute;
	color: #ff675b;
	margin-left: -23px;
	margin-top: 2px
}
li.checkblue:before {
	font-family: 'ModernPictogramsNormal';
	font-size: 20px;
	content: "%";
	position: absolute;
	color: #4baad3;
	margin-left: -23px;
	margin-top: 2px
}
.left_content ul li, ol li {
	line-height: 1.8em
}
ul li a {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	outline: 0;
	color: #ff675b
}
ol li {
	list-style: decimal inside none;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #656565
}
ol li a {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	outline: 0;
	color: #ff675b
}
.contentleft {
	float: left;
	line-height: 1.6em
}
.contentright {
	float: right;
	line-height: 1.6em
}
#top_wrapper {
	width: 100%;
	background-color: #42484d
}
#header_wrapper {
	width: 100%;
	background-color: #4baad3;
	min-height: 230px
}
.header_phone:before {
	font-family: 'ModernPictogramsNormal';
	font-size: 28px;
	content: "O";
	position: absolute;
	color: #fff;
	margin-left: -23px;
	margin-top: 2px
}
.header_phone {
	float: right;
	background-color: #3083a7;
	color: #fff;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	padding: 15px 15px 15px 35px
}
.header_phone a, .header_phone a:hover {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #fff
}
.breadcrumb_wrapper {
	width: 100%;
	background-color: #3a9ac4;
	min-height: 50px
}
.breadcrumbs {
	width: 980px;
	margin: 0 auto;
	padding-top: 10px;
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif
}
.breadcrumbs a {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	color: #fff;
	font-weight: 600
}
.breadcrumbs a:hover {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: underline
}
.content_wrapper {
	width: 980px;
	margin: 0 auto
}
#logo {
	display: block;
	padding: 45px 0 45px 0
}
#message_wrapper {
	width: 100%;
	background-color: #fff;
	min-height: 100px
}
#message_wrapper .contentleft p {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #5f5f5f;
	margin-top: 33px
}
.homepage_slider_section {
	width: 100%
}
.homepage_slider_section .slider .flex-control-nav {
	display: none
}
.slides .slidecontents {
	z-index: 2000;
	position: relative
}
#contentwrapper {
	width: 100%;
	background-color: #f9f9f9;
	padding: 70px 0
}
.left_content {
	float: left;
	width: 650px
}
.right_content {
	float: right;
	width: 250px;
	padding: 20px;
	background-color: #f5f5f5
}
.right_content ul, .right_content ol, .content_left ul, .content_left ol {
	margin-bottom: 20px
}
.right_content p, .right_content ul li, .right_content ul li a, .content_left p, .content_left ul li, .content_left ul li a {
	color: #878787;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px
}
.right_content a, .content_left a, .right_content ul li a, .content_left ul li a {
	color: #ff675b;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif
}
.right_content a:hover, .content_left a:hover, .right_content ul li a:hover, .content_left ul li a:hover {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: underline
}
.right_content ul li, .content_left ul li {
	line-height: 2em
}
.right_content ul li a:hover, .content_left ul li a:hover {
	text-decoration: underline;
	color: #ff675b
}
.content_left {
	float: left;
	width: 250px;
	padding: 20px;
	background-color: #f5f5f5
}
.content_right {
	float: right;
	width: 650px
}
#bottom_wrapper {
	width: 100%;
	background-color: #ff675b;
	padding: 30px 0 30px 0
}
#bottom_wrapper ul li, #bottom_wrapper ol li, #bottom_wrapper ul li a, #bottom_wrapper ul li a:hover, #bottom_wrapper ol li a, #bottom_wrapper ol li a:hover, #bottom_wrapper h5, #bottom_wrapper a, #bottom_wrapper p {
	color: #fff
}
#bottom_wrapper ul li {
	list-style: none
}
#bottom_wrapper ul li a {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	outline: 0;
	color: #fff;
	font-weight: 400;
	line-height: 1.8em
}
#bottom_wrapper ul li a:hover {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	outline: 0;
	color: #fff;
	margin-left: 5px;
	font-weight: 400
}
#bottom_wrapper h5 {
	margin-bottom: 20px
}
#copyright_wrapper {
	width: 100%;
	background-color: #42484d;
	min-height: 50px;
	padding: 25px 0 0
}
.copyright_message {
	font-size: 12px;
	color: #868a8d;
	font-family: 'Open Sans', sans-serif;
	float: left
}
.copyright_message a {
	font-size: 12px;
	color: #868a8d;
	font-family: 'Open Sans', sans-serif;
	text-decoration: underline
}
.social_icons {
	float: right
}
.employee_social {
	text-align: center;
	margin-top: 20px
}
.employee_social a {
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5
}
.employee_social a:hover {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.employee_image_single {
	position: relative;
	margin-bottom: 20px
}
.employee_image {
	position: relative;
	float: left;
	background: #ff675b;
	margin-bottom: 20px;
	background-image: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/read_more.png);
	background-repeat: no-repeat;
	background-position: center center
}
.employee_image img {
	display: block;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.employee_image img:hover {
	-ms-filter: "alpha(opacity=10)";
	filter: alpha(opacity=10);
	opacity: .1
}
.employee_info {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	min-height: 67px
}
.employee_info .social_icons {
	padding-top: 16px
}
.employee_info .employee_title {
	text-align: left;
	padding-top: 20px
}
.case_study_wrapper .one_third, .staff_wrapper .one_third {
	margin-left: 1.5%;
	margin-right: 1.5%;
	width: 30%
}
.casestudy_image {
	position: relative;
	background: #ff675b;
	margin-bottom: 20px;
	background-image: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/read_more.png);
	background-repeat: no-repeat;
	background-position: center center
}
.casestudy_image img {
	display: block;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	max-width: 100%;
	width: 100%
}
.casestudy_image img:hover {
	-ms-filter: "alpha(opacity=10)";
	filter: alpha(opacity=10);
	opacity: .1
}
.post_tags_wrap {
	border-bottom: 1px solid #bfbebe;
	min-height: 45px
}
.post_tags_title {
	color: #878787;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	float: left;
	padding: 8px 0 8px 10px
}
.cat_tags {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	float: left;
	padding-left: 10px;
	padding-top: 8px
}
.cat_tags a {
	margin-top: 8px;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif
}
.cat_tags a:after {
	content: ","
}
.cat_tags a:hover {
	text-decoration: none;
	margin-left: 10px
}
.post_details {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	min-height: 45px
}
.post_date {
	border-right: 1px solid #d4d4d4;
	color: #878787;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	float: left;
	padding: 8px 15px 8px 10px
}
.post_date a {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif
}
.post_comment {
	border-right: 1px solid #d4d4d4;
	color: #878787;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	float: left;
	padding: 8px 15px 8px 10px
}
.post_comment a {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif
}
.post_read_more, .post_read_more a {
	color: #383838;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	float: left;
	padding-left: 10px
}
.post_read_morecats {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	float: left;
	padding-left: 10px;
	padding-top: 8px
}
.post_read_more a, .post_read_morecats a {
	margin-top: 8px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif
}
.post_read_morecats a:after {
	content: ","
}
.post_read_more a:hover, .post_read_morecats a:hover {
	text-decoration: none;
	margin-left: 10px
}
.post_read_more a img {
	padding-left: 12px;
	margin-top: -4px
}
.career_print {
	color: #383838;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	float: left;
	padding-left: 20px;
	padding-top: 10px
}
.career_print a {
	margin-left: 25px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #383838;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}
.career_print:before {
	content: "d";
	font-family: 'ModernPictogramsNormal';
	font-size: 20px;
	position: absolute;
	color: #8b8a8e
}
.pdf_download {
	color: #383838;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	float: left;
	padding-left: 20px;
	padding-top: 10px
}
.pdf_download a {
	margin-left: 25px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #383838;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}
.pdf_download a:hover, .career_print a:hover {
	color: #ff675b;
	text-decoration: none
}
.pdf_download:before {
	content: "D";
	font-family: 'ModernPictogramsNormal';
	font-size: 20px;
	position: absolute;
	color: #8b8a8e
}
.career_split {
	border-right: 1px solid #d4d4d4;
	width: 20px;
	float: left;
	height: 45px
}
.blog_wrapper {
	margin-bottom: 40px;
	float: left;
	width: 100%
}
.read_more p a.more-link {
	display: none
}
.topsubmenu {
	float: left;
	padding-top: 14px
}
.topsubmenu ul {
	padding-top: 12px;
	margin: 0
}
.topsubmenu ul li {
	float: left;
	list-style: none;
	margin-right: 10px
}
.topsubmenu ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #fff
}
.topsubmenu ul li a:hover {
	text-decoration: underline
}
.topmenu select {
	display: none
}
.topmenuwrapper {
	background-color: #3a9ac4
}
.topmenu {
	float: left
}
.sf-menu, .sf-menu {
	margin: 0;
	padding: 0;
	list-style: none
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em
}
.sf-menu ul li {
	width: 100%
}
.sf-menu li:hover {
	visibility: inherit
}
.sf-menu li {
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	display: block;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}
.sf-menu a {
	display: block;
	position: relative
}
.webkit .sf-menu li:hover ul, .webkit .sf-menu li.sfHover ul {
	left: 0
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 1.4em;
	z-index: 999999
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 10em;
	top: 0
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 10em;
	top: 0
}
ul.sf-menu li.current-menu-item a {
	color: #fff;
	background-color: #3083a7
}
ul.sf-menu li ul.sub-menu li.current-menu-item a {
	color: #fff;
	background-color: #4baad3
}
ul.sf-menu li ul.sub-menu li.current-menu-item li a {
	color: #badcea;
	background-color: transparent
}
ul.sf-menu li ul.sub-menu li.current-menu-item li a:hover {
	color: #fff;
	background-color: #4baad3
}
.sf-menu li:hover {
	background-color: #3083a7
}
.sf-menu li a {
	color: #badcea;
	text-decoration: none;
	display: block;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	text-transform: uppercase;
	font-weight: 400;
	padding: 15px
}
ul.sf-menu li ul.sub-menu li a, ul.sf-menu li ul.sub-menu li a ul li a {
	color: #badcea;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding: 8px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}
ul.sf-menu li ul.sub-menu li a:hover {
	color: #fff;
	background-color: #4baad3;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding: 8px;
	font-family: 'Open Sans', sans-serif
}
.sf-menu li a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif
}
.sf-menu ul li {
	padding: 0
}
.sf-menu li li {
	min-width: 170px
}
.sf-menu li ul {
	margin-top: 50px;
	padding: 5px;
	background-color: #3083a7
}
.sf-menu li ul:before {
	border-color: transparent transparent #3083a7;
	border-style: solid;
	border-width: 0 9px 9px;
	content: "";
	height: 0;
	left: 20px;
	position: absolute;
	top: -9px;
	width: 0
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0
}
.sf-menu a.sf-with-ul {
	min-width: 1px
}
.sf-sub-indicator {
	display: none
}
a>.sf-sub-indicator {
	top: .8em;
	background-position: 0 -103px
}
a:focus>.sf-sub-indicator, a:hover>.sf-sub-indicator, a:active>.sf-sub-indicator, li:hover>a>.sf-sub-indicator, li.sfHover>a>.sf-sub-indicator {
	background-position: -10px -103px
}
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0
}
.sf-menu ul a>.sf-sub-indicator {
	background-position: 7px 5px
}
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active, .sf-menu ul li:hover>a, .sf-menu ul li.sfHover>a {
	background-position: -10px 0
}
.sf-shadow ul {
	padding: 0;
	margin: 0
}
.sf-shadow ul.sf-shadow-off {
	background: transparent
}
ul.sf-menu li ul li a {
	padding: 10px 0 0 0;
	display: block
}
ul.sf-menu li ul li a:hover {
	color: #323232
}
.sf-menu li ul li ul:before {
	border-color: transparent #3083a7 transparent transparent;
	border-style: solid;
	border-width: 11px 11px 12px 0;
	content: "";
	height: 0;
	left: -9px;
	position: absolute;
	top: 11px;
	width: 0
}
ul.sf-menu li ul li ul {
	padding: 5px;
	display: block;
	margin: 0 0 0 20px
}
.sf-menu li li li {
	min-width: 170px
}
.sf-menu li ul li ul {
	margin-top: 50px;
	padding: 5px;
	background-color: #3083a7
}
#searchbox {
	float: right;
	width: 250px;
	padding: 12px 0 9px 0
}
#searchbox input {
	background-color: transparent;
	border: 3px solid #363b3f;
	color: #8b8a8e;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	outline: medium none;
	width: 232px;
	padding: 6px;
	-webkit-appearance: none;
	border-radius: 0
}
#searchbox input:focus {
	color: #8b8a8e;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	outline: 0;
	background-color: #363b3f;
	border: 3px solid #363b3f;
	width: 232px;
	padding: 6px;
	-webkit-appearance: none;
	border-radius: 0
}
.searchme:after {
	content: "s";
	font-family: 'ModernPictogramsNormal';
	font-size: 20px;
	position: absolute;
	color: #8b8a8e
}
.searchme {
	display: inline-block;
	width: 24px;
	height: 22px;
	background-color: #363b3f;
	float: right;
	padding: 5px 5px 5px 15px;
	margin-top: -50px
}
#pagination {
	width: 900px;
	margin: 0 auto;
	min-height: 110px;
	padding-top: 30px
}
.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 12px;
	text-align: center
}
.pagination span, .pagination a {
	display: inline-block;
	margin: 3px 15px 0 0;
	padding: 11px 25px;
	text-decoration: none;
	width: auto;
	color: #656565;
	min-width: 25px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase
}
.pagination a {
	background-color: #f5f5f5
}
.pagination a, .pagination a:hover {
	font-size: 12px
}
.pagination a:hover {
	color: #fff;
	background-color: #42484d
}
.pagination .current {
	padding: 11px 12px;
	color: #fff;
	background-color: #ff675b
}
.pagination .inactive {
	padding: 11px 12px
}
.pagination span {
	color: #656565;
	background-color: #f5f5f5
}
.pagination2 {
	margin-top: 20px
}
#pagination2 {
	width: 100%;
	margin: 20px auto 50px;
	clear: both
}
.pagination2 p {
	background-color: #f5f5f5;
	display: inline-block;
	line-height: 0;
	margin: 0;
	padding: 10px;
	color: #656565;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif
}
.pagination2 a {
	background-color: #e3e3e2;
	color: #656565;
	display: inline-block;
	line-height: 0;
	font-size: 12px;
	margin: 0 0 0 5px;
	padding: 10px 5px;
	border-bottom: 0 !important;
	transition: background-color .3s ease-in;
	-o-transition: background-color .3s ease-in;
	-moz-transition: background-color .3s ease-in;
	-webkit-transition: background-color .3s ease-in;
	font-family: 'Open Sans', sans-serif
}
.pagination2 a:hover {
	color: #fff;
	display: inline-block;
	line-height: 0;
	margin: 0 0 0 5px;
	padding: 10px 5px;
	font-size: 12px;
	border-bottom: 0 !important;
	text-decoration: none;
	background-color: #42484d;
	font-family: 'Open Sans', sans-serif
}
.page-numbers, a.page-numbers {
	cursor: pointer;
	font-size: 12px;
	background-color: #f5f5f5;
	color: #656565;
	display: inline-block;
	padding: 5px 10px;
	font-weight: 400;
	float: left;
	border-bottom: 0;
	margin-right: 10px;
	margin-top: 10px;
	text-decoration: none;
	transition: background-color .3s ease-in;
	-o-transition: background-color .3s ease-in;
	-moz-transition: background-color .3s ease-in;
	-webkit-transition: background-color .3s ease-in;
	font-family: 'Open Sans', sans-serif
}
.page-numbers.current {
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	display: block;
	padding: 5px 10px;
	font-weight: 400;
	float: left;
	border-bottom: 0;
	margin-top: 10px;
	background-color: #ff675b
}
a.page-numbers:hover {
	background-color: #42484d;
	color: #fff
}
.one_half, .one_half_first, .one_third, .one_third_first, .two_third, .two_third_first, .one_fourth, .one_fourth_first, .three_fourth, .three_fourth_first {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	color: #656565;
	line-height: 28px;
	margin-bottom: 20px;
	margin-top: 10px;
	font-weight: 300
}
.one_half {
	width: 48%
}
.one_third {
	width: 30%
}
.two_third {
	width: 65.33%
}
.one_fourth {
	width: 22%
}
.three_fourth {
	width: 74%
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_third_bottom {
	position: relative;
	margin-left: 4%;
	float: left
}
.one_half_first {
	width: 48%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left
}
.one_third_first, .one_third_first_bottom {
	width: 30.66%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left
}
.one_third_first_bottom, .one_third_bottom {
	margin-top: 25px
}
.one_fourth_first {
	width: 22%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left
}
.two_third_first {
	width: 65.33%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left
}
.three_fourth_first {
	width: 74%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left
}
div .first {
	clear: left;
	margin-left: 0
}
.center {
	text-align: center
}
.center p {
	margin-bottom: 35px
}
img {
	border: 0
}
img.left {
	border: 0;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px
}
img.lefthome {
	border: 0;
	float: left;
	margin-right: 8px;
	margin-bottom: 0;
	box-shadow: none;
	margin-top: 10px
}
img.right {
	border: 0;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px
}
.alignleft {
	border: 0;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px
}
.alignright {
	border: 0;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px
}
.intro {
	color: #383838;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 29px;
	margin-bottom: 25px;
	margin-top: 20px;
	font-weight: 500
}
.intro a {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 25px;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}
.intro a:hover {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 25px;
	text-decoration: underline
}
blockquote {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #4baad3;
	line-height: 1.4em;
	clear: none;
	margin: 20px 0 20px 0;
	font-weight: 200
}
blockquote p {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #4baad3;
	line-height: 1.4em;
	clear: none;
	margin: 20px 0 20px 0;
	font-weight: 200
}
.quotepost blockquote p, .quotepost.quote p, .quotepost blockquote {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #fff;
	line-height: 1.4em;
	clear: none;
	margin: 0 0 10px 0;
	font-weight: 200
}
.quotepost:before {
	border-color: transparent transparent #4baad3 transparent;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	content: "";
	height: 0;
	left: 14px;
	position: absolute;
	top: -12px;
	width: 0
}
.quotepost {
	background-color: #4baad3;
	padding: 30px;
	position: relative;
	margin-bottom: 30px
}
.linkpost, .linkpost a, .linkpost a:hover {
	background-color: #47bd9d;
	padding: 20px;
	color: #fff;
	font-size: 20px;
	text-decoration: none
}
.linkpost a:before {
	content: "o";
	font-family: 'ModernPictogramsNormal';
	color: #fff;
	font-size: 20px;
	margin-right: 20px
}
.slider_wrapper {
	position: relative;
	z-index: 999;
	width: 980px;
	margin: 0 auto;
	clear: both;
	margin-top: 25px
}
.slider_wrapper h2 {
	color: #fff;
	margin-top: 0
}
.slider_wrapper a, .slider_wrapper a:hover {
	font-size: 18px;
	text-decoration: underline;
	color: #fff
}
.slider_wrapper p {
	color: #fff;
	font-size: 18px;
	font-weight: 400
}
.flex-container a:active, .slider a:active, .flex-container a:focus, .slider a:focus {
	outline: 0
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0
}
.slider {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1999;
	padding-top: 30px
}
.slider .one_half, .slider .one_half_first, .slider .one_third, .slider .one_third_first, .slider .two_third, .slider .two_third_first, .slider .one_fourth, .slider .one_fourth_first, .slider .three_fourth, .slider .three_fourth_first, .slider .one_fifth, .slider .one_fifth_first, .slider .two_fifth, .slider .two_fifth_first, .slider .three_fifth, .slider .three_fifth_first, .slider .four_fifth, .slider .four_fifth_first, .slider .one_sixth, .slider .one_sixth_first, .slider .one_half a, .slider .one_half_first a, .slider .one_third a, .slider .one_third_first a, .slider .two_third a, .slider .two_third_first a, .slider .one_fourth a, .slider .one_fourth_first a, .slider .three_fourth a, .slider .three_fourth_first a, .slider .one_fifth a, .slider .one_fifth_first a, .slider .two_fifth a, .slider .two_fifth_first a, .slider .three_fifth a, .slider .three_fifth_first a, .slider .four_fifth a, .slider .four_fifth_first a, .slider .one_sixth a, .slider .one_sixth_first a {
	margin-bottom: 0;
	margin-top: 0
}
.slider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}
ul.slides li img, ul.slides li img a {
	width: 100%;
	display: block;
	max-width: 100%;
	height: auto
}
ul.slides li {
	width: 100%;
	z-index: 2;
	height: auto;
	list-style: none
}
ul.slides {
	list-style: none;
	border: 0
}
.flex-pauseplay span {
	text-transform: capitalize
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.slider .slides {
	zoom: 1
}
.flex-container {
	zoom: 1;
	position: relative
}
.flex-caption {
	background: none;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1
}
.flex-caption {
	background: none;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1
}
.flex-caption {
	min-height: 223px;
	width: 96%;
	padding: 2%;
	position: relative;
	left: 0;
	bottom: 0;
	background: transparent;
	font-size: 14px;
	line-height: 28px;
	color: #656565
}
.flex-caption h4, .flex-caption h4 a {
	margin-top: 30px;
	color: #656565;
	font-size: 28px
}
.flex-caption h4 a:hover {
	text-decoration: none;
	font-size: 28px
}
.flex-caption p, .flex-caption a {
	font-size: 14px
}
.slider .flex-direction-nav {
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/slider-arrows-horizontal.png) no-repeat scroll -9999px -9999px transparent;
	display: none;
	height: 0;
	list-style: none outside none
}
.slider:hover .flex-direction-nav {
	display: block
}
.dynoloop .slider:hover .flex-direction-nav {
	display: none
}
ul.flex-direction-nav li {
	list-style: none
}
.flex-direction-nav li a {
	width: 52px;
	height: 52px;
	margin: 22px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -999em;
	-webkit-transition: all 0s ease-in;
	-moz-transition: all 0s ease-in;
	-o-transition: all 0s ease-in;
	transition: all 0s ease-in
}
.flex-direction-nav li .next {
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/slider-arrows-horizontal.png) no-repeat scroll 0 -18px transparent;
	height: 18px;
	margin-top: -8px;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 50%;
	width: 13px;
	z-index: 30
}
.flex-direction-nav li .prev {
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/slider-arrows-horizontal.png) no-repeat scroll 0 0 transparent;
	height: 18px;
	left: 10px;
	margin-top: -8px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 13px;
	z-index: 30
}
.flex-control-nav {
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/slider-dots.png) no-repeat scroll -9999px -9999px transparent;
	bottom: 10px;
	line-height: 0;
	list-style: none outside none;
	margin-left: 5px;
	position: absolute;
	z-index: 4999;
	width: 100% !important;
	text-align: center !important
}
.flex-control-nav li {
	display: inline-block;
	margin: 0 0 0 5px
}
.flex-control-nav li a {
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/slider-dots.png) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 14px;
	position: relative;
	text-indent: -9999px;
	width: 14px;
	z-index: 50
}
.flex-control-nav li a.active, .flex-control-nav li a:hover, .flex-control-nav li a.flex-active, .flex-control-nav li a:hover {
	background-position: 0 -14px
}
.homepage_slider_section .slider .flex-direction-nav li .prev, .homepage_slider_section .slider .flex-direction-nav li .next {
	background-color: #42484d
}
.homepage_slider_section .slider .flex-direction-nav li .prev:hover, .homepage_slider_section .slider .flex-direction-nav li .next:hover {
	background-color: #ff675b
}
.homepage_slider_section .slider .flex-direction-nav {
	position: relative;
	z-index: 5000;
	width: 10%;
	display: block
}
.homepage_slider_section .slider .flex-direction-nav li a {
	display: block;
	position: absolute;
	cursor: pointer;
	text-indent: -999em;
	-webkit-transition: all 0s ease-in;
	-moz-transition: all 0s ease-in;
	-o-transition: all 0s ease-in;
	transition: all 0s ease-in
}
.homepage_slider_section .slider .flex-direction-nav li .next {
	background-image: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/nextp.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
	float: left;
	font-size: 0;
	height: 23px;
	line-height: 1.6em;
	width: 23px;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	right: 0;
	margin: 0;
	bottom: 0;
	top: 0
}
.homepage_slider_section .slider .flex-direction-nav li .prev {
	background-image: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/previousp.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
	float: left;
	font-size: 0;
	height: 23px;
	line-height: 1.6em;
	width: 23px;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	left: 0;
	margin: 0;
	bottom: 0;
	top: 0
}
.homepage_slider_section .slider .flex-direction-nav li .disabled {
	-ms-filter: "alpha(opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
	cursor: default
}
.error {
	color: #ff675b
}
#contact_form {
	background-color: #f5f5f5;
	padding: 20px 20px 60px 20px;
	width: 96%
}
#contact_form label {
	color: #656565;
	font-weight: 400
}
textarea {
	margin-bottom: 15px;
	background-color: #fff;
	color: #656565;
	padding: 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	outline: 0;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	border: 0;
	border: 1px solid #e6e5e0;
	margin-top: 10px;
	width: 98%;
	max-width: 98%;
	min-width: 98%;
	-webkit-appearance: none;
	border-radius: 0
}
textarea:focus {
	background: none;
	color: #656565;
	background-color: #fff;
	outline: 0;
	border: 0;
	border: 1px solid #26ae90;
	-webkit-appearance: none;
	border-radius: 0;
	font-size: 16px;
	font-weight: 400
}
input[type=text], input[type=email] {
	background: none;
	background-color: #fff;
	width: 98%;
	margin-bottom: 15px;
	color: #656565;
	padding: 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	outline: 0;
	font-weight: 400;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	border: 0;
	border: 1px solid #e6e5e0;
	margin-top: 10px;
	-webkit-appearance: none;
	border-radius: 0
}
input[type=text]:focus, input[type=email]:focus {
	background: none;
	color: #656565;
	background-color: #fff;
	outline: 0;
	border: 0;
	border: 1px solid #26ae90;
	-webkit-appearance: none;
	border-radius: 0;
	font-weight: 400
}
input[type=submit] {
	margin-bottom: 0;
	margin-top: -8px;
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	padding: 10px 30px 10px 30px;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	background-color: #ff675b;
	text-transform: uppercase;
	border-radius: 0
}
input[type=submit]:hover {
	margin-bottom: 0;
	margin-top: -8px;
	background-color: #42484d;
	text-decoration: none;
	float: left;
	display: block;
	color: #f5f4f2;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	padding: 10px 30px 10px 30px;
	text-transform: uppercase;
	border-radius: 0
}
input[type=submit] {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #dd4a38;
	padding: 10px 30px 7px 46px;
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/mail.png) no-repeat scroll 19px 11px #ff675b;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	text-transform: uppercase
}
input[type=submit]:hover {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #42484d;
	padding: 10px 30px 7px 46px;
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/mail.png) no-repeat scroll 19px 11px #42484d;
	text-transform: uppercase
}
input:focus {
	outline: 0
}
.comment_wrapper_main {
	margin-top: 75px
}
#commentform {
	margin: 0;
	float: left;
	margin-top: 25px;
	padding: 20px 20px 30px;
	background-color: #f5f5f5
}
#commentform .form-allowed-tags {
	font-size: 12px;
	line-height: 1.6em;
	padding-bottom: 20px
}
#form_wrapper {
	width: 100%;
	min-height: 150px;
	margin-bottom: 30px;
	padding-left: 20px
}
.comment_wrapper_main_right {
	width: 680px
}
#post_comment_wrapper {
	display: block;
	clear: both;
	margin-top: 25px
}
a#cancel-comment-reply-link {
	font-size: 16px;
	color: #ff675b
}
.comment_title {
	border: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	color: #434244;
	margin-top: 60px
}
.comment_title a {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	text-decoration: none
}
.comment_title a:hover {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	text-decoration: underline
}
.comment-author-avatar {
	float: left;
	margin-right: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.comment-main {
	overflow: hidden;
	padding-bottom: 25px
}
.comment-content {
	color: #6a696c;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	float: left;
	width: 100%
}
.cancel-comment-reply {
	margin-top: 5px
}
.comment-meta {
	margin-bottom: 10px;
	margin-top: -4px
}
.comment-author {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	color: #383838
}
.cancel-comment-reply a {
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	text-decoration: none
}
.cancel-comment-reply a:hover {
	text-decoration: underline;
	font-family: "Open Sans", sans-serif;
	font-size: 11px
}
a.comment-reply-link {
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	display: inline-block;
	margin-top: -26px;
	float: right
}
a.comment-reply-link:hover {
	text-decoration: underline;
	font-family: "Open Sans", sans-serif;
	font-size: 11px
}
span.wpcf7-not-valid-tip {
	background: none repeat scroll 0 0 transparent !important;
	left: 8px !important;
	border: 0 !important;
	top: -5px !important;
	color: transparent !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 0 !important
}
div.wpcf7-validation-errors {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #ff675b !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px !important
}
div.wpcf7-mail-sent-ok {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #26ae90 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px !important
}
#commentform input.error, #commentform textarea.error, .wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
	border: 1px solid #ff675b;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	display: block;
	clear: both;
	padding-top: 20px
}
.error {
	color: #ff675b;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	display: block;
	clear: both;
	padding-top: 20px
}
ul.children {
	padding-left: 45px;
	list-style: none;
	margin-top: 20px
}
ul.children li p {
	text-indent: 0;
	margin-left: 14px
}
ul.children li .comment-author-avatar {
	margin-right: 8px
}
.comment {
	float: right;
	display: block;
	width: 100%;
	padding-top: 20px
}
.commentlist {
	width: 100%
}
.commentlist li {
	margin-bottom: 30px;
	position: relative;
	list-style: none;
	background: none;
	border: 0;
	border-bottom: 1px solid #ddd;
	clear: both;
	margin-bottom: 15px;
	float: left
}
.commentlist li:first-child {
	border-bottom: 1px solid #ddd
}
.commentlist li:last-child {
	margin-bottom: 0;
	background-color: none
}
.commentlist ul {
	float: none;
	position: relative;
	z-index: 99
}
.fn {
	margin-left: 5px
}
.reply {
	float: right
}
.commentlist p {
	color: #6a696c;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	margin: 0
}
.posted_date {
	color: #767676;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	display: block
}
.posted_date a {
	color: #c52020;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	font-style: normal
}
.posted_date a:hover {
	color: #c52020;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	font-style: normal
}
#respond {
	clear: both;
	padding-top: 20px
}
.commentlist ul.children li {
	border-top: 1px solid #ddd;
	border-bottom: 0;
	text-indent: 14px;
	padding-top: 30px
}
div.wpcf7 {
	background-color: #f5f5f5;
	margin: 0;
	padding: 20px 20px 30px !important
}
.button_red, .button_green, .button_blue, .button_green_image, .button_red_image, .button_blue_image {
	display: block;
	position: relative;
	margin: 25px 0 25px 0
}
.button_red a {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	border: 0;
	padding: 10px 30px 7px 30px;
	border-bottom: 3px solid #dd4a38;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	background-color: #ff675b;
	text-transform: uppercase
}
.button_red a:hover {
	background-color: #42484d;
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #42484d;
	padding: 10px 30px 7px 30px;
	text-transform: uppercase
}
.button_green a {
	background-color: #26ae90;
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #1a7763;
	padding: 10px 30px 7px 30px;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	text-transform: uppercase
}
.button_green a:hover {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #42484d;
	padding: 10px 30px 7px 30px;
	background-color: #42484d;
	text-transform: uppercase
}
.button_blue a {
	background-color: #4baad3;
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #3083a7;
	padding: 10px 30px 7px 30px;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	text-transform: uppercase
}
.button_blue a:hover {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #42484d;
	padding: 10px 30px 7px 30px;
	background-color: #42484d;
	text-transform: uppercase
}
object, embed, video, iframe {
	max-width: 100%
}
#topmenu select {
	visibility: hidden
}
.button_green_image a {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #1a7763;
	padding: 10px 30px 7px 46px;
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/link.png) no-repeat scroll 19px 13px #26ae90;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	text-transform: uppercase
}
.button_red_image a {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #dd4a38;
	padding: 10px 30px 7px 46px;
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/link.png) no-repeat scroll 19px 13px #ff675b;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	text-transform: uppercase
}
.button_blue_image a {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #3083a7;
	padding: 10px 30px 7px 46px;
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/link.png) no-repeat scroll 19px 13px #4baad3;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	text-transform: uppercase
}
.button_green_image a:hover, .button_red_image a:hover, .button_blue_image a:hover {
	text-decoration: none;
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	border: 0;
	border-bottom: 3px solid #42484d;
	padding: 10px 30px 7px 46px;
	background: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/link.png) no-repeat scroll 19px 13px #42484d;
	text-transform: uppercase
}
.button_tag {
	display: inline-block;
	margin: 0;
	position: relative
}
.button_tag a {
	background-color: #f9f9f9;
	color: #878787;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 500;
	margin: 0 8px 8px 0;
	padding: 3px 8px;
	text-decoration: none;
	text-transform: capitalize;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in
}
.button_tag a:hover {
	background-color: #ff675b;
	color: #fff;
	text-decoration: none
}
.pricetable {
	width: 95% !important;
	margin-bottom: 80px !important;
	margin-top: 80px !important;
	background: transparent !important;
	background: transparent !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important
}
.pricetable-standard .pricetable-header {
	background-color: #4baad3 !important
}
.pricetable-inner {
	border: 0 solid #4baad3 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	background-color: transparent !important
}
.pricetable .pricetable-column {
	position: relative !important
}
.pricetable .pricetable-column.pricetable-standard {
	border: 1px solid #4baad3 !important;
	z-index: 1 !important
}
.pricetable .pricetable-column.pricetable-featured {
	border: 1px solid #4baad3 !important;
	z-index: 99 !important
}
.pricetable .pricetable-column.pricetable-featured {
	border: 1px solid #1a7763 !important;
	padding: 0 !important;
	border-radius: 0 !important
}
.pricetable-featured .pricetable-header {
	background-color: #26ae90 !important
}
.pricetable .pricetable-column.pricetable-featured .pricetable-column-inner {
	background-color: transparent !important;
	border-radius: 0 !important
}
.pricetable h3.pricetable-name, .pricetable h4.pricetable-price {
	line-height: 1 !important;
	margin: 0 !important;
	font-family: 'Open Sans', sans-serif !important;
	border-width: 0 !important
}
.pricetable h3.pricetable-name {
	font-weight: normal !important;
	font-size: 20px !important;
	color: #fff !important;
	background-color: #3083a7 !important
}
.pricetable-featured h3.pricetable-name {
	font-weight: normal !important;
	font-size: 20px !important;
	color: #fff !important;
	background-color: #1a7763 !important;
	padding: 24px 14px 24px !important
}
.pricetable h4.pricetable-price {
	text-align: center !important;
	color: #fff !important;
	background-color: #4baad3 !important;
	font-size: 75px !important;
	font-weight: 200 !important;
	font-style: normal !important
}
.pricetable-featured h4.pricetable-price {
	text-align: center !important;
	color: #fff !important;
	background-color: #26ae90 !important;
	font-size: 90px !important;
	font-weight: 200 !important;
	font-style: normal !important
}
.pricetable .pricetable-header p {
	text-align: center !important;
	background-color: #4baad3 !important;
	font-size: 12px !important;
	color: #fff !important;
	font-style: italic !important;
	font-weight: 200 !important;
	padding-bottom: 15px !important;
	margin: 0 !important
}
.pricetable-featured .pricetable-header p {
	text-align: center !important;
	background-color: #26ae90 !important;
	font-size: 14px !important;
	color: #fff !important;
	font-style: italic !important;
	font-weight: 200 !important;
	padding-bottom: 15px !important;
	margin: 0 !important
}
.pricetable .pricetable-feature {
	font: 18px 'Open Sans', sans-serif !important;
	text-align: center !important;
	border-top: 1px dashed #4baad3 !important;
	color: #6c6c6c !important;
	padding: 15px 0 !important
}
.pricetable-featured .pricetable-feature {
	font: 18px 'Open Sans', sans-serif !important;
	text-align: center !important;
	border-top: 1px dashed #26ae90 !important;
	color: #6c6c6c !important;
	padding: 15px 0 !important
}
.pricetable .pricetable-feature:first-child {
	border-top: 1px solid transparent !important
}
.pricetable .pricetable-feature small {
	font-size: 18px !important;
	font-style: italic;
	font-weight: 200;
	color: #6c6c6c !important;
	margin-top: 0 !important
}
.pricetable .pricetable-feature:last-child {
	text-align: center !important;
	border-bottom: 1px dashed #4baad3 !important
}
.pricetable-featured .pricetable-feature:last-child {
	text-align: center !important;
	border-bottom: 1px dashed #26ae90 !important
}
.pricetable .pricetable-button-container {
	margin: 30px 0 30px 0 !important;
	padding: 0 !important
}
.pricetable-featured .pricetable-button-container {
	margin: 45px 0 45px 0 !important;
	padding: 0 !important
}
.pricetable-column .pricetable-standard, .pricetable-column .pricetable-standard {
	position: relative !important
}
.pricetable .pricetable-button-container a, .pricetable .pricetable-button-container a .pricetable-gradient, .pricetable .pricetable-button-container a .pricetable-noise {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important
}
.pricetable .pricetable-button-container a {
	color: #fff !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	text-decoration: none;
	border: 0 solid transparent !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}
.pricetable .pricetable-button-container a .pricetable-gradient {
	background: -moz-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(243,228,175,0)), color-stop(100%, rgba(227,193,75,0))) !important;
	background: -webkit-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -o-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -ms-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4BAAD3', endColorstr='#4BAAD3', GradientType=0) !important;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	background-color: #4baad3 !important;
	border-bottom: 3px solid #3083a7 !important
}
.pricetable-featured .pricetable-button-container a .pricetable-gradient {
	background: -moz-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(243,228,175,0)), color-stop(100%, rgba(227,193,75,0))) !important;
	background: -webkit-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -o-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -ms-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ae90', endColorstr='#26ae90', GradientType=0) !important;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	background-color: #26ae90 !important;
	border-bottom: 3px solid #1a7763 !important
}
.pricetable .pricetable-button-container a:hover .pricetable-gradient {
	background: -moz-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(243,228,175,0)), color-stop(100%, rgba(227,193,75,0))) !important;
	background: -webkit-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -o-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: -ms-linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
	background: linear-gradient(top, rgba(243,228,175,0) 0, rgba(227,193,75,0) 0) !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42484d', endColorstr='#42484d', GradientType=0) !important;
	background-color: #42484d !important;
	border-bottom: 3px solid #42484d !important
}
.pricetable .pricetable-column.pricetable-featured {
	background: none repeat scroll 0 0 transparent !important;
	box-shadow: 0 0 0 5px rgba(0,0,0,.1) !important;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,.1) !important;
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,.1) !important;
	-o-box-shadow: 0 0 0 5px rgba(0,0,0,.1) !important
}
.pricetable .pricetable-featured .pricetable-button-container {
	background: none repeat scroll 0 0 transparent !important;
	border-top: 0 !important
}
.mejs-container {
	background: transparent !important
}
.wp-audio-playlist .mejs-container {
	margin-top: -30px !important
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: none repeat scroll 0 0 rgba(0,0,0,.3) !important
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: none repeat scroll 0 0 #fff !important;
	border-radius: 0 !important
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: none repeat scroll 0 0 rgba(0,0,0,.3) !important;
	border-radius: 0 !important
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: none repeat scroll 0 0 #fff !important
}
.mejs-controls .mejs-time-rail span {
	border-radius: 0 !important
}
.mejs-container .mejs-controls {
	background: rgba(50,50,50,.4) !important;
	border-top: 1px solid rgba(0,0,0,.2)
}
.mejs-container .mejs-controls .mejs-time {
	padding: 9px 3px 0 !important
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: none repeat scroll 0 0 rgba(0,0,0,.3) !important
}
.wp-playlist-light {
	background: none repeat scroll 0 0 rgba(0,0,0,0) !important;
	color: #797c81 !important;
	border: 1px solid #c2ccd1 !important
}
.wp-playlist-item-artist {
	color: #fff;
	font-size: 11px !important;
	text-transform: none !important
}
.wp-playlist-item-album {
	font-style: normal !important;
	color: #fff
}
.wp-playlist-caption .wp-playlist-item-title {
	font-size: 16px !important;
	text-transform: uppercase;
	color: #fff
}
a.wp-playlist-caption, a.wp-playlist-caption span.wp-playlist-item-title {
	font-size: 12px !important;
	color: #797c81
}
a.wp-playlist-caption:hover {
	border-bottom: 0 solid transparent !important
}
.wp-playlist-item {
	border-left: 1px solid rgba(0,0,0,.1) !important;
	border-right: 1px solid rgba(0,0,0,.1) !important;
	border-top: 1px solid rgba(0,0,0,.1) !important;
	margin-top: -1px;
	border-bottom: 0 solid rgba(0,0,0,0) !important
}
.wp-playlist-item:last-child {
	border-bottom: 1px solid rgba(0,0,0,.1) !important
}
.wp-playlist-item-length {
	top: 12px !important;
	right: 10px !important;
	font-size: 12px !important
}
.wp-playlist-tracks, .wp-playlist-caption {
	text-align: left;
	margin-top: 0 !important;
	padding-top: 14px
}
.wp-playlist-tracks {
	margin-top: 0 !important;
	padding-top: 0
}
.wp-playlist {
	padding: 0 !important;
	border: 0 solid rgba(0,0,0,0) !important
}
.wp-playlist-light .wp-playlist-item {
	padding: 10px !important;
	font-weight: 400;
	text-transform: uppercase
}
.wp-playlist-light .wp-playlist-playing, .wp-playlist-light .wp-playlist-item:hover {
	background: none repeat scroll 0 0 #f5f5f5 !important
}
.wp-playlist-item .wp-playlist-caption, .wp-playlist-light .wp-playlist-item {
	color: #797c81 !important
}
.wp-playlist-light .wp-playlist-playing a, .wp-playlist-light .wp-playlist-playing .wp-playlist-item-length, .wp-playlist-playing a.wp-playlist-caption span.wp-playlist-item-title {
	color: #2b2f35 !important
}
.wp-playlist .wp-playlist-current-item img {
	max-width: 100px !important
}
.wp-playlist-current-item {
	height: 130px !important;
	margin-bottom: 0 !important;
	padding: 10px !important;
	background: #3a9ac4;
	background: -moz-linear-gradient(top, rgba(58,154,196,1) 0, rgba(75,170,211,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(58,154,196,1)), color-stop(100%, rgba(75,170,211,1)));
	background: -webkit-linear-gradient(top, rgba(58,154,196,1) 0, rgba(75,170,211,1) 100%);
	background: -o-linear-gradient(top, rgba(58,154,196,1) 0, rgba(75,170,211,1) 100%);
	background: -ms-linear-gradient(top, rgba(58,154,196,1) 0, rgba(75,170,211,1) 100%);
	background: linear-gradient(to bottom, rgba(58,154,196,1) 0, rgba(75,170,211,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a9ac4', endColorstr='#4baad3', GradientType=0);
	border-radius: 3px 3px 0 0
}
.mejs-controls .mejs-button button {
	margin: 7px 9px !important
}
.creativsocial ul li {
	-ms-filter: "alpha(opacity=20)" !important;
	filter: alpha(opacity=20) !important;
	opacity: .2 !important
}
.creativsocial ul li:hover {
	-ms-filter: "alpha(opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important
}
body .creativ-shortcode-button-colour-theme {
	background-color: #ff675b !important;
	color: #fff !important;
	border: 0 solid #272b2f !important;
	font-weight: 500 !important;
	padding: 10px 30px 7px 30px !important;
	border-bottom: 3px solid #dd4a38 !important;
	text-transform: uppercase !important
}
body .creativ-shortcode-button-colour-theme:hover {
	color: #fff !important;
	background: #2d2f2f !important;
	border: 0 solid #272b2f !important;
	border-bottom: 3px solid #1f2020 !important;
	padding: 10px 30px 7px 30px !important
}
body .creativ-shortcode-toggle-active {
	border-color: #40474f !important
}
body .creativ-shortcode-toggle .creativ-shortcode-toggle-content {
	border-top: 1px solid #40474f !important
}
body .creativ-shortcode-toggle {
	border: 1px solid #40474f !important
}
body .creativ-shortcode-tab-buttons a {
	border-color: #40474f #40474f #40474f !important;
	color: #8f959d !important
}
body .creativ-shortcode-tabpane {
	border: 1px solid #40474f !important
}
body .creativ-shortcode-tab-buttons a.active {
	color: #b7bec7 !important
}
body .creativ-shortcode-tab-buttons a:hover {
	color: #b7bec7 !important
}
.ja-social-icon:hover {
	background: #2f3438 !important;
	color: #FFF !important
}
body .creativ-shortcode-alertbox-colour-theme {
	background-color: #ff675b !important;
	border: 0 solid #30343a !important;
	border-radius: 0 !important
}
.creativ-shortcode-alertbox-colour-theme.creativ-shortcode-alertbox p, .creativ-shortcode-alertbox-colour-theme.creativ-shortcode-alertbox a {
	color: #fff !important;
	border-radius: 0 !important
}
body .creativ-shortcode-social-links {
	margin: 0 !important
}
@media only screen and (max-width:960px) {
#logo {
	width: 100%;
	height: 100%
}
}
@media only screen and (max-width:768px) {
.embed-container {
	position: relative;
	padding-bottom: 52.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
img {
	max-width: 100%;
	height: auto
}
img {
	-ms-interpolation-mode: bicubic
}
.content_wrapper, .slider_wrapper, .breadcrumbs {
	width: 96%
}
.slider_wrapper h2 {
	font-size: 40px
}
.homepage_slider_section .slider .flex-direction-nav {
	width: 13%
}
.flex-caption h4, .flex-caption h4 a, .flex-caption h4 a:hover {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 26px
}
.flex-caption p, .flex-caption a {
	margin-bottom: 10px
}
#message_wrapper {
	min-height: 130px
}
.contentleft, .contentright {
	width: 100%;
	float: none;
	clear: both
}
.flex-caption .contentright {
	float: right;
	clear: none;
	width: auto
}
.left_content, .content_right {
	width: 450px
}
.employee_image, .casestudy_image {
	float: none
}
.right_content, .content_left {
	width: 200px
}
.header_phone {
	padding: 15px 33px
}
.header_phone, .header_phone a {
	font-size: 16px
}
#searchbox {
	width: 246px
}
#searchbox input, #searchbox input:focus {
	width: 228px
}
.employee_social a img {
	margin-top: 5px;
	margin-right: 1px
}
textarea, textarea:focus {
	width: 90%
}
.topmenu ul {
	display: none
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}
.topmenu select {
	background-image: url(//wpmegamenu.com/wp-content/themes/ubermenu3/../business-essentials-wp/img/menu.png);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	display: block !important;
	width: 85%;
	font-size: 18px;
	height: 48px;
	margin: 0 auto;
	color: #fff !important;
	border: 0;
	padding: 12px 10px 10px 50px;
	font-family: 'Open Sans', sans-serif;
	float: left;
	background-color: #3083a7 !important
}
.topmenuwrapper {
	background-color: #3083a7
}
.post_date {
	width: 18%
}
.flex-caption h4 {
	font-size: 20px
}
.flex-caption p, .flex-caption a {
	font-size: 12px
}
#message_wrapper .contentright, #message_wrapper {
	text-align: center
}
#message_wrapper .contentright .button_green_image {
	display: inline-block
}
#message_wrapper .contentright .button_green_image a, #message_wrapper .contentright .button_green_image a:hover {
	display: inline-block;
	float: none;
	text-align: center
}
#message_wrapper .contentleft p {
	margin-bottom: 0
}
.pricetable h3.pricetable-name {
	font-size: 18px !important
}
.pricetable h4.pricetable-price {
	font-size: 50px !important
}
.pricetable .pricetable-feature {
	font-size: 16px !important
}
}
@media only screen and (max-width:640px) {
.slider_wrapper {
	display: none
}
.topsubmenu {
	float: none
}
.topsubmenu ul {
	text-align: center
}
.topsubmenu ul li {
	display: inline-block;
	float: none
}
#searchbox {
	margin-left: 30%;
	float: none;
	clear: both
}
.topmenu {
	background-color: transparent
}
.header_phone:before {
	margin-top: 0
}
.header_phone {
	margin-top: 0;
	height: 28px;
	padding: 10px;
	text-align: center
}
.header_phone, .header_phone a, .header_phone a:hover {
	font-size: 18px
}
#logo {
	text-align: center
}
#message_wrapper {
	min-height: 150px
}
#message_wrapper .contentleft p {
	margin-top: 20px
}
.one_half, .one_half_first, .one_third, .one_third_first, .two_third, .two_third_first, .one_fourth, .one_fourth_first, .three_fourth, .three_fourth_first {
	width: 100%;
	float: left;
	margin: 10px 0 20px 0;
	clear: both
}
.homepage_slider_section .slider .flex-direction-nav {
	width: 7.6%
}
.left_content, .content_right, .right_content, .content_left {
	width: 100%;
	float: left;
	clear: both
}
.alignright, .alignleft {
	float: none;
	clear: both;
	margin-left: 0;
	margin-right: 0;
	display: block
}
img.alignright, img.alignleft {
	margin-left: 0;
	margin-right: 0
}
.flex-caption p, .flex-caption a {
	font-size: 16px
}
.flex-caption h4, .flex-caption h4 a, .flex-caption h4 a:hover {
	font-size: 24px
}
.right_content, .content_left {
	background-color: transparent;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	padding: 0;
	padding-top: 20px
}
#contact_form {
	width: 93%
}
.casestudy_image img, .employee_image img {
	display: inline-block;
	text-align: center
}
.casestudy_image, .employee_image {
	text-align: center
}
.pricetable h3.pricetable-name {
	font-size: 18px !important
}
.pricetable h4.pricetable-price {
	font-size: 50px !important
}
.pricetable .pricetable-feature {
	font-size: 16px !important
}
.case_study_wrapper .one_third, .staff_wrapper .one_third {
	clear: none;
	float: left;
	width: 47%
}
.pricetable .pricetable-column.pricetable-standard, .pricetable .pricetable-column.pricetable-featured {
	width: 100% !important;
	margin: 8px 0 0 0 !important
}
.pricetable h4.pricetable-price {
	font-size: 75px !important
}
.pricetable h3.pricetable-name {
	font-size: 24px !important
}
.pricetable .pricetable-feature {
	font-size: 18px !important
}
.gallery-item {
	width: 100% !important
}
img.alignright, img.alignleft {
	float: none;
	clear: both;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}
.copyright_message {
	width: 35%;
	margin-top: 0;
	line-height: 1.2em
}
}
@media only screen and (max-width:480px) {
#searchbox {
	margin-left: 22%
}
.topmenu select {
	width: 100%;
	font-size: 16px
}
.homepage_slider_section .slider .flex-direction-nav {
	width: 10.5%
}
.topmenu {
	width: 45%
}
#contentwrapper {
	padding: 40px 0
}
.flex-caption {
	padding: 5%;
	width: 92%
}
#contact_form {
	width: 91%
}
}
@media only screen and (max-width:320px) {
.topmenu {
	width: 100%
}
.topmenuwrapper {
	background-color: transparent
}
#searchbox {
	margin-left: 8%
}
.topmenu select {
	font-size: 20px;
	margin-bottom: 20px;
	width: auto;
	float: none;
	background-position: 5px 6px
}
.header_phone {
	font-size: 18px;
	margin-bottom: 20px;
	width: 100%;
	background-color: transparent;
	padding: 0
}
.header_phone:before {
	content: none;
	margin-left: 0;
	margin-top: 0
}
#message_wrapper {
	min-height: 175px
}
.homepage_slider_section .slider .flex-direction-nav {
	width: 16%
}
.copyright_message {
	width: 100%;
	margin-bottom: 20px
}
#copyright_wrapper .social_icons {
	float: left;
	margin-bottom: 20px
}
.content_left, .right_content {
	width: 96%
}
.right_content p, .right_content ul li, .right_content ul li a, .content_left p, .content_left ul li, .content_left ul li a {
	font-size: 14px
}
.post_date {
	width: 30%
}
input[type="text"], input[type="text"]:focus, input[type="email"], input[type="email"]:focus, textarea, textarea:focus {
	width: 95%
}
h1 {
	font-size: 40px
}
h2, h2 a, h2 a:hover {
	font-size: 32px
}
h3, h3 a, h3 a:hover {
	font-size: 30px
}
h4 {
	font-size: 26px
}
h5, h5 a, h5 a:hover {
	font-size: 22px
}
h6 {
	font-size: 20px
}
ul.tabs li {
	text-indent: 0;
	margin-left: 0
}
.tab_container {
	padding: 10px 10px 10px 10px
}
ul.slides li {
	margin-left: 0;
	text-indent: 0
}
.pagination span, .pagination a {
	margin: 3px 0 0
}
.pdf_download a {
	margin-left: 19px
}
.career_print {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	clear: both;
	float: none;
	display: block;
	padding: 18px 0 18px 8px
}
.pdf_download {
	clear: both;
	float: none;
	display: block;
	padding: 18px 0 18px 8px
}
.career_split {
	display: none
}
#contact_form {
	width: 86%
}
.topmenu select {
	width: 100%;
	padding: 10px 10px 10px 50px
}
.post_comment {
	display: none
}
.linkpost a:before {
	font-size: 30px;
	margin-right: 5px
}
.linkpost, .linkpost a, .linkpost a:hover {
	padding: 10px;
	display: inline-block
}
.comment-author-avatar {
	float: none;
	clear: both;
	margin-right: 0;
	margin-bottom: 20px
}
ul.children {
	padding-left: 0
}
p.page_error {
	font-size: 170px
}
.post_date {
	border-right: 0
}
.case_study_wrapper .one_third, .staff_wrapper .one_third {
	width: 100%;
	margin-right: 0;
	margin-left: 0
}
.social_icons {
	float: none
}
}
@media screen and (max-width:979px) {
.content_wrapper, .slider_wrapper {
	max-width: 100%;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
}
.logo-button {
	display: block;
	float: left
}
.action-button {
	display: block;
	float: right;
	border: 1px solid #71ddc7;
	padding: 9px 22px;
	color: #fff;
	text-decoration: none;
	background: #56c9b2;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	text-shadow: 0 0 8px rgba(0,0,0,.3)
}
.action-button:hover {
	text-decoration: none;
	background: #25b396
}
@media screen and (max-width:600px) {
a.action-button {
	display: none
}
}
.um_feature h1 {
	color: #df4c81;
	text-align: center;
	font-size: 48px;
	margin-bottom: 30px
}
.um_feature h3 {
	font-size: 28px;
	text-align: center;
	max-width: 700px;
	margin: 20px auto
}
.um_feature h4 {
	color: #18b46f
}
.um_feature_image {
	margin: 60px 0
}
a {
	font-size: inherit
}
#header_wrapper {
	background: #383838;
	background: #383838 url(//wpmegamenu.com/wp-content/themes/ubermenu3/assets/images/headerbkg.jpg) no-repeat center center;
	background-size: cover;
	border-bottom: 1px solid #cdcfd1;
	box-shadow: inset 0 0 18px rgba(0,0,0,.15)
}
.breadcrumb_wrapper {
	background: #222
}
#logo {
	padding: 35px 0
}
.slider_wrapper {
	z-index: 8;
	margin-top: 40px
}
.slider_wrapper h2 {
	font-size: 32px;
	text-align: center;
	text-shadow: 0 0 10px rgba(0,0,0,.5)
}
#contentwrapper {
	min-height: 500px;
	padding-top: 50px
}
#bottom_wrapper {
	background: #777
}
.ubermenu .ubermenu-search-submit:hover {
	padding: inherit;
	margin: inherit
}
.ubermenu input[type=text], .ubermenu input[type=email], .ubermenu textarea {
	margin: 0;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-ox-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-height: 150px;
	max-width: 100%;
	font-size: 13px;
	color: #aaa
}
.ubermenu .wpcf7-submit, .ubermenu .wpcf7-submit:hover {
	margin-top: 5px;
	float: right
}
.ubermenu p {
	margin-bottom: 10px
}
.ubermenu h4 {
	margin-bottom: 3px
}
.ubermenu p {
	font-size: 15px
}
.ubermenu .ubermenu-target {
	-webkit-transition: none;
	transition: none
}
.ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu .ubermenu-item {
	font-weight: 400
}
.ubermenu .ubermenu-submenu-footer.ubermenu-submenu-footer-id-183 a {
	color: white;
	background: black;
	background: rgba(0,0,0,.5);
	display: block;
	padding: 2px 5px;
	font-size: 12px;
	font-weight: normal
}
.ubermenu .ubermenu-submenu-footer.ubermenu-submenu-footer-id-183 a:hover {
	background: tomato
}
.ubermenu #menu-item-158 {
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #e9e9e9;
	border: 1px solid rgba(0,0,0,.05);
	border-width: 1px 0
}
.ubermenu span.wpcf7-form-control-wrap {
	width: 100%
}
#commentform input.error, #commentform textarea.error, .wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
	padding-top: 10px
}
#contentwrapper {
	position: relative;
	overflow: hidden;
	padding-bottom: 0
}
.row {
	clear: both;
	padding: 40px 0
}
.row:after {
	content: '';
	display: block;
	clear: both
}
.row-center {
	text-align: center
}
.row-darker {
	background: #f0f0f0;
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9
}
.row hr {
	margin: 25px 0
}
.flush_bottom {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important
}
.center_content {
	text-align: center
}
.img-shadow {
	box-shadow: 0 0 15px rgba(0,0,0,.2)
}
.row-nav-style {
	padding-top: 0
}
.fa.nav-style {
	position: absolute;
	top: -420px;
	font-size: 850px;
	color: #eee;
	margin-left: -273px;
	z-index: 0
}
.row-nav-style img {
	z-index: 10;
	position: relative
}
h4.scroll-down {
	text-align: center;
	color: #bbb;
	font-weight: bold;
	font-style: italic;
	max-width: 180px;
	margin: 80px auto
}
.fa.scroll-down-icon {
	font-size: 300px;
	text-align: center;
	width: 100%;
	color: #e9e9e9;
	margin-top: -80px
}
h2 {
	margin-bottom: 22px
}
h2, h2 a {
	color: #df4c81;
	font-size: 32px
}
h2.top-h2 {
	color: #666;
	font-size: 54px;
	position: relative;
	z-index: 10;
	padding-top: 20px
}
h5, h5 a {
	font-size: 20px;
	color: #369fe5
}
h5 a:hover {
	font-size: 20px;
	color: #1476b8
}
a {
	color: #369fe5
}
ul li {
	list-style: disc outside none;
	margin-left: 20px
}
.row-featurelist ul li {
	font-size: 14px
}
.row-featurelist ul li a {
	font-size: inherit;
	color: #26ae90
}
.button-hero {
	display: block;
	padding: 25px;
	font-size: 28px;
	color: #f9f9f9;
	background: #45bb9a;
	margin: 0 auto;
	max-width: 300px;
	text-align: center;
	text-decoration: none;
	font-weight: normal
}
.button-hero:hover {
	text-decoration: none;
	background: #279979
}
@media screen and (min-width:980px) {
.browser-support {
	margin-left: 1%;
	width: 23%
}
.important-notes {
	margin-left: 3%;
	width: 42%
}
}
.profiler-item, .profiler-data {
	font-size: 12px;
	color: #666
}
.profiler-item {
	display: block;
	clear: both;
	float: left;
	width: 300px
}
.profiler-data {
	padding-left: 300px
}
.profiler-data-segment {
	float: left;
	width: 120px
}
.profiler-item:after, .profiler-data:after {
	content: "";
	display: table;
	clear: both
}
#header_wrapper {
	color: white
}
.slick-reveal {
	max-height: 200px;
	transition: max-height .2s ease-in-out;
	border-bottom: 1px solid white;
	box-shadow: 0 0 0 #ddd;
	overflow: hidden;
	position: relative;
	margin-left: -3%;
	margin-right: -3%;
	padding: 0 3%;
	margin-top: 40px;
	margin-bottom: 40px
}
.slick-reveal:before {
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	content: '';
	width: 98%;
	position: absolute;
	left: 1%;
	bottom: -15px;
	z-index: 100;
	height: 15px
}
.slick-reveal:hover {
	max-height: 1000px
}
.plop, .plop * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
.plop {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999999999;
	text-align: left;
	background: #333;
	background: rgba(0,0,0,.7);
	opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	-webkit-transition: .5s opacity ease-in-out;
	-moz-transition: .5s opacity ease-in-out;
	-o-transition: .5s opacity ease-in-out;
	transition: .5s opacity ease-in-out
}
.plop.plop-active {
	opacity: 1;
	visibility: visible;
	height: 100%;
	-webkit-transition: .5s opacity ease-in-out;
	-moz-transition: .5s opacity ease-in-out;
	-o-transition: .5s opacity ease-in-out;
	transition: .5s opacity ease-in-out
}
.plop-inner {
	display: block;
	position: absolute;
	padding: 0;
	background: #f9f9f9;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	height: 50%;
	max-width: 600px;
	max-height: 80%;
	margin: auto;
	overflow: auto;
	padding: 0 0 10px 0;
	background: #f9f9f9;
	border-radius: 0;
	box-shadow: 0 0 50px rgba(0,0,0,.8);
	transition: all .5s ease-in-out;
	-webkit-transform: translateY(-500px);
	-moz-transform: translateY(-500px);
	-ms-transform: translateY(-500px);
	-o-transform: translateY(-500px);
	transform: translateY(-500px)
}
@media screen and (max-width:767px) {
.plop-inner {
	width: 90%
}
}
.plop.plop-active .plop-inner {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.plop-header {
	padding: 15px 20px;
	font-size: 14px;
	background: #f1f1f1;
	color: #444;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #d1d1d1;
	box-shadow: 0 0 1px #fff
}
.plop-header h1, .plop-header h2, .plop-header h3, .plop-header h4, .plop-header h5, .plop-header h6 {
	margin: 0;
	font-size: 18px;
	font-weight: bold
}
.plop-content {
	color: #777;
	font-weight: normal;
	padding: 20px;
	font-weight: normal;
	font-size: 13px
}
.plop-content p {
	margin: 1em 0;
	line-height: 1.6em;
	font-size: 12px
}
.plop-clear:after {
	content: "";
	display: table;
	clear: both
}
.plop-center {
	text-align: center
}
.plop .wpcf7 {
	padding: 0
}
.plop span.wpcf7-form-control-wrap {
	float: left;
	width: 50%;
	padding: 5px 10px
}
.plop span.wpcf7-form-control-wrap.your-subject, .plop span.wpcf7-form-control-wrap.your-message {
	width: 100%;
	clear: both
}
.plop span.wpcf7-form-control-wrap input {
	height: 50px;
	width: 100%;
	padding: 10px
}
.plop span.wpcf7-form-control-wrap textarea {
	width: 100%;
	padding: 10px
}
.plop .wpcf7-form-control-wrap.product {
	display: none
}
.plop input[type="submit"].wpcf7-submit {
	padding: 10px 20px;
	margin-right: 7px;
	background: #006dcc;
	color: #eee;
	border: 0
}
.plop h3 {
	color: #df4c81
}
.plop .signup-mail {
	margin-bottom: 3px;
	margin-top: 25px
}
.mc-signup-form {
	width: 550px;
	margin: 0;
	clear: both;
	max-width: 100%
}
.mc-signup-form label {
	position: absolute;
	left: 0;
	top: 0;
	clip: rect(0,0,0,0)
}
.mc-signup-form .mc-field-group {
	float: left
}
.mc-signup-form .mc-field-group-email {
	width: 70%
}
.mc-signup-form .mc-field-group-submit {
	width: 30%
}
.mc-signup-form input[type="email"], .mc-signup-form input[type="submit"] {
	padding: 20px;
	height: 60px;
	font-size: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0
}
.mc-signup-form input[type="submit"] {
	line-height: 18px
}
@media screen and (max-width:767px) {
.mc-signup-form {
	width: 100%
}
.mc-signup-form .mc-field-group, .mc-signup-form input[type="email"], .mc-signup-form input[type="submit"] {
	width: 100%
}
}
.mc-signup-form .button {
	background-image: none;
	background-color: #369fe5;
	border-bottom-color: #196faa;
	text-transform: none;
	margin: 0
}
.mc-signup-form .button:hover {
	background-image: none;
	text-transform: none;
	margin: 0
}
.ubermenu.ubermenu-main {
	position: relative;
	z-index: 200
}
.ubermenu-demo-switcher {
	position: fixed;
	bottom: 0;
	z-index: 100;
	font-size: 12px;
	max-width: 100%;
	width: 100%;
	left: 0
}
.ubermenu-demo-switcher-inner {
	position: relative;
	max-width: 100%;
	width: 980px;
	margin: 0 auto;
	color: #f9f9f9;
	min-height: 44px
}
.ubermenu-demo-switcher-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height .2s ease-in;
	width: 100%
}
.ubermenu-demo-switcher-inner:hover .ubermenu-demo-switcher-content {
	max-height: 300px;
	padding-top: 0
}
.ubermenu-demo-switcher-inner:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	background: #287ac4
}
.clearfix:after {
	content: '';
	clear: both;
	display: table
}
.ubermenu-demo-switcher-inner h4 {
	padding: 15px 15px 15px 15px;
	margin: 0;
	color: #f9f9f9;
	font-size: 13px;
	text-align: right;
	background: #287ac4;
	position: absolute;
	right: 0
}
.ubermenu-demo-switcher-inner h4 .fa {
	margin-left: 10px
}
.ubermenu-demo-tab-panels {
	background: #e9e9e9;
	padding: 5px;
	min-height: 240px
}
.ubermenu-demo-tab-panel {
	display: none
}
.ubermenu-demo-tabs h5 {
	font-size: 14px;
	float: left;
	color: white;
	margin: 0;
	padding: 15px 20px;
	background: #2a6aaf;
	cursor: pointer
}
.ubermenu-demo-tabs h5.demo-tab-active {
	background: #e9e9e9;
	color: #2a6aaf
}
.ubermenu-demo-switcher a {
	display: block;
	width: 200px;
	float: left;
	padding: 5px 10px;
	cursor: pointer;
	text-decoration: none
}
.ubermenu-demo-switcher a:hover {
	text-decoration: none
}
.ubermenu-demo-switcher .ubermenu-demo-op {
	color: #555;
	width: 25%;
	float: left;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 15px;
	transition: all .1s ease-in
}
.ubermenu-demo-switcher .ubermenu-demo-op:hover, .ubermenu-demo-switcher .ubermenu-demo-op-selected {
	color: #2a6aaf;
	background: #ddd
}
.ubermenu-demo-switcher .ubermenu-demo-op .fa {
	margin-right: .3em
}
.ubermenu-demo-switcher .ubermenu-demo-op.ubermenu-demo-transition {
	font-size: 20px;
	padding: 30px;
	font-weight: bold;
	text-align: center
}
.ubermenu-demo-skin-colors {
	border-right: 2px solid #fff;
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
	box-shadow: 0 0 3px rgba(0,0,0,.3)
}
.ubermenu-demo-skin-color {
	border: 2px solid #fff;
	border-right: 0;
	display: block;
	float: left;
	width: 15px;
	height: 15px
}
#demo-more {
	padding: 20px;
	font-size: 12px
}
#demo-more h6 {
	margin-bottom: 5px;
	padding: 0
}
#demo-more ul li {
	font-size: 12px
}
#demo-more .one_half_first, #demo-more .one_half {
	padding-bottom: 0;
	margin-bottom: 0
}
.ubermenu.ubermenu-skin-vanilla {
	background: #fff
}
.page-id-322 .ubermenu-demo-tab-panels {
	min-height: 290px
}
.page-id-322 .ubermenu-demo-switcher-inner:hover .ubermenu-demo-switcher-content {
	max-height: 320px
}
.page-id-322 #header_wrapper {
	background: #444
}
@media screen and (max-width:959px) {
.ubermenu-demo-switcher {
	display: none
}
}
*/
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

.hvr-icon-pulse-grow {
  display: block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  margin-right: -12px;
}
.hvr-icon-pulse-grow:before {
  content: "\f0f6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-grow {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}



img.wp-smiley, img.emoji {
	display: inline !important;
	border: 0 !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -.1em !important;
	background: none !important;
	padding: 0 !important
}
div.wpcf7 {
	margin: 0;
	padding: 0
}
div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}
div.wpcf7-mail-sent-ng {
	border: 2px solid red
}
div.wpcf7-spam-blocked {
	border: 2px solid orange
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700
}
span.wpcf7-form-control-wrap {
	position: relative
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em
}
span.wpcf7-list-item {
	margin-left: .5em
}
.wpcf7-display-none {
	display: none
}
div.wpcf7 img.ajax-loader {
	border: 0;
	vertical-align: middle;
	margin-left: 4px
}
div.wpcf7 div.ajax-error {
	display: none
}
div.wpcf7 .placeheld {
	color: #888
}
.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-icon, .ubermenu .ubermenu-image, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
	margin: 0;
	padding: 0;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	text-indent: 0;
	clip: auto;
	position: static;
	background: 0;
	text-transform: none;
	overflow: visible;
	z-index: 10;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	line-height: 0.3em;
	border: 0;
	border-radius: 0;
	pointer-events: auto
}
.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
	height: auto;
	width: auto;
	max-height: none;
	min-height: 0
}
.ubermenu .ubermenu-image, .ubermenu .ubermenu-submenu-drop {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0)
}
.ubermenu {
	display: block;
	line-height: 1.3em;
	text-align: left
}
.ubermenu-bound, .ubermenu-bound-inner .ubermenu-nav {
	position: relative
}
.ubermenu, .ubermenu-nav {
	overflow: visible !important;
	z-index: 100
}
.ubermenu-nav {
	text-align: inherit
}
.ubermenu-nav, .ubermenu-row, .ubermenu-submenu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}
.ubermenu a.ubermenu-target, .ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
	cursor: pointer
}
.ubermenu span.ubermenu-target {
	cursor: default
}
.ubermenu-accessible .ubermenu-target {
	outline: 0
}
.ubermenu-accessible input:not(:hover):focus, .ubermenu-accessible:not(:hover) .ubermenu-target:focus {
	outline: #2cc4ff solid 1px;
	box-shadow: 0 0 5px #2cc4ff !important;
	z-index: 50;
	transition: outline .1s linear
}
.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
	display: none;
	text-decoration: none;
	cursor: pointer;
	max-width: 100%
}
.ubermenu-responsive-toggle:hover {
	text-decoration: none
}
.ubermenu-responsive-toggle .fa {
	width: 1.3em;
	text-align: center;
	margin-right: .6em
}
.ubermenu-responsive-toggle-icon-only .fa {
	margin-right: 0
}
.ubermenu-responsive-toggle-align-left {
	float: left
}
.ubermenu-responsive-toggle-align-right {
	float: right
}
.ubermenu-responsive-toggle-content-align-left {
	text-align: left
}
.ubermenu-responsive-toggle-content-align-center {
	text-align: center
}
.ubermenu-responsive-toggle-content-align-right {
	text-align: right
}
.ubermenu-bar-align-full {
	clear: both
}
.ubermenu-bar-align-left {
	float: left
}
.ubermenu-bar-align-right {
	float: right
}
.ubermenu-bar-align-center {
	float: none;
	margin: 0 auto
}
.ubermenu-bar-inner-center .ubermenu-nav {
	margin: 0 auto
}
.ubermenu-items-align-center {
	text-align: center
}
.ubermenu-items-align-right {
	text-align: right
}
.ubermenu .ubermenu-item {
	text-align: left;
	display: inline-block;
	vertical-align: top
}
.ubermenu .ubermenu-item-level-0 {
	vertical-align: bottom;
	-moz-backface-visibility: visible;
	backface-visibility: visible
}
.ubermenu-items-align-top .ubermenu-item-level-0 {
	vertical-align: top
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 {
	float: none
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
	float: left
}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
	float: right
}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	border-left: 0
}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	padding: 15px 20px
}
.ubermenu .ubermenu-target-nowrap>.ubermenu-target-title {
	white-space: nowrap
}
.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
	padding-left: 5px;
	padding-right: 5px
}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
	position: relative
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
	padding-top: 0
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {
	clear: both;
	width: 100%
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
	width: auto
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
	padding-top: 10px;
	padding-bottom: 10px
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
	padding-top: 0
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
	margin-top: 10px
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding-top: 5px;
	padding-bottom: 5px
}
.ubermenu .ubermenu-target {
	display: block;
	text-decoration: none;
	position: relative
}
.ubermenu .ubermenu-target-with-image {
	overflow: hidden
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px;
	content: "\f107";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 25px
}
.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
	padding-right: 20px
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-noindicator:after {
	content: '';
	display: none
}
.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target:after, .ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target:after {
	content: "\f105"
}
.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target:after {
	right: auto;
	left: 10px;
	content: '\f104'
}
.ubermenu .ubermenu-target-text {
	display: inline-block;
	vertical-align: middle;
	font-family: inherit;
	font-weight: inherit;
	color: inherit
}
.ubermenu .ubermenu-target-description {
	font-size: 80%;
	font-weight: 400;
	clear: both;
	display: block
}
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
	display: block;
	clear: none
}
.ubermenu .ubermenu-item.ubermenu-disable-padding>.ubermenu-target {
	padding: 0
}
.ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 30px
}
.ubermenu .ubermenu-image {
	display: block;
	max-width: 100%;
	transition: opacity 1s ease;
	opacity: 1
}
.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
	height: auto
}
.ubermenu .ubermenu-image-lazyload {
	opacity: 0
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 50px
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
	float: left
}
.ubermenu .ubermenu-item-layout-image_right>.ubermenu-target-text {
	padding-right: 50px
}
.ubermenu .ubermenu-item-layout-image_right>.ubermenu-image {
	float: right
}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
	margin-bottom: 10px
}
.ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {
	margin-top: 10px
}
.ubermenu .ubermenu-icon {
	width: 1.3em;
	text-align: center;
	line-height: 1em
}
.ubermenu .ubermenu-item-notext>.ubermenu-icon {
	line-height: 1.3em
}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-icon, .ubermenu .ubermenu-item-layout-icon_right>.ubermenu-icon {
	vertical-align: middle
}
.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon, .ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {
	line-height: 1.3em
}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	margin-left: .6em;
	display: inline-block
}
.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-icon, .ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	display: inline;
	white-space: normal
}
.ubermenu .ubermenu-content-align-left {
	text-align: left
}
.ubermenu .ubermenu-content-align-left>.ubermenu-image {
	display: inline-block
}
.ubermenu .ubermenu-content-align-center {
	text-align: center
}
.ubermenu .ubermenu-content-align-center>.ubermenu-image {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.ubermenu .ubermenu-content-align-right {
	text-align: right
}
.ubermenu .ubermenu-content-align-right>.ubermenu-image {
	display: inline-block
}
.ubermenu .ubermenu-column, .ubermenu .ubermenu-row {
	max-width: 100%
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	position: absolute;
	z-index: 500;
	top: -10000px;
	height: 0;
	max-height: 0;
	visibility: hidden;
	overflow: hidden
}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
	min-height: 0 !important
}
.ubermenu .ubermenu-item .ubermenu-submenu-padded {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {
	display: block;
	visibility: visible;
	opacity: 1;
	height: auto;
	max-height: none
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout, .ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout {
	overflow: visible
}
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout {
	overflow: hidden
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	box-shadow: 0 0 20px rgba(0,0,0,.15)
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
	clip: rect(0, 5000px, 5000px, -5000px)
}
.ubermenu-bound .ubermenu-submenu-type-mega {
	min-width: 50%
}
.ubermenu .ubermenu-grid-row, .ubermenu .ubermenu-submenu-grid {
	padding-right: 20px
}
.ubermenu .ubermenu-grid-row .ubermenu-target, .ubermenu .ubermenu-submenu-grid .ubermenu-target {
	padding-right: 0
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target, .ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {
	position: relative
}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop, .ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {
	z-index: 20
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
	left: auto
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {
	right: auto
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width, .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {
	left: 0
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: 0
}
.ubermenu .ubermenu-submenu-rtl {
	direction: rtl
}
.ubermenu .ubermenu-submenu-rtl>* {
	direction: ltr
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	width: 100%
}
.ubermenu .ubermenu-retractor {
	display: block;
	clear: both;
	text-align: center;
	cursor: pointer
}
.ubermenu .ubermenu-retractor:hover {
	background: rgba(0,0,0,.1)
}
.ubermenu .ubermenu-retractor-desktop {
	position: absolute;
	right: 0;
	top: 0;
	padding: 7px 10px;
	z-index: 100
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
	display: block
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	width: 100%;
	display: block;
	float: none;
	min-width: 0
}
.ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all {
	clear: both
}
.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent {
	padding-left: 1.6em;
	padding-top: .4em
}
.ubermenu .ubermenu-submenu-footer {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 20px;
	color: inherit;
	font-size: inherit;
	list-style: none
}
.ubermenu .ubermenu-submenu-footer a {
	text-decoration: none;
	font-weight: 700;
	font-size: inherit
}
.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop, .ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
	overflow: hidden !important;
	height: auto
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-in;
	-ms-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition: none;
	-ms-transition: none;
	transition: none;
	top: auto
}
.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	max-height: none;
	height: auto;
	overflow-y: visible
}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition-property: max-height, visibility;
	-ms-transition-property: max-height, visibility;
	transition-property: max-height, visibility;
	max-height: 0;
	top: auto
}
.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	max-height: 1000px
}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	opacity: 0;
	-webkit-transition-property: opacity, visibility;
	-ms-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	top: auto;
	margin-top: 1px
}
.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	opacity: 1;
	top: auto
}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
	margin-top: 20px;
	top: auto;
	opacity: 0;
	-webkit-transition-property: margin-top, opacity, visibility;
	-ms-transition-property: margin-top, opacity, visibility;
	transition-property: margin-top, opacity, visibility
}
.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	margin-top: 0;
	opacity: 1
}
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
	max-height: 600px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	overflow: hidden
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
	max-height: none
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
	display: block;
	float: none;
	position: relative;
	min-width: 150px;
	clear: both
}
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout {
	max-height: 99999px
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active {
	z-index: 50
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
	margin-top: -1px;
	top: 0;
	left: 100%;
	min-width: none;
	clip: rect(-10px, 5000px, 5000px, 0)
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item {
	left: auto;
	right: 100%;
	clip: rect(-10px, 5000px, 5000px, -10px)
}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
	top: 0
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-has-submenu-mega {
	position: static
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	left: 100%;
	top: 0;
	min-height: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	clip: rect(-10px, 5000px, 5000px, 0)
}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout, .ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout, .ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	border-top: 0
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
	margin-top: 0;
	clip: rect(0, 5000px, 5000px, -5000px)
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
	position: relative
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {
	top: auto;
	left: auto;
	box-shadow: none
}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {
	z-index: 100
}
.ubermenu .ubermenu-row {
	margin-bottom: 10px;
	clear: both
}
.ubermenu .ubermenu-row:after {
	content: "";
	display: table;
	clear: both
}
.ubermenu .ubermenu-clear-row {
	clear: both
}
.ubermenu .ubermenu-submenu .ubermenu-column {
	display: block;
	float: left;
	width: auto
}
.ubermenu .ubermenu-submenu .ubermenu-column-auto {
	min-width: 100px;
	width: auto
}
.ubermenu .ubermenu-nav .ubermenu-column-full {
	width: 100%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
	width: 50%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
	width: 33.33%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
	width: 66.66%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
	width: 25%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
	width: 75%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-5 {
	width: 20%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-5 {
	width: 40%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-5 {
	width: 60%
}
.ubermenu .ubermenu-nav .ubermenu-column-4-5 {
	width: 80%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-6 {
	width: 16.66%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-6 {
	width: 83.33%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-7 {
	width: 14.28%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-7 {
	width: 28.57%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-7 {
	width: 42.85%
}
.ubermenu .ubermenu-nav .ubermenu-column-4-7 {
	width: 57.14%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-7 {
	width: 71.42%
}
.ubermenu .ubermenu-nav .ubermenu-column-6-7 {
	width: 85.71%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-8 {
	width: 12.5%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-8 {
	width: 37.5%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-8 {
	width: 62.5%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-8 {
	width: 87.5%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-9 {
	width: 11.11%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-9 {
	width: 22.22%
}
.ubermenu .ubermenu-nav .ubermenu-column-4-9 {
	width: 44.44%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-9 {
	width: 55.55%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-9 {
	width: 77.77%
}
.ubermenu .ubermenu-nav .ubermenu-column-8-9 {
	width: 88.88%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-10 {
	width: 10%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-10 {
	width: 30%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-10 {
	width: 70%
}
.ubermenu .ubermenu-nav .ubermenu-column-9-10 {
	width: 90%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-11 {
	width: 9.09%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-11 {
	width: 18.18%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-11 {
	width: 27.27%
}
.ubermenu .ubermenu-nav .ubermenu-column-4-11 {
	width: 36.36%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-11 {
	width: 45.45%
}
.ubermenu .ubermenu-nav .ubermenu-column-6-11 {
	width: 54.54%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-11 {
	width: 63.63%
}
.ubermenu .ubermenu-nav .ubermenu-column-8-11 {
	width: 72.72%
}
.ubermenu .ubermenu-nav .ubermenu-column-9-11 {
	width: 81.81%
}
.ubermenu .ubermenu-nav .ubermenu-column-10-11 {
	width: 90.9%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-12 {
	width: 8.33%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-12 {
	width: 41.66%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-12 {
	width: 58.33%
}
.ubermenu .ubermenu-nav .ubermenu-column-11-12 {
	width: 91.66%
}
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-10:nth-child(10n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-11:nth-child(11n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-12:nth-child(12n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-2:nth-child(2n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-4:nth-child(4n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-5:nth-child(5n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-6:nth-child(6n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-7:nth-child(7n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-8:nth-child(8n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-9:nth-child(9n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-full {
	clear: both
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column {
	clear: none
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-10:nth-child(10n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-11:nth-child(11n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-12:nth-child(12n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-2:nth-child(2n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-3:nth-child(3n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-4:nth-child(4n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-5:nth-child(5n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-6:nth-child(6n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-7:nth-child(7n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-8:nth-child(8n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-9:nth-child(9n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full {
	clear: both
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2>.ubermenu-column {
	clear: none
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-10:nth-child(10n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-11:nth-child(11n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-12:nth-child(12n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-2:nth-child(2n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-3:nth-child(3n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-4:nth-child(4n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-5:nth-child(5n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-6:nth-child(6n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-7:nth-child(7n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-8:nth-child(8n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-9:nth-child(9n+3), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-full {
	clear: both
}
.ubermenu .ubermenu-tabs {
	position: relative;
	width: 100%
}
.ubermenu .ubermenu-tabs-group {
	border-style: solid
}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
	position: absolute;
	display: none
}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel, .ubermenu .ubermenu-tab>.ubermenu-target {
	border-width: 0;
	border-style: solid
}
.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel, .ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel, .ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
	display: block
}
.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
	display: none
}
.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel {
	display: block
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
	float: left;
	border-width: 0 1px 0 0
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	right: 0;
	top: 0
}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content: "\f105"
}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group {
	float: right;
	border-width: 0 0 0 1px
}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	left: 0;
	top: 0
}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-left: 25px;
	padding-right: 20px
}
.ubermenu-sub-indicators .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content: "\f104";
	right: auto;
	left: 10px
}
.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group {
	border-width: 0
}
.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	left: 0;
	top: auto;
	border-width: 1px 0 0
}
.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
	border-width: 1px 0 0;
	position: absolute;
	bottom: 0
}
.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	left: 0;
	bottom: 100%
}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content: "\f106"
}
.ubermenu h3.ubermenu-widgettitle {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 1.3em
}
.ubermenu .ubermenu-divider {
	clear: both;
	display: block;
	padding: 20px 0
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider {
	padding: 10px 0
}
.ubermenu .ubermenu-divider hr {
	padding: 0;
	margin: 0;
	display: block;
	height: 1px;
	background: 0;
	border: 0;
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.1)
}
.ubermenu .ubermenu-search .ubermenu-searchform {
	position: relative;
	background: #f9f9f9;
	width: 150px;
	margin: 7px
}
.ubermenu .ubermenu-search input.ubermenu-search-input {
	width: 100%;
	padding: 8px 40px 8px 15px;
	height: 100%;
	color: #333;
	background: 0;
	border: 0
}
.ubermenu .ubermenu-search .ubermenu-search-submit, .ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit {
	position: absolute;
	width: 40px;
	height: 100%;
	top: 0;
	right: 0;
	border: 0;
	background: 0;
	cursor: pointer;
	color: #666;
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
	height: 50px;
	margin: 0;
	background: #f9f9f9;
	width: 100%
}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
	width: 100%;
	padding: 14px 50px 14px 25px;
	height: 100%;
	color: #333;
	background: 0
}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit, .ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit {
	position: absolute;
	width: 50px;
	height: 100%;
	top: 0;
	right: 0;
	border: 0;
	background: 0;
	cursor: pointer;
	color: #666;
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ubermenu .ubermenu-postlist-item {
	margin-bottom: 10px
}
.ubermenu .ubermenu-postlist .ubermenu-image {
	float: left
}
.ubermenu .ubermenu-postlist-title>a {
	color: inherit;
	text-decoration: none
}
.ubermenu .ubermenu-postlist-content {
	font-size: 11px;
	opacity: .7
}
.ubermenu .ubermenu-map-canvas img {
	max-width: none
}
.ubermenu-screen-reader, .ubermenu-target-divider {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0;
	border: 0
}
.uber-clear:after, .ubermenu .ubermenu-column:after, .ubermenu .ubermenu-content-block:after, .ubermenu .ubermenu-image:after, .ubermenu .ubermenu-postlist-item:after, .ubermenu .ubermenu-submenu:after, .ubermenu .ubermenu-tabs:after, .ubermenu:after {
	content: "";
	display: table;
	clear: both
}
.ubermenu {
	background: 0
}
.ubermenu-submenu-drop {
	background: #fff
}
.ubermenu-test-dimensions {
	visibility: hidden !important;
	display: block !important
}
.ubermenu .ubermenu-force>.ubermenu-submenu {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	margin: 0 !important;
	top: auto !important;
	max-height: 600px;
	height: auto;
	overflow: auto !important
}
.ubermenu-notransition, .ubermenu-notransition>.ubermenu-submenu-drop {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important
}
.ubermenu-admin-notice {
	background: #eee;
	color: #333;
	padding: 15px;
	border-left: 30px solid #4d90fe;
	margin: 20px;
	position: relative;
	font-size: 12px;
	clear: both
}
.ubermenu-admin-notice a, .ubermenu-admin-notice a:visited {
	color: #00a3ff;
	text-decoration: underline;
	font-size: inherit
}
.ubermenu-admin-notice a:hover {
	color: #0d75af
}
.ubermenu-admin-notice strong {
	color: tomato
}
.ubermenu-admin-notice .ubermenu-admin-notice-icon {
	position: absolute;
	left: -18px;
	top: 50%;
	margin-top: -5px;
	color: #fff;
	font-size: 13px
}
.ubermenu-admin-notice:after {
	display: none;
	position: absolute;
	content: 'UberMenu Notice: Only displayed to admin users';
	left: -30px;
	bottom: 100%;
	background: #666;
	color: #eee;
	padding: 7px 10px;
	font-size: 11px
}
.ubermenu-admin-notice:hover:after {
	display: block
}
#wp-admin-bar-ubermenu .fa, #wp-admin-bar-ubermenu_loading .fa {
	font-family: FontAwesome;
	margin-right: 4px;
	color: #aaa
}
#wp-admin-bar-ubermenu_loading .fa {
	color: #ff0
}
#wpadminbar #wp-admin-bar-ubermenu_loading #wp-admin-bar-ubermenu_loading_msg .ab-item {
	width: 300px;
	white-space: normal;
	height: auto;
	padding: 10px 20px;
	line-height: 1.5em
}
.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject, .ubermenu.ubermenu-loc-ubermenu-direct-inject {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}
.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject, .admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject {
	top: 32px
}
@media screen and (max-width:959px) {
.ubermenu.ubermenu-loc-ubermenu-direct-inject {
	margin-top: 47px
}
}
@media screen and (max-width:782px) {
.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject, .admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject {
	top: 46px
}
.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject, .ubermenu.ubermenu-loc-ubermenu-direct-inject {
	position: absolute
}
}
.ubermenu-vertical .ubermenu-item-level-0 {
	display: block;
	clear: both
}
.ubermenu-vertical.ubermenu-items-align-right .ubermenu-item-level-0 {
	text-align: right
}
.ubermenu-vertical.ubermenu-items-align-center .ubermenu-item-level-0 {
	text-align: center
}
.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
	clip: rect(-5000px, 5000px, 5000px, 0)
}
.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	box-shadow: none;
	border-left: 0
}
.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>a.ubermenu-target:after {
	content: '\f105'
}
.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
	left: 100%;
	margin-left: 0;
	top: 0
}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {
	top: 0;
	min-height: 100%
}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
	min-height: 0
}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height {
	position: static
}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop {
	min-height: 100% !important;
	max-height: none;
	height: auto
}
.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	top: 0
}
.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop {
	min-height: 0
}
.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega {
	width: 600px;
	margin: 0
}
.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel, .ubermenu-vertical .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	min-height: 100%
}
.ubermenu-vertical .ubermenu-item.ubermenu-relative {
	position: relative
}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active {
	z-index: 20
}
.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
	top: 0
}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini {
	float: left;
	clear: none
}
.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
	background: 0;
	box-shadow: none
}
.rtl .ubermenu, .rtl .ubermenu .ubermenu-item {
	text-align: right
}
.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-column:not(.ubermenu-tabs-group), .rtl .ubermenu .ubermenu-submenu-type-tab-content-panel>.ubermenu-column:not(.ubermenu-tabs-group) {
	float: right
}
.rtl .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	margin-left: 0;
	margin-right: .6em
}
.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 20px;
	padding-left: 25px
}
.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:after {
	right: auto;
	left: 10px
}
.rtl .ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-left: 30px;
	padding-right: 0
}
@media screen and (min-width:960px) {
.ubermenu-responsive-default.ubermenu {
	display: block !important
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
	display: none !important
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
	display: none
}
.ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-submenu-drop, .ubermenu-responsive-default.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-submenu-drop {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	margin: 0 !important;
	top: auto !important;
	height: auto;
	z-index: 19
}
.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	top: auto;
	bottom: 100%
}
.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content: "\f106"
}
.ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
	right: 100%;
	left: auto
}
.ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>a.ubermenu-target:after {
	right: auto;
	left: 10px;
	margin-top: -7px;
	content: "\f104"
}
.ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop {
	clip: rect(-5000px, 5000px, 5000px, -5000px)
}
}
@media screen and (max-width:959px) {
.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
	display: block
}
.ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
	display: none;
	visibility: visible;
	height: auto;
	max-height: none;
	overflow: visible !important
}
.ubermenu-sticky-wrapper {
	min-height: 0 !important
}
.ubermenu-sticky-toggle-wrapper {
	display: block
}
.ubermenu-responsive-default .ubermenu-responsive-toggle, .ubermenu-responsive-default .ubermenu-sticky-toggle-wrapper {
	display: block
}
.ubermenu-responsive-default.ubermenu-responsive {
	width: 100%;
	max-height: 500px;
	visibility: visible;
	overflow: visible;
	-webkit-transition: max-height 1s ease-in;
	transition: max-height .3s ease-in
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-items-align-center {
	text-align: left
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu {
	margin: 0
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
	display: block
}
.ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions, .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {
	display: block;
	max-height: none
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
	max-height: 0;
	overflow: hidden !important;
	visibility: hidden
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition, .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
	overflow: hidden !important;
	visibility: visible
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
	border-top-width: 0;
	border-bottom-width: 0
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
	width: 50%
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
	border: 0;
	box-shadow: none
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
	position: static
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target:after {
	content: "\f107"
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	top: auto;
	left: 0 !important
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
	left: -1px !important
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
	min-height: 0;
	border-left: 0
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
	max-height: none;
	height: auto;
	overflow: visible
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
	max-height: 1000px
}
.ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	min-height: 0
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
	min-width: 50%
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {
	clear: none
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
	clear: both
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {
	clear: none
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
	clear: both
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	left: 0
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
	min-height: 0 !important
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
	z-index: 15
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
	z-index: 20
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab {
	position: relative
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab.ubermenu-active {
	position: relative;
	z-index: 20
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
	border-width: 0 0 1px
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content: "\f107"
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	top: auto;
	border-width: 1px
}
.ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
	position: relative
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column, .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
	width: 100%;
	max-width: 100%
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini {
	min-width: 0;
	width: auto;
	float: left;
	clear: none !important
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target {
	padding-left: 20px;
	padding-right: 20px
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
	display: none !important
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
	background-image: none
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini {
	min-width: 0;
	width: auto
}
}
@media screen and (max-width:480px) {
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
	width: 100%
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
	min-width: 100%
}
}
.ubermenu-skin-black-white-2 {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-black-white-2 .ubermenu-target {
	color: #555
}
.ubermenu-skin-black-white-2 .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
	background: #222;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover {
	background: #111;
	color: #fff
}
.ubermenu-skin-black-white-2 {
	border: 1px solid #00405D;
	background-color: #3d3d3d;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(50%, #212121));
	background: -webkit-linear-gradient(top, #025478, #00405D);
	background: -moz-linear-gradient(top, #3d3d3d, #212121);
	background: -ms-linear-gradient(top, #3d3d3d, #212121);
	background: -o-linear-gradient(top, #3d3d3d, #212121);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #000
}
.ubermenu-skin-black-white-2 .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-black-white-2.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #3d3d3d;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(50%, #212121));
	background: -webkit-linear-gradient(top, #3d3d3d, #212121);
	background: -moz-linear-gradient(top, #3d3d3d, #212121);
	background: -ms-linear-gradient(top, #3d3d3d, #212121);
	background: -o-linear-gradient(top, #3d3d3d, #212121);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #111;
	color: #fff
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-black-white-2 .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #777
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-black-white-2 .ubermenu-tabs-group, .ubermenu-skin-black-white-2 .ubermenu-tab>.ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-black-white-2 .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-black-white-2.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-black-white-2.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
	font-family: 'FontAwesome';
	src: url(../assets/plugins/font-awesome/fonts/fontawesome-webfont.eot?v=4.4.0);
	src: url(../assets/plugins/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(../assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'), url(../assets/plugins/font-awesome/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'), url(../assets/plugins/font-awesome/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'), url(../assets/plugins/font-awesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');
	font-weight: normal;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left {
	margin-right: .3em
}
.fa.fa-pull-right {
	margin-left: .3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
.fa-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007"
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-gear:before, .fa-cog:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017"
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152"
}
.fa-euro:before, .fa-eur:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158"
}
.fa-won:before, .fa-krw:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-genderless:before {
	content: "\f22d"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
	content: "\f23b"
}
.fa-optin-monster:before {
	content: "\f23c"
}
.fa-opencart:before {
	content: "\f23d"
}
.fa-expeditedssl:before {
	content: "\f23e"
}
.fa-battery-4:before, .fa-battery-full:before {
	content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244"
}
.fa-mouse-pointer:before {
	content: "\f245"
}
.fa-i-cursor:before {
	content: "\f246"
}
.fa-object-group:before {
	content: "\f247"
}
.fa-object-ungroup:before {
	content: "\f248"
}
.fa-sticky-note:before {
	content: "\f249"
}
.fa-sticky-note-o:before {
	content: "\f24a"
}
.fa-cc-jcb:before {
	content: "\f24b"
}
.fa-cc-diners-club:before {
	content: "\f24c"
}
.fa-clone:before {
	content: "\f24d"
}
.fa-balance-scale:before {
	content: "\f24e"
}
.fa-hourglass-o:before {
	content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253"
}
.fa-hourglass:before {
	content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "\f256"
}
.fa-hand-scissors-o:before {
	content: "\f257"
}
.fa-hand-lizard-o:before {
	content: "\f258"
}
.fa-hand-spock-o:before {
	content: "\f259"
}
.fa-hand-pointer-o:before {
	content: "\f25a"
}
.fa-hand-peace-o:before {
	content: "\f25b"
}
.fa-trademark:before {
	content: "\f25c"
}
.fa-registered:before {
	content: "\f25d"
}
.fa-creative-commons:before {
	content: "\f25e"
}
.fa-gg:before {
	content: "\f260"
}
.fa-gg-circle:before {
	content: "\f261"
}
.fa-tripadvisor:before {
	content: "\f262"
}
.fa-odnoklassniki:before {
	content: "\f263"
}
.fa-odnoklassniki-square:before {
	content: "\f264"
}
.fa-get-pocket:before {
	content: "\f265"
}
.fa-wikipedia-w:before {
	content: "\f266"
}
.fa-safari:before {
	content: "\f267"
}
.fa-chrome:before {
	content: "\f268"
}
.fa-firefox:before {
	content: "\f269"
}
.fa-opera:before {
	content: "\f26a"
}
.fa-internet-explorer:before {
	content: "\f26b"
}
.fa-tv:before, .fa-television:before {
	content: "\f26c"
}
.fa-contao:before {
	content: "\f26d"
}
.fa-500px:before {
	content: "\f26e"
}
.fa-amazon:before {
	content: "\f270"
}
.fa-calendar-plus-o:before {
	content: "\f271"
}
.fa-calendar-minus-o:before {
	content: "\f272"
}
.fa-calendar-times-o:before {
	content: "\f273"
}
.fa-calendar-check-o:before {
	content: "\f274"
}
.fa-industry:before {
	content: "\f275"
}
.fa-map-pin:before {
	content: "\f276"
}
.fa-map-signs:before {
	content: "\f277"
}
.fa-map-o:before {
	content: "\f278"
}
.fa-map:before {
	content: "\f279"
}
.fa-commenting:before {
	content: "\f27a"
}
.fa-commenting-o:before {
	content: "\f27b"
}
.fa-houzz:before {
	content: "\f27c"
}
.fa-vimeo:before {
	content: "\f27d"
}
.fa-black-tie:before {
	content: "\f27e"
}
.fa-fonticons:before {
	content: "\f280"
}
.ubermenu-skin-grey-white {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-grey-white .ubermenu-target {
	color: #555
}
.ubermenu-skin-grey-white .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
	background: #222;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle:hover {
	background: #111;
	color: #fff
}
.ubermenu-skin-grey-white {
	border: 0;
	background: #222
}
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #000
}
.ubermenu-skin-grey-white .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-grey-white.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background: #222
}
.ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 0
}
.ubermenu-skin-grey-white.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-grey-white .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #000;
	color: #fff
}
.ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-grey-white.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-grey-white .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-grey-white .ubermenu-submenu, .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target {
	color: #555
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #555
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-grey-white .ubermenu-tabs-group, .ubermenu-skin-grey-white .ubermenu-tab>.ubermenu-target, .ubermenu-skin-grey-white .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-grey-white .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-grey-white.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	margin-top: 0
}
.ubermenu-skin-vanilla-bar {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-vanilla-bar .ubermenu-target {
	color: #555
}
.ubermenu-skin-vanilla-bar .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-vanilla-bar.ubermenu-responsive-toggle {
	background: #f9f9f9;
	color: #888;
	font-size: 12px;
	text-transform: none;
	font-weight: normal
}
.ubermenu-skin-vanilla-bar.ubermenu-responsive-toggle:hover {
	background: #f0f0f0;
	color: #444
}
.ubermenu-skin-vanilla-bar {
	border: 1px solid #e0e0e0;
	background-color: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fefefe), color-stop(50%, #fefefe), color-stop(50%, #f4f4f4));
	background: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background: -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background: -ms-linear-gradient(top, #fefefe, #f4f4f4);
	background: -o-linear-gradient(top, #fefefe, #f4f4f4);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.9);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.9);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.9)
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-vanilla-bar .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-vanilla-bar .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #444;
	background: transparent
}
.ubermenu-skin-vanilla-bar .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-vanilla-bar.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fefefe), color-stop(50%, #fefefe), color-stop(50%, #f4f4f4));
	background: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background: -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background: -ms-linear-gradient(top, #fefefe, #f4f4f4);
	background: -o-linear-gradient(top, #fefefe, #f4f4f4);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.9);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.9);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.9)
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0>.ubermenu-target {
	font-weight: normal;
	color: #888;
	text-transform: none;
	border-left: 1px solid #e0e0e0;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.9);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.9);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.9)
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-vanilla-bar .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: transparent;
	color: #444
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #888
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #444
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-vanilla-bar .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu, .ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #777
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-vanilla-bar .ubermenu-tabs-group, .ubermenu-skin-vanilla-bar .ubermenu-tab>.ubermenu-target, .ubermenu-skin-vanilla-bar .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-vanilla-bar .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-vanilla-bar.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-vanilla-bar.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-vanilla-bar.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-vanilla-bar.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-vanilla-bar.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-deepsky {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-deepsky .ubermenu-target {
	color: #555
}
.ubermenu-skin-deepsky .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-deepsky.ubermenu-responsive-toggle {
	background: #1b70ba;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-deepsky.ubermenu-responsive-toggle:hover {
	background: #1c5eb5;
	color: #fff
}
.ubermenu-skin-deepsky {
	border: 1px solid #000;
	background-color: #1b70ba;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #1b70ba), color-stop(50%, #1b70ba), color-stop(50%, #1c5eb5));
	background: -webkit-linear-gradient(top, #1b70ba, #1c5eb5);
	background: -moz-linear-gradient(top, #1b70ba, #1c5eb5);
	background: -ms-linear-gradient(top, #1b70ba, #1c5eb5);
	background: -o-linear-gradient(top, #1b70ba, #1c5eb5);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-deepsky .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-deepsky .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-deepsky .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #1857a0
}
.ubermenu-skin-deepsky .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-deepsky.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #1b70ba;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #1b70ba), color-stop(50%, #1b70ba), color-stop(50%, #1c5eb5));
	background: -webkit-linear-gradient(top, #1b70ba, #1c5eb5);
	background: -moz-linear-gradient(top, #1b70ba, #1c5eb5);
	background: -ms-linear-gradient(top, #1b70ba, #1c5eb5);
	background: -o-linear-gradient(top, #1b70ba, #1c5eb5);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-deepsky .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-deepsky .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-deepsky .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #1857a0;
	color: #fff
}
.ubermenu-skin-deepsky .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-deepsky .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-deepsky .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-deepsky .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-deepsky .ubermenu-submenu, .ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #1857a0
}
.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-deepsky .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-deepsky .ubermenu-tabs-group, .ubermenu-skin-deepsky .ubermenu-tab>.ubermenu-target, .ubermenu-skin-deepsky .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-deepsky .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-deepsky .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-deepsky.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-deepsky.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-deepsky.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-deepsky.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-deepsky.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-deepsky.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-deepsky.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
.ubermenu-skin-berry {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-berry .ubermenu-target {
	color: #555
}
.ubermenu-skin-berry .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-berry.ubermenu-responsive-toggle {
	background: #af1185;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-berry.ubermenu-responsive-toggle:hover {
	background: #910d69;
	color: #fff
}
.ubermenu-skin-berry {
	border: 1px solid #000;
	background-color: #af1185;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #af1185), color-stop(50%, #af1185), color-stop(50%, #910d69));
	background: -webkit-linear-gradient(top, #af1185, #910d69);
	background: -moz-linear-gradient(top, #af1185, #910d69);
	background: -ms-linear-gradient(top, #af1185, #910d69);
	background: -o-linear-gradient(top, #af1185, #910d69);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-berry .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-berry .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-berry .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #600040
}
.ubermenu-skin-berry .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-berry.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #af1185;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #af1185), color-stop(50%, #af1185), color-stop(50%, #910d69));
	background: -webkit-linear-gradient(top, #af1185, #910d69);
	background: -moz-linear-gradient(top, #af1185, #910d69);
	background: -ms-linear-gradient(top, #af1185, #910d69);
	background: -o-linear-gradient(top, #af1185, #910d69);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-berry .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-berry.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-berry .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-berry .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #600040;
	color: #fff
}
.ubermenu-skin-berry .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-berry .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-berry .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-berry.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-berry .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-berry .ubermenu-submenu, .ubermenu-skin-berry .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-berry .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-berry .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-berry .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-berry .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-berry .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-berry .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #600040
}
.ubermenu-skin-berry .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-berry .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-berry .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-berry .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-berry .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-berry .ubermenu-tabs-group, .ubermenu-skin-berry .ubermenu-tab>.ubermenu-target, .ubermenu-skin-berry .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-berry .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-berry .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-berry.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-berry.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-berry.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-berry.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-berry.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-berry.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-berry.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-berry.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-berry.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-berry.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-berry.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-berry.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
.ubermenu-skin-aqua {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-aqua .ubermenu-target {
	color: #555
}
.ubermenu-skin-aqua .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-aqua.ubermenu-responsive-toggle {
	background: #03b28f;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-aqua.ubermenu-responsive-toggle:hover {
	background: #00936c;
	color: #fff
}
.ubermenu-skin-aqua {
	border: 1px solid #000;
	background-color: #03b28f;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #03b28f), color-stop(50%, #03b28f), color-stop(50%, #00936c));
	background: -webkit-linear-gradient(top, #03b28f, #00936c);
	background: -moz-linear-gradient(top, #03b28f, #00936c);
	background: -ms-linear-gradient(top, #03b28f, #00936c);
	background: -o-linear-gradient(top, #03b28f, #00936c);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-aqua .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-aqua .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-aqua .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #008767
}
.ubermenu-skin-aqua .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-aqua.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #03b28f;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #03b28f), color-stop(50%, #03b28f), color-stop(50%, #00936c));
	background: -webkit-linear-gradient(top, #03b28f, #00936c);
	background: -moz-linear-gradient(top, #03b28f, #00936c);
	background: -ms-linear-gradient(top, #03b28f, #00936c);
	background: -o-linear-gradient(top, #03b28f, #00936c);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-aqua .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-aqua.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-aqua .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-aqua .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #008767;
	color: #fff
}
.ubermenu-skin-aqua .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-aqua .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-aqua .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-aqua.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-aqua .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-aqua .ubermenu-submenu, .ubermenu-skin-aqua .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-aqua .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #008767
}
.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-aqua .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-aqua .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-aqua .ubermenu-tabs-group, .ubermenu-skin-aqua .ubermenu-tab>.ubermenu-target, .ubermenu-skin-aqua .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-aqua .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-aqua .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-aqua.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-aqua.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-aqua.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-aqua.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-aqua.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-aqua.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-aqua.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-aqua.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-aqua.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-aqua.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-aqua.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-aqua.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
.ubermenu-skin-fire {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-fire .ubermenu-target {
	color: #555
}
.ubermenu-skin-fire .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-fire.ubermenu-responsive-toggle {
	background: #aa2323;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-fire.ubermenu-responsive-toggle:hover {
	background: #7a131a;
	color: #fff
}
.ubermenu-skin-fire {
	border: 1px solid #000;
	background-color: #aa2323;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #aa2323), color-stop(50%, #aa2323), color-stop(50%, #7a131a));
	background: -webkit-linear-gradient(top, #aa2323, #7a131a);
	background: -moz-linear-gradient(top, #aa2323, #7a131a);
	background: -ms-linear-gradient(top, #aa2323, #7a131a);
	background: -o-linear-gradient(top, #aa2323, #7a131a);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #600
}
.ubermenu-skin-fire .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-fire.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #aa2323;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #aa2323), color-stop(50%, #aa2323), color-stop(50%, #7a131a));
	background: -webkit-linear-gradient(top, #aa2323, #7a131a);
	background: -moz-linear-gradient(top, #aa2323, #7a131a);
	background: -ms-linear-gradient(top, #aa2323, #7a131a);
	background: -o-linear-gradient(top, #aa2323, #7a131a);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-fire .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-fire.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-fire .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #600;
	color: #fff
}
.ubermenu-skin-fire .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-fire .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-fire .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-fire.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-fire .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-fire .ubermenu-submenu, .ubermenu-skin-fire .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-fire .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-fire .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-fire .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-fire .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-fire .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-fire .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #600
}
.ubermenu-skin-fire .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-fire .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-fire .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-fire .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-fire .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-fire .ubermenu-tabs-group, .ubermenu-skin-fire .ubermenu-tab>.ubermenu-target, .ubermenu-skin-fire .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-fire .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-fire .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-fire.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-fire.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-fire.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-fire.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-fire.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-fire.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-fire.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-fire.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-fire.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-fire.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-fire.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-fire.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
.ubermenu-skin-eggplant {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-eggplant .ubermenu-target {
	color: #555
}
.ubermenu-skin-eggplant .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-eggplant.ubermenu-responsive-toggle {
	background: #590072;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-eggplant.ubermenu-responsive-toggle:hover {
	background: #3e005b;
	color: #fff
}
.ubermenu-skin-eggplant {
	border: 1px solid #000;
	background-color: #590072;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #590072), color-stop(50%, #590072), color-stop(50%, #3e005b));
	background: -webkit-linear-gradient(top, #590072, #3e005b);
	background: -moz-linear-gradient(top, #590072, #3e005b);
	background: -ms-linear-gradient(top, #590072, #3e005b);
	background: -o-linear-gradient(top, #590072, #3e005b);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-eggplant .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-eggplant .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-eggplant .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #5f009b
}
.ubermenu-skin-eggplant .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-eggplant.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #590072;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #590072), color-stop(50%, #590072), color-stop(50%, #3e005b));
	background: -webkit-linear-gradient(top, #590072, #3e005b);
	background: -moz-linear-gradient(top, #590072, #3e005b);
	background: -ms-linear-gradient(top, #590072, #3e005b);
	background: -o-linear-gradient(top, #590072, #3e005b);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-eggplant .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-eggplant.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-eggplant .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-eggplant .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #5f009b;
	color: #fff
}
.ubermenu-skin-eggplant .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-eggplant .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-eggplant .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-eggplant.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-eggplant .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-eggplant .ubermenu-submenu, .ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #5f009b
}
.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-eggplant .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-eggplant .ubermenu-tabs-group, .ubermenu-skin-eggplant .ubermenu-tab>.ubermenu-target, .ubermenu-skin-eggplant .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-eggplant .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-eggplant .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-eggplant.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-eggplant.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-eggplant.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-eggplant.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-eggplant.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-eggplant.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-eggplant.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-eggplant.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-eggplant.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-eggplant.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-eggplant.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-eggplant.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
.ubermenu-skin-robinsegg {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-robinsegg .ubermenu-target {
	color: #555
}
.ubermenu-skin-robinsegg .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-robinsegg.ubermenu-responsive-toggle {
	background: #33bde0;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-robinsegg.ubermenu-responsive-toggle:hover {
	background: #1d9dd3;
	color: #fff
}
.ubermenu-skin-robinsegg {
	border: 1px solid #000;
	background-color: #33bde0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #33bde0), color-stop(50%, #33bde0), color-stop(50%, #1d9dd3));
	background: -webkit-linear-gradient(top, #33bde0, #1d9dd3);
	background: -moz-linear-gradient(top, #33bde0, #1d9dd3);
	background: -ms-linear-gradient(top, #33bde0, #1d9dd3);
	background: -o-linear-gradient(top, #33bde0, #1d9dd3);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-robinsegg .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-robinsegg .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-robinsegg .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #1e84bf
}
.ubermenu-skin-robinsegg .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-robinsegg.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #33bde0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #33bde0), color-stop(50%, #33bde0), color-stop(50%, #1d9dd3));
	background: -webkit-linear-gradient(top, #33bde0, #1d9dd3);
	background: -moz-linear-gradient(top, #33bde0, #1d9dd3);
	background: -ms-linear-gradient(top, #33bde0, #1d9dd3);
	background: -o-linear-gradient(top, #33bde0, #1d9dd3);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-robinsegg .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-robinsegg.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-robinsegg .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-robinsegg .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #1e84bf;
	color: #fff
}
.ubermenu-skin-robinsegg .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-robinsegg .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-robinsegg .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-robinsegg.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-robinsegg .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-robinsegg .ubermenu-submenu, .ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #1e84bf
}
.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-robinsegg .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-robinsegg .ubermenu-tabs-group, .ubermenu-skin-robinsegg .ubermenu-tab>.ubermenu-target, .ubermenu-skin-robinsegg .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-robinsegg .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-robinsegg .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-robinsegg.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-robinsegg.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-robinsegg.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-robinsegg.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-robinsegg.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-robinsegg.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-robinsegg.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-robinsegg.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-robinsegg.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-robinsegg.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-robinsegg.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-robinsegg.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
.ubermenu-skin-tangerine {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-tangerine .ubermenu-target {
	color: #555
}
.ubermenu-skin-tangerine .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-tangerine.ubermenu-responsive-toggle {
	background: #e05633;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-tangerine.ubermenu-responsive-toggle:hover {
	background: #b72a2a;
	color: #fff
}
.ubermenu-skin-tangerine {
	border: 1px solid #6b1812;
	background-color: #e05633;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e05633), color-stop(50%, #e05633), color-stop(50%, #b72a2a));
	background: -webkit-linear-gradient(top, #e05633, #b72a2a);
	background: -moz-linear-gradient(top, #e05633, #b72a2a);
	background: -ms-linear-gradient(top, #e05633, #b72a2a);
	background: -o-linear-gradient(top, #e05633, #b72a2a);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-tangerine .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-tangerine .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-tangerine .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #db5432
}
.ubermenu-skin-tangerine .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-tangerine.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #e05633;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e05633), color-stop(50%, #e05633), color-stop(50%, #b72a2a));
	background: -webkit-linear-gradient(top, #e05633, #b72a2a);
	background: -moz-linear-gradient(top, #e05633, #b72a2a);
	background: -ms-linear-gradient(top, #e05633, #b72a2a);
	background: -o-linear-gradient(top, #e05633, #b72a2a);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-tangerine .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #6b1812;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-tangerine.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-tangerine .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-tangerine .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #db5432;
	color: #fff
}
.ubermenu-skin-tangerine .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-tangerine .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-tangerine .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-tangerine.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-tangerine .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-tangerine .ubermenu-submenu, .ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #db5432
}
.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-tangerine .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-tangerine .ubermenu-tabs-group, .ubermenu-skin-tangerine .ubermenu-tab>.ubermenu-target, .ubermenu-skin-tangerine .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-tangerine .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-tangerine .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-tangerine.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-tangerine.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-tangerine.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-tangerine.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-tangerine.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-tangerine.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-tangerine.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-tangerine.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-tangerine.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-tangerine.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-tangerine.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-tangerine.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #6b1812;
	z-index: 100;
	width: 0
}
.ubermenu-skin-nightsky {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-nightsky .ubermenu-target {
	color: #555
}
.ubermenu-skin-nightsky .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-nightsky.ubermenu-responsive-toggle {
	background: #3d0077;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-nightsky.ubermenu-responsive-toggle:hover {
	background: #390b51;
	color: #fff
}
.ubermenu-skin-nightsky {
	border: 1px solid #000;
	background-color: #3d0077;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d0077), color-stop(50%, #3d0077), color-stop(50%, #390b51));
	background: -webkit-linear-gradient(top, #3d0077, #390b51);
	background: -moz-linear-gradient(top, #3d0077, #390b51);
	background: -ms-linear-gradient(top, #3d0077, #390b51);
	background: -o-linear-gradient(top, #3d0077, #390b51);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-nightsky .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-nightsky .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-nightsky .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #2e0054
}
.ubermenu-skin-nightsky .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-nightsky.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #3d0077;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d0077), color-stop(50%, #3d0077), color-stop(50%, #390b51));
	background: -webkit-linear-gradient(top, #3d0077, #390b51);
	background: -moz-linear-gradient(top, #3d0077, #390b51);
	background: -ms-linear-gradient(top, #3d0077, #390b51);
	background: -o-linear-gradient(top, #3d0077, #390b51);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-nightsky .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-nightsky.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-nightsky .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-nightsky .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #2e0054;
	color: #fff
}
.ubermenu-skin-nightsky .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-nightsky .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-nightsky .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-nightsky.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-nightsky .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-nightsky .ubermenu-submenu, .ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #2e0054
}
.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-nightsky .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-nightsky .ubermenu-tabs-group, .ubermenu-skin-nightsky .ubermenu-tab>.ubermenu-target, .ubermenu-skin-nightsky .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-nightsky .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-nightsky .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-nightsky.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-nightsky.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-nightsky.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-nightsky.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-nightsky.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-nightsky.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-nightsky.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-nightsky.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-nightsky.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-nightsky.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-nightsky.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-nightsky.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
.ubermenu-skin-charcoal {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-charcoal .ubermenu-target {
	color: #555
}
.ubermenu-skin-charcoal .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-charcoal.ubermenu-responsive-toggle {
	background: #6b6b6b;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-charcoal.ubermenu-responsive-toggle:hover {
	background: #494949;
	color: #fff
}
.ubermenu-skin-charcoal {
	border: 1px solid #000;
	background-color: #6b6b6b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #6b6b6b), color-stop(50%, #6b6b6b), color-stop(50%, #494949));
	background: -webkit-linear-gradient(top, #6b6b6b, #494949);
	background: -moz-linear-gradient(top, #6b6b6b, #494949);
	background: -ms-linear-gradient(top, #6b6b6b, #494949);
	background: -o-linear-gradient(top, #6b6b6b, #494949);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-charcoal .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-charcoal .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-charcoal .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #333
}
.ubermenu-skin-charcoal .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-charcoal.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #6b6b6b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #6b6b6b), color-stop(50%, #6b6b6b), color-stop(50%, #494949));
	background: -webkit-linear-gradient(top, #6b6b6b, #494949);
	background: -moz-linear-gradient(top, #6b6b6b, #494949);
	background: -ms-linear-gradient(top, #6b6b6b, #494949);
	background: -o-linear-gradient(top, #6b6b6b, #494949);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-charcoal .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-charcoal.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-charcoal .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-charcoal .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #333;
	color: #fff
}
.ubermenu-skin-charcoal .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-charcoal .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-charcoal .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-charcoal.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-charcoal .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-charcoal .ubermenu-submenu, .ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #333
}
.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-charcoal .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-charcoal .ubermenu-tabs-group, .ubermenu-skin-charcoal .ubermenu-tab>.ubermenu-target, .ubermenu-skin-charcoal .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-charcoal .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-charcoal .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-charcoal.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-charcoal.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-charcoal.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-charcoal.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-charcoal.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-charcoal.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-charcoal.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-charcoal.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-charcoal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-charcoal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-charcoal.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-charcoal.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #000;
	z-index: 100;
	width: 0
}
.ubermenu-skin-white {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-white .ubermenu-target {
	color: #555
}
.ubermenu-skin-white .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-white.ubermenu-responsive-toggle {
	background: #fff;
	color: #555;
	font-size: 12px;
	text-transform: none;
	font-weight: bold
}
.ubermenu-skin-white.ubermenu-responsive-toggle:hover {
	background: #f0f0f0;
	color: #222
}
.ubermenu-skin-white {
	border: 0;
	background: #fff
}
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #000;
	background: transparent
}
.ubermenu-skin-white .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-white.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background: #fff
}
.ubermenu-skin-white .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #555;
	text-transform: none;
	border-left: 0
}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-white .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-white .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #555
}
.ubermenu-skin-white .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #111
}
.ubermenu-skin-white .ubermenu-submenu.ubermenu-submenu-drop {
	background: #fff;
	border: 1px solid #e9e9e9
}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 1px solid #e9e9e9
}
.ubermenu-skin-white .ubermenu-tab-content-panel {
	background: #fff
}
.ubermenu-skin-white .ubermenu-submenu, .ubermenu-skin-white .ubermenu-submenu .ubermenu-target {
	color: #555
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-white .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #222
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #000;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-white .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-white .ubermenu-tabs-group, .ubermenu-skin-white .ubermenu-tab>.ubermenu-target, .ubermenu-skin-white .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-white .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-white {
	border-top: 2px solid #222;
	border-bottom: 1px solid #eee;
	border-left: 0;
	border-right: 0
}
.ubermenu-skin-shinyblack {
	font-size: 12px;
	color: #ccc
}
.ubermenu-skin-shinyblack .ubermenu-target {
	color: #ddd
}
.ubermenu-skin-shinyblack .ubermenu-target-description {
	color: #ccc
}
.ubermenu-skin-shinyblack.ubermenu-responsive-toggle {
	background: #222;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-shinyblack.ubermenu-responsive-toggle:hover {
	background: #111;
	color: #fff
}
.ubermenu-skin-shinyblack {
	border: 1px solid #000;
	background-color: #333;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #333), color-stop(50%, #333), color-stop(50%, #111));
	background: -webkit-linear-gradient(top, #333, #111);
	background: -moz-linear-gradient(top, #333, #111);
	background: -ms-linear-gradient(top, #333, #111);
	background: -o-linear-gradient(top, #333, #111);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-shinyblack .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-shinyblack .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-shinyblack .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #000
}
.ubermenu-skin-shinyblack .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-shinyblack.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #333;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #333), color-stop(50%, #333), color-stop(50%, #111));
	background: -webkit-linear-gradient(top, #333, #111);
	background: -moz-linear-gradient(top, #333, #111);
	background: -ms-linear-gradient(top, #333, #111);
	background: -o-linear-gradient(top, #333, #111);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-shinyblack .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: uppercase;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-shinyblack.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-shinyblack .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-shinyblack .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #111;
	color: #fff
}
.ubermenu-skin-shinyblack .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-shinyblack .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-shinyblack .ubermenu-submenu.ubermenu-submenu-drop {
	background: #000;
	border: 1px solid #111
}
.ubermenu-skin-shinyblack.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-shinyblack .ubermenu-tab-content-panel {
	background: #000
}
.ubermenu-skin-shinyblack .ubermenu-submenu, .ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #fff
}
.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #eee
}
.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #333
}
.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #fff;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-shinyblack .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #333;
	color: #eee
}
.ubermenu-skin-shinyblack .ubermenu-tabs-group, .ubermenu-skin-shinyblack .ubermenu-tab>.ubermenu-target, .ubermenu-skin-shinyblack .ubermenu-tab-content-panel {
	border-color: #000
}
.ubermenu-skin-shinyblack .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-shinyblack .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-shinyblack.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-shinyblack.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-shinyblack.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-shinyblack.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-shinyblack.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-shinyblack.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-shinyblack.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-shinyblack.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-shinyblack.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-shinyblack.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-shinyblack.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.bar_mix {
	background: #680
}
.ubermenu-skin-simple-green {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-simple-green .ubermenu-target {
	color: #555
}
.ubermenu-skin-simple-green .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-simple-green.ubermenu-responsive-toggle {
	background: #680;
	color: #eee;
	font-size: 12px;
	text-transform: none;
	font-weight: normal
}
.ubermenu-skin-simple-green.ubermenu-responsive-toggle:hover {
	background: #570;
	color: #fff
}
.ubermenu-skin-simple-green {
	border: 0;
	background: #680
}
.ubermenu-skin-simple-green .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-simple-green .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-simple-green .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: #570
}
.ubermenu-skin-simple-green .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #fff;
	background: #8db123
}
.ubermenu-skin-simple-green.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background: #680
}
.ubermenu-skin-simple-green .ubermenu-item-level-0>.ubermenu-target {
	font-weight: normal;
	color: #eee;
	text-transform: none;
	border-left: 0
}
.ubermenu-skin-simple-green.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-simple-green .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-simple-green .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #f7f7f7;
	color: #680
}
.ubermenu-skin-simple-green .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #eee
}
.ubermenu-skin-simple-green .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #680
}
.ubermenu-skin-simple-green .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-simple-green.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-simple-green .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-simple-green .ubermenu-submenu, .ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-target {
	color: #555
}
.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #680
}
.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-simple-green .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-simple-green .ubermenu-tabs-group, .ubermenu-skin-simple-green .ubermenu-tab>.ubermenu-target, .ubermenu-skin-simple-green .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-simple-green .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-simple-green.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	margin-top: 0
}
.ubermenu-skin-earthy {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-earthy .ubermenu-target {
	color: #555
}
.ubermenu-skin-earthy .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-earthy.ubermenu-responsive-toggle {
	background: #eee;
	color: #502d16;
	font-size: 12px;
	text-transform: none;
	font-weight: bold
}
.ubermenu-skin-earthy.ubermenu-responsive-toggle:hover {
	background: #e3dedb;
	color: #680
}
.ubermenu-skin-earthy {
	border: 1px solid #917c6f;
	background-color: #f0f0f0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f0f0f0), color-stop(50%, #f0f0f0), color-stop(50%, #e3dedb));
	background: -webkit-linear-gradient(top, #f0f0f0, #e3dedb);
	background: -moz-linear-gradient(top, #f0f0f0, #e3dedb);
	background: -ms-linear-gradient(top, #f0f0f0, #e3dedb);
	background: -o-linear-gradient(top, #f0f0f0, #e3dedb);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0)
}
.ubermenu-skin-earthy .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-earthy .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-earthy .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #680;
	background: transparent
}
.ubermenu-skin-earthy .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #fff;
	background: #680
}
.ubermenu-skin-earthy.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #f0f0f0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f0f0f0), color-stop(50%, #f0f0f0), color-stop(50%, #e3dedb));
	background: -webkit-linear-gradient(top, #f0f0f0, #e3dedb);
	background: -moz-linear-gradient(top, #f0f0f0, #e3dedb);
	background: -ms-linear-gradient(top, #f0f0f0, #e3dedb);
	background: -o-linear-gradient(top, #f0f0f0, #e3dedb);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0)
}
.ubermenu-skin-earthy .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #502d16;
	text-transform: none;
	border-left: 0;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,0);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,0)
}
.ubermenu-skin-earthy.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-earthy .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-earthy .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: transparent;
	color: #680
}
.ubermenu-skin-earthy .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #502d16
}
.ubermenu-skin-earthy .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #680
}
.ubermenu-skin-earthy .ubermenu-submenu.ubermenu-submenu-drop {
	background: #faf8f6;
	border: 1px solid #917c6f
}
.ubermenu-skin-earthy.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-earthy .ubermenu-tab-content-panel {
	background: #faf8f6
}
.ubermenu-skin-earthy .ubermenu-submenu, .ubermenu-skin-earthy .ubermenu-submenu .ubermenu-target {
	color: #917c6f
}
.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-earthy .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #680
}
.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-earthy .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-earthy .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-earthy .ubermenu-tabs-group, .ubermenu-skin-earthy .ubermenu-tab>.ubermenu-target, .ubermenu-skin-earthy .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-earthy .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-earthy .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-earthy.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-earthy.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-earthy.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-earthy.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-earthy.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-earthy.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-earthy.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-earthy.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-earthy.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid transparent;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-earthy.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-earthy.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-black-silver {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-black-silver .ubermenu-target {
	color: #555
}
.ubermenu-skin-black-silver .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-black-silver.ubermenu-responsive-toggle {
	background: #333;
	color: #eee;
	font-size: 12px;
	text-transform: none;
	font-weight: bold
}
.ubermenu-skin-black-silver.ubermenu-responsive-toggle:hover {
	background: #111;
	color: #fff
}
.ubermenu-skin-black-silver {
	border: 1px solid #000;
	background-color: #333;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #333), color-stop(50%, #333), color-stop(50%, #111));
	background: -webkit-linear-gradient(top, #333, #111);
	background: -moz-linear-gradient(top, #333, #111);
	background: -ms-linear-gradient(top, #333, #111);
	background: -o-linear-gradient(top, #333, #111);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-black-silver .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-black-silver .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-black-silver .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: transparent
}
.ubermenu-skin-black-silver .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-black-silver.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #333;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #333), color-stop(50%, #333), color-stop(50%, #111));
	background: -webkit-linear-gradient(top, #333, #111);
	background: -moz-linear-gradient(top, #333, #111);
	background: -ms-linear-gradient(top, #333, #111);
	background: -o-linear-gradient(top, #333, #111);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-black-silver .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #d9d9d9;
	text-transform: none;
	border-left: 1px solid #000;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-black-silver .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-black-silver .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #f9f9f9;
	color: #000
}
.ubermenu-skin-black-silver .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-black-silver .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #000
}
.ubermenu-skin-black-silver .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-black-silver .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-black-silver .ubermenu-submenu, .ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #777
}
.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-black-silver .ubermenu-tabs-group, .ubermenu-skin-black-silver .ubermenu-tab>.ubermenu-target, .ubermenu-skin-black-silver .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-black-silver .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-black-silver .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-black-silver.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-black-silver.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-black-silver.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-black-silver.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid #f9f9f9;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-black-silver.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-blue-silver {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-blue-silver .ubermenu-target {
	color: #555
}
.ubermenu-skin-blue-silver .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-blue-silver.ubermenu-responsive-toggle {
	background: #0056c7;
	color: #eee;
	font-size: 12px;
	text-transform: none;
	font-weight: bold
}
.ubermenu-skin-blue-silver.ubermenu-responsive-toggle:hover {
	background: #00439c;
	color: #fff
}
.ubermenu-skin-blue-silver {
	border: 1px solid #003375;
	background-color: #0056c7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #0056c7), color-stop(50%, #0056c7), color-stop(50%, #00439c));
	background: -webkit-linear-gradient(top, #0056c7, #00439c);
	background: -moz-linear-gradient(top, #0056c7, #00439c);
	background: -ms-linear-gradient(top, #0056c7, #00439c);
	background: -o-linear-gradient(top, #0056c7, #00439c);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-blue-silver .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-blue-silver .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-blue-silver .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: transparent
}
.ubermenu-skin-blue-silver .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #fff;
	background: #1d7cc7
}
.ubermenu-skin-blue-silver.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #0056c7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #0056c7), color-stop(50%, #0056c7), color-stop(50%, #00439c));
	background: -webkit-linear-gradient(top, #0056c7, #00439c);
	background: -moz-linear-gradient(top, #0056c7, #00439c);
	background: -ms-linear-gradient(top, #0056c7, #00439c);
	background: -o-linear-gradient(top, #0056c7, #00439c);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-blue-silver .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #eee;
	text-transform: none;
	border-left: 1px solid #003375;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-blue-silver .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-blue-silver .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #f9f9f9;
	color: #000
}
.ubermenu-skin-blue-silver .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #eee
}
.ubermenu-skin-blue-silver .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #000
}
.ubermenu-skin-blue-silver .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-blue-silver .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-blue-silver .ubermenu-submenu, .ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #777
}
.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-blue-silver .ubermenu-tabs-group, .ubermenu-skin-blue-silver .ubermenu-tab>.ubermenu-target, .ubermenu-skin-blue-silver .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-blue-silver .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-blue-silver .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-blue-silver.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-blue-silver.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-blue-silver.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-blue-silver.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid #f9f9f9;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-blue-silver.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-blue-silver.ubermenu-vertical:before {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	height: 100%;
	border-right: 1px solid #003375;
	z-index: 100;
	width: 0
}
.ubermenu-skin-red-black {
	font-size: 12px;
	color: #ccc
}
.ubermenu-skin-red-black .ubermenu-target {
	color: #ddd
}
.ubermenu-skin-red-black .ubermenu-target-description {
	color: #ccc
}
.ubermenu-skin-red-black.ubermenu-responsive-toggle {
	background: #b8000c;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}
.ubermenu-skin-red-black.ubermenu-responsive-toggle:hover {
	background: #99000a;
	color: #fff
}
.ubermenu-skin-red-black {
	border: 1px solid #222;
	background-color: #b8000c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #b8000c), color-stop(50%, #b8000c), color-stop(50%, #99000a));
	background: -webkit-linear-gradient(top, #b8000c, #99000a);
	background: -moz-linear-gradient(top, #b8000c, #99000a);
	background: -ms-linear-gradient(top, #b8000c, #99000a);
	background: -o-linear-gradient(top, #b8000c, #99000a);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-red-black .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-red-black .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-red-black .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: transparent
}
.ubermenu-skin-red-black .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #fff;
	background: #dd2e2e
}
.ubermenu-skin-red-black.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #b8000c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #b8000c), color-stop(50%, #b8000c), color-stop(50%, #99000a));
	background: -webkit-linear-gradient(top, #b8000c, #99000a);
	background: -moz-linear-gradient(top, #b8000c, #99000a);
	background: -ms-linear-gradient(top, #b8000c, #99000a);
	background: -o-linear-gradient(top, #b8000c, #99000a);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-red-black .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #eee;
	text-transform: uppercase;
	border-left: 1px solid #222;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-red-black.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-red-black .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-red-black .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #111;
	color: #fff
}
.ubermenu-skin-red-black .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #eee
}
.ubermenu-skin-red-black .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-red-black .ubermenu-submenu.ubermenu-submenu-drop {
	background: #000;
	border: 1px solid #111
}
.ubermenu-skin-red-black.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-red-black .ubermenu-tab-content-panel {
	background: #000
}
.ubermenu-skin-red-black .ubermenu-submenu, .ubermenu-skin-red-black .ubermenu-submenu .ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-red-black .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #fff
}
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #eee
}
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #333
}
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #fff;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-red-black .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #333;
	color: #eee
}
.ubermenu-skin-red-black .ubermenu-tabs-group, .ubermenu-skin-red-black .ubermenu-tab>.ubermenu-target, .ubermenu-skin-red-black .ubermenu-tab-content-panel {
	border-color: #000
}
.ubermenu-skin-red-black .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-red-black .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-red-black.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-red-black.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-red-black.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-red-black.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-red-black.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-red-black.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-red-black.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-red-black.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-red-black.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid #111;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-red-black.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-red-black.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.ubermenu-skin-orange {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-orange .ubermenu-target {
	color: #555
}
.ubermenu-skin-orange .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-orange.ubermenu-responsive-toggle {
	background: #d63600;
	color: #eee;
	font-size: 12px;
	text-transform: none;
	font-weight: bold
}
.ubermenu-skin-orange.ubermenu-responsive-toggle:hover {
	background: #a62900;
	color: #fff
}
.ubermenu-skin-orange {
	border: 1px solid #8f2400;
	background-color: #d63600;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #d63600), color-stop(50%, #d63600), color-stop(50%, #99000a));
	background: -webkit-linear-gradient(top, #d63600, #99000a);
	background: -moz-linear-gradient(top, #d63600, #99000a);
	background: -ms-linear-gradient(top, #d63600, #99000a);
	background: -o-linear-gradient(top, #d63600, #99000a);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-orange .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-orange .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-orange .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #fff;
	background: transparent
}
.ubermenu-skin-orange .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #fff;
	background: #df3618
}
.ubermenu-skin-orange.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background-color: #d63600;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #d63600), color-stop(50%, #d63600), color-stop(50%, #99000a));
	background: -webkit-linear-gradient(top, #d63600, #99000a);
	background: -moz-linear-gradient(top, #d63600, #99000a);
	background: -ms-linear-gradient(top, #d63600, #99000a);
	background: -o-linear-gradient(top, #d63600, #99000a);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-orange .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #eee;
	text-transform: none;
	border-left: 1px solid #8f2400;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-orange.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-orange .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-orange .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #f9f9f9;
	color: #000
}
.ubermenu-skin-orange .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #eee
}
.ubermenu-skin-orange .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #000
}
.ubermenu-skin-orange .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-orange.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-orange .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-orange .ubermenu-submenu, .ubermenu-skin-orange .ubermenu-submenu .ubermenu-target {
	color: #888
}
.ubermenu-skin-orange .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-orange .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-orange .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-orange .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-orange .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-orange .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #777
}
.ubermenu-skin-orange .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-orange .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-orange .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #222;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-orange .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-orange .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-orange .ubermenu-tabs-group, .ubermenu-skin-orange .ubermenu-tab>.ubermenu-target, .ubermenu-skin-orange .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-orange .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-orange .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
.ubermenu-skin-orange.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-orange.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	left: -1px
}
.ubermenu-skin-orange.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right: -1px
}
.ubermenu-skin-orange.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
	width: calc(103%)
}
.ubermenu-skin-orange.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop, .ubermenu-skin-orange.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-skin-orange.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-orange.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	top: -1px
}
.ubermenu-skin-orange.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: 1px solid #f9f9f9;
	width: 100%;
	width: calc(101%);
	margin-bottom: -1px
}
.ubermenu-skin-orange.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-skin-orange.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 1px
}
.bar_mix {
	background: #fff
}
.ubermenu-skin-clean-white {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-clean-white .ubermenu-target {
	color: #999
}
.ubermenu-skin-clean-white .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
	background: #fff;
	color: #888;
	font-size: 12px;
	text-transform: none;
	font-weight: bold
}
.ubermenu-skin-clean-white.ubermenu-responsive-toggle:hover {
	background: #f0f0f0;
	color: #444
}
.ubermenu-skin-clean-white {
	border: 0;
	background: #fff
}
.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #a00;
	background: transparent
}
.ubermenu-skin-clean-white .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-clean-white.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background: #fff
}
.ubermenu-skin-clean-white .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #666;
	text-transform: none;
	border-left: 0
}
.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-clean-white .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #f9f9f9;
	color: #111
}
.ubermenu-skin-clean-white .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #666
}
.ubermenu-skin-clean-white .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #111
}
.ubermenu-skin-clean-white .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #f9f9f9
}
.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 1px solid #f9f9f9
}
.ubermenu-skin-clean-white .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-clean-white .ubermenu-submenu, .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target {
	color: #999
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #444
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #a00;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-clean-white .ubermenu-tabs-group, .ubermenu-skin-clean-white .ubermenu-tab>.ubermenu-target, .ubermenu-skin-clean-white .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-clean-white .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-clean-white.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	margin-top: 0
}
.ubermenu-skin-trans-black {
	font-size: 12px;
	color: #ccc
}
.ubermenu-skin-trans-black .ubermenu-target {
	color: #ddd
}
.ubermenu-skin-trans-black .ubermenu-target-description {
	color: #ccc
}
.ubermenu-skin-trans-black.ubermenu-responsive-toggle {
	background: transparent;
	color: #444;
	font-size: 12px;
	text-transform: none;
	font-weight: bold
}
.ubermenu-skin-trans-black.ubermenu-responsive-toggle:hover {
	background: transparent;
	color: #222
}
.ubermenu-skin-trans-black {
	border: 0;
	background: transparent
}
.ubermenu-skin-trans-black .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-trans-black .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-trans-black .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #000;
	background: transparent
}
.ubermenu-skin-trans-black .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-trans-black.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background: transparent
}
.ubermenu-skin-trans-black .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #666;
	text-transform: none;
	border-left: 0;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-trans-black.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-trans-black .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-trans-black .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: transparent;
	color: #111
}
.ubermenu-skin-trans-black .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #666
}
.ubermenu-skin-trans-black .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #111
}
.ubermenu-skin-trans-black .ubermenu-submenu.ubermenu-submenu-drop {
	background: rgba(0,0,0,.9);
	border: 1px solid #111
}
.ubermenu-skin-trans-black.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-trans-black .ubermenu-tab-content-panel {
	background: rgba(0,0,0,.9)
}
.ubermenu-skin-trans-black .ubermenu-submenu, .ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #fff
}
.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #eee
}
.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #aaa
}
.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #fff;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-trans-black .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #333;
	color: #eee
}
.ubermenu-skin-trans-black .ubermenu-tabs-group, .ubermenu-skin-trans-black .ubermenu-tab>.ubermenu-target, .ubermenu-skin-trans-black .ubermenu-tab-content-panel {
	border-color: #000
}
.ubermenu-skin-trans-black .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-trans-black-hov {
	font-size: 12px;
	color: #ccc
}
.ubermenu-skin-trans-black-hov .ubermenu-target {
	color: #ddd
}
.ubermenu-skin-trans-black-hov .ubermenu-target-description {
	color: #ccc
}
.ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle {
	background: transparent;
	color: #444;
	font-size: 12px;
	text-transform: none;
	font-weight: bold
}
.ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle:hover {
	background: transparent;
	color: #222
}
.ubermenu-skin-trans-black-hov {
	border: 0;
	background: transparent
}
.ubermenu-skin-trans-black-hov .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-trans-black-hov .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-trans-black-hov .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #000;
	background: transparent
}
.ubermenu-skin-trans-black-hov .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-trans-black-hov.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	background: transparent
}
.ubermenu-skin-trans-black-hov .ubermenu-item-level-0>.ubermenu-target {
	font-weight: bold;
	color: #666;
	text-transform: none;
	border-left: 0;
	-webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,.1)
}
.ubermenu-skin-trans-black-hov.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-trans-black-hov .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-trans-black-hov .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: rgba(0,0,0,.9);
	color: #fff
}
.ubermenu-skin-trans-black-hov .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #666
}
.ubermenu-skin-trans-black-hov .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu.ubermenu-submenu-drop {
	background: rgba(0,0,0,.9);
	border: 1px solid #111
}
.ubermenu-skin-trans-black-hov.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 0
}
.ubermenu-skin-trans-black-hov .ubermenu-tab-content-panel {
	background: rgba(0,0,0,.9)
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu, .ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-target {
	color: #d9d9d9
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #fff
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #eee
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #aaa
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #fff
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #fff;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #333;
	color: #eee
}
.ubermenu-skin-trans-black-hov .ubermenu-tabs-group, .ubermenu-skin-trans-black-hov .ubermenu-tab>.ubermenu-target, .ubermenu-skin-trans-black-hov .ubermenu-tab-content-panel {
	border-color: #000
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-silver-tabs {
	font-size: 12px;
	color: #888
}
.ubermenu-skin-silver-tabs .ubermenu-target {
	color: #999
}
.ubermenu-skin-silver-tabs .ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-silver-tabs.ubermenu-responsive-toggle {
	background: #f9f9f9;
	color: #888;
	font-size: 12px;
	text-transform: none;
	font-weight: normal
}
.ubermenu-skin-silver-tabs.ubermenu-responsive-toggle:hover {
	background: #ececec;
	color: #444
}
.ubermenu-skin-silver-tabs {
	border: 0
}
.ubermenu-skin-silver-tabs .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	color: #444;
	background: transparent
}
.ubermenu-skin-silver-tabs .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
	color: #4d90fe;
	background: transparent
}
.ubermenu-skin-silver-tabs .ubermenu-item-level-0>.ubermenu-target {
	font-weight: normal;
	color: #888;
	text-transform: none;
	border-left: 0
}
.ubermenu-skin-silver-tabs.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	box-shadow: none
}
.ubermenu-skin-silver-tabs .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	background: #f5f5f5;
	color: #222
}
.ubermenu-skin-silver-tabs .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
	color: #888
}
.ubermenu-skin-silver-tabs .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-silver-tabs .ubermenu-submenu.ubermenu-submenu-drop {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}
.ubermenu-skin-silver-tabs.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	border-top: 1px solid #e0e0e0
}
.ubermenu-skin-silver-tabs .ubermenu-tab-content-panel {
	background: #f9f9f9
}
.ubermenu-skin-silver-tabs .ubermenu-submenu, .ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-target {
	color: #999
}
.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-highlight {
	color: #4d90fe
}
.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-active>.ubermenu-target {
	color: #111
}
.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	color: #aaa
}
.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
	color: #666
}
.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: bold;
	color: #777
}
.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: 1px solid #e9e9e9
}
.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
	color: #222
}
.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
	color: #444;
	background: transparent
}
.ubermenu-nojs.ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
	background: #eee;
	color: #111
}
.ubermenu-skin-silver-tabs .ubermenu-tabs-group, .ubermenu-skin-silver-tabs .ubermenu-tab>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-tab-content-panel {
	border-color: #eee
}
.ubermenu-skin-silver-tabs .ubermenu-item-level-0>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-item-level-0:first-child>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-item-level-0>.ubermenu-target.ubermenu-highlight, .ubermenu-skin-silver-tabs .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-silver-tabs .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
	background-color: #f9f9f9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f9f9f9), color-stop(50%, #f9f9f9), color-stop(50%, #ececec));
	background: -webkit-linear-gradient(top, #f9f9f9, #ececec);
	background: -moz-linear-gradient(top, #f9f9f9, #ececec);
	background: -ms-linear-gradient(top, #f9f9f9, #ececec);
	background: -o-linear-gradient(top, #f9f9f9, #ececec);
	border: 1px solid #dfdfdf;
	border-right-color: #e9e9e9;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0
}
.ubermenu-skin-silver-tabs .ubermenu-submenu-drop {
	border-bottom-width: 3px
}
.ubermenu-skin-silver-tabs.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {
	margin-top: -1px
}
.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
	font-size: 12px
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target, .ubermenu-main .ubermenu-tab>.ubermenu-target {
	font-size: 12px
}
.ubermenu-main .ubermenu-item-normal>.ubermenu-target {
	font-size: 12px
}
.ubermenu-main .ubermenu-target>.ubermenu-target-description {
	font-size: 11px
}
.ubermenu-main .ubermenu-item-header>.ubermenu-target .ubermenu-icon {
	font-size: 30px
}
.ubermenu-main.ubermenu-sticky .ubermenu-nav {
	width: 980px;
	max-width: 100%;
	margin: 0 auto;
	float: none
}
.ubermenu-vertical.ubermenu-vertical .ubermenu-submenu-type-mega {
	width: 760px
}
.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	font-size: 12px
}
.ubermenu-vertical .ubermenu-submenu .ubermenu-item-header>.ubermenu-target, .ubermenu-vertical .ubermenu-tab>.ubermenu-target {
	font-size: 12px
}
.ubermenu-vertical .ubermenu-item-normal>.ubermenu-target {
	font-size: 12px
}
.ubermenu-vertical .ubermenu-target>.ubermenu-target-description {
	font-size: 11px
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-34 {
	width: 300px;
	min-width: 300px
}
.ubermenu .ubermenu-item-267>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 130px
}
.ubermenu .ubermenu-item-268>.ubermenu-target.ubermenu-item-layout-image_right>.ubermenu-target-text {
	padding-right: 130px
}
.ubermenu .ubermenu-item.ubermenu-item-180.ubermenu-active>.ubermenu-target, .ubermenu-notouch .ubermenu-item.ubermenu-item-180>.ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-180.ubermenu-active>.ubermenu-target, .ubermenu-notouch .ubermenu-submenu .ubermenu-item.ubermenu-item-180>.ubermenu-target:hover {
	background: #3bbfef
}
.ubermenu .ubermenu-item.ubermenu-item-179.ubermenu-active>.ubermenu-target, .ubermenu-notouch .ubermenu-item.ubermenu-item-179>.ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-179.ubermenu-active>.ubermenu-target, .ubermenu-notouch .ubermenu-submenu .ubermenu-item.ubermenu-item-179>.ubermenu-target:hover {
	background: #1e64bf
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-39 {
	width: 687px;
	min-width: 687px
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-28 {
	background-repeat: no-repeat;
	background-position: bottom right
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-412 {
	width: 687px;
	min-width: 687px
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-183 {
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: auto
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-7 {
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: auto
}
.ubermenu .ubermenu-item-layout-icon_right>.ubermenu-target-title {
	margin-right: .6em;
	display: inline-block
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target.ubermenu-item-layout-icon_top:after, .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target.ubermenu-item-layout-icon_bottom:after {
	top: auto;
	bottom: 8px;
	right: auto;
	margin-left: -4px
}
.ubermenu .ubermenu-target.ubermenu-item-layout-icon_top, .ubermenu .ubermenu-target.ubermenu-item-layout-icon_bottom {
	text-align: center;
	padding: 20px
}
.ubermenu .ubermenu-target.ubermenu-item-layout-icon_top, .ubermenu .ubermenu-target.ubermenu-item-layout-icon_top>.ubermenu-target-text, .ubermenu .ubermenu-target.ubermenu-item-layout-icon_bottom>.ubermenu-target-text, .ubermenu .ubermenu-target.ubermenu-item-layout-icon_bottom>.ubermenu-icon {
	text-align: center;
	display: block;
	width: 100%
}
.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {
	padding-bottom: 5px
}
.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon {
	padding-top: 5px
}
.ubermenu.ubermenu-sticky, .ubermenu-responsive-toggle.ubermenu-sticky {
	z-index: 1000
}
.ubermenu-sticky.ubermenu-sticky-full-width {
	left: 0;
	width: 100%;
	max-width: 100%
}
.ubermenu-sticky-full-width.ubermenu-sticky .ubermenu-nav {
	padding-left: 1px
}
@media screen and (max-width:959px) {
.ubermenu-responsive-toggle.ubermenu-sticky {
	height: 43px;
	left: 0;
	width: 100% !important
}
.ubermenu.ubermenu-sticky {
	margin-top: 43px;
	left: 0;
	width: 100% !important
}
.ubermenu.ubermenu-is-mobile.ubermenu-sticky {
	min-height: 400px;
	max-height: 600px;
	overflow-y: auto !important;
	-webkit-overflow-scrolling: touch
}
.ubermenu.ubermenu-is-mobile.ubermenu-sticky>.ubermenu-nav {
	height: 100%
}
.ubermenu.ubermenu-is-mobile.ubermenu-sticky .ubermenu-active>.ubermenu-submenu-drop {
	max-height: none
}
}
.ubermenu .ubermenu-item.um-sticky-only {
	display: none !important
}
.ubermenu.ubermenu-sticky .ubermenu-item-level-0.um-sticky-only {
	display: inline-block !important
}
.ubermenu.ubermenu-sticky .ubermenu-submenu .ubermenu-item.um-sticky-only {
	display: block !important
}
.ubermenu .ubermenu-item-level-0.um-unsticky-only {
	display: inline-block !important
}
.ubermenu .ubermenu-submenu .ubermenu-item.um-unsticky-only {
	display: block !important
}
.ubermenu.ubermenu-sticky .ubermenu-item.um-unsticky-only {
	display: none !important
}
@media screen and (min-width:783px) {
.admin-bar .ubermenu.ubermenu-sticky, .admin-bar .ubermenu-responsive-toggle.ubermenu-sticky {
	margin-top: 32px;
}
}
@media screen and (min-width:600px) and (max-width:782px) {
.admin-bar .ubermenu.ubermenu-sticky, .admin-bar .ubermenu-responsive-toggle.ubermenu-sticky {
	margin-top: 46px
}
.admin-bar .ubermenu.ubermenu-sticky {
	margin-top: 89px
}
}
.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important
}

.ubermenu{ height: 34px; line-height:0px;

}


/*#menu-item-1 .ubermenu-submenu{ display:block !important;     opacity: 1 !important; visibility:visible !important;    min-height: 200px!important;}*/
/*#menu-item-2 .ubermenu-submenu{ display:block !important;     opacity: 1 !important; visibility:visible !important;    min-height: 200px!important;}*/

/*
 * Title: jQuery Etalage plugin CSS
 * Author: Berend de Jong, Frique
 * Author URI: http://www.frique.me/
 * Version: 1.3.1 (20120705.1)
 *
 * ------------------------------------ STYLE ------------------------------------
 * Edit this section to style your thumbnails, zoom area, magnifier etc.
 * If the id of your Etalage instance is different, do a find/replace on #etalage.
 * -------------------------------------------------------------------------------
 */

/* Etalage container (large thumb + small thumbs): */
#etalage{
	display: none;
}

/* Large thumbnail: */
#etalage .etalage_thumb{
	background: white url(../images/loading.gif) center no-repeat;
	
}

/* Large thumbnail - image (in case you want to add a border around the image within the frame) */
#etalage .etalage_thumb_image{
	}

/* Small thumbnails: */
#etalage .etalage_small_thumbs li{
	
	border: 1px solid #ddd;
	margin: 10px;
	
	cursor:pointer;
}
/* The one on the left that makes them slide */
#etalage ul li.etalage_smallthumb_first{ }
/* The one on the right that makes them slide */
#etalage ul li.etalage_smallthumb_last{ }
/* The currently active one */
#etalage ul li.etalage_smallthumb_active{
	
}

/* Zoomed image area: */
#etalage .etalage_zoom_area,
.etalage_zoom_area{
	background: white url(../images/loading.gif) center no-repeat;
	width:350px !important;
	height:350px !important 
	
}

/* Magnifier area (thumbnail hovering rectangle): */
#etalage .etalage_magnifier{
	background: white;
	border: 1px solid #bbb;
}

/* Icon that will apear at the left bottom of the large thumbnail (optional): */
#etalage .etalage_icon{
    /*background: url(../images/zoom.png) no-repeat;*/
	width: 500px;
	height: 104px;
}

/* Hint that will apear at the top right of the large thumbnail (optional): */
#etalage .etalage_hint{
	/*background: url(../images/hint.gif) no-repeat;*/
	width: 130px;
	height: 57px;
}

/* Description area (optional) */
#etalage .etalage_description{
	background: white;
	font-style: italic;
	margin: 10px;
	padding: 6px 10px;
}

/*
 * ------------------------------------ FUNCTIONALITY --------------------------------------
 * The following CSS serves to make Etalage function properly. Don't edit or edit carefully.
 * -----------------------------------------------------------------------------------------
 */

.etalage, .etalage_thumb, .etalage_thumb_image, .etalage_source_image, .etalage_zoom_preview, .etalage_icon, .etalage_hint{ display:none }
 .etalage_source_image{
 	display:none !important;
 }
.etalage, .etalage ul, .etalage li, .etalage img, .etalage_hint, .etalage_icon, .etalage_description{ margin:0; padding:0; border:0; list-style:none }
.etalage, .etalage_magnifier div, .etalage_magnifier div img, .etalage_small_thumbs ul, ul .etalage_small_thumbs li, .etalage_zoom_area div, .etalage_zoom_img{ position:relative }
.etalage img, .etalage li{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }
.etalage, .etalage_small_thumbs li{ float:left }
.etalage_small_thumbs li img{
	width:60px !important;
	height:60px !important;
}
.etalage_small_thumbs{
	width:100% !important;
}
.etalage_right{ float:right }
.etalage li{ position:absolute }
.etalage img{ vertical-align:bottom; max-width:none; }
.etalage_thumb_image{
	width:100% !important;
}
.etalage_zoom_area div{
	width:530px !important;
}
.etalage_magnifier{ cursor:default }
.etalage_magnifier div, .etalage_small_thumbs{ overflow:hidden }
.etalage_magnifier div img{ display:none }
.etalage_icon, .etalage_hint{ cursor:default; width:0; height:0; overflow:hidden }
.etalage_small_thumbs li.vertical{ float:none }
.etalage_zoom_area{ z-index:996 }
.etalage_zoom_area div{ overflow:hidden; z-index:997 }
.etalage_zoom_preview{ position:absolute; z-index:998 }
.etalage_zoom_img, .etalage_hint{ z-index:999 }
.etalage{ direction:ltr; }
div.etalage_description{ position:absolute; bottom:0; left:0; z-index:999 }
div.etalage_description.rtl{ direction:rtl; text-align:right }
@media only screen and (max-width: 768px) {
 .etalage_zoom_area div{
	width:380px !important;
 }
}
@media only screen and (max-width: 480px) {
 .etalage_zoom_area div{
	display:none;
 }
}
 @media only screen and (max-width: 320px) {
 #etalage .etalage_thumb{
 	width:90% !important;
 }
}
/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce and Blog Theme.
 * Version: 1.7
 * Author: @htmlstream
 * Website: https://www.htmlstream.com
*/



* {
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #687074;
}

p {
	color: #888;
	font-size: 14px;
}

a {
   color: rgba(240, 115, 5, 1);
   text-decoration: none;  
}

a:hover {
   color: #ffcc33;
   text-decoration: underline;
}

ul.list-inline {
	margin-left: 0;
}

li:first-child {
	padding-left: 0;
}

/*Boxed Layout
------------------------------------*/
.wrapper {
  background: #fff;
}

.boxed-layout {
  padding: 0;
  box-shadow: 0 0 5px #ccc;
  margin-left: auto !important;
  margin-right: auto !important;
  background: url(../img/patterns/15.png) repeat;
}

/*Heading
------------------------------------*/
.heading h2 {
	color: #687074;
	font-size: 24px;
	text-transform: uppercase;
}

.heading h2:before, 
.heading h2:after {
	/*width: 100%;*/
}

@media (max-width: 991px) {
	.heading h2:before, 
	.heading h2:after {
    	width: 65%;  
  	}
}

@media (max-width: 768px) {
	.heading h2:before, 
	.heading h2:after {
    	width: 35%;  
  	}
}

@media (max-width: 600px) {
	.heading h2 {
    	font-size: 19px;  
  	}

	.heading h2:before, 
	.heading h2:after {
    	width: 15%;  
  	}
}

/*Illustration v1
------------------------------------*/
/*Illustration v1*/
.illustration-v1 {
    display: block;
    overflow: hidden;
    min-height: 170px;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.illustration-v1:before {
	top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(42,42,42,0.3);
}

.illustration-v1:hover {
	text-decoration: none;
}

.illustration-v1 .illustration-bg {
    width: 100%;
    display: table;
    min-height: 170px;
    background-clip: padding-box;
}

.illustration-v1 .illustration-ads {
    width: 100%;
    height: 170px;
    overflow: hidden;
	text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 20px 20px;
    background-clip: padding-box;
}

/*Illustration Advertaisemnt Details v1*/
.illustration-v1.illustration-img1 {
	width: 100%;
	overflow: hidden;
	background-image: url(../img/blog/07.jpg);
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.illustration-v1.illustration-img1:hover {
	-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

.illustration-v1 .ad-details-v1 h3 {
	color: #fff;
    font-size: 30px;
	line-height: 30px;
    position: relative;
    margin-bottom: 35px;
    font-weight: normal;
}

.illustration-v1 .ad-details-v1 h3:after {
	left: 50%;
    z-index: 1;
    width: 30px;
    height: 3px;
    content: " ";
    bottom: -17px;
    background: #fff;
    margin-left: -15px;
    position: absolute;
}

.illustration-v1 .ad-details-v1 .btn-brd {
	font-weight: 400;
	border-width: 2px;
}

.illustration-v1 .ad-details-v1 .btn-brd:hover {
	border-width: 2px;
}

.illustration-v1 .ad-details-v1 .btn-u {
	padding: 5px 30px;
}

/*Illustration Advertaisemnt Details v2*/
.illustration-v1.illustration-img2 {
	width: 100%;
	overflow: hidden;
	background-image: url(../img/blog/08.jpg);
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.illustration-v1.illustration-img2:hover {
	-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

.illustration-v1 .ad-details-v2 span.item-time {
	color: #fff;
	padding: 0 10px;
	font-size: 18px;
	font-weight: 400;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
}

.illustration-v1 .ad-details-v2 span.item-time:before,
.illustration-v1 .ad-details-v2 span.item-time:after {
    top: 15px;
    width: 40%;
    height: 2px;
    content: " ";
    background: #fff;
    position: absolute;	
}

.illustration-v1 .ad-details-v2 span.item-time:before {
	left: 100%;
}
.illustration-v1 .ad-details-v2 span.item-time:after {
	right: 100%;
}

.illustration-v1 .ad-details-v2 span.item-name {
	color: #fff;
    display: block;
    font-size: 60px;
    line-height: 60px;
    position: relative;
	font-weight: normal;
	text-transform: uppercase;
}

/*Illustration v2
------------------------------------*/
/*Owl Navigation*/
.illustration-v2 .customNavigation {
  	text-align: center;
	  position: relative;
  top: 127px;
  z-index: 1000;
}

.illustration-v2 .customNavigation a.owl-btn {
	color: #ccc;
	width: 30px;
	height: 30px;
	font-size: 17px;
	cursor: pointer;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	border: 2px solid #ddd;
	  background-color: #000;
  opacity: 0.5;
}

.illustration-v2 .customNavigation a.owl-btn:hover {
	color: #555;
	border-color: #777;
	-webkit-transition: all 0.2s ease-in-out;
   	-moz-transition: all 0.2s ease-in-out;
   	-o-transition: all 0.2s ease-in-out;
   	transition: all 0.2s ease-in-out;
	background-color:#000;
}

.illustration-v2 .customNavigation a.owl-btn.prev i {
	margin-left: -2px;
}
.illustration-v2 .customNavigation a.owl-btn.next i {
	margin-right: -2px;
}

/*illustration-v2*/
.illustration-v2 .item {
	margin: 0 10px;
	padding-bottom: 5px;
	  padding: 0;
  width: 192px;
  height:278px;
    float: left;
}

.illustration-v2 .product-img {
	position: relative;
  /*  width:172px;*/
    height:172px;
    text-align:center;
}

.illustration-v2 .product-img-brd {
	box-shadow: 0 0 3px #ccc;
}

.illustration-v2 a.product-review {
	left: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
	padding: 5px 0;
	font-size: 12px;
	text-align: center;
	/*position: absolute;*/
	text-transform: uppercase;
	background: rgba(0,0,0,0.5);
}

/*Add to Cart*/
.illustration-v2 .add-to-cart {    
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
	width: 100%;
	color: #555;
	border: none;
	padding: 10px 0;
	font-size: 20px;
	margin-top: -20px;
	text-align: center;
	position: absolute;
	visibility: hidden;
	text-transform: uppercase;
	background: rgba(255,255,255,0.8);
}

.illustration-v2 .add-to-cart i {
	line-height: 15px;
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px solid #555;
}

.illustration-v2 .add-to-cart:hover {
	color: #fff;
	text-decoration: none;
	background: rgba(24,171,155,0.5);
	-webkit-transition: background-color 0.2s ease-in-out;
   	-moz-transition: background-color 0.2s ease-in-out;
   	-o-transition: background-color 0.2s ease-in-out;
   	transition: background-color 0.2s ease-in-out;
}

.illustration-v2 .add-to-cart:hover i {
	color: #fff;
	border-color: #fff;
}

.illustration-v2 .product-img:hover .add-to-cart {
	visibility: visible;
}

/*List Product Description*/
.list-product-description {
	padding: 20px 10px;
}

.list-product-description img {
	padding-right: 15px;
	border-right: 1px solid #dedede;
}

@media (max-width: 768px) {
	.list-product-description img {
		padding-right: 0;
		border-right: none;
	}
}

/*Product Description*/
.product-description {
	padding: 0 10px;
	overflow: hidden;
}

.product-description-brd {
	box-shadow: 0 0 2px #ccc;
	  text-align: left;
	    height:107px;
          width:172px;
}

.product-description .title-price {
	color: #687074;
	font-size: 12px; line-height:16px;
}

.product-description h4.title-price {
	margin: 2px 0 0;
}

.product-description h4.title-price a {
	color: #687074;
}

.product-description h4.title-price a:hover {
	color: #ffcc33;
}

.product-description .product-price {
/*	text-align: right;
	padding-left: 10px;*/
}

.product-description .product-price span {
/*	display: block;*/
}

.product-description .line-through {
	color: #c9253c;
	text-decoration: line-through;
}

.product-description .gender {
	color: #999;
	display: block;
	font-size: 14px;
}

.product-description .product-ratings {
	overflow: hidden;
}

/*Product Description v2*/
.product-description-v2 .title-price {
	color: #687074;
	font-size: 18px;
}

.product-description-v2 span.title-price {
	margin-right: 15px;
}

.product-description-v2 .title-price a {
	color: #687074;
}

.product-description-v2 h4.title-price a:hover {
	color: #ffcc33;
}

.product-description-v2 .title-price.line-through {
	color: #c9253c;
	text-decoration: line-through;
}

/*Rating*/
.product-ratings li {
	padding: 0;
}

.product-ratings li .rating {
	color: #FDE7A4;
	font-size: 14px;
}

.product-ratings li .rating-selected {
	color: #ffcc33;
	font-size: 14px;
}

/*Like Icon*/
.product-ratings li.like-icon  {
	float: right; margin-left:7px;
}

.product-ratings li.like-icon a {
	color: #FDE7A4;
}

.product-ratings li.like-icon .tooltip {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.product-ratings li.like-icon a:hover {
	color: #ffcc33;
	text-decoration: none;
}

/*Reply*/
.product-ratings li.reply a {
	color: #ffcc33;
}

/*Illustration v3
------------------------------------*/
/*Illustration v3*/
.illustration-v3 {
    display: block;
    overflow: hidden;
    min-height: 400px;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.illustration-v3:before {
	top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(42,42,42,0.3);
}

.illustration-v3:hover {
	text-decoration: none;
}

.illustration-v3 .illustration-bg {
    width: 100%;
    display: table;
    min-height: 400px;
    background-clip: padding-box;
}

.illustration-v3 .illustration-ads {
    width: 100%;
    height: 400px;
    overflow: hidden;
	text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 20px 20px;
    background-clip: padding-box;
}

/*Illustration Images*/
.illustration-v3.illustration-img1,
.illustration-v3.illustration-img2,
.illustration-v3.illustration-img3 {
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.illustration-v3.illustration-img1 {
	background-image: url(../img/blog/13.jpg);
}

.illustration-v3.illustration-img2 {
	background-image: url(../img/blog/14.jpg);
}

.illustration-v3.illustration-img3 {
	background-image: url(../img/blog/15.jpg);
}

.illustration-v3.illustration-img1:hover,
.illustration-v3.illustration-img2:hover,
.illustration-v3.illustration-img3:hover {
	-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

.illustration-v3 .illustration-v3-category {
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	display: block;
	position: relative;
	border-top: 5px solid rgba(255,255,255,0.5);
	border-bottom: 5px solid rgba(255,255,255,0.5);
}

.illustration-v3 span.product-category {
	color: #fff;
	display: block;
	font-size: 35px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 12px;
	text-transform: uppercase;
}

.illustration-v3 span.product-amount {
	color: #ddd;
	font-size: 24px;
}

/*Twitter Block
------------------------------------*/
.twitter-block {
	padding: 25px 0 75px;
	background: url(../img/twitter-bg.jpg) repeat;
}

/*Heading*/
.twitter-block .heading h2 {
	color: #fff;
	font-size: 24px;
}

.twitter-block .heading h2:before, 
.twitter-block .heading h2:after {
  	border-color: #777;
}

/*Carousel*/
.twitter-block .item {
	padding: 0 150px;
	text-align: center;
}

@media (max-width: 991px) {
	.twitter-block .item {
		padding: 0 100px;
	}	
}

.twitter-block .item p {
	color: #fff;
	font-size: 18px;
}

@media (max-width: 768px) {
	.twitter-block .item p {
		font-size: 14px;
		font-weight: 200;
	}
}

.twitter-block .item a {
	color: #ffcc33;
}

.twitter-block .twitter-icons i {
	font-size: 18px;
}

.twitter-block .twitter-icons i:hover {
	color: #fff;
}

.twitter-block .carousel-control {
	top: 50%;
	color: #fff;
	font-size: 40px;
	margin-top: -30px;
}

.twitter-block .carousel-control.left {
	left: -10px;
}
.twitter-block .carousel-control.right {
	right: -10px;
}

.twitter-block .carousel-indicators {
	bottom: -50px;
}

/*Product Service
------------------------------------*/
.product-service .product-service-heading {
	padding: 10px 0;
	text-align: center;
	background: #ffcc33;
}

.product-service:hover .product-service-heading {
	background: #FDE7A4;
	-webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.product-service .product-service-heading i {
	color: #fff;
	font-size: 40px;
}

.product-service .product-service-in {
	padding: 15px 30px;
	text-align: center;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

.product-service .product-service-in h3 {
	color: #555;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
}

.product-service .product-service-in a {
	color: #c9253c;
	font-size: 14px;
	font-weight: 400;
}

/*Collection Banner
------------------------------------*/
.collection-banner {
	padding: 50px 0;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
    background-position: center center;
	background-image: url(../img/collection-bg.jpg);
}

.collection-banner:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.3);
}

.collection-banner h2 {
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	margin: 12px 0 15px;
	text-transform: uppercase;
}

.collection-banner p {
	color: #eee;
}

/*Percent Off*/
.collection-banner .percent-numb {
	color: #fff;
	float: left;
	padding: 10px 0;
	font-size: 200px;
	font-weight: 400;
	line-height: 150px;
	margin-right: 15px;
}

.collection-banner .percent-off {
	float: left;
	margin-right: 30px;
}

.collection-banner .percent-off span {
	color: #fff;
	display: block;
}

.collection-banner .percent-off span.discount-percent {
	font-size: 70px;
	margin-top: 30px;
	font-weight: 200;
	line-height: 80px;
}

.collection-banner .percent-off span.discount-off {
	font-size: 40px;
	font-weight: 400;
	text-transform: uppercase;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.collection-banner h2 {
		font-size: 30px;
	}

	.collection-banner h3 {
		font-size: 145px;
	}

	.collection-banner .percent-off span.discount-percent {
		font-size: 70px;
		margin-top: 35px;
		line-height: 60px;
	}

	.collection-banner .percent-off span.discount-off {
		font-size: 30px;
	}
}

@media (max-width: 514px) {
	.collection-banner h3 {
		font-size: 145px;
	}

	.collection-banner .percent-off span.discount-percent {
		font-size: 70px;
		margin-top: 35px;
		line-height: 60px;
	}

	.collection-banner .percent-off span.discount-off {
		font-size: 30px;
	}
}

/*New Offers*/
.collection-banner .new-offers {
	top: -30px;
	width: 80px;
	height: 80px;
	position: absolute;
	padding: 20px 10px;
	text-align: center;
	display: inline-block;
}

.collection-banner .new-offers p {
	color: #fff;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 17px;
}

.collection-banner .new-offers span {
	color: #fff;
	font-size: 14px;
}

@media (max-width: 400px) {
	.collection-banner .new-offers {
		top: -50px;
		right: 10px;
	}
}

/*Illustration v4
------------------------------------*/
.illustration-v4 .thumb-product {
	padding: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}

.illustration-v4 .thumb-product:hover {
	box-shadow: 0 0 3px #dedede;
}

.illustration-v4 .heading h2 {
	font-size: 18px;
}

.illustration-v4 .heading h2:before, 
.illustration-v4 .heading h2:after {
  	width: 50%;
}

.illustration-v4 img.thumb-product-img {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 25px;
}

.illustration-v4 .thumb-product-in {
	overflow: hidden;
	margin-top: 15px;
}

.illustration-v4 .thumb-product-in h4 {
	margin: 0 0 2px;
}

.illustration-v4 .thumb-product-in h4 a {
	color: #687074;
	font-size: 18px;
}

.illustration-v4 .thumb-product-in h4 a:hover {
	color: #ffcc33;
}

.illustration-v4 .thumb-product-in span {
	display: block;
}

.illustration-v4 span.thumb-product-type {
	color: #999;
	font-size: 14px;
}

.illustration-v4 .thumb-product-price {
	color: #687074;
	font-size: 16px;
}

.illustration-v4 .thumb-product-price.line-through {
	color: #c9253c;
	text-decoration: line-through;
}

.illustration-v4 .thumb-product-purchase {
	color: #ccc;
	float: right;
	margin-top: 3px;
}

.illustration-v4 .thumb-product-purchase a {
	color: #FDE7A4;
}

.illustration-v4 .thumb-product-purchase i {
	top: 1px;
	font-size: 16px;
	position: relative;
}

.illustration-v4 .thumb-product-purchase a:hover {
	color: #ffcc33;
	text-decoration: none;
}

/*Owl Carousel v2
------------------------------------*/
.owl-slider-v2 .owl-wrapper-outer {
  	margin-bottom: 20px;
}

.owl-slider-v2 .item {
  	margin: 0 10px;
  	text-align: center;
	padding: 7px 0;
	position: relative;
  	border: 1px solid #e4e2e2;
}

.owl-slider-v2 .item img {
  	width: 150px;
  	height: auto;
}

/*Owl Pagination*/
.owl-slider-v2 .owl-pagination {
  	text-align: center !important;
}

.owl-slider-v2 .owl-controls .owl-page.active span,
.owl-slider-v2 .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
	background: #888;
	filter: Alpha(Opacity=100);
}

.owl-slider-v2 .owl-controls .owl-page span {
	border: 1px solid #999 !important;
}

.owl-slider-v2 .owl-controls .owl-page {
	zoom: 1;
	display: inline-block;
	*display: inline;/*IE7 life-saver */
}

.owl-slider-v2 .owl-controls .owl-page span {
	width: 12px;
	height: 12px;
	opacity: 0.3;
	display: block;
	margin: 5px 3px;
	background: transparent;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}

/*Shop-subscribe
------------------------------------*/
.shop-subscribe {
	padding: 20px 0;
	background: #ffcc33;
}

.shop-subscribe h2 {
	margin: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 200;
	text-transform: uppercase;
}

/*Input Form Control*/
.shop-subscribe input {
	border-color: #fff;	
	border-right: none;
	background: transparent;
}

.shop-subscribe .form-control {
	color: #fff;
	font-size: 14px;
	font-weight: 200;
}

.shop-subscribe .form-control:focus {
	box-shadow: none;
	border-color: #fff;
}

.shop-subscribe .form-control::-moz-placeholder {
	color: #fff;
}
.shop-subscribe .form-control:-ms-input-placeholder {
	color: #fff;
}
.shop-subscribe .form-control::-webkit-input-placeholder {
	color: #fff;
}

.shop-subscribe .input-group-btn {
	border-color: #fff;
	background: transparent;
}

.shop-subscribe .input-group-btn .btn {
	border: 1px solid #fff;
	background: transparent;
}

.shop-subscribe .input-group-btn i {
	color: #fff;
	font-size: 16px;	
	font-weight: 200;
}

/*Shop Product
------------------------------------*/
.shop-product {
	background: #f8f8f8;
	padding: 10px 0 30px;
	border-bottom: 1px solid #dedede;
}

.shop-product h2 {
	float: left;
	color: #687074;
	font-size: 26px;
	text-transform: uppercase;
}

/*Shp Product Title*/
.shop-product .shop-product-heading {
	overflow: hidden;
	margin-bottom: 12px;
	border-bottom: 1px solid #dedede;
}

.shop-product .shop-product-social {
	float: right;
	margin-top: 11px;
}

.shop-product .shop-product-social li i {
	color: #dedede;
	font-size: 26px;
	display: inline-block;
}

.shop-product .shop-product-social li i:hover {
	color: #ffcc33;
	text-decoration: none;
}

/*Product Ratings*/
.shop-product .product-review-list {
	margin-left: 20px;
}

.shop-product .product-review-list,
.shop-product .product-review-list a {
	color: #999;
	font-size: 14px;
}

.shop-product .product-review-list a:hover {
	color: #ffcc33;
}

/*Shop Product Prices*/
.shop-product .shop-product-prices li:first-child {
	padding-left: 0;
}

.shop-product .shop-product-prices li {
	font-size: 30px;
}

.shop-product .line-through {
	color: #bbb;
	text-decoration: line-through;
}

/*Badge*/
.shop-product .time-day-left {
	top: -6px;
	color: #fff;
	font-size: 12px;
	padding: 3px 8px;
	margin-left: 40px;
	position: relative;
}

/*Shop Product Title*/
.shop-product h3.shop-product-title {
	color: #555;
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

/*Product Size*/
.shop-product .product-size input {
	left: -9999px;
	position: absolute;
}

.shop-product .product-size label {
	width: 50px;
	height: 50px;
	float: right;
	padding: 6px 0;
	display: block;
	color: #dedede;
	font-size: 24px;
	text-align: center;
	background: #f8f8f8;
	text-transform: uppercase;
	border: 2px solid #dedede;
}

.shop-product .product-size label {
	-ms-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.shop-product .product-size label:hover {
	color: #ffcc33;
	cursor: pointer;
	border-color: #ffcc33;
}

.shop-product .product-size input:checked ~ label {
	color: #ffcc33;
	border-color: #ffcc33;
}

/*Product Color*/
.shop-product .product-color input {
	left: -9999px;
	position: absolute;
}

.shop-product .product-color label {
	width: 50px;
	height: 50px;
	float: right;
	padding: 5px;
	display: block;
	font-size: 24px;
	text-align: center;
}

.shop-product .product-color label.color-one {
	background: #646969;
}

.shop-product .product-color label.color-two {
	background: #e4e4e2;
}

.shop-product .product-color label.color-three {
	background: #171a2e;
}

.shop-product .product-color label {
	-ms-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.shop-product .product-color label:hover {
	cursor: pointer;
	border: 2px solid #ffcc33;
}

.shop-product .product-color input:checked ~ label {
	border: 2px solid #ffcc33;
}

/*Product Quantity*/
.shop-product .product-quantity {
	float: left;
	margin-right: 30px;
}

.shop-product .quantity-button {
	color: #555;
	width: 55px;
	height: 50px;
	padding: 5px;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 20px;
	background: #eee;
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
	display: inline-block;
  	background-image: none;
}

.shop-product .quantity-field {
	width: 55px;
	height: 50px;
	outline: none;
	margin: 0 -4px;
	font-size: 20px;
	text-align: center;
	border: 1px solid #eee;
}

/*Add to Wishlist*/
.add-to-wishlist-brd {
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
}

.add-to-wishlist li {
	padding-left: 20px;
	margin-right: 10px;
	border-left: 1px solid #dedede;
}

.add-to-wishlist li:first-child {
	padding-left: 0;
	border-left: none;
}

.add-to-wishlist i {
	color: #FDE7A4;
	font-size: 16px;
	margin-right: 7px;
}

.add-to-wishlist a {
	color: #999;
	font-size: 14px;
}

.add-to-wishlist a:hover,
.add-to-wishlist .wishlist-in:hover i,
.add-to-wishlist .compare-in:hover i {
	color: #ffcc33;
	text-decoration: none;
}

.add-to-wishlist .wishlist-in:hover i,
.add-to-wishlist .compare-in:hover i {
	-webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wishlist-category a {
	color: #ffcc33;
}

/*Headline Left*/
.headline-left {
  	position: relative;
}

.headline-left h2 {
	color: #555;
	font-size: 18px;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.headline-left h2:after {
	left: 1px;
	z-index: 1;
	width: 30px;
	height: 2px;
	content: " ";
	bottom: -5px;
	position: absolute;
	background: #dedede;
}

/*Specifies List*/
.specifies-list li {
	color: #999;
}

.specifies-list li i {
	margin-right: 8px;
}

.specifies-list li span {
	color: #777;
}

/*Product Comment*/
.product-comment {
	padding: 20px;
	border: 1px solid #f0f0f0;
}

@media (min-width: 768px) {
	.product-comment .product-comment-in .product-comment-in {
		margin-left: 50px;
		padding-top: 30px;
		border-top: 1px solid #eee;
	}
}

.product-comment .product-comment-in:after,
.product-comment .product-comment-in:before {
	content: " ";
	display: table;
}

.product-comment .product-comment-in:after {
	clear: both;
}

.product-comment img.product-comment-img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 15px;
}

.product-comment .product-comment-dtl {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.product-comment .product-comment-dtl h4 {
	color: #555;
	font-size: 18px;
	overflow: hidden;
}

.product-comment .product-comment-dtl h4 small {
	color: #888;
	float: right;
	display: block;
	margin-top: 6px;
}

.sky-changes-4 label.label-v2 {
	color: #999;
	display: block;
	font-size: 14px;
	font-weight: 400;
}

.sky-changes-4 h3 {
	color: #555;
}

/*Review Submit*/
.review-submit {
	overflow: hidden;
}

.stars-ratings {
	float: left;
}

.stars-ratings li {
	padding: 0;
}

.stars-ratings input {
	left: -9999px;
	position: absolute;
}

.stars-ratings label {
	float: right;
	height: 17px;
	display: block;
	padding: 0 2px;
	font-size: 14px;
	cursor: pointer;
	line-height: 17px;
}

.stars-ratings label {
	color: #FDE7A4;
	-ms-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.stars-ratings input + label:hover,
.stars-ratings input + label:hover ~ label {
	color: #ffcc33;
}

.stars-ratings input:checked ~ label {
	color: #ffcc33;
}

.review-submit button.btn-u.pull-right {
	margin-top: -17px;
}

/*Stars Ratings Label*/
.stars-ratings-label label {
	font-size: 24px;
	margin: 0 4px 5px;
}

/*Owl Slider v3
------------------------------------*/
.owl-slider-v3 .owl-pagination {
  	text-align: center !important;
}

.owl-slider-v3 .owl-wrapper-outer {
  	margin-bottom: 20px;
}

.owl-slider-v3.owl-theme .owl-controls .owl-page.active span,
.owl-slider-v3.owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
	background: #ffcc33;
	filter: Alpha(Opacity=100);/*IE7 fix*/
}

.owl-slider-v3.owl-theme .owl-controls .owl-page {
	zoom: 1;
	display: inline-block;
	*display: inline;/*IE7 life-saver */
}

.owl-slider-v3.owl-theme .owl-controls .owl-page span {
	width: 12px;
	height: 12px;
	opacity: 0.3;
	display: block;
	margin: 5px 3px;
	background: #bbb;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}

.owl-slider-v3 .item {
  	margin: 0 1px;
}

/*Filter By Block
------------------------------------*/
/*Panel Group*/
.filter-by-block h1 {
	color: #fff;
	width: 100%;
	font-size: 24px;
	padding: 7px 10px;
	text-align: center;
	margin-bottom: 5px;
	background: #ffcc33;
	text-transform: uppercase;
}

.filter-by-block .panel-default {
	border-color: #dedede;
}

.filter-by-block .panel-heading {
	padding: 0;
	background: inherit;
}

.filter-by-block .panel-title {
	overflow: hidden;
}

.filter-by-block .panel-group h2 a {
	color: #687074;
	display: block;
	font-size: 20px;
	padding: 10px 15px;
	border-bottom: 1px solid #dedede;
}

.filter-by-block .panel-group h2 i {
	float: right;
	font-size: 18px;
	margin-top: 8px;
}

.filter-by-block .panel-group h2 a:hover {
	color: #687074;
	text-decoration: none;
}

.filter-by-block .panel-body {
	padding: 15px 20px;
	border-top: none !important;
}

/*Checkbox List*/
.checkbox-list {
	margin-bottom: 0;
}

.checkbox-list li {
	margin-top: 10px;
}

.checkbox-list li:first-child {
	margin-top: 0;
}

.checkbox-list .checkbox {
	display: block;
	overflow: hidden;
	position: relative;
}

.checkbox-list .checkbox {
	color: #999;
	margin: 4px 0;
	cursor: pointer;
	font-size: 14px;
	line-height: 25px;
	padding-left: 27px;
}

.checkbox-list .checkbox input {
	left: -9999px;
	position: absolute;
}

.checkbox-list .checkbox i {
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	outline: none;
	display: block;
	background: #fff;
	border-width: 2px;
	position: absolute;
	border-style: solid;
}

.checkbox-list .checkbox input + i:after {
	opacity: 0;
	position: absolute;
}

.checkbox-list .checkbox input + i:after {
	top: -3px;
	left: -2px;
	width: 15px;
	height: 15px;
	content: '\f00c';
	text-align: center;
	font: normal 8px/17px FontAwesome;
}

.checkbox-list .checkbox input:checked + i:after {
	opacity: 1;
}

.checkbox-list .checkbox i {
	border-color: #FDE7A4;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}

.checkbox-list .checkbox:hover i {
	border-color: #ffcc33;
}

.checkbox-list .checkbox input:focus + i {
	border-color: #ffcc33;
}

.checkbox-list .checkbox input + i:after {
	color: #ffcc33;
}
.checkbox-list .checkbox input:checked + i {
	border-color: #ffcc33;	
}

.checkbox-list .checkbox small {
	float: right;
}

.checkbox-list .checkbox small a {
	color: #ffcc33;
	font-size: 12px;
}

/*Slider Snap*/
.slider-snap {
	margin: 20px 0;
}

.slider-snap.noUi-background {
	-webkit-box-shadow: inset 0px 1px 1px 0px #b5b5b5;
	-moz-box-shadow:    inset 0px 1px 1px 0px #b5b5b5;
	box-shadow:         inset 0px 1px 1px 0px #b5b5b5;
}

.slider-snap.noUi-connect {
	background: #ffcc33;
}

.slider-snap.noUi-horizontal {
	height: 10px;
	background: #f8f8f8;
	border-radius: 4px !important;
}

.slider-snap.noUi-horizontal .noUi-handle {
	width: 25px;
	height: 20px;
	border-radius: 3px !important;
	box-shadow: 0 1px 1px 0 #b5b5b5;
}

.slider-snap .noUi-handle:before, 
.slider-snap .noUi-handle:after {
	left: 9px;
	height: 7px;
}

.slider-snap .noUi-handle:after {
    left: 13px;
}

.slider-snap-text {
	text-align: center;
}

.slider-snap-text span {
	position: relative;
}

.slider-snap-text span + span:before {
	top: -2px;
	left: -15px;
	content: '\2013';
	position: absolute;
}

.slider-snap-text span:after {
	left: 0;
	top: -1px;
	content: "\0024";
	position: absolute;
}

.slider-snap-text span {
	color: #999;
	font-size: 16px;
	font-weight: 600;
	padding: 0 19px 0 11px;
}

/*Product Color List*/
.product-color-list {
	margin-bottom: 0;
	text-align: center;
}

.product-color-list .list-inline > li {
	padding-left: 0;
}

.product-color-list li {
	padding: 2px;
}

.product-color-list li img {
	width: 24px;
	height: 24px;
}

.product-color-list li:first-child {
	padding-left: 0;
}

/*Result Category*/
.result-category {
	/*background: #000;*/
	overflow: hidden;	
	margin-bottom: 5px;
}

.result-category h2 {
	float: left;
	font-size: 30px;
	margin-right: 20px;
	text-transform: uppercase;
}

.result-category .badge-results {
	top: 12px;
	color: #fff;
	font-size: 12px;
	padding: 3px 8px;
	position: relative;
}

/*Grid List Icons*/
.grid-list-icons {
	float: right;
	margin-top: 9px;
}

.grid-list-icons i {
	color: #fff;
	width: 30px;
	height: 30px;
	padding: 6px;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	background: #ffcc33;
	display: inline-block;
}

.grid-list-icons i:hover {
	background: #FDE7A4;
	text-decoration: none;
}

/*Sort List Button*/
.sort-list-btn {
	float: right;
	margin: 6px 15px 0 0;
}

.sort-list-btn h3 {
	float: left;
	color: #555;
	font-size: 14px;
	margin-right: 10px;
}

.sort-list-btn .btn {
	margin-top: 2px;
}

.sort-list-btn .btn .caret {
	margin-left: 50px;
}

.sort-list-btn .btn-default {
	color: #999;
	font-size: 13px;
	border-color: #dedede;
}

.sort-list-btn .btn-default:hover, 
.sort-list-btn .btn-default:focus, 
.sort-list-btn .btn-default:active, 
.sort-list-btn .btn-default.active, 
.sort-list-btn .open > .dropdown-toggle.btn-default {
	color: #999;
	box-shadow: none;
	background: inherit;
	border-color: #dedede;
}

.sort-list-btn .dropdown-menu {
	box-shadow: 0 5px 5px 0px rgba(90,90,90,0.075);
}

.sort-list-btn .dropdown-menu li a {
	color: #999;
	font-size: 12px;
}

/*Filter Results*/
.filter-results {
	padding: 40px 0;
	margin-bottom: 30px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

/*Pagination v2*/
.pagination.pagination-v2 > li > a {
	padding: 5px;
	margin: 0 2px;
	min-width: 35px;
	border-color: #f0f0f0;
}

.pagination.pagination-v2 > li > a, 
.pagination.pagination-v2 > li > span {
	background: #f7f7f7;
}

.pagination.pagination-v2 > li > a:hover,
.pagination.pagination-v2 > .active > a, 
.pagination.pagination-v2 > .active > span, 
.pagination.pagination-v2 > .active > a:hover, 
.pagination.pagination-v2 > .active > span:hover, 
.pagination.pagination-v2 > .active > a:focus, 
.pagination.pagination-v2 > .active > span:focus {
	background: #ffcc33;
	border-color: #ffcc33;
}

/*Info Block v2
------------------------------------*/
/*Info Block v2*/
@media (min-width: 480px) {
	.info-block-v2 {
		margin: 0 120px 20px 0;
	}
}

.info-block-v2 i {
	float: left;
	color: #ffcc33;
	font-size: 30px;
	margin: 7px 15px 0 0;
}

.info-block-in {
	overflow: hidden;
}

.info-block-in h3 {
	color: #555;
	font-size: 18px;
	margin: 0 0 5px;
}

/*Shopping Cart
------------------------------------*/
/*Coupon Code*/
.shopping-cart .coupon-code {
	margin-top: 35px;
	padding-top: 35px;
	border-top: 1px solid #eee;
}

.shopping-cart .coupon-code h3 {
	margin: 0;
	color: #687074;
	font-size: 18px;
}

.shopping-cart .coupon-code input {
	width: 60%;
	margin-right: 10px;
	display: inline-block;
}

/*Total Result*/
.shopping-cart .total-result li {
	display: block;
}

.shopping-cart .total-result li:after,
.shopping-cart .total-result li:before {
	content: " ";
	display: table;
}

.shopping-cart .total-result li:after {
	clear: both;
}

.shopping-cart .total-result li.divider {
	height: 1px;
  	margin: 9px 0;
  	overflow: hidden;
  	background: #eee;
}

.shopping-cart .total-result h4 {
	float: left;
	margin-right: 15px;
}

.shopping-cart .total-result-in {
	overflow: hidden;
	text-align: right;
}

.shopping-cart .total-result-in h4,
.shopping-cart .total-result-in span {
	color: #687074;
	font-size: 18px;
}

.shopping-cart .total-result .total-price h4,
.shopping-cart .total-result .total-price span {
	font-weight: 600;
}

.shopping-cart .total-result .total-price h4 {
	margin: 0 auto;
}

.shopping-cart .total-result .total-price span {
	color: #c9253c;
}

/*Table*/
.shopping-cart .table > thead > tr > th,
.shopping-cart .table > tbody > tr > th,
.shopping-cart .table > tfoot > tr > th,
.shopping-cart .table > thead > tr > td,
.shopping-cart .table > tbody > tr > td,
.shopping-cart .table > tfoot > tr > td {
	border-top: none;
	vertical-align: middle;
}

.shopping-cart .table > thead > tr > th,
.shopping-cart .table > tbody > tr > td {
	padding: 15px;
	text-align: center;
}

.shopping-cart .table > thead > tr > th {
	color: #687074;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.shopping-cart .table > tbody > tr > td {
	color: #888;
}

.shopping-cart .table > tbody > tr > td.shop-red {
	color: #c9253c;
}

/*Product In Table*/
.shopping-cart .product-in-table {
	text-align: left !important;
}

.shopping-cart .product-it-in {
	overflow: hidden;
}

@media (min-width: 991px) {
	.shopping-cart .product-it-in {
		margin-top: 30px;
	}
}

@media (max-width: 992px) {
	.shopping-cart .product-it-in {
		clear: both;
	}
}

.shopping-cart .product-in-table img {
	float: left;
	width: 120px;
	height: 120px;
	padding: 10px;
	background: #fff;
	margin-right: 15px;
	border: 1px solid #eee;
}

.shopping-cart .product-in-table h3 {
	font-size: 16px;
	margin-bottom: 5px;
}

/*Quantity Field Form*/
.shopping-cart .quantity-button {
	color: #888;
	width: 45px;
	height: 40px;
	padding: 5px;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 18px;
	background: #eee;
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
	display: inline-block;
  	background-image: none;
}

.shopping-cart .quantity-field {
	width: 45px;
	height: 40px;
	outline: none;
	margin: 0 -4px;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	border: 1px solid #eee;
}

/*Close*/
.shopping-cart .close {
	opacity: 1;
	color: #888;
	font-size: 18px;
	padding-right: 10px;
}

.shopping-cart .close:hover {
	color: #555;
}

/*Billing Info*/
.shopping-cart h2.title-type {
	font-size: 16px;
	margin-left: 20px;
	text-transform: uppercase;
}

.shopping-cart .billing-info-inputs {
	padding: 20px;
	background: #f8f8f8;
	border: 1px solid #eee;
}

.shopping-cart .billing-info-inputs label {
	color: #555;
	margin-bottom: 0;
	vertical-align: middle;
}

.shopping-cart .billing-info-inputs input {
	min-height: 40px;
	border-color: #eee;
	margin-bottom: 10px;
}

.shopping-cart .billing-info-inputs .form-control {
	color: #888;
	box-shadow: none;
}

.shopping-cart .billing-info-inputs .form-control::-moz-placeholder {
	color: #888;
}
.shopping-cart .billing-info-inputs .form-control:-ms-input-placeholder {
	color: #888;
}
.shopping-cart .billing-info-inputs .form-control::-webkit-input-placeholder {
	color: #888;
}

/*Custom Form Horizontal*/
.cus-form-horizontal .form-group {
	margin: 0 0 15px;
	overflow: hidden;
	padding-bottom: 7px;
}

.cus-form-horizontal .form-group label {
  	color: #555;
  	margin-top: 4px;
  	font-size: 15px;
  	font-weight: 400;
  	text-align: left;
}

.wizard > .content > .body .cus-form-horizontal input {
	color: #888;
	box-shadow: none;
	border-color: #eee;
}

.cus-form-horizontal .form-group input::-moz-placeholder {
	color: #ccc;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
}
.cus-form-horizontal .form-group input:-ms-input-placeholder {
	color: #ccc;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
}
.cus-form-horizontal .form-group input::-webkit-input-placeholder {
	color: #ccc;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
}

.cus-form-horizontal .input-small-field a {
	top: 5px;
	color: #ffcc33;
	position: relative;
	text-decoration: underline;
}

.cus-form-horizontal .input-small-field a:hover {
	color: #ffcc33;
	text-decoration: none;
}

/*Payment Type*/
.cus-form-horizontal .payment-type li {
	margin-right: 10px;
}

.cus-form-horizontal .payment-type i {
	color: #888;
	font-size: 35px;
}




.owl-item{width:229px !important; }
/*.product-img a img{  width: 210px !important;   height: 275px !important;}*/
.product-img a img{  width: 120px !important;   height: 120px !important;}
.productlistdesc{  font-size: 9px;color: #8E8B8B;   text-align: justify;}
.pull-left{width:100%;}
.discountprice{  float: right;}
.mainprice{  float: left;}
.prev{    position: relative;  right: 410px;}
.next{  position: relative; left: 410px;}
.defaultmediumimagea{ width:120px; height:120px; margin:auto;}


.ordercallnumber {
        color: white;
    margin-right: 10px;
}


.bc5{
    padding:15px;
    
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

.navbar-default {
    border-color: #e7e7e7;
    width: 100%;
}

.fln {
    float: none !important;
}
.bc1 {
    background-color: #003366 !important;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.c1 {
    color: #fff !important;
}
.db {
    display: block;
}
.bbd-aft ul li {
    float: none !important;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-brand {
     height: 50px;
    padding: 15px 15px;
    line-height: 20px;
}
.bbd-aft {
    position: relative;
    border-bottom: 2px solid #036!important;
    background-color: #f4f4f4;
}
.nav>li>a {
    position: relative;
    display: block;
}
.navbar-default .navbar-nav>li>a {
    color: #777;
}
.nav>li {
    
    display: block;
}
.bbd-aft ul li a {
    margin: 2px 0;
    padding: 7px 3px 7px 15px;
    border-bottom: 1px dotted rgba(0,0,0,0.1);
}

.navbar-nav>li>a {
    line-height: 20px;
}
a {
    background-color: transparent;
}
.fz20 {
    font-size: 20px;
    color:#fff !important;
}
navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
/*.btn {
    border-radius: 0;
    position: relative;
    font-size: 16px;
    margin: 0 10px;
    padding: 5px 5%;
}*/
.p0{
    padding:0px;
}
.pull-left {
    float: left!important;
}
.bd1 {
    border: 1px solid rgba(0,0,0,0.1);
}
.pb15{
    padding-bottom:15px;
}
.pt10{
    padding-top:10px;
}
.pt15{
    padding-top:15px;
}
.pt20{
    padding:20px 0px;

}
.pr {
    position: relative;
}
.lst-bx {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 20px;
}
.mt20 {
    margin-top: 20px;
}
.p5 {
    padding: 5px;
}

.m0 {
    margin: 0!important;
}
.pl10
{
    padding-left:10px;
}

/*.btnfilter{
    font-size:20px;
    width:100px;
}*/

.glyphicon {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

.glyphicon-search:before {
    content: "\e003";
}


.form-control-feedback {
    position: absolute;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.fz1 {
    font-size: 120%;
    color: #036;
    font-weight: bold;
}
.ul-li li {
    list-style: none;
    padding: 1px 3px;
    font-size: 12px;
    color: #555;
}
.lst-p {
    font-size: 14px;
    line-height: 20px;
    color: #555;
    margin: 0;
    padding-top: 6px;
}
.mico {
    margin-right: 7px;
    padding: 5px 7px;
    color: #fff!important;
    font-size: 12px;
    position: relative;
    text-decoration: none;
    border-radius: 2px;
}
.bc3 {
    background-color: #029449 !important;
}
.bc2 {
    background-color: #f34334;
}
.sup-list{
    margin-bottom: 15px;
    border-bottom:1px solid #ccc;
}
table td[class*=col-], table th[class*=col-] {
    line-height: 24px;
}
.navbar-default .navbar-nav > li > a:hover { background-color:#eae9e9;
}
.addtowishlist_area {
    float: right;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
}
.btn-file input[type=file] {
    display: block;
    width: 100%;
}

.mb0 {

    margin: 0px;
}

.totalsup{

    background-color: #337ab7;
    color: #fff;

}
.auctionsuppliermain .stars-ratings .fa {
    color: #fbbf0d;
}
.has-feedback {
width:100%;
display:inline-flex;
}
.padzero{
    padding:0px;
}

.linelist{
    line-height:30px;
}
.head_bold{
    font-weight:bold;
}
.head_pad{
    padding-left:15px;
}


/*Raza the Desginer Of Gigasoft*/
/* padding */
.p0{padding:0}
.p5{padding:5px}
.pt0{padding-top:0}
.pt5{padding-top:5px}
.pt7{padding-top:7px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}

.pl0{padding-left:0}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}

.pr0{padding-right:0}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}

.pb0{padding-bottom:0}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}

/* margin */
.m0{margin:0!important}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}

.mb0{margin-bottom:0!important}
.mb15{margin-bottom:15px!important}

/* font-size */
.fz40{font-size:24px; color:#fff;}
.fz16{font-size:14px !important}
.fz20{font-size:20px}
.fw{font-weight:bold}

/* border */
.bd1{border:1px solid rgba(0,0,0,0.1)}
.bd2{border:2px solid rgba(0,0,0,0.1)}

.bc1{background-color:#003366 !important}
.bc2{background-color:#f34334}
.bc3{background-color:#029449 !important}
.bc4{background-color:#fff}
.bc5{background-color:#eee}

.ev-od-hh{padding:0;margin:0}
.ev-od-hh .hh{padding-top:12px;padding-bottom:12px;margin-bottom:0}
.ev-od{padding:0}
.ev-od .tr{color:#333;border-bottom:1px solid rgba(0,0,0,0.1)}
.ev-od .tr div{padding-top:7px;padding-bottom:7px;font-size:100%}
.ev-od .tr:nth-child(odd){background:rgba(0,0,0,0.05)}
.ev-od .tr:nth-child(even){background:rgba(0,0,0,0)}

/* form screen */
.frm-sc{box-shadow: 0 0 15px rgba(0,0,0,0.2);margin:-10px 0 0 0;}
.frm-sc label{padding-top:7px;font-weight:normal;font-size:14px}
.frm-sc .form-control{-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0)}
.frm-sc .form-control[type="text"]{margin-bottom:30px;border-radius:0;border-width:0px;border-bottom:2px solid #ccc;padding:3px 5px!important;height:auto}
.frm-sc .inp-2[type="text"]{margin-bottom:0;border-radius:0; border-width:0px; border-bottom:2px solid #ccc}
.cntr1[disabled]{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0.1)!important;margin-bottom:0;}
.cntr2[disabled]{margin-bottom:0!important;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0.05)!important}
.checkbox-inline label{font-weight:200}
.shot-btn{line-height:1}

.srch{
		display: block;
		width: 100%;
		height: 34px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}

.btn-file {
    position: relative;
    overflow: hidden;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	line-height:16px;
	margin:0 !important;
	letter-spacing:1px;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 85px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    cursor: inherit;
    display: block;
}
.bbd-aft{position:relative;border-bottom:2px solid #036!important;background-color:#f4f4f4;}
.bbd-aft ul{float:none !important;}
.bbd-aft ul li{float:none !important;}
.bbd-aft ul li a{margin:2px 0;padding:7px 3px 7px 15px;border-bottom:1px dotted rgba(0,0,0,0.1);}
.bbd-aft ul >.activ{position:relative}
.bbd-aft ul >.activ:after{position:absolute;content:"";border-right:10px solid #036;border-top:10px solid transparent; border-bottom:10px solid transparent; top:15%;right:0; }
.bbd-aft ul li a:hover{background-color:rgba(0,0,0,0.05) !important;}


.he1{background-color:#eee; position:relative}
.he1 div{position:absolute;background-color:#003366;color:#fff;width:150%;min-height:100px;left:95%;top:10px;z-index:10;padding:10px;display:none}
.he1:hover div{display:block}
.he1 div:after{position:absolute;content:"";border-right:10px solid #003366;border-top:10px solid transparent;border-bottom:10px solid transparent;right:100%;top:15px}

.he2{height:50px}
.pr{position:relative}
.mico{margin-right:7px;padding:5px 7px;color:#fff!important;font-size:12px;position:relative;	text-decoration:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mico:hover{text-decoration:none}
.mico:after{position:absolute;content:"";background-color:rgba(0,0,0,0.1);top:100%;right:0;bottom:0;left:0;	 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	}
.mico:hover:after{top:0}
.fz1{font-size:120%; margin:10px 0 0 0;color:#036;font-weight:bold}
.lst-p{font-size:12px;line-height:20px;color:#555;margin:0;padding-top:6px}
.sd-t-r{position:absolute;top:0;right:0}
.lst-bx{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:20px}
.ul-li{margin:0 !important;padding:0 0 10px 0}
.ul-li li{list-style:none;padding:1px 3px;font-size:12px;color:#555}
 
.pm{
	transform: rotate(90deg);
	color:#000;
	background-color:#093;
	}
	
.drp{}
.drp option{padding:5px 5px 0 5px ;border-bottom:1px dotted rgba(0,0,0,0.2);font-size:12px;}

/* color */
.c1{color:#fff !important}
.db{display:block}
.fln{float:none !important}
.nav a{color:#444}

/*.btn{border-radius:0;position:relative;font-size:16px;margin:0 10px;background-color:none !important;padding:5px 5%}*/
.btn-add{border-radius:0;position:relative;font-size:16px;margin:0 10px;background-color:none !important;padding:2px 3%}

table.customers {
    font-size: 16px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.customers th {
    padding-top: 11px;
    padding-bottom: 11px;
    background-color: #003366;
    color: white;
}

.customers td, .customers th {
    border: 1px solid #ddd;
    text-align: left;
    padding: 8px;
}
.customers tr:nth-child(even) {
    background-color: #f2f2f2;
}
.customers tr:nth-child(odd) {
    background-color: #fff;
}

.doclist .fa {
color:#f00;}
.doclist .fa:hover {
color:#ffb752; cursor:pointer;}
.frm-buyer .form-control {
    height: 28px;
}
.auctiondetailarea tbody tr td {
    padding: 5px 10px;
}
.auctiondetailarea tbody tr th {
    padding: 5px 10px;
}
.AuctionInvoiceList table tbody tr td {
    padding: 10px 5px;
}
.frm-buyer .form-control {
    padding: 4px 12px;
}

#datatable-responsive_wrapper .dataTables_filter {
    float: left;
    width: 21%;
    padding-right: 5px;
}
#datatable-responsive_wrapper .dt-buttons {
    float: left;
    width: 77%;
}
.margin-btm-10px
{
    margin-bottom:10px;
}
.alignright {
  float: right;
  margin-left: 15px; }

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
/*   
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce, Blog and One Page Template.
 * Version: 1.7
 * Author: @htmlstream
 * Website: https://www.htmlstream.com
*/

/*Reset Styles
------------------------------------*/
* {
   border-radius: 0;
}

a,
a:focus, 
a:hover, 
a:active,
button,
button:hover {
   outline: 0 !important;
}

a:focus {
  text-decoration: none;
}

hr {
  margin: 30px 0;
}

hr.hr-xs {
  margin: 10px 0;
}

hr.hr-md {
  margin: 20px 0;
}

hr.hr-lg {
  margin: 40px 0;
}

/*Headings*/
h1 {
  font-size: 28px;
  line-height: 35px;
}
h2 {
  font-size: 24px;
  line-height: 33px;
}
h3 {
  font-size: 20px;
  line-height: 27px;
}
h4 {
  line-height: 25px;
}
h5 {
  line-height: 20px;
}
h6 {
  line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
  color: #555;    
  margin-top: 5px;
  text-shadow: none; 
  font-weight: normal; 
  font-family: 'Open Sans', sans-serif;
} 

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
   margin-right: 5px;
}

/*Block Headline*/
.headline {
  display: block;
  margin: 10px 0 25px 0;
  border-bottom: 1px dotted #e4e9f0;
}

.headline h2 {
  font-size: 22px;
}

.headline h2, 
.headline h3, 
.headline h4 {
  margin: 0 0 -2px 0;
  padding-bottom: 5px;
  display: inline-block;
  border-bottom: 2px solid #72c02c;
}

.headline-md {
  margin-bottom: 15px;
}

.headline-md h2 {
  font-size: 21px;
}

/*Heading Options*/
.heading {
  text-align: center;
}

.heading h2 {
  padding: 0 12px;
  position: relative;
  display: inline-block;
  line-height: 34px !important; /*For Tagline Boxes*/
}

.heading h2:before, 
.heading h2:after {
  content: ' ';
  width: 50%;  
  position: absolute;
  border-width: 1px;
  border-color: #fff;
}

.heading h2:before {
  right: 100%;
}

.heading h2:after {
  left: 100%;
}

@media (max-width: 768px) {
  .heading h2:before, 
  .heading h2:after {
    width: 20%;  
  }
}

/*Headline v1*/
.heading-v1 h2:before,
.heading-v1 h2:after {
  top: 15px;
  height: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
}

/*Headline v2*/
.heading-v2 h2:before,
.heading-v2 h2:after {
  top: 15px;
  height: 6px;
  border-top-style: dashed;
  border-bottom-style: dashed;
}

/*Headline v3*/
.heading-v3 h2:before,
.heading-v3 h2:after {
  top: 15px;
  height: 6px;
  border-top-style: dotted;
  border-bottom-style: dotted;
}

/*Headline v4*/
.heading-v4 h2:before,
.heading-v4 h2:after {
  top: 17px;
  border-bottom-style: solid;
}

/*Headline v5*/
.heading-v5 h2:before,
.heading-v5 h2:after {
  top: 17px;
  border-bottom-style: dashed;
}

/*Headline v6*/
.heading-v6 h2:before,
.heading-v6 h2:after {
  top: 17px;
  border-bottom-style: dotted;
}

/*Heading Titles v1*/
.title-v1 {
  z-index: 1;
  position: relative;
  text-align: center;
  margin-bottom: 60px;
}

.title-v1 h1, 
.title-v1 h2 {
  color: #444;
  font-size: 28px;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
}

.title-v1 h1:after, 
.title-v1 h2:after {
  bottom: 0;
  left: 50%;
  height: 1px;
  width: 70px;
  content: " ";
  margin-left: -35px;
  position: absolute;
  background: #72c02c;  
}

.title-v1 p {
  font-size: 17px;
  font-weight: 200;
}

/*Heading Titles v2*/
h2.title-v2 {
  color: #555;
  position: relative;
  margin-bottom: 30px;
}

h2.title-v2:after {
  left: 0;
  width: 70px;
  height: 2px;
  content: " ";
  bottom: -10px;
  background: #555;
  position: absolute;
}

h1.title-v2.title-center,
h2.title-v2.title-center,
h3.title-v2.title-center {
  text-align: center;
}

h1.title-v2.title-center:after,
h2.title-v2.title-center:after,
h3.title-v2.title-center:after {
  left: 50%;
  width: 70px;
  margin-left: -35px;
}

h1.title-light,
h2.title-light,
h3.title-light {
  color: #fff;
}

h2.title-light:after {
  background: #fff;
}

/*Heading Title v3*/
h1[class^="title-v3-"],
h2[class^="title-v3-"],
h3[class^="title-v3-"] {
  color: #555;
}

h2.title-v3-xlg {
  font-size: 28px;
  line-height: 32px;
}

h1.title-v3-lg,
h2.title-v3-lg {
  font-size: 24px;
  line-height: 28px;
}

h1.title-v3-md,
h2.title-v3-md {
  font-size: 20px;
  line-height: 24px;
}

h2.title-v3-sm,
h3.title-v3-md {
  font-size: 18px;
  line-height: 24px;
}

h3.title-v3-md {
  line-height: 22px;
}

h3.title-v3-sm {
  font-size: 16px;
  line-height: 20px;
}

h2.title-v3-xs {
  font-size: 16px;
  line-height: 22px;
}

h3.title-v3-xs {
  font-size: 14px;
  margin-bottom: 0;
}

/*Headline Center*/
.headline-center {
  text-align: center;
  position: relative;
}

.headline-center h2 {
  color: #555;
  font-size: 24px;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

.headline-center h2:after {
  left: 50%;
  z-index: 1;
  width: 30px;
  height: 2px;
  content: " ";
  bottom: -5px;
  margin-left: -15px;
  text-align: center;
  position: absolute;
  background: #72c02c;
}

.headline-center p {
  /*color: #999;*/
  font-size: 14px;
  /*padding: 0 150px;*/
}

@media (max-width: 991px) {
  .headline-center p {
    padding: 0 50px;
  }
}

.headline-center.headline-light h2 {
  color: #fff;
}

.headline-center.headline-light p {
  color: #eee;
}

/*Headline Center v2*/
.headline-center-v2 {
  z-index: 0;
  text-align: center;
  position: relative;
}

.headline-center-v2 h2 {
  color: #555;
  font-size: 24px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.headline-center-v2 span.bordered-icon {
  color: #fff;
  padding: 0 10px;
  font-size: 15px;
  line-height: 18px;
  position: relative;
  margin-bottom: 25px;
  display: inline-block;
}

.headline-center-v2 span.bordered-icon:before,
.headline-center-v2 span.bordered-icon:after {
  top: 8px;
  height: 1px;
  content: " ";
  width: 100px;
  background: #fff;
  position: absolute;
}

.headline-center-v2 span.bordered-icon:before {
  left: 100%;
}

.headline-center-v2 span.bordered-icon:after {
  right: 100%;
}

.headline-center-v2 p {
  color: #555;
  font-size: 14px;
  padding: 0 70px;
}

.headline-center-v2.headline-center-v2-dark p {
  color: #666;
}

.headline-center-v2.headline-center-v2-dark span.bordered-icon {
  color: #666;
}

.headline-center-v2.headline-center-v2-dark span.bordered-icon:before,
.headline-center-v2.headline-center-v2-dark span.bordered-icon:after {
  background: #666;
}

/*Headline Left*/
.headline-left {
  position: relative;
}

.headline-left .headline-brd {
  color: #555;
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 10px;
}

.headline-left .headline-brd:after {
  left: 1px;
  z-index: 1;
  width: 30px;
  height: 2px;
  content: " ";
  bottom: -5px;
  position: absolute;
  background: #72c02c;
}

/*Headline v2
------------------------------------*/
.headline-v2 {
  display: block;
  background: #fff;
  padding: 1px 10px;
  margin: 0 0 20px 0;
  border-left: 2px solid #000;
}

.headline-v2 h2 {
  margin: 3px 0;
  font-size: 20px;
  font-weight: 200;
}

/*Heading Sizes
------------------------------------*/
h2.heading-md {
  font-size: 20px;
  line-height: 24px;
}

h2.heading-sm,
h3.heading-md {
  font-size: 18px;
  line-height: 24px;
}

h3.heading-md {
  line-height: 22px;
}

h3.heading-sm {
  font-size: 16px;
  line-height: 20px;
}

h2.heading-xs {
  font-size: 16px;
  line-height: 22px;
}

h3.heading-xs {
  font-size: 14px;
  margin-bottom: 0;
}

/*Devider
------------------------------------*/
.devider.devider-dotted {
  border-top: 2px dotted #eee;
}
.devider.devider-dashed {
  border-top: 2px dashed #eee;
}

.devider.devider-db {
  height: 5px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.devider.devider-db-dashed {
  height: 5px;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
}
.devider.devider-db-dotted {
  height: 5px;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
}

/*Tables
------------------------------------*/
/*Basic Tables*/
.table thead > tr > th {
  border-bottom: none;
}

@media (max-width: 768px) {
  .table th.hidden-sm,
  .table td.hidden-sm {
    display: none !important;
  }
}

/*Forms
------------------------------------*/
.form-control {
  box-shadow: none;
}

.form-control:focus {
  border-color: #bbb;
  box-shadow: 0 0 2px #c9c9c9;
}

/*Form Spacing*/
.form-spacing .form-control {
  margin-bottom: 15px;
}

/*Form Icons*/
.input-group-addon {
  color: #b3b3b3;
  font-size: 14px;
  background: #fff;
}

/*Carousel v1
------------------------------------*/
.carousel-v1 .carousel-caption {
   left: 0;
   right: 0;
   bottom: 0;
   padding: 7px 15px;
   background: rgba(0, 0, 0, 0.7);
}

.carousel-v1 .carousel-caption p {
   color: #fff;
   margin-bottom: 0;
}

.carousel-v1 .carousel-arrow a.carousel-control {
   opacity: 1;
   font-size:30px;
   height:inherit;
   width: inherit;
   background: none;
   text-shadow: none;
   position: inherit;
}

.carousel-v1 .carousel-arrow a i {
   top: 50%;
   opacity: 0.6;
   background: #000;
   margin-top: -18px;
   padding: 2px 12px; 
   position: absolute;
}
.carousel-v1 .carousel-arrow a i:hover {
   opacity: 0.8;
}

.carousel-v1 .carousel-arrow a.left i {
   left: 0;
}
.carousel-v1 .carousel-arrow a.right i {
   right: 0;
}

/*Carousel v2
------------------------------------*/
.carousel-v2 .carousel-control,
.carousel-v2 .carousel-control:hover {
  opacity: 1;
  text-shadow: none;
}

.carousel-v2 .carousel-control.left,
.carousel-v2 .carousel-control.right {
  top: 50%;
  z-index: 5;
  color: #eee;
  width: 45px;
  height: 45px;
  font-size: 30px;
  margin-top: -22px;
  position: absolute;
  text-align: center;
  display: inline-block;
  border: 2px solid #eee;
  background: rgba(0,0,0,0.1);
}

.carousel-v2 .carousel-control:hover {
  background: rgba(0,0,0,0.3);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;    
}

.carousel-v2 .carousel-control.left {
  left: 20px;
}

.carousel-v2 .carousel-control.right {
  right: 20px;
}

.carousel-v2 .carousel-control .arrow-prev,
.carousel-v2 .carousel-control .arrow-next {
  top: -5px;
  position: relative;
}

.carousel-v2 .carousel-control .arrow-next {
  right: -2px;
}


@media (min-width: 768px) {
  .carousel-indicators {
    bottom: 10px;
  }  
}

/*Tabs
------------------------------------*/
/*Tabs v1*/
.tab-v1 .nav-tabs { 
  border: none;
  background: none;
  border-bottom: solid 2px #72c02c;   
}

.tab-v1 .nav-tabs a { 
  font-size: 14px;
  padding: 5px 15px; 
}

.tab-v1 .nav-tabs > .active > a, 
.tab-v1 .nav-tabs > .active > a:hover, 
.tab-v1 .nav-tabs > .active > a:focus { 
  color: #fff;
  border: none; 
  background: #72c02c; 
}

.tab-v1 .nav-tabs > li > a { 
  border: none;
}
.tab-v1 .nav-tabs > li > a:hover { 
  color: #fff; 
  background: #72c02c; 
}

.tab-v1 .tab-content { 
  padding: 10px 0;
}

.tab-v1 .tab-content img {
  margin-top: 4px;
  margin-bottom: 15px; 
}

.tab-v1 .tab-content img.img-tab-space {
  margin-top: 7px;
}

/*Tabs v2*/
.tab-v2 .nav-tabs {
  border-bottom: none;
}

.tab-v2 .nav-tabs li a {
  padding: 9px 16px;
  background: none;
  border: none;
}

.tab-v2 .nav-tabs li.active a {
  background: #fff;
  padding: 7px 15px 9px;
  border: solid 1px #eee;
  border-top: solid 2px #72c02c;
  border-bottom: none !important;
}

.tab-v2 .tab-content {
  padding: 10px 16px;
  border: solid 1px #eee;
}

/*Tabs v3*/
.tab-v3 .nav-pills li a {
  color: #777;
  font-size: 17px;
  padding: 4px 8px;
  margin-bottom: 3px;
  background: #fafafa;
  border: solid 1px #eee;
}

.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
  color: #fff;
  background: #72c02c;
  border: solid 1px #68af28;
}

.tab-v3 .nav-pills li i {
  width: 1.25em;
  margin-right: 5px;
  text-align: center;
  display: inline-block;
}

.tab-v3 .tab-content {
  padding: 15px;
  background: #fafafa;
  border: solid 1px #eee;
}

/*Accordions
------------------------------------*/
/*Accordion v1*/
.acc-v1 .panel-heading {
  padding: 0;
  box-shadow: none;
}

.acc-v1 .panel-heading a {
  display: block;
  font-size: 14px;
  padding: 5px 15px;
  background: #fefefe;
}

.acc-icon a.accordion-toggle i {
  color: #555;
  margin-right: 8px;
}
.acc-icon a.accordion-toggle:hover i {
  color: #39414c;
}

/*Navigation
------------------------------------*/
/*Pegination*/
.pagination li a {
  color: #777;
  padding: 2px 10px;
}

.pagination li a:hover {
   color: #fff;
   background: #5fb611;
   border-color: #5fb611;   
}

/*.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
   border-color: #72c02c;
   background-color: #72c02c;
}*/

/*Pagination Without Space*/
.pagination-no-space .pagination {
   margin: 0;
}

/*Pager*/
.pager li > a:hover, 
.pager li > a:focus {
   color: #fff;
   background: #5fb611;
   border-color: #5fb611;   
}

/*Pager v2 and v3
------------------------------------*/
.pager.pager-v2 li > a {
  border: none;
}

.pager.pager-v2 li > a,
.pager.pager-v3 li > a {
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
   -o-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;  
}

.pager.pager-v2 li > a:hover, 
.pager.pager-v2 li > a:focus,
.pager.pager-v3 li > a:hover, 
.pager.pager-v3 li > a:focus {
   color: #fff;
   background: #72c02c;
}

/*Pager Amount*/
.pager.pager-v2 li.page-amount,
.pager.pager-v3 li.page-amount {
  font-size: 16px;
  font-style: italic;
}

.pager.pager-v2 li.page-amount,
.pager.pager-v2 li.page-amount:hover,
.pager.pager-v2 li.page-amount:focus,
.pager.pager-v3 li.page-amount,
.pager.pager-v3 li.page-amount:hover,
.pager.pager-v3 li.page-amount:focus {
    top: 7px;
    color: #777;
    position: relative;
}

/*Pager Size*/
.pager.pager-v2.pager-md li a,
.pager.pager-v3.pager-md li a {
  font-size: 16px;
  padding: 8px 18px;
}

/*Sidebar Menu
------------------------------------*/
/*Sidebar Menu v1*/
.sidebar-nav-v1 li {
  padding: 0;
}

.sidebar-nav-v1 li a {
  display: block;
  padding: 8px 30px 8px 10px;
}

.sidebar-nav-v1 li a:hover {
  text-decoration: none;
}

.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover {
  background: #717984;
} 

.sidebar-nav-v1 > li.active, 
.sidebar-nav-v1 > li.active:hover, 
.sidebar-nav-v1 > li.active:focus {
  border-color: #ddd;
}

.sidebar-nav-v1 > li.active > a {
  color: #fff;
}

/*Sidebar Sub Navigation*/
.sidebar-nav-v1 li ul {
  padding: 0;
  list-style: none;
}

.sidebar-nav-v1 li ul,
.sidebar-nav-v1 li.active ul a {
  background: #f8f8f8;
}

.sidebar-nav-v1 li ul a {
  color: #555;
  font-size: 12px;
  border-top: solid 1px #ddd;
  padding: 6px 30px 6px 17px; 
}

.sidebar-nav-v1 ul li:hover a,
.sidebar-nav-v1 ul li.active a {
  color: #72c02c;
}

/*Sidebar Badges*/
.list-group-item li > .badge {
  float: right;
}

.sidebar-nav-v1 span.badge {
  margin-top: 8px;
  margin-right: 10px;
}

.sidebar-nav-v1 .list-toggle > span.badge {
  margin-right: 25px;
}

.sidebar-nav-v1 ul li span.badge {
  margin-top: 8px;
  font-size: 11px;
  padding: 3px 5px; 
  margin-right: 10px;
}

/*Sidebar List Toggle*/
.list-toggle:after {
    top: 7px;
    right: 10px;
    color: #777;
    font-size: 14px;
    content: "\f105";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome;
}

.list-toggle.active:after {
  color: #fff;
  content: "\f107";
}

/*Button Styles
------------------------------------*/
.btn {
   box-shadow: none;
}

.btn-u {
   border: 0;
   color: #fff;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #72c02c;
   white-space: nowrap;
   display: inline-block;
   text-decoration: none;
}
.btn-u:hover {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-u.btn-block {
  text-align: center;
}

a.btn-u {
   /*padding: 4px 13px;*/
   /*vertical-align: middle;*/
}

.btn-u-sm,
a.btn-u-sm {
   padding: 3px 12px;
}

.btn-u-lg,
a.btn-u-lg {
   font-size: 18px;
   padding: 10px 25px;
}

.btn-u-xs,
a.btn-u-xs {
   font-size: 12px;
   padding: 2px 12px;   
   line-height: 18px;
}

/*Button Groups*/
.btn-group .dropdown-menu > li > a {
   padding: 3px 13px;
}

.btn-group > .btn-u, 
.btn-group-vertical > .btn-u {
   float: left;
   position: relative;
}

.btn-group > .btn-u:first-child {
   margin-left: 0;
}

/*For FF Only*/
@-moz-document url-prefix() { 
   .footer-subsribe .btn-u {
      padding-bottom: 4px;
   }
}
@media (max-width: 768px) { 
   @-moz-document url-prefix() { 
      .btn-u {
         padding-bottom: 6px;
      }
   }
}

/*Buttons Color*/
.btn-u:hover, 
.btn-u:focus, 
.btn-u:active, 
.btn-u.active, 
.open .dropdown-toggle.btn-u {
   background: #5fb611;
}
.btn-u-split.dropdown-toggle {
   border-left: solid 1px #5fb611;
}

.btn-u.btn-u-blue {
   background: #3498db;
}
.btn-u.btn-u-blue:hover, 
.btn-u.btn-u-blue:focus, 
.btn-u.btn-u-blue:active, 
.btn-u.btn-u-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-blue {
   background: #2980b9;
}
.btn-u.btn-u-split-blue.dropdown-toggle {
   border-left: solid 1px #2980b9;
}

.btn-u.btn-u-red {
   background: #e74c3c;
}
.btn-u.btn-u-red:hover, 
.btn-u.btn-u-red:focus, 
.btn-u.btn-u-red:active, 
.btn-u.btn-u-red.active, 
.open .dropdown-toggle.btn-u.btn-u-red {
   background: #c0392b;
}
.btn-u.btn-u-split-red.dropdown-toggle {
   border-left: solid 1px #c0392b;
}

.btn-u.btn-u-orange {
   background: #e67e22;
}
.btn-u.btn-u-orange:hover, 
.btn-u.btn-u-orange:focus, 
.btn-u.btn-u-orange:active, 
.btn-u.btn-u-orange.active, 
.open .dropdown-toggle.btn-u.btn-u-orange {
   background: #d35400;
}
.btn-u.btn-u-split-orange.dropdown-toggle {
   border-left: solid 1px #d35400;
}

.btn-u.btn-u-sea {
   background: #1abc9c;
}
.btn-u.btn-u-sea:hover, 
.btn-u.btn-u-sea:focus, 
.btn-u.btn-u-sea:active, 
.btn-u.btn-u-sea.active, 
.open .dropdown-toggle.btn-u.btn-u-sea {
   background: #16a085;
}
.btn-u.btn-u-split-sea.dropdown-toggle {
   border-left: solid 1px #16a085;
}

.btn-u.btn-u-green {
   background: #2ecc71;
}
.btn-u.btn-u-green:hover, 
.btn-u.btn-u-green:focus, 
.btn-u.btn-u-green:active, 
.btn-u.btn-u-green.active, 
.open .dropdown-toggle.btn-u.btn-u-green {
   background: #27ae60;
}
.btn-u.btn-u-split-green.dropdown-toggle {
   border-left: solid 1px #27ae60;
}

.btn-u.btn-u-yellow {
   background: #f1c40f;
}
.btn-u.btn-u-yellow:hover, 
.btn-u.btn-u-yellow:focus, 
.btn-u.btn-u-yellow:active, 
.btn-u.btn-u-yellow.active, 
.open .dropdown-toggle.btn-u.btn-u-yellow {
   background: #f39c12;
}
.btn-u.btn-u-split-yellow.dropdown-toggle {
   border-left: solid 1px #f39c12;
}

.btn-u.btn-u-default {
   background: #95a5a6;
}
.btn-u.btn-u-default:hover, 
.btn-u.btn-u-default:focus, 
.btn-u.btn-u-default:active, 
.btn-u.btn-u-default.active, 
.open .dropdown-toggle.btn-u.btn-u-default {
   background: #7f8c8d;
}
.btn-u.btn-u-split-default.dropdown-toggle {
   border-left: solid 1px #7f8c8d;
}

.btn-u.btn-u-purple {
   background: #9b6bcc;
}
.btn-u.btn-u-purple:hover, 
.btn-u.btn-u-purple:focus, 
.btn-u.btn-u-purple:active, 
.btn-u.btn-u-purple.active, 
.open .dropdown-toggle.btn-u.btn-u-purple {
   background: #814fb5;
}
.btn-u.btn-u-split-purple.dropdown-toggle {
   border-left: solid 1px #814fb5;
}

.btn-u.btn-u-aqua {
   background: #27d7e7;
}
.btn-u.btn-u-aqua:hover, 
.btn-u.btn-u-aqua:focus, 
.btn-u.btn-u-aqua:active, 
.btn-u.btn-u-aqua.active, 
.open .dropdown-toggle.btn-u.btn-u-aqua {
   background: #26bac8;
}
.btn-u.btn-u-split-aqua.dropdown-toggle {
   border-left: solid 1px #26bac8;
}

.btn-u.btn-u-brown {
   background: #9c8061;
}
.btn-u.btn-u-brown:hover, 
.btn-u.btn-u-brown:focus, 
.btn-u.btn-u-brown:active, 
.btn-u.btn-u-brown.active, 
.open .dropdown-toggle.btn-u.btn-u-brown {
   background: #81674b;
}
.btn-u.btn-u-split-brown.dropdown-toggle {
   border-left: solid 1px #81674b;
}

.btn-u.btn-u-dark-blue {
   background: #4765a0;
}
.btn-u.btn-u-dark-blue:hover, 
.btn-u.btn-u-dark-blue:focus, 
.btn-u.btn-u-dark-blue:active, 
.btn-u.btn-u-dark-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-dark-blue {
   background: #324c80;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
   border-left: solid 1px #324c80;
}

.btn-u.btn-u-light-green {
   background: #79d5b3;
}
.btn-u.btn-u-light-green:hover, 
.btn-u.btn-u-light-green:focus, 
.btn-u.btn-u-light-green:active, 
.btn-u.btn-u-light-green.active, 
.open .dropdown-toggle.btn-u.btn-u-light-green {
   background: #59b795;
}
.btn-u.btn-u-split-light-green.dropdown-toggle {
   border-left: solid 1px #59b795;
}

.btn-u.btn-u-dark {
   background: #555;
}
.btn-u.btn-u-dark:hover, 
.btn-u.btn-u-dark:focus, 
.btn-u.btn-u-dark:active, 
.btn-u.btn-u-dark.active, 
.open .dropdown-toggle.btn-u.btn-u-dark {
   background: #333;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
   border-left: solid 1px #333;
}

.btn-u.btn-u-light-grey {
   background: #585f69;
}
.btn-u.btn-u-light-grey:hover, 
.btn-u.btn-u-light-grey:focus, 
.btn-u.btn-u-light-grey:active, 
.btn-u.btn-u-light-grey.active, 
.open .dropdown-toggle.btn-u.btn-u-light-grey {
   background: #484f58;
}
.btn-u.btn-u-split-light-grey.dropdown-toggle {
   border-left: solid 1px #484f58;
}

/*Bordered Buttons*/
.btn-u.btn-brd {
  color: #555;
  /*font-weight: 200;*/
  background: none;
  padding: 5px 13px;
  border: solid 1px transparent;
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
   -o-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;   
}
.btn-u.btn-brd:hover {
  background: none;
  border: solid 1px #eee;
}
.btn-u.btn-brd:focus {
  background: none;
}
.btn-u.btn-brd.btn-brd-hover:hover {
   color: #fff !important;
}

.btn-u.btn-brd {
  border-color: #72c02c;
}
.btn-u.btn-brd:hover {
  color: #5fb611;
  border-color: #5fb611;
}
.btn-u.btn-brd.btn-brd-hover:hover {
   background: #5fb611;   
}

.btn-u.btn-brd.btn-u-blue {
  border-color: #3498db;
}
.btn-u.btn-brd.btn-u-blue:hover {
  color: #2980b9;
  border-color: #2980b9;
}
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover {
   background: #2980b9;
}

.btn-u.btn-brd.btn-u-red {
  border-color: #e74c3c;
}
.btn-u.btn-brd.btn-u-red:hover {
  color: #c0392b;
  border-color: #c0392b;
}
.btn-u.btn-brd.btn-u-red.btn-brd-hover:hover {
   background: #c0392b;
}

.btn-u.btn-brd.btn-u-orange {
  border-color: #e67e22;
}
.btn-u.btn-brd.btn-u-orange:hover {
  color: #d35400;
  border-color: #d35400;
}
.btn-u.btn-brd.btn-u-orange.btn-brd-hover:hover {
   background: #d35400;
}

.btn-u.btn-brd.btn-u-sea {
  border-color: #1abc9c;
}
.btn-u.btn-brd.btn-u-sea:hover {
  color: #16a085;
  border-color: #16a085;
}
.btn-u.btn-brd.btn-u-sea.btn-brd-hover:hover {
   background: #16a085;
}

.btn-u.btn-brd.btn-u-green {
  border-color: #2ecc71;
}
.btn-u.btn-brd.btn-u-green:hover {
  color: #27ae60;
  border-color: #27ae60;
}
.btn-u.btn-brd.btn-u-green.btn-brd-hover:hover {
   background: #27ae60;
}

.btn-u.btn-brd.btn-u-yellow {
  border-color: #f1c40f;
}
.btn-u.btn-brd.btn-u-yellow:hover {
  color: #f39c12;
  border-color: #f39c12;
}
.btn-u.btn-brd.btn-u-yellow.btn-brd-hover:hover {
   background: #f39c12;
}

.btn-u.btn-brd.btn-u-default {
  border-color: #95a5a6;
}
.btn-u.btn-brd.btn-u-default:hover {
  color: #7f8c8d;
  border-color: #7f8c8d;
}
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover {
   background: #7f8c8d;
}

.btn-u.btn-brd.btn-u-dark {
  border-color: #555;
}
.btn-u.btn-brd.btn-u-dark:hover {
  color: #333;
  border-color: #333;
}
.btn-u.btn-brd.btn-u-dark.btn-brd-hover:hover {
   background: #333;
}

.btn-u.btn-brd.btn-u-light-grey {
  border-color: #585f69;
}
.btn-u.btn-brd.btn-u-light-grey:hover {
  color: #484f58;
  border-color: #484f58;
}
.btn-u.btn-brd.btn-u-light-grey.btn-brd-hover:hover {
   background: #484f58;
}

.btn-u.btn-brd.btn-u-purple {
  border-color: #9b6bcc;
}
.btn-u.btn-brd.btn-u-purple:hover {
  color: #814fb5;
  border-color: #814fb5;
}
.btn-u.btn-brd.btn-u-purple.btn-brd-hover:hover {
   background: #814fb5;
}

.btn-u.btn-brd.btn-u-aqua {
  border-color: #27d7e7;
}
.btn-u.btn-brd.btn-u-aqua:hover {
  color: #26bac8;
  border-color: #26bac8;
}
.btn-u.btn-brd.btn-u-aqua.btn-brd-hover:hover {
   background: #26bac8;
}

.btn-u.btn-brd.btn-u-brown {
  border-color: #9c8061;
}
.btn-u.btn-brd.btn-u-brown:hover {
  color: #81674b;
  border-color: #81674b;
}
.btn-u.btn-brd.btn-u-brown.btn-brd-hover:hover {
   background: #81674b;
}

.btn-u.btn-brd.btn-u-dark-blue {
  border-color: #4765a0;
}
.btn-u.btn-brd.btn-u-dark-blue:hover {
  color: #324c80;
  border-color: #324c80;
}
.btn-u.btn-brd.btn-u-dark-blue.btn-brd-hover:hover {
   background: #324c80;
}

.btn-u.btn-brd.btn-u-light-green {
  border-color: #79d5b3;
}
.btn-u.btn-brd.btn-u-light-green:hover {
  color: #59b795;
  border-color: #59b795;
}
.btn-u.btn-brd.btn-u-light-green.btn-brd-hover:hover {
   background: #59b795;
}

.btn-u.btn-brd.btn-u-light {
  color: #fff;
  border-color: #fff;
}
.btn-u.btn-brd.btn-u-light:hover {
  border-color: #fff;
}
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {
   background: #fff;
   color: #555 !important;
}

/*Dropdown Buttons
------------------------------------*/
.dropdown-show {
  box-shadow: 0 0 4px #eee;
  display: inline-block;
  position: relative;
}

/*Badges and Labels
------------------------------------*/
/*Labels*/
span.label {
  font-size: 11px;
  font-weight: 400;
  padding: 4px 7px;
}

/*Badges*/
span.badge,
.list-group-item.active>.badge {
  color: #fff;
  font-weight: 400;
  padding: 4px 7px;  
}

span.label-u,
span.badge-u,
.list-group-item.active>.badge.badge-u {
  background: #72c02c;
}

span.label-blue,
span.badge-blue,
.list-group-item.active>.badge {
  background: #3498db;
}

span.label-red,
span.badge-red,
.list-group-item.active>.badge {
  background: #e74c3c;
}

span.label-green,
span.badge-green,
.list-group-item.active>.badge.badge-green {
  background: #2ecc71;
}

span.label-sea,
span.badge-sea,
.list-group-item.active>.badge.badge-sea {
  background: #1abc9c;
}

span.label-orange,
span.badge-orange,
.list-group-item.active>.badge.badge-orange {
  background: #e67e22;
}

span.label-yellow,
span.badge-yellow,
.list-group-item.active>.badge.badge-yellow {
  background: #f1c40f;
}

span.label-purple,
span.badge-purple,
.list-group-item.active>.badge.badge-purple {
  background: #9b6bcc;
}

span.label-aqua,
span.badge-aqua,
.list-group-item.active>.badge.badge-aqua {
  background: #27d7e7;
}

span.label-brown,
span.badge-brown,
.list-group-item.active>.badge.badge-brown {
  background: #9c8061;
}

span.label-dark-blue,
span.badge-dark-blue,
.list-group-item.active>.badge.badge-dark-blue {
  background: #4765a0;
}

span.label-light-green,
span.badge-light-green,
.list-group-item.active>.badge.badge-light-green {
  background: #79d5b3;
}

span.label-light,
span.badge-light,
.list-group-item.active>.badge.badge-light {
  color: #777;
  background: #ecf0f1;
}

span.label-dark,
span.badge-dark,
.list-group-item.active>.badge.badge-dark {
  background: #555;
}

/*Badge Lists*/
.badge-lists li {
  position: relative;
}

.badge-lists span.badge {
  top: -10px;
  right: -6px;
  position: absolute;
}

/*Badge Icons*/
.badge-lists.badge-icons span.badge {
  min-width: 12px;
  padding: 3px 6px;
 }

.badge-lists.badge-icons i {
  font-size: 18px;
  min-width: 25px;
}

/*Badge Box v1*/
.badge-box-v1 a {
  color: #777;
  min-width: 40px;
  font-size: 18px;
  padding: 8px 9px;
  display: inline-block;
  border: solid 1px #eee;
}

/*Badge Box v2*/
.badge-box-v2 a {
  color: #777;
  font-size: 12px;
  padding: 10px;
  min-width: 70px;
  text-align: center;
  display: inline-block;
  border: solid 1px #eee;
}

.badge-box-v2 a i {
  font-size: 20px;
}

/*General Badge Box*/
.badge-box-v1 a i,
.badge-box-v2 a i {
  display: block;
  margin: 1px auto 2px;
}

.badge-box-v1 a:hover,
.badge-box-v2 a:hover {
  color: #555;
  border-color: #555;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;     
}

/*Icons
------------------------------------*/
/*Social Icons*/
.social-icons {
   margin: 0;
   padding: 0; 
}

.social-icons li {
   list-style: none;
   margin-right: 3px;
   margin-bottom: 5px;
   text-indent: -9999px;
   display: inline-block;
}

.social-icons li a, a.social-icon {
   width: 48px;
   height: 48px;
   display: block;
   background-position: 0 0;
   background-repeat: no-repeat;
   transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -webkit-transition: all 0.3s ease-in-out;
}

/*.social-icons li:hover a {
   background-position: 0 -38px;
}*/

.social-icons-color li a {
  opacity: 0.7;
  background-position: 0 -38px !important;
  -webkit-backface-visibility: hidden; /*For Chrome*/
}

.social-icons-color li a:hover {
  opacity: 1;
}

.social_amazon {background: url(../img/icons/social/amazon.png) no-repeat;}
.social_behance {background: url(../img/icons/social/behance.png) no-repeat;}
.social_blogger {background: url(../img/icons/social/blogger.png) no-repeat;}
.social_deviantart {background: url(../img/icons/social/deviantart.png) no-repeat;}
.social_dribbble {background: url(../img/icons/social/dribbble.png) no-repeat;}
.social_dropbox {background: url(../img/icons/social/dropbox.png) no-repeat;}
.social_evernote {background: url(../img/icons/social/evernote.png) no-repeat;}
.social_facebook {background: url(../img/icons/social/facebook.png) no-repeat;}
.social_forrst {background: url(../img/icons/social/forrst.png) no-repeat;}
.social_github {background: url(../img/icons/social/github.png) no-repeat;}
.social_googleplus {background: url(../img/icons/social/googleplus.png) no-repeat;}
.social_jolicloud {background: url(../img/icons/social/jolicloud.png) no-repeat;}
.social_last-fm {background: url(../img/icons/social/last-fm.png) no-repeat;}
.social_linkedin {background: url(../img/icons/social/linkedin.png) no-repeat;}
.social_picasa {background: url(../img/icons/social/picasa.png) no-repeat;}
.social_pintrest {background: url(../img/icons/social/pintrest.png) no-repeat;}
.social_rss {background: url(../img/icons/social/rss.png) no-repeat;}
.social_skype {background: url(../img/icons/social/skype.png) no-repeat;}
.social_spotify {background: url(../img/icons/social/spotify.png) no-repeat;}
.social_stumbleupon {background: url(../img/icons/social/stumbleupon.png) no-repeat;}
.social_tumblr {background: url(../img/icons/social/tumblr.png) no-repeat;}
.social_twitter {background: url(../img/icons/social/twitter.png) no-repeat;}
.social_vimeo {background: url(../img/icons/social/vimeo.png) no-repeat;}
.social_wordpress {background: url(../img/icons/social/wordpress.png) no-repeat;}
.social_xing {background: url(../img/icons/social/xing.png) no-repeat;}
.social_yahoo {background: url(../img/icons/social/yahoo.png) no-repeat;}
.social_youtube {background: url(../img/icons/social/youtube.png) no-repeat;}
.social_vk {background: url(../img/icons/social/vk.png) no-repeat;}
.social_instagram {background: url(../img/icons/social/instagram.png) no-repeat;}

/*Font Awesome Icon Styles*/
i.icon-custom {
  color: #555;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 5px;
  text-align: center;
  display: inline-block;   
  border: solid 1px #555;
}

i.icon-sm {
   width: 35px;
   height: 35px;
   font-size: 16px;
   line-height: 35px;
}

i.icon-md {
   width: 55px;
   height: 55px;
   font-size: 22px;
   line-height: 55px;
}

i.icon-lg {
  width: 60px;
  height: 60px;
  font-size: 31px;
  line-height: 60px;
  margin-bottom: 10px;
}

i.icon-2x {
  font-size: 30px;
}
i.icon-3x {
  font-size: 40px;
}
i.icon-4x {
  font-size: 50px;
}

/*Line Icons*/
i.icon-line {
  font-size: 17px;
}
i.icon-sm.icon-line {
  font-size: 14px;
}
i.icon-md.icon-line {
  font-size: 22px;
}
i.icon-lg.icon-line {
  font-size: 28px;
}

i.icon-2x.icon-line {
  font-size: 27px;
}
i.icon-3x.icon-line {
  font-size: 36px;
}
i.icon-4x.icon-line {
  font-size: 47px;
}

/*Icon Styles For Links*/
.link-icon,
.link-bg-icon {
  color: #555;  
}

.link-icon:hover,
.link-bg-icon:hover {
  border: none;  
  text-decoration: none;
}

.link-icon:hover i {
  color: #72c02c;
  background: none;
  border: solid 1px #72c02c;
}

.link-bg-icon:hover i {
  color: #72c02c;
  background: #72c02c;
  border-color: #72c02c;
  color: #fff !important;
}

/*Icons Color*/
i.icon-color-u,
i.icon-color-red,
i.icon-color-sea,
i.icon-color-dark,
i.icon-color-grey,
i.icon-color-blue,
i.icon-color-green,
i.icon-color-yellow,
i.icon-color-orange,
i.icon-color-purple,
i.icon-color-aqua,
i.icon-color-brown,
i.icon-color-dark-blue,
i.icon-color-light-grey,
i.icon-color-light-green, {
  background: none;
}

i.icon-color-u {
   color: #72c02c;
   border: solid 1px #72c02c;
}
i.icon-color-blue {
   color: #3498db;
   border: solid 1px #3498db;
}
i.icon-color-red {
   color: #e74c3c;
   border: solid 1px #e74c3c;
}
i.icon-color-sea {
   color: #1abc9c;
   border: solid 1px #1abc9c;
}
i.icon-color-green {
   color: #2ecc71;
   border: solid 1px #2ecc71;
}
i.icon-color-yellow {
   color: #f1c40f;
   border: solid 1px #f1c40f;
}
i.icon-color-orange {
   color: #e67e22;
   border: solid 1px #e67e22;
}
i.icon-color-grey {
   color: #95a5a6;
   border: solid 1px #95a5a6;
}
i.icon-color-purple {
   color: #9b6bcc;
   border: solid 1px #9b6bcc;
}
i.icon-color-aqua {
   color: #27d7e7;
   border: solid 1px #27d7e7;
}
i.icon-color-brown {
   color: #9c8061;
   border: solid 1px #9c8061;
}
i.icon-color-dark-blue {
   color: #4765a0;
   border: solid 1px #4765a0;
}
i.icon-color-light-green {
   color: #79d5b3;
   border: solid 1px #79d5b3;
}
i.icon-color-light {
   color: #fff;
   border: solid 1px #fff;
}
i.icon-color-light-grey {
   color: #585f69;
   border: solid 1px #585f69;
}

/*Icons Backgroun Color*/
i.icon-bg-u,
i.icon-bg-red,
i.icon-bg-sea,
i.icon-bg-dark,
i.icon-bg-darker,
i.icon-bg-grey,
i.icon-bg-blue,
i.icon-bg-green,
i.icon-bg-yellow,
i.icon-bg-orange,
i.icon-bg-purple,
i.icon-bg-aqua,
i.icon-bg-brown,
i.icon-bg-dark-blue,
i.icon-bg-light-grey,
i.icon-bg-light-green {
   color: #fff;
   border-color: transparent;
}

i.icon-bg-u {
   background: #72c02c;
}
i.icon-bg-blue {
   background: #3498db;
}
i.icon-bg-red {
   background: #e74c3c;
}
i.icon-bg-sea {
   background: #1abc9c;
}
i.icon-bg-green {
   background: #2ecc71;
}
i.icon-bg-yellow {
   background: #f1c40f;
}
i.icon-bg-orange {
   background: #e67e22;
}
i.icon-bg-grey {
   background: #95a5a6;
}
i.icon-bg-dark {
   background: #555;
}
i.icon-bg-darker {
   background: #333;
}
i.icon-bg-purple {
   background: #9b6bcc;
}
i.icon-bg-aqua {
   background: #27d7e7;
}
i.icon-bg-brown {
   background: #9c8061;
}
i.icon-bg-dark-blue {
   background: #4765a0;
}
i.icon-bg-light-green {
   background: #79d5b3;
}
i.icon-bg-light {
   background: #fff;
   border-color: transparent;   
}
i.icon-bg-light-grey {
   background: #585f69;
   border-color: transparent;  
}

/* Make Font Awesome icons fixed width */
.fa-fixed [class^="fa"],
.fa-fixed [class*=" fa"] {
  width: 1.25em;
  text-align: center;
  display: inline-block;
}
.fa-fixed [class^="fa"].fa-lg,
.fa-fixed [class*=" fa"].fa-lg {
  /* increased font size for fa-lg */
  width: 1.5625em;
}

/*Content Boxes
------------------------------------*/
/*Content Boxes v1*/
.content-boxes-v1 {
  text-align: center;
}

.content-boxes-v1 span {
  display: block;
  margin-top: 5px;
}

/*Content Boxes v2*/
@media (max-width: 992px) {
  .content-boxes-v2,
  .content-boxes-v2 .text-justify {
    text-align: center;
  }

  .content-boxes-v2 span {
    display: block;
    margin-top: 5px;
  }
}

/*Content Boxes v3*/
.content-boxes-v3 i.icon-custom {
  top: 8px;
  float: left;
  position: relative;
}

.content-boxes-v3 .content-boxes-in-v3 {
  padding: 0 10px;
  overflow: hidden;
}

.content-boxes-v3 .content-boxes-in-v3 h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 3px;
  text-transform: capitalize;
}

.content-boxes-v3 .content-boxes-in-v3 h3 a {
  color: #555;
}

/*Content Boxes Right v3*/
.content-boxes-v3.content-boxes-v3-right {
  text-align: right;
}

.content-boxes-v3.content-boxes-v3-right i.icon-custom {
  float: right;
  margin-left: 10px;
}

@media (max-width: 768px){
  .content-boxes-v3.content-boxes-v3-right {
    text-align: inherit;
  }

  .content-boxes-v3.content-boxes-v3-right i.icon-custom {
    float: left;
    margin-left: 0;
  }
}

/*Content Boxes v4*/
.content-boxes-v4 h2 {
  color: #555;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

.content-boxes-v4 a {
  color: #777;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.content-boxes-v4 i {
  width: 25px;
  color: #72c02c;
  font-size: 35px;
  margin-top: 10px;
}

.content-boxes-in-v4 {
  padding: 0 10px;
  overflow: hidden;
}

.content-boxes-v4-sm i {
  font-size: 26px;
  margin-top: 10px;
  margin-right: 5px;
}

/*Content Boxes v5*/
.content-boxes-v5 i {
  float: left;
  color: #999;
  width: 50px;
  height: 50px;
  padding: 11px;
  font-size: 22px;
  background: #eee;
  line-height: 28px;
  text-align: center;
  margin-right: 15px;
  display: inline-block;
}

.content-boxes-v5:hover i {
  color: #fff;
  background: #72c02c;
}

/*Content Boxes v6*/
.content-boxes-v6 {
  padding-top: 25px;
  text-align: center;
}

.content-boxes-v6 i {
  color: #fff;
  width: 90px;
  height: 90px;
  padding: 30px;
  font-size: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  background: #dedede;
  margin-bottom: 25px;
  display: inline-block;
}

.content-boxes-v6 i:after {
  top: -8px;
  left: -8px;
  right: -8px;
  bottom: -8px;
  content: " ";
  position: absolute;
  border: 1px solid #dedede;
  border-radius: 50% !important;
}

.content-boxes-v6:hover i,
.content-boxes-v6:hover i:after {
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.content-boxes-v6:hover i {
  background: #72c02c;
}

.content-boxes-v6:hover i:after {
  border-color: #72c02c;
}

/*Colored Content Boxes
------------------------------------*/
.service-block {
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 20px;
}

.service-block p,
.service-block h2 {
  color: #fff;
}

.service-block h2 a:hover{
  text-decoration: none;
}

.service-block-light,
.service-block-default {
  background: #fafafa;
  border: solid 1px #eee; 
}

.service-block-default:hover {
  box-shadow: 0 0 8px #eee;
}

.service-block-light p,
.service-block-light h2,
.service-block-default p,
.service-block-default h2 {
  color: #555;
}

.service-block-u {
  background: #72c02c;
}
.service-block-blue {
  background: #3498db;
}
.service-block-red {
  background: #e74c3c;
}
.service-block-sea {
  background: #1abc9c;
}
.service-block-grey {
  background: #95a5a6;
}
.service-block-yellow {
  background: #f1c40f;
}
.service-block-orange {
  background: #e67e22;
}
.service-block-green {
  background: #2ecc71;
}
.service-block-purple {
  background: #9b6bcc;
}
.service-block-aqua {
  background: #27d7e7;
}
.service-block-brown {
  background: #9c8061;
}
.service-block-dark-blue {
  background: #4765a0;
}
.service-block-light-green {
  background: #79d5b3;
}
.service-block-dark {
  background: #555;
}
.service-block-light {
  background: #ecf0f1;
}

/*Funny Boxes
------------------------------------*/
.funny-boxes {
  background: #f7f7f7;
  padding: 20px 20px 15px;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.funny-boxes h2 {
  margin-top: 0;
  font-size: 18px;
  line-height: 20px;
}

.funny-boxes h2 a {
  color: #555;
}

.funny-boxes p a {
  color: #72c02c;
}

.funny-boxes .funny-boxes-img li {
  font-size: 12px;
  margin-bottom: 2px;
}

.funny-boxes .funny-boxes-img li i {
  color: #72c02c;
  font-size: 12px;
  margin-right: 5px;
}

@media (max-width: 992px) {
  .funny-boxes .funny-boxes-img li {
    display: inline-block;
  }
}

.funny-boxes .funny-boxes-img img {
  margin: 5px 10px 15px 0;
}

.funny-boxes ul.funny-boxes-rating li {
  display: inline-block;
}

.funny-boxes ul.funny-boxes-rating li i {
  color: #f8be2c;
  cursor: pointer;
  font-size: 14px;
}

.funny-boxes ul.funny-boxes-rating li i:hover {
  color: #f8be2c;
}

/*Funny Colored Boxes*/
.funny-boxes-colored p,
.funny-boxes-colored h2 a,
.funny-boxes-colored .funny-boxes-img li,
.funny-boxes-colored .funny-boxes-img li i {
  color: #fff;
}

/*Red Funny Box*/
.funny-boxes-red {
  background: #e74c3c;
}

/*Dark Red Funny Box*/
.funny-boxes-purple {
  background: #9b6bcc;
}

/*Blue Funny Box*/
.funny-boxes-blue {
  background: #3498db;
}

/*Grey Funny Box*/
.funny-boxes-grey {
  background: #95a5a6;
}

/*Turquoise Funny Box*/
.funny-boxes-sea {
  background: #1abc9c;
}

/*Turquoise Top Bordered Funny Box*/
.funny-boxes-top-sea {
  border-top: solid 2px #1abc9c;
}

.funny-boxes-top-sea:hover {
  border-top-color: #16a085;  
}

/*Yellow Top Bordered Funny Box**/
.funny-boxes-top-yellow {
  border-top: solid 2px #f1c40f;
}

.funny-boxes-top-yellow:hover {
  border-top-color: #f39c12;
}

/*Red Top Bordered Funny Box**/
.funny-boxes-top-red {
  border-top: solid 2px #e74c3c;
}

.funny-boxes-top-red:hover {
  border-top-color: #c0392b;
}

/*Purple Top Bordered Funny Box**/
.funny-boxes-top-purple {
  border-top: solid 2px #9b6bcc;
}

.funny-boxes-top-purple:hover {
  border-top-color: #814fb5;
}

/*Orange Left Bordered Funny Box**/
.funny-boxes-left-orange {
  border-left: solid 2px #e67e22;
}

.funny-boxes-left-orange:hover {
  border-left-color: #d35400;
}

/*Green Left Bordered Funny Box**/
.funny-boxes-left-green {
  border-left: solid 2px #72c02c;
}

.funny-boxes-left-green:hover {
  border-left-color: #5fb611;
}

/*Blue Left Bordered Funny Box**/
.funny-boxes-left-blue {
  border-left: solid 2px #3498db;
}

.funny-boxes-left-blue:hover {
  border-left-color: #2980b9;
}

/*Dark Left Bordered Funny Box**/
.funny-boxes-left-dark {
  border-left: solid 2px #555;
}

.funny-boxes-left-dark:hover {
  border-left-color: #333;
}

/*Typography
------------------------------------*/
.text-justify p { text-align: justify;}
.text-transform-uppercase { text-transform: uppercase;}
.text-transform-normal { text-transform: inherit !important;}

.font-bold { font-weight: 600;}
.font-light { font-weight: 200;}
.font-normal { font-weight: 400 !important;}

/*Text Dropcap*/
.dropcap {
  float: left; 
  color: #72c02c; 
  padding: 5px 0;
  font-size: 45px; 
  font-weight: 200;
  line-height: 30px; 
  margin: 0px 5px 0 0;
}

.dropcap-bg {
  float: left; 
  color: #fff; 
  padding: 7px 0;
  min-width: 50px;
  font-size: 35px; 
  font-weight: 200;
  line-height: 35px; 
  text-align: center;
  background: #72c02c;
  margin: 4px 10px 0 0;
}

/*Text Highlights*/
.text-highlights {
   color: #fff;
   font-weight: 200;
   padding: 0px 5px;
   background: #555;
}

.text-highlights-green {
   background: #72c02c;   
}
.text-highlights-blue {
   background: #3498db;
}
.text-highlights-red {
   background: #e74c3c;   
}
.text-highlights-sea {
   background: #1abc9c;
}
.text-highlights-orange {
   background: #e67e22;
}
.text-highlights-yellow {
   background: #f1c40f;
}
.text-highlights-purple {
   background: #9b6bcc;   
}
.text-highlights-aqua {
   background: #27d7e7;
}
.text-highlights-brown {
   background: #9c8061;   
}
.text-highlights-dark-blue {
   background: #4765a0;
}
.text-highlights-light-green {
   background: #79d5b3;
}

/*Text Borders*/
.text-border {
   border-bottom: dashed 1px #555;
}

.text-border-default {
   border-color: #95a5a6;
}
.text-border-green {
   border-color: #72c02c;
}
.text-border-blue {
   border-color: #3498db;
}
.text-border-red {
   border-color: #e74c3c;
}
.text-border-yellow {
   border-color: #f1c40f;
}
.text-border-purple {
   border-color: #9b6bcc;
}

/*List Styles*/
.list-styles li {
   margin-bottom: 8px;
}

/*Contextual Backgrounds*/
.contex-bg p {
  opacity: 0.8;
  padding: 8px 10px;
}
.contex-bg p:hover {
  opacity: 1;
}

/*Blockquote*/
blockquote {
  padding: 5px 15px;
  border-left-width: 2px;
}

blockquote p {
  font-size: 14px;
  font-weight: 400;   
}

blockquote h1,
blockquote h2,
blockquote span {
  font-size: 18px;
  margin: 0 0 8px;
  line-height: 24px;
}

/*Blockquote Styles*/
blockquote.bq-text-lg p,
blockquote.bq-text-lg small {
  text-transform: uppercase;
}

blockquote.bq-text-lg p {
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

blockquote.text-right,
blockquote.hero.text-right {
  border-left: none;
  border-right: 2px solid #eee;
}

blockquote.hero.text-right,
blockquote.hero.text-right:hover {
   border-color: #555;
}

blockquote:hover,
blockquote.text-right:hover {
  border-color: #72c02c;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

blockquote.bq-dark,
blockquote.bq-dark:hover {
  border-color: #585f69;
}

blockquote.bq-green {
  border-color: #72c02c;
}

/*Blockquote Hero Styles*/
blockquote.hero {
  border: none;
  padding: 18px;
  font-size: 16px;
  background: #f3f3f3;
  border-left: solid 2px #666;
}

blockquote.hero:hover {
  background: #eee;
  border-left-color: #666;
}

blockquote.hero.hero-dark,
blockquote.hero.hero-default {
  border: none;
}

blockquote.hero.hero-dark {
  background: #444;
}

blockquote.hero.hero-dark:hover {
  background: #555;
}

blockquote.hero.hero-default {
  background: #72c02c;
}

blockquote.hero.hero-default:hover {
  background: #5fb611;
}

blockquote.hero.hero-dark p,
blockquote.hero.hero-dark h2,
blockquote.hero.hero-dark small,
blockquote.hero.hero-default p,
blockquote.hero.hero-default h2,
blockquote.hero.hero-default small {
  color: #fff;
  font-weight: 200;
}

/*Tag Boxes
------------------------------------*/
.tag-box  {
  padding: 20px;
  background: #fff;
  margin-bottom: 30px;
}

.tag-box h2 {
  font-size: 20px;
  line-height: 25px;
}

.tag-box p {
  margin-bottom: 0;
}

.tag-box.tag-text-space p {
  margin-bottom: 10px;
}

/*Tag Boxes v1*/
.tag-box-v1 {
  border: solid 1px #eee;
  border-top: solid 2px #72c02c;
}

/*Tag Boxes v2*/
.tag-box-v2 {
  background: #fafafa;
  border: solid 1px #eee;
  border-left: solid 2px #72c02c;
}

/*Tag Boxes v3*/
.tag-box-v3 {
  border: solid 2px #eee;
}

/*Tag Boxes v4*/
.tag-box-v4 {
  border: dashed 1px #bbb;
}

/*Tag Boxes v5*/
.tag-box-v5 {
  margin: 20px 0;
  text-align: center;
  border: dashed 1px #ccc;
}

.tag-box-v5 span {
  color: #555;
  font-size: 28px;
  margin-bottom: 0;
}

/*Tag Boxes v6*/
.tag-box-v6 {
  background: #fafafa;
  border: solid 1px #eee; 
}

/*Tag Boxes v7*/
.tag-box-v7 {
  border: solid 1px #eee;
  border-bottom: solid 2px #72c02c;
}

/*Testimonials
------------------------------------*/
/*Testimonials*/
.testimonials {
  margin-bottom: 10px;
}

.testimonials .testimonial-info {
  color: #72c02c;
  font-size: 16px;
  padding: 0 15px;
  margin-top: 18px;
}

.testimonials .testimonial-info span {
  top: 3px;
  position: relative;
}

.testimonials .testimonial-info em {
  color: #777;
  display: block;
  font-size: 13px;
}

.testimonials .testimonial-info img {
  width: 60px;
  float: left;
  height: 60px;
  padding: 2px;
  margin-right: 15px;
  border: solid 1px #ccc;
}

.testimonials .testimonial-author {
  overflow: hidden;
}

.testimonials .carousel-arrow {
  top: -65px;
  position: relative;
}

.testimonials .carousel-arrow i {
  color: #777;
  padding: 2px;
  min-width: 25px;
  font-size: 20px;
  text-align: center; 
  background: #f5f5f5;
}

.testimonials .carousel-arrow i:hover {
  color: #fff;
  background: #72c02c;
}

.testimonials .carousel-control {
  opacity: 1;
  width: 100%;
  text-align: right;
  text-shadow: none;
  position: absolute;
  filter: Alpha(opacity = 100); /*For IE*/
}

.testimonials .carousel-control.left {
  right: 27px;
  left: auto;
}
.testimonials .carousel-control.right {
  right: 0px;
}

/*Testimonials v1*/
.testimonials.testimonials-v1 .item p {
  position: relative;
}

.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v1 .item p:before {
  left: 80px;
  bottom: -20px;
}

.testimonials.testimonials-v1 .item p:after {
  border-top: 22px solid; 
  border-left: 0 solid transparent;
  border-right: 22px solid transparent;
}

/*Testimonials v2*/
.testimonials.testimonials-v2 .testimonial-info {
  padding: 0 20px;
}

.testimonials.testimonials-v2 p {
  padding-bottom: 15px;
}

.testimonials.testimonials-v2 .carousel-arrow {
  top: -55px; 
}

.testimonials.testimonials-v2 .item p:after,
.testimonials.testimonials-v2 .item p:before {
  left: 8%;
  bottom: 45px;
}

.testimonials.testimonials-v2 .item p:after {
  border-top: 20px solid; 
  border-left: 25px solid transparent;
  border-right: 0px solid transparent;
}

/*General Testimonials v1/v2*/
.testimonials.testimonials-v1 p,
.testimonials.testimonials-v2 p {
  padding: 15px;
  font-size: 14px;
  font-style: italic; 
  background: #f5f5f5;
}

.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v2 .item p:after {
  width: 0; 
  height: 0;
  content: " ";
  display: block; 
  position: absolute; 
  border-top-color: #f5f5f5;
  border-left-style: inset; /*FF fixes*/
  border-right-style: inset; /*FF fixes*/ 
}

/*Testimonials Backgrounds*/
.testimonials-bg-dark .item p,
.testimonials-bg-default .item p {
  color: #fff;
  font-weight: 200;
}

.testimonials-bg-dark .carousel-arrow i,
.testimonials-bg-default .carousel-arrow i {
  color: #fff;
}

/*Testimonials Default*/
.testimonials-bg-default .item p {
  background: #72c02c;
}

.testimonials.testimonials-bg-default .item p:after,
.testimonials.testimonials-bg-default .item p:after {
  border-top-color: #72c02c;
}

.testimonials-bg-default .carousel-arrow i {
  background: #72c02c;
}

.testimonials.testimonials-bg-default .carousel-arrow i:hover {
  background: #5fb611;
}

/*Testimonials Dark*/
.testimonials-bg-dark .item p {
  background: #555;
}

.testimonials.testimonials-bg-dark .item p:after,
.testimonials.testimonials-bg-dark .item p:after {
  border-top-color: #555;
}

.testimonials-bg-dark .carousel-arrow i {
  color: #fff;
  background: #555;
}

.testimonials.testimonials-bg-dark .carousel-arrow i:hover {
  background: #333;
}

.testimonials.testimonials-bg-dark .testimonial-info {
  color: #555;
}

/*Panels (Portlets)
------------------------------------*/
.panel-heading {
  color: #fff;  
  padding: 5px 15px;
}

/*Panel Table*/
.panel .table {
  margin-bottom: 0;
}

/*Panel Unify*/
.panel-u {
   border-color: #72c02c;
}

.panel-u > .panel-heading {
   background: #72c02c;
}

/*Panel Blue*/
.panel-blue {
   border-color: #3498db;
}

.panel-blue > .panel-heading {
   background: #3498db;
}

/*Panel Red*/
.panel-red {
   border-color: #e74c3c;
}

.panel-red > .panel-heading {
   background: #e74c3c;
}

/*Panel Green*/
.panel-green {
   border-color: #2ecc71;
}

.panel-green > .panel-heading {
   background: #2ecc71;
}

/*Panel Sea*/
.panel-sea {
   border-color: #1abc9c;
}

.panel-sea > .panel-heading {
   background: #1abc9c;
}

/*Panel Orange*/
.panel-orange {
   border-color: #e67e22;
}

.panel-orange > .panel-heading {
   background: #e67e22;
}

/*Panel Yellow*/
.panel-yellow {
    border-color: #f1c40f;
}

.panel-yellow > .panel-heading {
     background: #f1c40f;
}

/*Panel Grey*/
.panel-grey {
   border-color: #95a5a6;
}

.panel-grey > .panel-heading {
   background: #95a5a6;
}

/*Panel Dark*/
.panel-dark {
   border-color: #555;
}

.panel-dark > .panel-heading {
   background: #555;
}

/*Panel Purple*/
.panel-purple {
   border-color: #9b6bcc;
}

.panel-purple > .panel-heading {
   background: #9b6bcc;
}

/*Panel Aqua*/
.panel-aqua {
   border-color: #27d7e7;
}

.panel-aqua > .panel-heading {
   background: #27d7e7;
}

/*Panel Brown*/
.panel-brown {
   border-color: #9c8061;
}

.panel-brown > .panel-heading {
   background: #9c8061;
}

/*Panel Dark Blue*/
.panel-dark-blue {
   border-color: #4765a0;
}

.panel-dark-blue > .panel-heading {
   background: #4765a0;
}

/*Panel Light Green*/
.panel-light-green {
   border-color: #79d5b3;
}

.panel-light-green > .panel-heading {
   background: #79d5b3;
}

/*Panel Default Dark*/
.panel-default-dark {
   border-color: #585f69;
}

.panel-default-dark > .panel-heading {
   background: #585f69;
}

/*Progress Bar
------------------------------------*/
.progress-u {
  box-shadow: none;
}

.progress-u .progress-bar {
  box-shadow: none;
}

/*progress-bar (sizes)*/
.progress-lg {
  height: 25px;
}
.progress-lg p {
  padding-top: 3px;
}

.progress-sm {
  height: 12px;
}

.progress-xs {
  height: 7px;
}

.progress-xxs {
  height: 3px;
}

/*progress-bar (colors)*/
.progress {
  background: #e5e5e5;
}

.progress-bar-u {
  background: #72c02c;
}

.progress-bar-blue {
  background: #3498db;
}

.progress-bar-orange {
  background: #e67e22;
}

.progress-bar-red {
  background: #e74c3c;
}

.progress-bar-purple {
  background: #9b6bcc;
}

.progress-bar-aqua {
  background: #27d7e7;
}

.progress-bar-brown {
  background: #9c8061;
}

.progress-bar-dark-blue {
  background: #4765a0;
}

.progress-bar-light-green {
  background: #79d5b3;
}

.progress-bar-dark {
  background: #555;
}

/*Progress Bar Animation
------------------------------------*/
.progress {
    position: relative;
}

.progress .progress-bar {
  overflow: hidden;
  line-height: 20px;
  position: absolute;
}

.progress-box .progress-bar {
    transition: all 3s ease-in;
    -o-transition: all 3s ease-in;
    -ms-transition: all 3s ease-in;
    -moz-transition: all 3s ease-in;
    -webkit-transition: all 3s ease-in;
}

/*Vertical Progress Bar*/
.progress.vertical {
  float: left;
  width: 100%;
  height: 200px;
  margin-right: 20px;
}

.progress.vertical.bottom {
    position: relative;
}

.progress.vertical .progress-bar {
  height: 0;
  width: 100%;
  transition: height 3s ease;
  -o-transition: height 3s ease;
  -ms-transition: height 3s ease;
    -moz-transition: height 3s ease;
  -webkit-transition: height 3s ease;
}

.progress.vertical.bottom .progress-bar {
    bottom: 0;
    position: absolute;
}

/*Count Stars
------------------------------------*/
.stars-existing {
  color: #72c02c;
  cursor: pointer;
}

.star-lg {
  font-size: 30px;
}

.star-sm {
  font-size: 25px;
}

.star-xs {
  font-size: 20px;
}

.star-default {
  font-size: 16px;
}

/*Media (Audio/Videos and Images)
------------------------------------*/
/*Images*/
img.img-bordered {
  padding: 3px;
  border: solid 1px #eee;
}

img.img-circle {
  border-radius: 50% !important;  
}

img.image-sm {
  width: 50px;
  height: 50px;
}

img.image-md {
  width: 100px;
  height: 100px;
}

/*Responsive Video*/
.responsive-video {
   height: 0;
   padding-top: 1px;
   position: relative;
   padding-bottom: 56.25%; /*16:9*/
}

.responsive-video iframe {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   position: absolute;
}

/*Tags v1
------------------------------------*/
.tags-v1 li {
  margin: 0;
  padding: 0; 
}

.tags-v1 li a {
  font-size: 13px; 
  padding: 4px 8px;
  line-height: 32px;
  border: solid 2px #eee;
  border-radius: 20px !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;  
}

.tags-v1 li a:hover {
  text-decoration: none;
  border-color: #e0e0e0;
}

/*Tags v2
------------------------------------*/
.tags-v2 li {
  padding: 7px 0 7px 4px;
}

.tags-v2 li a {
  color: #555;
  font-size: 13px;
  padding: 5px 10px;
  border: solid 1px #bbb;
}

.tags-v2 li a:hover {
  color: #fff;
  background: #555;
  border-color: #555;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;    
}

/*Lists
------------------------------------*/
.list-row {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}

/*Lists v1*/
.lists-v1 li {
  margin-bottom: 10px;
}

.lists-v1 i {
  color: #fff;
  width: 15px;
  height: 15px;
  padding: 1px;
  font-size: 13px; 
  margin-right: 7px;
  text-align: center;
  background: #72c02c;
  display: inline-block;
  border-radius: 50% !important;
}

/*Lists v2*/
.lists-v2 li {
  margin-bottom: 10px;
}

.lists-v2 i {
  color: #72c02c;
  font-size: 13px; 
  margin-right: 7px;
  display: inline-block;
}

/*Column Sizes
------------------------------------*/
/*Remove the Gutter Padding from Columns*/
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.no-gutter.no-gutter-boxed {
  padding-right: 15px;
  padding-left: 15px;
}

/*Heights
------------------------------------*/
.height-100 { min-height: 100px;}
.height-150 { min-height: 150px;}
.height-200 { min-height: 200px;}
.height-250 { min-height: 250px;}
.height-300 { min-height: 300px;}
.height-350 { min-height: 350px;}
.height-400 { min-height: 400px;}
.height-450 { min-height: 450px;}
.height-500 { min-height: 500px !important;}

/*Spaces
------------------------------------*/
.no-padding {
  padding: 0 !important;
}

.no-margin {
  margin: 0;
}

.no-top-space {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.no-bottom-space {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.content-xs {
  padding-top: 20px;
  padding-bottom: 20px;
}

.content {
 /* padding-top: 40px;*/
/*  padding-bottom: 40px;*/
	margin-top: 20px;
}

.content-sm {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-md {
 /* padding-top: 80px;*/
  padding-bottom: 30px;
}

.content-lg {
  padding-top: 100px;
  padding-bottom: 100px;
}

.space-lg-hor {
  padding-left: 60px;
  padding-right: 60px;
}

.space-xlg-hor {
  padding-left: 100px;
  padding-right: 100px;
}

.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-15, 
.margin-bottom-20,
.margin-bottom-25, 
.margin-bottom-30, 
.margin-bottom-35, 
.margin-bottom-40, 
.margin-bottom-45, 
.margin-bottom-50, 
.margin-bottom-55, 
.margin-bottom-60 { 
   clear:both;
}
.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;} 
.margin-bottom-15 { margin-bottom:15px;}
/*.margin-bottom-20 { margin-bottom:20px;}*/
/*.margin-bottom-25 { margin-bottom:25px;}*/
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
/*.margin-bottom-60 { margin-bottom:60px;}*/

@media (max-width: 768px) {
  .sm-margin-bottom-10 {
    margin-bottom: 10px;
  }
  .sm-margin-bottom-20 {
    margin-bottom: 20px;
  }
  .sm-margin-bottom-30 {
    margin-bottom: 30px;
  }
  .sm-margin-bottom-40 {
    margin-bottom: 40px;
  }
  .sm-margin-bottom-50 {
    margin-bottom: 50px;
  }
  .sm-margin-bottom-60 {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  .md-margin-bottom-10 {
    margin-bottom: 10px;
  }
  .md-margin-bottom-20 {
    margin-bottom: 20px;
  }
  .md-margin-bottom-30 {
    margin-bottom: 30px;
  }
  .md-margin-bottom-40 {
    margin-bottom: 40px;
  }
  .md-margin-bottom-50 {
    margin-bottom: 50px;
  }
  .md-margin-bottom-60 {
    margin-bottom: 60px;
  }
}

/*Other Spaces*/
.margin-top-20 { margin-top: 20px;}
.margin-left-5 { margin-left: 5px;}
.margin-left-10 { margin-left: 10px;}
.margin-right-5 { margin-right: 5px;}
.margin-right-10 { margin-right: 10px;}

.padding-top-5 { padding-top: 5px;}
.padding-left-5 { padding-left: 5px;}

/*Text Colors
------------------------------------*/
.color-sea { color: #1abc9c;}
.color-red { color: #e74c3c;}
.color-aqua { color: #27d7e7;}
.color-blue { color: #3498db;}
.color-grey { color: #95a5a6;}
.color-dark { color: #555555;}
.color-green { color: #72c02c;}
.color-brown { color: #9c8061;}
.color-light { color: #ffffff;}
.color-orange { color: #e67e22;}
.color-yellow { color: #f1c40f;}
.color-green1 { color: #2ecc71;}
.color-purple { color: #9b6bcc;}
.color-inherit { color: inherit;}
.color-dark-blue { color: #4765a0;}
.color-light-grey { color: #585f69;}
.color-light-green { color: #79d5b3;}

/*Background Colors
------------------------------------*/
.bg-color-dark,
.bg-color-sea,
.bg-color-red,
.bg-color-aqua,
.bg-color-blue,
.bg-color-grey,
.bg-color-light,
.bg-color-green,
.bg-color-brown,
.bg-color-orange,
.bg-color-green1,
.bg-color-purple,
.bg-color-dark-blue,
.bg-color-light-grey,
.bg-color-light-green {
  color: #fff;
}
.bg-color-white {
  color: #555;
}
.bg-color-dark { background-color: #555 !important;}
.bg-color-white { background-color: #fff !important;}
.bg-color-sea { background-color: #1abc9c !important;}
.bg-color-red { background-color: #e74c3c !important;}
.bg-color-aqua { background-color: #27d7e7 !important;}
.bg-color-blue { background-color: #3498db !important;}
.bg-color-grey { background-color: #95a5a6 !important;}
.bg-color-light { background-color: #f7f7f7 !important;}
.bg-color-green { background-color: #72c02c !important;}
.bg-color-brown { background-color: #9c8061 !important;}
.bg-color-orange { background-color: #e67e22 !important;}
.bg-color-green1 { background-color: #2ecc71 !important;}
.bg-color-purple { background-color: #9b6bcc !important;}
.bg-color-dark-blue { background-color: #4765a0 !important;}
.bg-color-light-grey { background-color: #585f69 !important;}
.bg-color-light-green { background-color: #79d5b3 !important;}

.rgba-red { background-color: rgba(231,76,60,0.8);}
.rgba-blue{ background-color: rgba(52,152,219,0.8);}
.rgba-aqua { background-color: rgba(39,215,231,0.8);}
.rgba-yellow { background-color: rgba(241,196,15,0.8);}
.rgba-default { background-color: rgba(114,192,44,0.8);}
.rgba-purple { background-color: rgba(155,107,204,0.8);}

/*Grey Backroud*/
.bg-grey {
  background: #f7f7f7;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}

/*Rounded and Circle Classes
------------------------------------*/
.no-rounded { border-radius: 0 !important;}
.rounded { border-radius: 4px !important;}
.rounded-x { border-radius: 50% !important;}
.rounded-2x { border-radius: 10px !important;}
.rounded-3x { border-radius: 15px !important;}
.rounded-4x { border-radius: 20px !important;}
.rounded-sm { border-radius: 2px !important;}
.rounded-md { border-radius: 3px !important;}
.rounded-top { border-radius: 4px 4px 0 0 !important;}
.rounded-left { border-radius: 4px 0 0 4px !important;}
.rounded-right { border-radius: 0 4px 4px 0 !important;}
.rounded-bottom { border-radius: 0 0 4px 4px !important;}

/*Others
------------------------------------*/
.overflow-h { overflow: hidden;}
.overflow-a { overflow: auto;}
.overflow-hidden { overflow: hidden;}

.clear-both { clear: both;}

/*Display*/
.dp-none { display: none;}
.dp-block { display: block;}
.dp-table { display: table;}
.dp-inline-block { display: inline-block;}
.dp-table-cell { 
  display: table-cell;
  vertical-align: middle;  
}

/*Full Width*/
.full-width {
  width: 100%;
}

/*Equal Height Columns*/
@media (max-width: 767px) {
  .equal-height-column {
    height: auto !important;
  }
}

/*Image Classes*/
.img-width-200 { width:200px;}
.lft-img-margin { margin:0 20px 5px 0;}
.rgt-img-margin { margin:0 0 5px 10px;}

img.img-center,
.img-center img {
  margin-left: auto;
  margin-right: auto;
}

/*Background Light*/
.bg-light { 
   padding: 10px 15px; 
   margin-bottom: 10px; 
   background: #fcfcfc; 
   border: solid 1px #e5e5e5;
}
.bg-light:hover { 
   border: solid 1px #bbb;
}

/*CSS3 Hover Effects*/
.hover-effect {
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.hover-effect-kenburn {
   left:10px;
   margin-left:-10px;
   position:relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.hover-effect-kenburn:hover {
   -webkit-transform: scale(2) rotate(5deg);
   -moz-transform: scale(2) rotate(5deg);
   -o-transform: scale(2) rotate(5deg);
   -ms-transform: scale(2) rotate(5deg);
   transform: scale(2) rotate(5deg);
}
/* ------------------------------- 3. Slider Styles ------------------------------- */

#fwslider {
	font-family: 'Open Sans', sans-serif;
    position: relative;
    width:100%;
}

#fwslider .slide {
    display: none;
    position: absolute;
    top:0;
    left:0;
    z-index: 0;
    width:100%;
}
div#fwslider {
	
}

#fwslider .slide img {
    width:100%;
}

#fwslider .slidePrev {
    background:#000;
    width:32px;
    height:32px;
    position: absolute;
    top:50%;
    left:-50px;
    opacity:0.5;
    z-index: 10;
}

#fwslider .slidePrev span {
	background-image: url("../images/arrows.png");
	width: 32px;
	height: 32px;
	float: left;
	background-position:85% 48%;
	background-repeat: no-repeat;
	cursor: pointer;
}
#fwslider .slideNext {
    background:#000;
    width:32px;
    height:32px;
    position: absolute;
    top:50%;
    right:-50px;
    opacity:0.5;
    z-index: 10;
}

#fwslider .slideNext span {
	background-image: url("../images/arrows.png");
	width: 32px;
	height: 32px;
	float: left;
	background-position: 101% 48%;
	background-repeat: no-repeat;
	cursor: pointer;
}

#fwslider .timers {
    height:4px;
    position: absolute;
    bottom:15px;
    right:0;
    z-index: 3;
}

#fwslider .timer {
    height:4px;
    width:40px;
    background-color: #000;
    float:left;
    margin-right: 10px;
}

#fwslider .progress {
    height:4px;
    width:0%;
    background-color: #FC3;
    float:left;
}

#fwslider .slide_content {
    top:0;
    left:0;
    position: absolute;
    width:100%;
    height:100%;
}

#fwslider .slide_content_wrap { /* Slider Text Content Container Style */
    max-width:1280px;
    margin:15% auto;
}

#fwslider .title {  /* Slider Title Style */
	display: none;
}

#fwslider .description { /* Slider Description Style */
	display:none;
}
/* ------------------------------- 4. Media Query Max Width 1300, Min Width 720 ------------------------------- */
@media only screen and (min-width:720px) and (max-width: 1300px) {

    #fwslider .slide_content_wrap { margin-left:50px; margin-top:15%;}
    #fwslider .title { font-size:26px; }
    #fwslider .description {  font-size:12px;}

}

/* ------------------------------- 5. Media Query Max Width 719 ------------------------------- */

@media only screen and (max-width:719px) {

    #fwslider .slide_content_wrap { display:none; }
    #fwslider .timers { display:none; }
    #fwslider .slide_content {cursor: pointer;}

}





/*#fwslider{  height: 320px !important;}*/
/*.slidePrev{  left: 0px;top: 140px !important;
  opacity: 0.5;}
.slideNext{  right: 0px;top: 140px !important;}*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
@media screen and (min-width:1280px){
.desktoporderhistory{ display:block;}
.mobileorderhistorydetail{display:none;}
.slider-wrp .productitem:nth-child(5n){    margin-right: 0 !important;}
.review_section ul li{    width: 130px;}
.compareproducts {    overflow-x: visible;}



}

@media screen and (min-width:1024px) and (max-width:1100px){
    .cart-left {
        width: 30.2%;
    }
.next{	left: 333px  !important;}
.prev{	right: 333px  !important;}
.item { 	width: 182px;}
.results_cnt_product{	width: 78%;}
.illustration-v2 .product_item{	width: 178px !important;}
.filtersection{	width: auto;}
.illustration-v2 .productsearch_item{width: 183px !important;	margin: 5px 5px 0 0 !important;}
.icon1 ul{	right: -137px;}
.sub-icon1 ul li p a{	font-size: 12px;}
.icon1 ul{	width: 272px;}
.detail_pincode{	right: -4px;}
.apply input{	width: 66%;}
.removecartproduct{	top: 10px;}
.wizard > .steps > ul > li{	margin-left: 30px;}
.orderdetailaddress{	margin-right: 30px;}
.ordersummaryapply p span{	font-size: 11px;}
#tblDeliveryAddress tbody tr td{ font-size:11px;}
#tblBillingAddress tbody tr td{ font-size:11px;}
.wizard > .steps i{	right: 11px;width: 38px;height: 38px;}
..wizard > .steps i {    padding: 6px;
    }
.wizard > .steps h2{	font-size: 20px;}
.rounded-x img{	top: -8px;}
.product_heading{	font-size: 16px !important;}
.product-it-in span{ font-size:12px;}
.product-in-table img{	width: 100px;}
.qty{	font-size: 12px;}
.shoppingcarttable{	margin-right: 26px;}
.AccountContainerpersonalinfo{	width: 81%;}
.wishlistproduct-it-in{	width: 72%;}
.desktoporderhistory{ display:block;}
.mobileorderhistorydetail{display:none;}
.shoppingcarttable .cart-right .product-in-table{	width: 89%;}
.homepageloading img{	width: 75px;}
.content_top{    min-height: 256px;}
button.Zebra_DatePicker_Icon_Inside{    left: 150px !important;}
.addtowishlist_area{    width: 80%;}
.addressaddform{    width: 80%;}
.detailheading11{width:258px;}
.detailheading101{width:275px;}
.illustration-v2 .item{    width: 172px !important;}
.owl-wrapper .owl-item{    width: 180px !important;}
.productitem{    width: 174px !important;}
.heading h2:before, .heading h2:after{    width: 35%;}
.search input[type="text"]{    font-size: 14px;    padding: 7px 16px;}
.SampleQuotationButtonContainer{    width: 60%;}
.btncheckout{    margin-left: 15px !important;}
.search{    margin-right: 1%;    width: 34.33333%;    margin-top: 6px;}
.slider-wrp .productitem:nth-child(4n){    margin-right: 0 !important;}
.review_section ul li{    width: 101px;}
tr.comparerow td{    padding: 5px !important;    font-size: 12px;}
.statemargindrp{    margin-top: 6px;}
.tabs-nav .cf{    width: 90%;}
.tabs .slide a.next, .compare .flex-direction-nav .flex-next{    left: 890px !important;}






	
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.prev{	right: 436px !important; display:none !important;}
.next{left: 436px !important; display:none !important;}
.container{ width:97% !important;	/*padding-right: 0;padding-left: 0;*/}

.content_left{	width: 75% !important;float: left !important;}
#dvMainBanner_Right{	width: 25% !important;float: right !important;}
.grid_list a img{	width: 96%;margin-bottom: 0;}
.productitem{	width: 32.5%; }
.heading h2:before, .heading h2:after{	width: 46% !important;}
.icon1 ul{	width: 250px;	right: -36px;}
.icon1 ul li:first-child > a:after{	left: 89%;}
.boxcartheading{	margin-right: 0 !important;}
.slider-wrp{ width:100%;}
.detail_pincode{	right: -5px;}
.sub-icon1 ul li p a{	font-size: 11px;}
.list img{	width: 55px !important;height: 55px !important;}
.content_top{    min-height: 260px;}
.detailheading1 , .product-details{	width: 38%;}
.detailheading3{	width: 16%;}
.product-it-in{	margin-right: 0;}
.orderdetailaddress{margin-right: 15px;	float: left;}
#tblDeliveryAddress tbody tr td{	font-size: 12px;}
#tblBillingAddress tbody tr td{	font-size: 12px;}
.ordersummaryapply p span{	font-size: 12px;}
.ordersummarydetail .price-head{	padding-left: 12px;}
.billing-info-inputs{	padding: 12px;}
.qty{	font-size: 12px;	margin: 10px 20px 0 0;}
.shoppingcarttable{	margin-right: 24px;}
.apply input{	width: 64.4%;}
.AccountContainerpersonalinfo{	width: 80%}
.vertical ul.tt_tabs{	display: inline-block !important;}
.paymentMethod{	margin-right: 29px;}
.results_cnt_product{	width: 76%;}
.illustration-v2 .product_item{	width: 166px !important;}
.wishlistproduct-it-in{	width: 70%;}
.wishListProduct .product-in-table img{	width: 25%;}
.wishlistproduct-it-in .product_heading{	font-size: 13px;}
.wishListTotal a{	top: 0px !important;}
.wishListProduct .product-in-table{	height: 160px;}
#dvTrackDetails{ display:block;}
.mobileorderhistorydetail{display:none;}
.shoppingcarttable .cart-right .product-in-table{	width: 87%;}
.shoppingcarttable .cart-right .product-in-table img{	width: 105px;}
.shoppingcarttable{	margin-right: 0px;	width: 68%;}
.grid_list{	margin-bottom: 2.5em;}
.changepassword{	float: left;}
.addtowishlist_area{    width: 73%; float:left;}
.addtowishlist_name h1{    font-size: 16px;    margin-top: 5px;}
.content-withbanner .col-md-9{    width: 75% !important;float: left;}
.content-withbanner .col-md-3{    width: 25% !important;float: left;}
.owl-wrapper .owl-item{    width: 200px !important;}
.illustration-v2 .item{    width: 196px !important;}
.heading h2:before, .heading h2:after{    width: 15% !important;}
.content-withbanner .col-md-3 .grid_list{    margin-bottom: 0;}
.SampleQuotationButtonContainer{    width: 51%;}
.margin-bottom-60{    margin-top: 0;}
.search input[type="text"]{font-size: 12px;}
.search{    margin-right: 1%;width: 33.33333%;}
.logo{    width: 27%;}
.logo a img{    width: 100%;}
.statemargindrp{    padding: 5px 10px;    width: 145px;}
.slider-wrp .productitem:nth-child(3n){    margin-right: 0 !important;}
.btncheckout{    margin-left: 1% !important;}
.single_left .span_3_of_2 {width:70.3333%;}
#etalage{ width:100% !important;}
#dvShowReviewRating img{    width: 13%;}
.ratings #dvShowReviewRating{    margin-right: 0;}
.review_section ul li{    width: 90px;}
.reviews a.review span{    margin-right: 2px;}
.count{    margin-right: 5px;}
.write-a-review-text{    font-size: 12px;    width: 67px;}
.v-centered-content .v-center{    width: 70px;}
.tabs-nav .cf{    width: 90%;}
.compareproductname{ width:250px;}
.categorycc{    width: 70% !important;}
.headermarginclass{    margin-top: 100px;}





}
@media only screen and (min-width: 481px) and (max-width: 767px) {
.logo{ width:60%;}
.logo a img{	width: 100%;}
.header_right{ width:100%;}
.boxcartheading{	margin-right: 0!important;}
.c2{	background-size: 90%;	width: 29px;height: 29px;}
.c1{	background-size: 90%;	width: 29px;height: 29px;}
.c3{	background-size: 90%;	width: 29px;height: 29px;}
.showtotalcountshortlist{	width: 11px;height: 11px;	left: 21px;top: 15px;}
.icon1{	margin-right: 0;}
.showtotalcountcart{	width: 11px;height: 11px;	left: 21px;top: 15px;}
.showtotalcountView{width: 11px;height: 11px;	left: 21px;top: 15px;}
.header_right{	float: none;}
.search{	width: 100%;    margin-right: 0;    margin-bottom: 5px;}
.grid_list{	float: left;	width: 45%;margin: 10px;}
.next  { display:none !important; 	left: 0;}
.prev { display:none !important; 	right: 0;}
.owl-item{	width: auto !important;}
.heading h2{	font-size: 20px!important;}
.icon1 ul{	width: 250px;	right: -10px;}
.container{ width:97% !important;}
.productitem{	width: 212px;}
.detail_pincode{	right: -4px;}
.single_left .images_3_of_2{    float: none;    width: 60%;}
.single_left .span_3_of_2{	width: 100%;    float: none;}
.detail_pincode{right: -132px;}
.content_top{	height: auto;}
.product-qty input{	width: 80px;margin-left: 0;}
.vertical ul.tt_tabs{	display: inline-block;}
.vertical ul.tt_tabs li{ float:none;   width: 100% !important;}
.tt_tabs li{width: 100% !important;}
.cart-right{ float:none; width:100%;}
.paymentMethod{ width:100%;}
.cart-left{	width: 100%; margin-top:10px;}
.wishlistproduct-it-in{	width: 70%;}
.wishListProduct .product-in-table img{	width: auto;}
.desktoporderhistory{ display:none;}
.mobileorderhistorydetail{display:block;}
.addtowishlist_area{    width: 100%;}
.MyAccountLeftContainer{    float: none;border-right: none;}
.sidebar div:first-child{    margin-bottom: 0;margin: 10px 0;}
.sidebar div:last-child{ float:right;}
.grid_list img{ height:130px;}
.ShowDealOfMonthProduct div .slider-wrp{    width: 80%;margin: auto;}
.addtowishlist_area table tbody tr th{    padding: 0;}
.AccountContainerpersonalinfo{    padding: 0;width: 100%;}
.productitem{    width: 200px;}
.slider-wrp{    width: 80%;margin: auto;}
.margin-bottom-60{    margin-top: 0;}
.content_left{    padding-right: 15px !important;}
.headermarginclass{    margin-top: 227px;}
.SampleQuotationButtonContainer{    float: none;width: 100%;clear: both;    margin-bottom: 10px;}
.Sample{    float: none;    clear: both;}
.Quotation{    float: none;    clear: both;}
.btncheckout{    float: none;    clear: both;    margin-left: 0 !important;    margin-bottom: 10px !important;}
.btn_form a{    float: none;}
.Cartbtn_container{    float: none;    clear: both;    margin-bottom: 10px;  }
.tabs-nav .cf{    width: 90%;}
.compareproductname{ width:250px;}
.categorycc{    width: 100% !important;}
.customcompareform .required{    width: 100%;float: none;margin-right: 0;}
.SuplierListCC li label{    width: 87%;}
.customcompareproducts .btn_form{    clear: both;}
.skyblue li>a, .skyblue>li.showhide span{ color:#555;}
.megamenu{background-color:#f2f0f0;}
.filtersection{    width: 100%;float: none;}
.filter_cat , .topnav{    width: 100%;}
.results_cnt_product{    width: 100%;float: none;}
.detailFooter{    width: 100%;}





}
@media (max-width: 767px) {
/*.login_section li a{ padding:0px 5px;}
.search_area_input{ width:88%;}
#rotator .ui-tabs-nav-item a {font-size: 11px; padding:13px 6px;}
#rotator{ padding-bottom:3em;}
#rotator .ui-tabs-panel{ height:100%}

.right_area li{ margin:7px; position:relative}
.right_area li img{ /*height:auto!important;*//* position:absolute; top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.right_area li iframe{ height:105px;}
.footerpolicytxt{ width:100%; text-align:center}
.footertrackorderpart{ margin:20px 0px;}
.copy_right span{ margin-left:23%;}
.verticalslider_tabs{ width:165px!important;}
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{ width:145px!important; font-size:11px!important; font-weight:400!important;}
.verticalslider .arrow{ margin-left:165px!important;}
.verticalslider_contents{ width:370px!important;}
.can_find_your_answers{ width:100%;}
.can_find_your_answers_heading{ width:auto; padding-bottom:8px;}
.can_find_your_answers_icon{ display:none}
.faq_input{ width:100%; box-sizing:border-box; height:36px;}
.faq_input2{ width:100%; box-sizing:border-box; height:36px;}
.faq_input4{ width:100%; box-sizing:border-box; height:36px;}
.faq_input3{ width:100%; box-sizing:border-box}
.inputfieldssstboxthreeinput input{ width:32.6%!important}
.faq_submit{ padding-top:5px;}
.faq_submit_left{ width:60%}
.faq_submit_right td{ float:right}
.cart_item{ float:none; display:inline-block}
.manufactureradiobtn{ margin-left:0px;}

	  #RegistrationForm {
        display: none!important;
    }

    #RegistrationFormMobile {
        display: block!important;
    }
.signin{margin-left: 72px;
  margin-top: 30px;}	*/

}
	



@media only screen and (min-width: 980px) and (max-width: 980px) {
/*.wrapper{ width:96%; margin:auto}
.left_area{ width:730px;}
.right_area{ width:190px;}	
.nav > li > a { text-transform: uppercase; display: block; font-size:11px;}
.nav .column ul li{ font-size:13px;}
.nav li:last-child .smalldrop { margin-left: -98px;}
.search_area{ width:529px;}
.searchareabox{ width:370px;}
#rotator{ padding-bottom:3em;}
#rotator .ui-tabs-panel{ height:100%}
#rotator .ui-tabs-nav-item a{ font-size:13px;}
.verticalslider_contents {
    width: 680px !important;}
.buynowOrderimg{position: absolute;margin: 6px 0 0 35px;}
*/
}

@media (max-width: 480px) {
    .remarks textarea {
    float: right;
    margin-left: 5px;
    width: 245px;
    padding: 5px;
    height: 65px;
}
/*.logo{ width:30%;}
.logo a img{	width: 100%;}*/
.header_right{ width:100%;}
.boxcartheading{	margin-right: 0!important;}
.c2{	background-size: 90%;	width: 24px;height: 24px;}
.c1{	background-size: 90%;	width: 24px;height: 24px;}
.c3{	background-size: 90%;	width: 24px;height: 24px;}
.showtotalcountshortlist{	width: 12px;height: 12px;	left: 23px;top: 4px;}
.icon1{	margin-right: 0;}
.showtotalcountcart{	width: 12px;height: 12px;	left: 23px;top: 4px;}
.showtotalcountView{width: 12px;height: 12px;	left: 23px;top: 4px;}
.header_right{	float: none;}
.search{	width: 100%;    margin-right: 0;    margin-top: 0;    margin-bottom: 5px;}
.grid_list{	float: left;	width: 44%;margin: 2%;}
.next  { display:none !important; 	left: 0;}
.prev { display:none !important; 	right: 0;}
.owl-item{	width: auto !important;}
.heading h2{	font-size: 15px!important;}
.icon1 ul{	width: 250px;	right: -10px;}
.container{ width:100% !important;}
.productitem{	width: 178px;}
.top_right{	width: 100%;}
.images_3_of_2{	    float: none !important;    width: 100% !important;}
.span_3_of_2{	width: 100% !important;    float: none !important;}
.content_top{    min-height: 230px;}
.vertical ul.tt_tabs{	display: inline-block !important;}
#myTab .tt_tabs li{ width:100%;}
.paymentMethod{ width:100%;}
.shoppingcarttable{	width: 100%;margin-right: 0;}
.product-in-table img{ width:45%;	margin: auto; float:none;}
.cart-right div .product-it-in{	width: 100%;}
.qty{	margin: 10px 9px 0 0;	font-size: 10px;}
.cart-right .product-in-table{	width: 81%;}
.ordersummarydetail{ width:100% !important;}
.orderdetailaddress{ width:100% !important; margin-bottom:10px;}
.actions a{	min-width: 110px;}
.registration_left{ width:100%;	margin-left: 0;}
.product-description-brd{	width: auto;}
.illustration-v2 .product_item{	width: 48% !important;}
.results_cnt{	margin: 0;}
.wishListProduct .product-in-table img {margin: auto;	float: left;}
.wishListProduct .product-in-table{ width:100%;}
.RemoveFromWishList{	margin-right: 0;}
.productdetailUnit{	width: 15%;}
.span1_of_4{	margin-left: 0;width: 50%;height: 160px;}
.desktoporderhistory{ display:none;}
.mobileorderhistorydetail{display:block;}
.shoppingcarttable .cart-right .product-in-table{	width: 94%;}
.cart-left{ width:100%;}
.actions ul{	padding: 0;}
.shopping-cart .actions a{	font-size: 14px;}
.ordersummarytaxinfo tbody tr td{ width:36%;}
.ordersummarytaxinfo tbody tr td:last-child{ width:64%;}
.ordersummarydetail .price-head{	padding-left: 10px;}
.ordersummaryamount{	margin-right: 10px;}
.billing-info-inputs{	padding: 10px;}
.homepageloading img{	width: 60px;}
.skyblue li{ width:100%;}
.search input[type="text"]{	font-size: 11px;}
.search input[type="submit"]{	top: 0;right: 8px;}
.product-ratings li .rating-selected{	font-size: 11px;}
.list-inline > li{	padding-right: 2px;padding-left: 0;}
.product-ratings li .rating{	font-size: 11px;}
.productitem{	width: 49%;}
.product-img a img{	width: 100px !important;height: 100px!important;}
.slider2 .product-img{	height: 127px;}
.product-description .title-price{	font-size: 10px;}
.product-description{	padding: 4px;}
.content_top{	margin-top: 0;    margin-bottom: 0;}
.AccountContainerpersonalinfo{	padding: 0;width: 100%;}
.testimonialimgsection{	float: none !important;}
.AccountContainerpersonalinfo div div label{	margin-left: 6px;font-size: 12px;}
.AccountContainerpersonalinfo div div b{	font-size: 12px;}
.changepassword{	width: 100% !important;	margin-left: 0;}
.addaddressbtn{ left:0px;}
.tbladdresslist{	width: 100%;	margin-top: 0;}
.ratings #dvShowReviewRating img{    width:15%;    margin-top: -5px;}
.detailheading1{width: 39%;}
.detailheading2 {width: 14%;}
.detailheading3{width: 18%;}
.detailheading3{width: 18%;}
.detailheading4{width: 11%;}
.det_nav ul li span img{    width: 19%;}
.detail_pincode{    right: 0;}
.addtowishlist_area{ width:100%;}
.addtowishlist_area div table tbody tr td img{    width: 70%;}
.addtowishlist_name h1{    font-size: 15px;}
.MyAccountLeftContainer{border-right:none;}
.sidebar div:first-child{    margin-bottom: 0;margin: 10px 0;}
.sidebar div:last-child{ float:right;margin: 10px 0;}
.grid_list{ width:49%;}
.heading  h2{    margin-top: 0;}
.addtowishlist_area table tbody tr th{    padding: 0;}
#dvAuctionItemDraftList{    overflow-y: scroll;}
.AuctionCustomerList{    overflow-y: scroll;}
.content-withbanner .col-md-3 .grid_list{    width: 45%;}
.logo img{    padding-left: 0px !important;    width: 100%;}
.statemargindrp{    margin-left: 20px;}
.logo{    margin: 0px !important;    width: 290px;}
.headermarginclass{    margin-top: 200px;}
.megamenu>li.showhide span.title{    margin: 10px 0 0 25px;}
.megamenu>li.showhide{    height: 40px;}
.megamenu>li.showhide span.icon2:after{    top: 23px;}
.megamenu>li.showhide span.icon1:after{    top: 10px;}
.margin-bottom-60{    margin-top: 0;}
.content_left{    padding-right: 15px !important;}
.top_right{    width: 100% !important;}
.ordercallnumber{    width: auto;}
.slider-wrp .productitem:nth-child(2n){    margin-right: 0 !important;}
.logot_box{    right: -16px;}
.btncheckout{    margin-left: 0 !important;}
.Cartbtn_container{    clear: both;margin-left:0;    float: left;    margin-bottom: 20px;}
.Sample{    margin-left: 7%;}
.detailFooter{    width: 100%;}
.form-list .input-text{    width: 100%!important;}
.SampleQuotationButtonContainer{    float: none;width: 100%;}
.Quotation{    float: left;}
.etalage{    width: 100% !important;}
.ReviewRemarks{    width: 100%;}


.count{    margin-right: 2px;}
.ratings #dvShowReviewRating{    margin-right: 0;width: 78px;}
.reviews a.review span{    margin-right: 0;}
.review_section ul li{    width: 18%;}
.write-a-review-text{    width: 34px;    font-size: 8px;}
.reviewimage{width: 8px;}
.v-centered-content .v-center{    width: 38px;}
.review_section li{    margin: 0px !important;}
.reviewimage img{ width:100%;}
.cf li{    float: left;}
.compareproductname{ width:250px;}
.categorycc{    width: 100% !important;}
.customcompareform .required{    width: 100%;float: none;margin-right: 0;}
.SuplierListCC li label{    width: 84%;}
.SuplierListCC li{    width: 100%;float: none;margin-left: 3%;}
.skyblue li>a, .skyblue>li.showhide span{ color:#555;}
.megamenu{background-color:#f2f0f0;}
.autocompletearea hr{ display:block;}
.ubermenu-sticky-toggle-wrapper{    clear: both;}
.ubermenu-sticky-toggle-wrapper .ubermenu-responsive-toggle{    height: auto !important;}






}
@media (max-width: 360px) {
.boxcartheading{	margin-right: 0!important;}
.c2{	background-size: 100%;	width: 20px;height: 20px;    top: -9px;}
.c1{	background-size: 100%;	width: 20px;height: 20px;    top: -9px;}
.c3{	background-size: 100%;	width: 20px;height: 20px;    top: -9px;}
.showtotalcountshortlist{	width: 11px;height: 11px;	left: 21px;top: 0;}
.icon1{	margin-right: 0;}
.showtotalcountcart{	width: 11px;height: 11px;	left: 21px;top: 0;}
.showtotalcountView{width: 11px;height: 11px;	left: 21px;top: 0;}
.header_right{    float: none;clear: both;width: 100%;}
.search{	width:100%;    margin-top: -4px;    margin-bottom: 5px;    margin-right: 0;}
.grid_list{	float: left;	width: 42%;margin: 10px;}
.next  { display:none !important; 	left: 0;}
.prev { display:none !important; 	right: 0;}
.owl-item{	width: auto !important;}
.heading h2{	font-size: 13px!important;}
.icon1 ul{	width: 250px;	right: -10px;}
.container{ width:100% !important;}
.productitem{	width: 198px;}
.top_right{	width: 100%;}
.vertical ul.tt_tabs li{	padding: 18px 6px;}
.tt_tabs li h3{	font-size: 10px !important;}
#loginBox{	right: -172px;}
#loginForm:after{	right: 188px;}
.content_top{	height: auto;}
.single-bottom1{	font-size: 10px;}
/*.table-responsive{	width: 600px !important;}*/
.detailheading1{	width: 48%;}
.detailheading2{	width: 17%;}
.detailheading3{	width: 18%;}
.detailheading4{	width: 17%;}
.product-details{	width: 43%;}
.productdetailprice{	width: 15%;}
.product-qty input{	width: 77px;	margin-left: 0;}
.detail_pincode{	right: -4px;}

#myTab .tt_tabs li{	width: 100%;}
.paymentsection{ width:100% !important;}
.cart-left{  width:100%; margin-top:10px;}
.paymentMethod{ width:100%;}
.ordersummaryapply p span{	font-size: 12px;}
.wizard > .steps i{	right: 5px;	width: 35px;height: 35px;}
.rounded-x img{	top: -8px;}
.cart-right .product-in-table{	width: 78%;}
/*.qty{ float:none;}*/
.cart-right{ width:100%;}
.product-details img{	width: 100px !important; 	float: left !important;	margin-right: 15px !important;}
.product-details .product-it-in{	width: 50%;}
.orderdetailaddress{ width:100% !important; margin-bottom:10px;}
.actions a{	min-width: 110px;}
.registration_left{ width:100%;	margin-left: 0;}
.product-description-brd{	width: auto;}
.illustration-v2 .product_item{	width: 47% !important;}
.results_cnt{	margin: 0;}
.wishListProduct .product-in-table {	width: 100%;	padding: 10px;}
.wishListProduct .product-in-table img {	width: 38%;}
.wishlistproduct-it-in .product_heading{	font-size: 15px;}
.span1_of_4{	margin-left: 0;width: 50%;height: 160px;}
.desktoporderhistory{ display:none;}
.mobileorderhistorydetail{display:block;}
.shoppingcarttable .cart-right .product-in-table{	width: 93%;}
.shopping-cart .actions a{	font-size: 11px;}
.ordersummarydetail .price-head{	padding-left: 10px;}
.ordersummaryamount{	margin-right: 10px;}
.billing-info-inputs{	padding: 10px;}
#tblDeliveryAddress tbody tr td{	font-size: 12px;}
#tblBillingAddress tbody tr td{	font-size: 12px;}
.ordersummarytaxinfo tbody tr td{ width:38%;}
.ordersummarytaxinfo tbody tr td:last-child{ width:62%;}
.homepageloading img{	width: 60px;}
.skyblue li{ width:100%;}
.search input[type="text"]{	font-size: 11px;}
.search input[type="submit"]{	top: 0;right: 8px;}
.product-ratings li .rating-selected{	font-size: 11px;}
.list-inline > li{	padding-right: 2px;padding-left: 0;}
.product-ratings li .rating{	font-size: 11px;}
.productitem{	width: 47%;}
.product-img a img{	width: 100px !important;height: 100px!important;}
.slider2 .product-img{	height: 127px;}
.product-description .title-price{	font-size: 10px;}
.product-description{	padding: 4px;}
.content_top{	margin-top: 0;}
.AccountContainerpersonalinfo{	padding: 0;width: 100%;}
.testimonialimgsection{	float: none !important;}
.AccountContainerpersonalinfo div div label{	margin-left: 6px;font-size: 12px;}
.AccountContainerpersonalinfo div div b{	font-size: 12px;}
.changepassword{	width: 100% !important;	margin-left: 0;}
.addaddressbtn{ left:0px;}
.tbladdresslist{	width: 100%;	margin-top: 0;}
.ratings #dvShowReviewRating img{    width: 12%;}
.detailheading1{width: 35%;}
.detailheading2 {width: 13%;}
.detailheading3{width: 12%;}
.detailheading3{width: 18%;}
.detailheading4{width: 16%;}
.det_nav ul li span img{    width: 22%;}
.detail_pincode{    right: 0;}
.addtowishlist_area{ width:100%;}
.addtowishlist_area div table tbody tr td img{    width: 70%;}
.addtowishlist_name h1{    font-size: 15px;}
.MyAccountLeftContainer{border-right:none;}
.grid_list img{ height:130px;}
.sidebar div:first-child{    margin-bottom: 0;margin: 10px 0;}
.sidebar div:last-child{ float:right;    margin: 10px 0;}
.grid_list{ width:49%;    height: 70px;}
.grid_list img{    height: 76px;}
.heading  h2{    margin-top: 0;}
.addtowishlist_area table tbody tr th{    padding: 0;}
#dvAuctionItemDraftList{    overflow-y: scroll;}
.logo img{padding-left: 0;}
.showtotalcountshortlist , .showtotalcountcart , .showtotalcountView{    font-size: 9px;}
.logo{    margin: 0;}
.statemargindrp{    padding: 3px 10px;    margin-left: 10px;}
.megamenu>li.showhide span.title{    margin: 10px 0 0 25px;}
.megamenu>li.showhide span.icon1:after{    top: 10px;}
.megamenu>li.showhide span.icon2:after{    top: 23px;}
.megamenu>li.showhide{    height: 40px;}
.margin-bottom-60{    margin-top: 0;}
.headermarginclass{    margin-top: 155px;}
.content-withbanner .col-md-3 .grid_list{    width: 43%;}
.btncheckout{    margin-left:0 !important;}
.Cartbtn_container{    margin-left:0;}
.detailFooter{    width: 100%;}

.count{    margin-right: 2px;}
.ratings #dvShowReviewRating{    margin-right: 0;width: 50px;}
.reviews a.review span{    margin-right: 0;}
.review_section ul li{    width: 19%;}
.write-a-review-text{    width: 34px;    font-size: 8px;}
.reviewimage{width: 8px;}
.v-centered-content .v-center{    width: 38px;}
.review_section li{    margin: 0px !important;}
.reviewimage img{ width:100%;}
.tabs-nav .cf li{    float: left;}
.compareproductname{ width:250px;}
.categorycc{    width: 100% !important;}
.skyblue li>a, .skyblue>li.showhide span{ color:#555;}
.megamenu{background-color:#f2f0f0;}
.auctionsupplierinside { float: left; min-height: 150px; width: 100%; }
.AdddAuctionForm{width: 90%; }
.addtowishlist_area form{width: 90%; padding-bottom:10px; }



}

@media (max-width: 359px) {
/*.logo{ width:200px;}
.mobilelogosection img{ width:80%; padding-top:3px;}	
.search_area_input{ width:78%;}
.login_input3{ height:36px;}
.floating-contact-inner{ display:none;}
.downloadapp{ display:none;}
.review_section li{   margin: 10px 8px 0px 0px;}
.buynowOrderimg{position: absolute;margin: 6px 0 0 30px;}
*/
}

@media (min-width: 767px) {
/*.slidingDiv{ display:block!important}
.show_hide {display:none!important;}
.overflowhidden{ display:none}*/
}

