/*! 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 */

.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;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.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: 0.5em 0.5em 0.5em 0.7em;
	min-height: 0;
	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: 0.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: 0.1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: 0.4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
input.ui-button {
	padding: 0.4em 1em;
}
.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: 0.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: 0.5em;
}
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: 0.2em 0.2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0.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: 0.9em;
	border-collapse: collapse;
	margin: 0 0 0.4em;
}
.ui-datepicker th {
	padding: 0.7em 0.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: 0.2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: 0.7em 0 0 0;
	padding: 0 0.2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: 0.5em 0.2em 0.4em;
	cursor: pointer;
	padding: 0.2em 0.6em 0.3em 0.6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.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 0.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;
}
.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: 0.2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0.1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 0.3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0.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: 0.5em;
	padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0.5em 0.4em 0.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 0.4em;
	cursor: pointer;
	min-height: 0;
	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;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.2em;
	margin: auto 0;
}
.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);
	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;
	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: 0.7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.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: 0.8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.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: 0.2em 0;
	vertical-align: middle;
	margin-left: 0.4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: 0.5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;
	padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px 0.2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0.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;
}
.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 #aaa;
	background: #fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50%
		repeat-x;
	color: #222;
}
.ui-widget-content a {
	color: #222;
}
.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50%
		50% repeat-x;
	color: #222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50%
		repeat-x;
	font-weight: normal;
	color: #555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555;
	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 #999;
	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 #aaa;
	background: #fff 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;
}
.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: 0.7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: 0.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-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.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");
}
.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 {
	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;
}
.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;
}
.ui-widget-overlay {
	background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: 0.3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: 0.3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
/*search pentalog overlay*/
.search-img-container {
	width: 30%;
	max-width: 100%;
	margin: 0 10px 10px 0;
	height: 116px;
}

.overlay .csp-content {
	width: 100%;
	height: 100%;
}

.csp-content .results {
	margin: auto;
	position: fixed;
	background: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 500px;
	width: 65%;
}

.csp-content .box-success > .box-body {
	height: 360px;
	overflow: auto;
}

.csp-content .box-success > .box-header {
	border-bottom: 1px solid #eeeeee;
}

.csp-content h1 {
	margin: 20px 0;
	border-bottom: 0;
}

.csp-content .results .box-body {
	margin-bottom: 20px;
}

i.close-csp {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	cursor: pointer;
}

.csp-content .pagination_laravel {
	text-align: right;
	height: 88px;
	padding-top: 30px;
	padding-right: 50px;
}

.csp-content .inside-pagination a {
	color: #777777;
	font: normal 14px / 1 "Arial", sans-serif;
}

.csp-content .inside-pagination a.active,
.csp-content .inside-pagination a:hover {
	color: #000;
}

.csp-content .inside-pagination * {
	display: inline-block;
}

.csp-content .btn {
	background: #fff;
	border: 1px solid #000;
	padding: 0;
	line-height: normal;
	width: 25px;
	height: 25px;
	vertical-align: inherit;
}

.csp-content .btn-right {
	margin-left: 5px;
}
.csp-content .btn-left {
	margin-right: 5px;
}

.filters-right .box-title {
	border-bottom: 1px solid #eee;
	margin: 60px 0 20px;
	padding-bottom: 9px;
	line-height: 1;
}

.inside-pagination * {
	display: inline-block;
}
.inside-pagination a.active,
.inside-pagination a:hover {
	color: #000;
}
.inside-pagination .btn {
	background: #fff;
	border: 1px solid #000;
	padding: 0;
	line-height: normal;
	width: 25px;
	height: 25px;
	vertical-align: inherit;
}
.inside-pagination .btn-right {
	margin-left: 5px;
}
.inside-pagination .btn-left {
	margin-right: 5px;
}

.filters-right .btn-warning {
	background-color: #fe5126;
	border-color: #fe5126;
}

.filters-right .btn-warning:hover {
	color: #fe5126;
	background-color: #fff;
	border-color: #fe5126;
}

.synonyms li {
	list-style-type: none;
	padding: 5px;
	cursor: pointer;
}

.synonyms li:hover {
	color: #507f99;
}

.synonyms ul {
	list-style-type: none;
	margin-bottom: 0;
	border: 1px solid #ccc;
	border-top: 0;
	margin-top: -2px;
	padding-top: 2px;
}
/*// .csp-input:focus,*/
/*// .csp-input:active {*/
/*//     outline: 0;*/
/*//     border-color: #ccc;*/
/*//     box-shadow: none;*/
/*// }*/

/*// .csp-input {*/
/*//     border: 1px solid #ccc;*/
/*//     padding: 0;*/
/*//     font: normal 23px / 30px 'robotothin', 'Arial', 'sans-serif';*/
/*//     height: 30px;*/
/*//     text-transform: lowercase;*/
/*//     border-radius: 0;*/
/*//     border-right: 0;*/
/*//     padding: 3px 16px;*/
/*//     box-sizing: content-box;*/
/*//     width: 80%!important;*/
/*// }*/

/*// .input-group-addon{*/
/*//     background: transparent url('../img/sprite.png') -77px 7px no-repeat;*/
/*//     border-radius: 0;*/
/*//     width: 20%;*/
/*// }*/
.aa-dropdown-menu a.search-see-more {
	color: #507f99;
	display: inline-block;
	line-height: 1;
	padding-bottom: 2px;
	border-bottom: 1px solid #507f99;
	transition: 0.3s;
}

.aa-dropdown-menu a.search-see-more:hover {
	color: #6caddf;
	border-color: #6caddf;
}
.btn-blue {
	color: #fff;
	background-color: #6caddf;
	border-color: #6caddf;
	border-radius: 0;
	font-family: "RobotoLight", Arial, "Helvetica Neue", Helvetica, sans-serif;
	transition: 0.3s;
}

header.desktop .links-autocomplete .btn-blue {
	font-size: 13px;
	padding: 6px 7px;
}

.btn-blue:hover {
	color: #fff;
	background-color: #6caddf;
	border-color: #6caddf;
	border-radius: 0;
	font-family: "RobotoLight", Arial, "Helvetica Neue", Helvetica, sans-serif;
	transition: 0.3s;
}

.panel {
	box-shadow: 0 6px 6px -7px #232323;
	-moz-box-shadow: 0 6px 6px -7px #232323;
	-webkit-box-shadow: 0 6px 6px -7px #232323;
	border-radius: 0;
	border: 0;
	box-sizing: border-box;
}
.panel-title {
	text-transform: uppercase;
	font: 700 15px / 1 "RobotoBold", Arial, "Helvetica Neue", Helvetica,
		sans-serif;
	color: #1d1d1b;
}
.panel-title > a {
	color: inherit;
}

.search .dmbs-container .simplePagerNav {
	margin-left: 0px !important;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
	/*// .csp,*/
	.csp .input-group,
	.csp [type="text"] {
		/* width: 100%!important; */
	}

	.search-img-container {
		float: none !important;
		clear: left;
		width: 100%;
	}
	.csp-content .results {
		overflow: scroll;
		width: 95%;
	}

	.csp-content .pagination_laravel {
		padding: 0;
		text-align: center;
		height: auto;
		margin-bottom: 20px;
	}
	.csp-content .inside-pagination a {
		font-size: 18px;
	}
	.csp-content .inside-pagination a + a {
		margin-left: 10px;
	}

	i.close-csp {
		font-size: 18px;
		right: 5px;
		top: 15px;
	}
}

@media only screen and (min-width: 1024px) {
	.search-img-container {
		float: left !important;
		clear: none;
		width: 30%;
	}
	.csp-content .results {
		overflow: auto;
		width: 65%;
	}

	.csp-content .pagination_laravel {
		text-align: right;
		height: 88px;
		padding-top: 30px;
		padding-right: 50px;
	}
	.csp-content .inside-pagination a {
		font-size: 14px;
	}

	i.close-csp {
		right: 10px;
		top: 10px;
	}
}

body {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	padding-bottom: 0;
}
div.main {
	background: #fafafa;
	padding-bottom: 54px;
}
.preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}
#bar-twitter-footer {
	display: none !important;
}
header svg {
	fill: #fff;
	width: 23px;
	height: 23px;
}
.blog-article-container .content .get-quote-btn a {
	color: #fff;
	background: #5bc0de;
	padding: 5px 25px;
	font-size: 24px;
	display: inline-block;
	transition: 0.3s ease all;
}
.blog-article-container .content .get-quote-btn a:hover {
	text-decoration: none;
	background: #28a1c5;
}
.header-blog {
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 100;
	width: 100%;
}
.header-blog.fixed{
	position:fixed;
	top:0;
}
.header-blog + div {
	padding-top: 7px;
}
.header-blog .top-bar {
	background: #000;
	padding: 7px 0;
	display: none;
	transition: 0.3s ease all;
}
.header-blog .top-bar .contact-link {
	display: inline-block;
}
.header-blog .top-bar .contact-link a {
	font-size: 15px;
	color: #fff;
	margin-right: 14px;
	display: inline-block;
	position: relative;
	padding-right: 25px;
	overflow: hidden;
	transition: 1.4s ease all;
}
.header-blog .top-bar .contact-link a:hover {
	text-decoration: none;
}
.header-blog .top-bar .contact-link a:hover svg {
	right: -20px;
}
.header-blog .top-bar .contact-link a:first-child {
	padding-right: 0;
}
.header-blog .top-bar .contact-link svg {
	width: 18px;
	height: 18px;
	vertical-align: top;
	display: inline-block;
	margin-left: 9px;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.3s ease all;
}
.header-blog .top-bar .social-links {
	float: right;
}
.header-blog .top-bar .social-links svg {
	width: 26px;
	height: 24px;
	vertical-align: top;
	transition: 0.3s ease all;
}
.header-blog .top-bar .social-links svg:hover {
	fill: #99d6e8;
}
.header-blog .colour-bar {
	display: none;
	transition: 0.3s ease all;
}
.header-blog .colour-bar ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.header-blog .colour-bar ul li {
	float: left;
	width: 20%;
	height: 10px;
}
.header-blog .colour-bar ul li:first-child {
	background: #f68255;
}
.header-blog .colour-bar ul li:nth-child(2) {
	background: #555465;
}
.header-blog .colour-bar ul li:nth-child(3) {
	background: #63cdea;
}
.header-blog .colour-bar ul li:nth-child(4) {
	background: #aabdbe;
}
.header-blog .colour-bar ul li:last-child {
	background: #99d6e8;
}
.header-blog .main-navigation {
	background: #ededed;
}
.header-blog .main-navigation .nav-container {
	overflow: scroll;
	-ms-overflow-style: none;
}
.header-blog .main-navigation .nav-container::-webkit-scrollbar {
	width: 0;
	background: transparent;
	display: none;
}
.header-blog .main-navigation .navigation {
	display: inline-block;
	margin-top: 4px;
}
.header-blog .main-navigation .navigation .sub-menu {
	list-style: none;
	padding-left: 0;
	display: inline-block;
	white-space: nowrap;
}
.header-blog .main-navigation .navigation .sub-menu li {
	display: inline-block;
}
.header-blog .main-navigation .navigation > ul {
	list-style: none;
	padding-left: 0;
	display: inline-block;
	white-space: nowrap;
}
.header-blog .main-navigation .navigation > ul > li {
	display: inline-block;
	padding: 5px 0;
}
.header-blog .main-navigation .navigation > ul > li:first-child {
	margin-left: 0;
}
.header-blog .main-navigation .navigation > ul > li:after,
.header-blog .main-navigation .navigation > ul > li:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #63cdea;
	opacity: 0;
	transition: all 0.3s;
	left: 0;
	position: absolute;
}
.header-blog .main-navigation .navigation > ul > li:hover:before,
.header-blog .main-navigation .navigation > ul > li:hover:after {
	opacity: 1;
	transform: translateY(0px);
}
.header-blog .main-navigation .navigation > ul > li:after {
	top: 0;
	transform: translateY(10px);
}
.header-blog .main-navigation .navigation > ul > li:before {
	bottom: 0;
	transform: translateY(-10px);
}
.header-blog .main-navigation .navigation > ul > li a {
	font-family: "Roboto Slab", serif;
	font-size: 15px;
	color: #000;
	position: relative;
	padding: 5px;
}
.header-blog .main-navigation .navigation > ul > li a:hover {
	text-decoration: none;
}
.header-blog .search-container {
	display: none;
	vertical-align: top;
	margin-top: 8px;
}
.header-blog .search-container .burger-menu,
.header-blog .search-container #btn-search {
	display: inline-block;
	margin-left: 15px;
}
.header-blog .search-container .burger-menu i,
.header-blog .search-container #btn-search i {
	font-size: 22px;
	color: #000;
}
.header-blog .search-container .close-search {
	position: absolute;
	right: 9px;
	top: 17px;
	z-index: 10000000;
}
.header-blog .search-container .close-search span {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.header-blog .search-container .close-search svg {
	fill: #000;
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 50%;
	padding: 5px;
}
.header-blog .csp {
	position: absolute;
	left: 0;
	top: 0;
	height: 68px;
	width: 100%;
}
.header-blog .csp .close-mobile {
	position: absolute;
	right: 2px;
	top: 14px;
	z-index: 1000000;
}
.header-blog .csp .close-mobile svg {
	fill: #67cde9;
	width: 40px;
	height: 40px;
}
.header-blog .csp .aa-dropdown-menu {
	max-height: 400px;
	overflow-y: scroll;
	padding: 12px;
}
.header-blog .csp .aa-dropdown-menu > div {
	width: 50%;
	vertical-align: top;
	display: inline-block;
	padding: 0 5px;
	margin-bottom: 10px;
}
.header-blog .csp .input-group {
	height: 100%;
	width: 100%;
}
.header-blog .csp .input-group > span {
	height: 100%;
}
.header-blog .csp .input-group > span input {
	height: 100%;
	font-size: 16px;
	background: #fff;
	border: none;
	border-radius: 0;
}
.header-blog .csp .input-group > span input:focus {
	box-shadow: none;
}
.header-blog .nav-main-container {
	padding: 6px 0 0;
	position: relative;
}
.header-blog .logo-container {
	margin: 0 -15px;
	padding: 17px 15px 18px;
	background: #fff;
}
.header-blog .logo-container .logo {
	max-width: 200px;
	display: inline-block;
}
.header-blog .logo-container .logo img {
	width: 100%;
}
.header-blog .logo-container .burger-menu,
.header-blog .logo-container #btn-search.mobile-btn {
	display: inline-block;
	margin-left: 15px;
}
.header-blog .logo-container .burger-menu i:before,
.header-blog .logo-container #btn-search.mobile-btn i:before {
	font-size: 30px;
	color: #66cde9;
}
.header-blog .logo-container .mobile-search {
	float: right;
}
.header-blog #btn-search {
	display: none;
}
@media only screen and (min-width: 768px) {
	.header-blog + div {
		padding-top: 116px;
	}
	.header-blog.fixed .top-bar {
		height: 0;
		padding: 0;
		overflow: hidden;
	}
	.header-blog.fixed .colour-bar {
		/* height: 0; */
		padding: 0;
		overflow: hidden;
	}
	.header-blog.fixed .logo-container {
		display: inline-block;
	}
	.header-blog .search-container {
		float: none;
		display: inline-block;
	}
	.header-blog .search-container .close-search {
		top: 17px;
	}
	.header-blog .logo-container {
		display: inline-block;
	}
	.header-blog .logo-container .logo {
		max-width: 80%;
	}
	.header-blog .csp {
		height: 100%;
		right: 29px;
		left: auto;
		width: auto;
	}
	.header-blog .csp .input-group span > input {
		width: 690px;
		background: #e0dede;
	}
	.header-blog .csp .aa-dropdown-menu {
		max-height: none;
		overflow-y: visible;
	}
	.header-blog .csp .aa-dropdown-menu > div {
		width: 25%;
		float: left;
	}
	.header-blog .logo-container {
		margin: 0;
		padding: 17px 0 13px;
		background: transparent;
		vertical-align: top;
	}
	.header-blog .logo-container .mobile-search {
		display: none;
	}
	.header-blog #btn-search {
		display: block;
	}
	.header-blog .top-bar {
		display: block;
	}
	.header-blog .colour-bar {
		display: block;
	}
	.header-blog .logo-container .mobile-btn {
		display: none;
	}
	.header-blog .main-navigation .nav-main-container {
		display: inline-block;
		float: right;
		padding: 16px 0 18px;
	}
	.header-blog .main-navigation .nav-container {
		display: inline-block;
		width: 90%;
	}
}
@media only screen and (min-width: 992px) {
	.header-blog .main-navigation .nav-container {
		padding-left: 30px;
	}
	.header-blog .main-navigation .navigation ul li {
		margin-left: 12px;
	}
	.header-blog .main-navigation .navigation ul li a {
		font-size: 16px;
	}
}
@media only screen and (min-width: 1200px) {
	.header-blog + div {
		margin-top: 76px;
		padding-top: 5px;
	}
	.header-blog .main-navigation .nav-main-container {
		float: right;
	}
	.header-blog .main-navigation .navigation {
		float: right;
	}
	.header-blog .main-navigation .navigation > ul {
		white-space: nowrap;
		margin-bottom: 0;
		margin-right: 15px;
	}
	.header-blog .main-navigation .navigation > ul > li {
		position: relative;
	}
	.header-blog .main-navigation .navigation > ul > li > .sub-menu {
		position: absolute;
		right: 0;
		top: 100%;
		background: #fff;
		text-align: left;
		visibility: hidden;
		z-index: 999;
		opacity: 0;
		padding: 5px 10px;
		margin: -2px 0 0 0;
		font-size: 14px;
		min-width: 200px;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12), 0 3px 2px rgba(0, 0, 0, 0.24);
		transition: all 0.2s ease-in-out;
	}
	.header-blog .main-navigation .navigation > ul > li > .sub-menu li {
		display: block;
		margin: 5px 0 0 0;
		width: 100%;
		position: relative;
	}
	.header-blog
		.main-navigation
		.navigation
		> ul
		> li
		> .sub-menu
		li:first-child {
		margin-top: 0;
	}
	.header-blog .main-navigation .navigation > ul > li > .sub-menu li a {
		transition: 0.3s ease all;
		width: 100%;
		display: block;
		padding: 5px;
	}
	.header-blog .main-navigation .navigation > ul > li > .sub-menu li a:hover {
		background: #39bae6;
		color: #fff;
	}
	.header-blog .main-navigation .navigation > ul > li > .sub-menu li a:after,
	.header-blog .main-navigation .navigation > ul > li > .sub-menu li a:before {
		display: none;
	}
	.header-blog
		.main-navigation
		.navigation
		> ul
		> li.menu-item-has-children:hover {
		background: #fff;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	}
	.header-blog .main-navigation .navigation > ul > li:hover > .sub-menu {
		opacity: 1;
		transform: translate(0px);
		transition-delay: 0s, 0s, 0.3s;
		visibility: visible;
		z-index: 2;
	}
	.header-blog .main-navigation .nav-container {
		overflow: visible;
		width: auto;
	}
	.header-blog .logo-container .logo {
		width: 100%;
		max-width: 80%;
	}
}
@media (min-width: 992px) {

}
.main-article-section > .container {
	padding: 0;
}
.main-article-section .blog-article-container {
	padding-left: 20px;
	position: relative;
	display: flex;
	height: 300px;
	align-items: center;
}
.main-article-section .blog-article-container:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: -moz-linear-gradient(
		left,
		#767375 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -webkit-linear-gradient(
		left,
		#767375 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: linear-gradient(
		to right,
		#767375 0%,
		rgba(255, 255, 255, 0) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767375', endColorstr='#00ffffff',GradientType=1 );
}
.main-article-section .category,
.main-article-section .article-title,
.main-article-section .btn {
	position: relative;
	z-index: 2;
}
.main-article-section .category {
	font-family: "Roboto Slab", serif;
	font-weight: 300;
	font-size: 20px;
	color: #fff;
	margin-bottom: 2px;
}
.main-article-section .article-title {
	font-size: 33px;
	font-family: "Roboto", serif;
	font-weight: 300;
	color: #fff;
	margin: 0;
	line-height: 31px;
}
.main-article-section .btn {
	padding-left: 0;
	border-top: 1px solid #8f8a8b;
	margin-top: 17px;
	padding-top: 13px;
	transition: 0.3s ease all;
}
.main-article-section .btn svg {
	width: 23px;
	height: 23px;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
	fill: #fff;
}
.main-article-section .btn:hover {
	border-top-color: #0237F7;
	color: #0237F7;
}
.main-article-section .btn:hover svg {
	fill: #0237F7;
}
.main-categories-section {
	padding-top: 36px;
	background: #f3f2f2;
}
.main-categories-section .category-title {
	margin-top: 0;
}
.category-title {
	display: block;
	border-bottom: 1px solid #dedede;
	margin: 20px 0 21px;
}
.category-title h1,
.category-title h2,
.category-title .h1,
.category-title .h2{
	border-bottom: 1px solid #0b7bf8;
	display: inline-block;
	font-family: "Roboto Slab", serif;
	margin: 0 0 -1px;
	color:#242424;
}
.category-title h2,
.category-title .h2 {
	font-size: 20px;
	line-height: 29px;
	color:#242424;
}
.category-title h2 a, .category-title h2 a:hover, .category-title .h2 a, .category-title .h2 a:hover {
	text-decoration: none;
	color: #242424;
}
.category-title h1,
.category-title .h1  {
	font-size: 25px;
	line-height: 40px;
}
.post-container {
	display: block;
	margin-top: 2px;
	border: 1px solid #dedede;
	box-shadow: 0 0 2px #dedede;
	margin-bottom: 21px;
	background: #fff;
	transition: 0.3s ease all;
	position: relative;
}
.post-container:hover {
	text-decoration: none;
	box-shadow: 0 0 18px #9b9b9b;
}
.post-container.author-box img {
	height: 200px;
	object-fit: cover;
}
.post-container.author-box h2 {
	min-height: 0;
	margin: 10px 0;
	text-align: center;
}
.post-container.author-box h2 a {
	color: #000;
}
.post-container.author-box p {
	color: #000;
	text-align: center;
	margin: 10px 0;
}
.post-container.author-box p.position {
	display: block;
	min-height: 50px;
	padding: 0 10px;
}
.post-container.author-box p.position a {
	color: #000;
}
.post-container.author-box p a {
	font-weight: 700;
}
.post-container.author-box i {
	margin: 0 10px;
}
.post-container.author-box i:before {
	font-size: 22px;
}
.post-container.author-box .person-read-more {
	display: block;
	color: #555465;
	margin-top: 10px;
}
.post-container .cat-tag {
	display: inline-block;
	background: #f5845a;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
	padding: 2px 10px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	z-index: 1;
	left: 30px;
	top: 15px;
}
.post-container time {
	display: inline-block;
	margin-top: 12px;
	font-size: 12px;
	color: #777777;
}
.post-container time .fa {
	margin-right: 15px;
}
.post-container .content-container {
	padding: 0 30px;
}
.post-container .author-container {
	display: table;
	width: 100%;
	border-top: 1px solid #e0e0e0;
	padding: 16px 0 19px;
	height: 125px;
}
.post-container .author-container .avatar-container {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	width: 66px;
}
.post-container .author-container img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
}
.post-container .author-container .author-meta {
	display: table-cell;
	vertical-align: middle;
}
.post-container .author-container .author-meta .name {
	font-weight: 700;
}
.post-container .author-container .author-meta p {
	margin-bottom: 0;
	font-size: 14px;
	color: #000;
}
.post-container .author-container .author-meta .position span {
	display: none;
}
.post-container > img {
	margin: 0;
	float: none;
	width: 100%;
	height: 222px;
	object-fit: cover;
	display: block;
}
.post-container h3, .post-container h2 {
	font-family: "Roboto Slab", serif;
	font-weight: 700;
	font-size: 20px;
	color: #000;
	min-height: 100px;
	margin-top: 1.5rem;
	word-wrap: break-word;
}
.post-container .excerpt {
	font-family: "Roboto Slab", serif;
	font-weight: 300;
	font-size: 17px;
	color: #616161;
	min-height: 132px;
}
.pagination {
	text-align: center;
	width: 100%;
}
.pagination .page-numbers {
	list-style: none;
	padding: 0;
	display: inline-block;
	text-align: center;
	margin: 0 auto 15px auto;
}
.pagination .page-numbers li {
	display: inline-block;
}
.pagination .page-numbers li a {
	transition: 0.3s ease all;
	text-decoration: none;
}
.pagination .page-numbers li a:hover {
	color: #fff;
	background: #0b7bf8;
}
.pagination .page-numbers li span,
.pagination .page-numbers li a {
	display: flex;
	border-radius: 50%;
	width: 46px;
	height: 46px;
	align-items: center;
	justify-content: center;
	color: #000;
}
.pagination .page-numbers li span.current,
.pagination .page-numbers li a.current {
	background: #0b7bf8;
	color: #fff;
}
.btn {
	font-size: 17px;
	border-radius: 0;
}
.btn.transparent {
	color: #fff;
}
.btn.blue {
	color: #fff;
	background: #66cde9;
}
.btn.rounded {
	border-radius: 25px;
}
.single-blog {
	padding-bottom: 63px;
}
.blog-article-container {
	background: #fafafa;
	padding-top: 24px;
}
.blog-article-container .content .get-quote-btn {
	text-align: center;
}
.blog-article-container .content .get-quote-btn a {
	background: #63cdea;
}
.blog-article-container .content .get-quote-btn.blue a {
	background: #63cdea;
}
.blog-article-container .content .get-quote-btn.orange a {
	background: #f4835b;
}
.blog-article-container .content .get-quote-btn a {
	display: inline-block;
	text-align: center;
	line-height: 50px;
	color: white;
	font-size: 18px;
	padding: 0 20px;
}
.blog-article-container .social-article {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	background: #565260;
	text-align: center;
	padding: 12px 0 8px;
}
.blog-article-container .social-article a {
	display: inline-block;
	margin: 0 13px;
}
.blog-article-container .social-article a svg {
	width: 38px;
	height: 38px;
	fill: #fff;
}
.blog-article-container .title,
.taxonomy-description .title,
.taxonomy-description h1{
	font-size: 40px;
	color: #212121;
	margin: 0 0 14px;
}
.blog-article-container .category-post {
	display: block;
	margin-bottom: 10px;
	color: #0b7bf8;
	font-family: "Roboto Slab", serif;
	font-size: 20px;
}
.blog-article-container .infos {
	display: table;
	width: 100%;
	border-top: 2px solid #dedede;
	border-bottom: 2px solid #dedede;
	padding: 20px 0 21px;
	margin-bottom: 35px;
}
.blog-article-container .infos .author-pic {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	width: 60px;
}
.blog-article-container .infos .author-pic img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}
.blog-article-container .infos .about-author {
	vertical-align: middle;
	display: table-cell;
}
.blog-article-container .infos .about-author .author-name p {
	display: inline-block;
	margin: 0;
}
.blog-article-container .infos .about-author .author-name a {
	font-size: 15px;
	color: #000;
}
.blog-article-container .infos .about-author .author-name > br {
	display: none;
}
.blog-article-container .infos .about-author .author-name > b:last-child {
	color: #000;
	font-size: 15px;
}
.blog-article-container .infos .about-author .author-name > b:last-child:before {
	content: " | ";
}
.blog-article-container .content img {
	max-width: 100%;
	height: auto;
}
.blog-article-container .content p,
.taxonomy-description p {
	font-size: 17px;
	font-family: "Roboto Slab", serif;
	font-weight: 300;
}
.blog-article-container .content h2,
.taxonomy-description h2 {
	font-family: "Roboto", serif;
	font-weight: 900;
	font-size: 20px;
}
.blog-article-container .content h2 > strong {
	font-weight: normal;
}
.blog-article-container .content ul,
.taxonomy-description ul{
	font-family: "Roboto Slab", serif;
	font-size: 16px;
}

.blog-article-container .content blockquote {
	border-left: 1px solid #6ccfea;
	padding-left: 15px;
	margin: 20px 0 20px 40px;
}
.blog-article-container .content blockquote p {
	font-size: 20px;
	color: #8c8b8b;
}
.blog-article-container .content .wp-caption {
	background: transparent;
	border: none;
	max-width: 100%;
	padding: 0;
	text-align: left;
	margin: 35px 0 42px;
}
.blog-article-container .content .wp-caption img[data-sizes="auto"] {
	display: block;
	width: 100%;
}
.blog-article-container .content .wp-caption p{
	font-family: "Roboto", serif;
	font-weight: 300;
	font-size: 15px;
	border-left: 1px solid #dedede;
	color: #000;
	padding: 0 24px 0;
	line-height: 24px;
	margin-top: 17px;
}
.blog-article-container .content .tags {
	margin: 45px 0 60px;
}
.blog-article-container .content .tags a {
	background: #fff;
	font-size: 15px;
	color: #8c8b8b;
	border: 1px solid #dedede;
	padding: 4px 19px;
	border-radius: 25px;
	text-decoration: none;
	display: inline-block;
	margin: 0 13px 15px 0;
}
.blog-article-container .content .tags a:first-child {
	margin-left: 0;
}
.blog-article-container .post-ratings-text {
	display: none !important;
}
.blog-article-container li {
	position: relative;
}
.commentary-block hr { display: none; }
.commentary-block .comment-awaiting-moderation { position: absolute; right: 0; top: 0; }
.commentary-block .well { border: none; background: transparent; box-shadow: none; border-radius: 0; }
.commentary-block .comment-respond { border-bottom: 2px solid #dedede; border-top: 2px solid #dedede; padding: 23px 19px 31px; margin-bottom: 0; min-height: 100%; }
.commentary-block .comment-respond h3 { margin: 0; cursor: pointer; font-family: 'Roboto', serif; font-weight: 900; font-size: 18px; }
.commentary-block .comment-respond #email-notes { margin-top: 10px; display: block; }

#commentform textarea { padding: 10px; }
#commentform input, #commentform textarea { border: 1px solid #dedede; resize: none; border-radius: 3px; }
#commentform label{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	font-weight: bold;
	min-width: 200px;
}
.commentlist { padding-left: 20px; }
.commentlist .odd,.commentlist .even{
	background:none;
}
.comment-reply-link {
    color: #ffffff;
    background-color: #5cb85c;
	border-color: #4cae4c;
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	user-select: none;
	text-decoration: none;
}
.comment-reply-link:hover{
	color: #ffffff;
	text-decoration: none;
}
.post-date{
	font-size: 12px;
}
.commentlist li {
	list-style: none;
  }
.commentlist .comment .comment-form { display: block !important; }
.commentlist .comment-body { display: table; margin-top: 0; padding-top: 22px; }
.commentlist .comment-body .comment-author { display: table-cell; vertical-align: middle; width: 110px; }
.commentlist .comment-body .comment-author img { width: 100px; height: 100px; border-radius: 50%; }
.commentlist .comment-body .comment-meta { display: table-cell; vertical-align: middle; }
.commentlist .comment-body .comment-meta p.fn { font-weight: 700; font-size: 24px; font-family: 'Roboto Slab', serif; margin: 0; text-transform: capitalize; }
#commentform .comment-form-comment #comment {
	width: 100%;
  }

  .btn-info,
.comment-respond #submit,
#searchform #searchsubmit {
color: #ffffff;
background-color: #5bc0de;
border-color: #46b8da;
}
.marketo-btn {
	width: 100%;
	height: 177px;
	background: url("../blog/img/price-catalog.jpg") no-repeat center center;
	display: block;
	background-size: contain;
	text-align: center;
	padding-top: 36px;
	margin-top: 20px;
}
.marketo-btn span {
	display: inline-block;
	color: #fff;
	font-size: 15px;
}
.marketo-btn span:first-child {
	font-size: 15px;
	text-transform: uppercase;
	font-family: "Roboto Slab", serif;
	font-weight: 700;
	display: block;
	margin-bottom: 12px;
}
.mypentalog-block {
	text-align: center;
	border: 1px solid #dedede;
	border-radius: 19px;
	box-shadow: 0 0 5px #dedede;
	padding-top: 15px;
	margin: 24px 0 20px;
	overflow: hidden;
}
.mypentalog-block img {
	display: inline-block;
}
.mypentalog-block > p {
	font-family: "Roboto Slab", serif;
	font-size: 20px;
	padding: 0 10px;
}
.mypentalog-block p + .cv-container {
	border-top: none;
}
.mypentalog-block .cv-container {
	padding: 0 25px 15px;
	background: #ededed;
	border-top: 2px solid #fff;
}
.mypentalog-block .cv-container:hover {
	text-decoration: none;
}
.mypentalog-block .cv-container img {
	display: inline-block;
	border-radius: 50%;
	margin: 18px 0;
}
.mypentalog-block .position {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0;
}
.mypentalog-block .location {
	font-family: "Roboto", serif;
	font-weight: 300;
	font-size: 17px;
}
.mypentalog-block .rate {
	font-weight: 700;
	font-size: 17px;
	color: #8c8b8b;
	text-align: center;
	width: 100%;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.mypentalog-block > a {
	font-size: 17px;
	width: 100%;
	display: block;
	padding: 14px 0;
	color: #000;
}
#related h4 {
	font-size: 20px;
	font-family: "Roboto Slab", serif;
	margin: 51px 0 22px;
}
.es_msg span {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
}
@media only screen and (min-width: 768px) {
	.marketo-btn span {
		font-size: 17px;
	}
	.main-article-section .blog-article-container {
		margin-bottom: 36px;
	}
	.main-article-section .article-title {
		font-size: 40px;
		line-height: 46px;
	}
	.main-article-section > .container {
		padding: 0 15px;
	}
	.main-article-section .blog-article-container {
		padding-left: 101px;
		height: 560px;
	}
	.blog-article-container .content .tags a {
		margin-bottom: 0;
	}
	.marketo-btn {
		margin-top: 0;
	}
	.mypentalog-block {
		margin-bottom: 0;
	}
	.main-categories-section {
		padding-top: 0;
		background: transparent;
	}
}
@media only screen and (min-width: 992px) {
	.mypentalog-block .cv-container {
		padding: 0 7px 15px;
	}
	.mypentalog-block .cv-container .btn {
		font-size: 14px;
		margin-top: 14px;
	}
	.single-blog {
		padding-bottom: 0;
	}
	.blog-article-container .social-article {
		position: relative;
		background: transparent;
		padding: 0;
		text-align: left;
	}
	.blog-article-container .social-article a {
		display: inline-block;
		margin-bottom:12px;
	}
	.blog-article-container .social-article a svg {
		fill: #565260;
	}
	.marketo-btn span:first-child {
		font-size: 13px;
	}
	.marketo-btn .btn {
		font-size: 12px;
		padding: 6px 7px;
	}
}
@media only screen and (min-width: 1200px) {
	.marketo-btn span:first-child {
		font-size: 14px;
	}
	.marketo-btn .btn {
		font-size: 15px;
		padding: 6px 7px;
	}
	.mypentalog-block .cv-container {
		padding: 0 25px 15px;
	}
	.mypentalog-block .cv-container .btn {
		font-size: 17px;
	}
}
.mm-hidden {
	display: none !important;
}
.mm-wrapper {
	overflow-x: hidden;
	position: relative;
}
.mm-menu {
	box-sizing: border-box;
	background: inherit;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.mm-panels,
.mm-panels > .mm-panel {
	background: inherit;
	border-color: inherit;
	box-sizing: border-box;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.mm-panels {
	overflow: hidden;
}
.mm-panel {
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
	transition: transform 0.4s ease;
	transform-origin: top left;
}
.mm-panel.mm-opened {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-panel.mm-subopened {
	transform: translate(-30%, 0);
	transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
	z-index: 1;
}
.mm-panel.mm-noanimation {
	transition: none !important;
}
.mm-panel.mm-noanimation.mm-subopened {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-panels > .mm-panel {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 20px;
}
.mm-panels > .mm-panel.mm-hasnavbar {
	padding-top: 40px;
}
.mm-panels > .mm-panel:not(.mm-hidden) {
	display: block;
}
.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
	content: "";
	display: block;
	height: 20px;
}
.mm-vertical .mm-panel {
	transform: none !important;
}
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
	display: none;
	padding: 10px 0 10px 10px;
}
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
	border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
	display: block;
}
.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
	box-sizing: border-box;
	height: 40px;
	bottom: auto;
}
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
	transform: rotate(225deg);
	right: 19px;
}
.mm-btn {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
	content: "";
	border: 2px solid transparent;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	transform: rotate(-45deg);
}
.mm-clear:before,
.mm-close:before {
	border-right: none;
	border-bottom: none;
	right: 18px;
}
.mm-clear:after,
.mm-close:after {
	border-left: none;
	border-top: none;
	right: 25px;
}
.mm-next:after,
.mm-prev:before {
	content: "";
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
}
.mm-prev:before {
	transform: rotate(-45deg);
	left: 23px;
	right: auto;
}
.mm-next:after {
	transform: rotate(135deg);
	right: 23px;
	left: auto;
}
.mm-navbar {
	border-bottom: 1px solid;
	border-color: inherit;
	text-align: center;
	line-height: 20px;
	height: 40px;
	padding: 0 40px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.mm-navbar > * {
	display: block;
	padding: 10px 0;
}
.mm-navbar a,
.mm-navbar a:hover {
	text-decoration: none;
}
.mm-navbar .mm-title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.mm-navbar .mm-btn:first-child {
	left: 0;
}
.mm-navbar .mm-btn:last-child {
	text-align: right;
	right: 0;
}
.mm-panel .mm-navbar {
	display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
	display: block;
}
.mm-listview,
.mm-listview > li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.mm-listview {
	font: inherit;
	font-size: 14px;
	line-height: 20px;
}
.mm-listview a,
.mm-listview a:hover {
	text-decoration: none;
}
.mm-listview > li {
	position: relative;
}
.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
	border-color: inherit;
}
.mm-listview > li > a,
.mm-listview > li > span {
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0;
}
.mm-listview > li:not(.mm-divider):after {
	content: "";
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.mm-listview > li:not(.mm-divider):after {
	left: 20px;
}
.mm-listview .mm-next {
	background: rgba(3, 2, 1, 0);
	width: 50px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.mm-listview .mm-next:before {
	content: "";
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
	margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
	width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before {
	border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
	padding-right: 50px;
	margin-right: 0;
}
.mm-panels > .mm-panel > .mm-listview {
	margin: 20px -20px;
}
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
	margin-top: -20px;
}
.mm-menu {
	background: #f3f3f3;
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next:after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
	background: rgba(0, 0, 0, 0.05);
}
.mm-page {
	box-sizing: border-box;
	position: relative;
}
.mm-slideout {
	transition: transform 0.4s ease;
	z-index: 1;
}
html.mm-opened {
	overflow-x: hidden;
	position: relative;
}
html.mm-blocking {
	overflow: hidden;
}
html.mm-blocking body {
	overflow: hidden;
}
html.mm-background .mm-page {
	background: inherit;
}
#mm-blocker {
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
}
html.mm-blocking #mm-blocker {
	display: block;
}
.mm-menu.mm-offcanvas {
	z-index: 0;
	display: none;
	position: fixed;
}
.mm-menu.mm-offcanvas.mm-opened {
	display: block;
}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
	z-index: 10;
}
.mm-menu.mm-offcanvas {
	width: 80%;
	min-width: 140px;
	max-width: 440px;
}
html.mm-opening .mm-menu ~ .mm-slideout {
	transform: translate(80%, 0);
	transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-opening .mm-menu ~ .mm-slideout {
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}
@media all and (min-width: 550px) {
	html.mm-opening .mm-menu ~ .mm-slideout {
		transform: translate(440px, 0);
		transform: translate3d(440px, 0, 0);
	}
}
.mm-sronly {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
}
.mm-menu .mm-listview.mm-border-none > li:after,
.mm-menu .mm-listview > li.mm-border-none:after,
.mm-menu.mm-border-none .mm-listview > li:after {
	content: none;
}
.mm-menu .mm-listview.mm-border-full > li:after,
.mm-menu .mm-listview > li.mm-border-full:after,
.mm-menu.mm-border-full .mm-listview > li:after {
	left: 0 !important;
}
.mm-menu .mm-listview.mm-border-offset > li:after,
.mm-menu .mm-listview > li.mm-border-offset:after,
.mm-menu.mm-border-offset .mm-listview > li:after {
	right: 20px;
}
.mm-menu.mm-fx-menu-zoom {
	transition: transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-fx-menu-zoom {
	transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	transform-origin: left center;
}
html.mm-opening .mm-menu.mm-fx-menu-zoom {
	transform: scale(1, 1) translate3d(0, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom {
	transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	transform-origin: right center;
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom {
	transform: scale(1, 1) translate3d(0, 0, 0);
}
.mm-menu.mm-fx-menu-slide {
	transition: transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-fx-menu-slide {
	transform: translate(-30%, 0);
	transform: translate3d(-30%, 0, 0);
}
html.mm-opening .mm-menu.mm-fx-menu-slide {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide {
	transform: translate(30%, 0);
	transform: translate3d(30%, 0, 0);
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu.mm-fx-menu-fade {
	opacity: 0;
	transition: opacity 0.4s ease;
}
html.mm-opening .mm-menu.mm-fx-menu-fade {
	opacity: 1;
}
.mm-menu .mm-fx-panels-none.mm-panel,
.mm-menu.mm-fx-panels-none .mm-panel {
	transition-property: none;
}
.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu .mm-fx-panels-zoom.mm-panel,
.mm-menu.mm-fx-panels-zoom .mm-panel {
	transform-origin: left center;
	transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,
.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened {
	transform: scale(1, 1) translate3d(0, 0, 0);
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened {
	transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened {
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}
.mm-menu .mm-fx-panels-slide-up.mm-panel,
.mm-menu.mm-fx-panels-slide-up .mm-panel {
	transform: translate(0, 100%);
	transform: translate3d(0, 100%, 0);
}
.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,
.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li {
	transition: none 0.4s ease;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(1) {
	transition-delay: 50ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(2) {
	transition-delay: 0.1s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(3) {
	transition-delay: 150ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(4) {
	transition-delay: 0.2s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(5) {
	transition-delay: 250ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(6) {
	transition-delay: 0.3s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(7) {
	transition-delay: 350ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(8) {
	transition-delay: 0.4s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(9) {
	transition-delay: 450ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(10) {
	transition-delay: 0.5s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(11) {
	transition-delay: 550ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(12) {
	transition-delay: 0.6s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(13) {
	transition-delay: 650ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(14) {
	transition-delay: 0.7s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(15) {
	transition-delay: 750ms;
}
.mm-menu.mm-fx-listitems-slide .mm-listview > li {
	transition-property: transform, opacity;
	transform: translate(50%, 0);
	transform: translate3d(50%, 0, 0);
	opacity: 0;
}
html.mm-opening
	.mm-menu.mm-fx-listitems-slide
	.mm-panel.mm-opened
	.mm-listview
	> li {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
.mm-menu.mm-fx-listitems-fade .mm-listview > li {
	transition-property: opacity;
	opacity: 0;
}
html.mm-opening
	.mm-menu.mm-fx-listitems-fade
	.mm-panel.mm-opened
	.mm-listview
	> li {
	opacity: 1;
}
.mm-menu.mm-fx-listitems-drop .mm-listview > li {
	transition-property: opacity, top;
	opacity: 0;
	top: -25%;
}
html.mm-opening
	.mm-menu.mm-fx-listitems-drop
	.mm-panel.mm-opened
	.mm-listview
	> li {
	opacity: 1;
	top: 0;
}
.mm-menu.mm-offcanvas.mm-fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px;
}
html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
}
@media all and (max-width: 140px) {
	html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}
@media all and (min-width: 10000px) {
	html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
		transform: translate(10000px, 0);
		transform: translate3d(10000px, 0, 0);
	}
}
html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}
@media all and (max-width: 140px) {
	html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}
@media all and (min-width: 10000px) {
	html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout {
		transform: translate(-10000px, 0);
		transform: translate3d(-10000px, 0, 0);
	}
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,
.mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
	height: 100%;
	min-height: 140px;
	max-height: 10000px;
}
html.mm-iconbar body {
	overflow-x: hidden;
}
html.mm-iconbar .mm-page {
	background: inherit;
	min-height: 100vh;
}
html.mm-iconbar .mm-slideout {
	box-sizing: border-box;
	padding-right: 60px;
	transform: translate(60px, 0);
	transform: translate3d(60px, 0, 0);
}
.mm-menu.mm-iconbar {
	display: block;
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify:after,
.mm-menu .mm-panels > .mm-panel.mm-listview-justify:before,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:after,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:before {
	content: none;
	display: none;
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li {
	flex: 1 0 auto;
	min-height: 40px;
}
.mm-menu
	.mm-panels
	> .mm-panel.mm-listview-justify
	> .mm-listview
	> li:not(.mm-divider),
.mm-menu.mm-listview-justify
	.mm-panels
	> .mm-panel
	> .mm-listview
	> li:not(.mm-divider) {
	display: flex;
	flex-direction: column;
}
.mm-menu
	.mm-panels
	> .mm-panel.mm-listview-justify
	> .mm-listview
	> li
	> a:not(.mm-next),
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > span,
.mm-menu.mm-listview-justify
	.mm-panels
	> .mm-panel
	> .mm-listview
	> li
	> a:not(.mm-next),
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > span {
	box-sizing: border-box;
	flex: 1 0 auto;
	display: flex;
	align-items: center;
}
.mm-listview-small .mm-listview > li > a:not(.mm-next),
.mm-listview-small .mm-listview > li > span {
	padding: 7px 10px 7px 20px;
}
.mm-listview-small .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-small .mm-vertical > .mm-listview > li > .mm-next {
	height: 34px;
}
.mm-listview-large .mm-listview > li > a:not(.mm-next),
.mm-listview-large .mm-listview > li > span {
	padding: 15px 10px 15px 20px;
}
.mm-listview-large .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-large .mm-vertical > .mm-listview > li > .mm-next {
	height: 50px;
}
.mm-listview-huge .mm-listview > li > a:not(.mm-next),
.mm-listview-huge .mm-listview > li > span {
	padding: 20px 10px 20px 20px;
}
.mm-listview-huge .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-huge .mm-vertical > .mm-listview > li > .mm-next {
	height: 60px;
}
.mm-listview .mm-divider {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
}
.mm-listview .mm-spacer {
	padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
	top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
	padding-top: 25px;
}
.mm-listview .mm-inset {
	list-style: inside disc;
	padding: 0 10px 15px 40px;
	margin: 0;
}
.mm-listview .mm-inset > li {
	padding: 5px 0;
}
.mm-menu .mm-listview.mm-multiline > li > a,
.mm-menu .mm-listview.mm-multiline > li > span,
.mm-menu .mm-listview > li.mm-multiline > a,
.mm-menu .mm-listview > li.mm-multiline > span,
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span {
	text-overflow: clip;
	white-space: normal;
}
.mm-menu.mm-opened[class*="mm-pagedim"] ~ #mm-blocker {
	opacity: 0;
}
html.mm-opening .mm-menu.mm-opened[class*="mm-pagedim"] ~ #mm-blocker {
	opacity: 0.3;
	transition: opacity 0.4s ease 0.4s;
}
.mm-menu.mm-opened.mm-pagedim ~ #mm-blocker {
	background: inherit;
}
.mm-menu.mm-opened.mm-pagedim-white ~ #mm-blocker {
	background: #fff;
}
.mm-menu.mm-opened.mm-pagedim-black ~ #mm-blocker {
	background: #000;
}
.mm-menu.mm-popup {
	transition: opacity 0.4s ease;
	opacity: 0;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	height: 80%;
	min-height: 140px;
	max-height: 880px;
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	z-index: 2;
	transform: translate(-50%, -50%);
	transform: translate3d(-50%, -50%, 0);
}
.mm-menu.mm-popup.mm-opened ~ .mm-slideout {
	transform: none !important;
	z-index: 0;
}
.mm-menu.mm-popup.mm-opened ~ #mm-blocker {
	transition-delay: 0s !important;
	z-index: 1;
}
html.mm-opening .mm-menu.mm-popup {
	opacity: 1;
}
.mm-menu.mm-offcanvas.mm-right {
	left: auto;
}
html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
	transform: translate(-80%, 0);
	transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}
@media all and (min-width: 550px) {
	html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
		transform: translate(-440px, 0);
		transform: translate3d(-440px, 0, 0);
	}
}
html.mm-front .mm-slideout {
	transform: none !important;
	z-index: 0;
}
html.mm-front #mm-blocker {
	z-index: 1;
}
html.mm-front .mm-menu.mm-offcanvas {
	z-index: 2;
}
.mm-menu.mm-offcanvas.mm-front,
.mm-menu.mm-offcanvas.mm-next {
	transition: transform 0.4s ease;
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-front.mm-right,
.mm-menu.mm-offcanvas.mm-next.mm-right {
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-top {
	transform: translate(0, -100%);
	transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-offcanvas.mm-bottom {
	transform: translate(0, 100%);
	transform: translate3d(0, 100%, 0);
}
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.mm-menu.mm-offcanvas.mm-bottom {
	top: auto;
}
html.mm-opening .mm-menu.mm-offcanvas.mm-front,
html.mm-opening .mm-menu.mm-offcanvas.mm-next {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
	height: 80%;
	min-height: 140px;
	max-height: 880px;
}
.mm-menu.mm-shadow-page:after {
	content: "";
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 100;
}
.mm-menu.mm-shadow-page.mm-right:after {
	left: auto;
	right: 100%;
}
.mm-menu.mm-shadow-page.mm-front:after,
.mm-menu.mm-shadow-page.mm-next:after {
	content: none;
	display: none;
}
.mm-menu.mm-shadow-page:after {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-dark {
	background: #333;
	border-color: rgba(0, 0, 0, 0.15);
	color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar a,
.mm-menu.mm-theme-dark .mm-navbar > * {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-btn:after,
.mm-menu.mm-theme-dark .mm-btn:before {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
	border-color: #fff;
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check:before {
	border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-keyboardfocus a:focus {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-shadow-page.mm-theme-dark:after {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n + 2) {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-indexer a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-hoverselected.mm-theme-dark
	.mm-listview
	> li
	> a.mm-fullsubopen:hover
	+ span,
.mm-menu.mm-hoverselected.mm-theme-dark
	.mm-listview
	> li
	> a:not(.mm-fullsubopen):hover {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-parentselected.mm-theme-dark
	.mm-listview
	> li
	> a.mm-selected.mm-fullsubopen
	+ a,
.mm-menu.mm-parentselected.mm-theme-dark
	.mm-listview
	> li
	> a.mm-selected.mm-fullsubopen
	+ span,
.mm-menu.mm-parentselected.mm-theme-dark
	.mm-listview
	> li
	> a.mm-selected:not(.mm-fullsubopen) {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark label.mm-toggle {
	background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
	background: #333;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}
.mm-menu.mm-theme-white {
	background: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar a,
.mm-menu.mm-theme-white .mm-navbar > * {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-btn:after,
.mm-menu.mm-theme-white .mm-btn:before {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-divider {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white label.mm-check:before {
	border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-keyboardfocus a:focus {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-shadow-page.mm-theme-white:after {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n + 2) {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-theme-white .mm-search input {
	background: rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-hoverselected.mm-theme-white
	.mm-listview
	> li
	> a.mm-fullsubopen:hover
	+ span,
.mm-menu.mm-hoverselected.mm-theme-white
	.mm-listview
	> li
	> a:not(.mm-fullsubopen):hover {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-parentselected.mm-theme-white
	.mm-listview
	> li
	> a.mm-selected.mm-fullsubopen
	+ a,
.mm-menu.mm-parentselected.mm-theme-white
	.mm-listview
	> li
	> a.mm-selected.mm-fullsubopen
	+ span,
.mm-menu.mm-parentselected.mm-theme-white
	.mm-listview
	> li
	> a.mm-selected:not(.mm-fullsubopen) {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before {
	background: #fff;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}
.mm-menu.mm-theme-black {
	background: #000;
	border-color: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar a,
.mm-menu.mm-theme-black .mm-navbar > * {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-btn:after,
.mm-menu.mm-theme-black .mm-btn:before {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
	border-color: #fff;
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check:before {
	border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-keyboardfocus a:focus {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-shadow-page.mm-theme-black:after {
	content: none;
	display: none;
}
.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n + 2) {
	box-shadow: false;
}
.mm-menu.mm-theme-black .mm-search input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-hoverselected.mm-theme-black
	.mm-listview
	> li
	> a.mm-fullsubopen:hover
	+ span,
.mm-menu.mm-hoverselected.mm-theme-black
	.mm-listview
	> li
	> a:not(.mm-fullsubopen):hover {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-parentselected.mm-theme-black
	.mm-listview
	> li
	> a.mm-selected.mm-fullsubopen
	+ a,
.mm-menu.mm-parentselected.mm-theme-black
	.mm-listview
	> li
	> a.mm-selected.mm-fullsubopen
	+ span,
.mm-menu.mm-parentselected.mm-theme-black
	.mm-listview
	> li
	> a.mm-selected:not(.mm-fullsubopen) {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black label.mm-toggle {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before {
	background: #000;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}
.mm-menu .mm-tileview.mm-listview:after,
.mm-menu.mm-tileview .mm-listview:after {
	content: "";
	display: block;
	clear: both;
}
.mm-menu .mm-tileview.mm-listview > li,
.mm-menu.mm-tileview .mm-listview > li {
	width: 50%;
	height: 0;
	padding: 50% 0 0 0;
	float: left;
	position: relative;
}
.mm-menu .mm-tileview.mm-listview > li:after,
.mm-menu.mm-tileview .mm-listview > li:after {
	left: 0;
	top: 0;
	border-right-width: 1px;
	border-right-style: solid;
	z-index: -1;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
	width: 12.5%;
	padding-top: 12.5%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
	width: 25%;
	padding-top: 25%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
	width: 75%;
	padding-top: 75%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
	width: 100%;
	padding-top: 100%;
}
.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span,
.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span {
	line-height: 1px;
	text-align: center;
	padding: 50% 10px 0 10px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 1px;
	bottom: 1px;
	left: 0;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next,
.mm-menu.mm-tileview .mm-listview > li > .mm-next {
	width: auto;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before {
	content: none;
	display: none;
}
.mm-menu.mm-tileview .mm-panel {
	padding-left: 0;
	padding-right: 0;
}
.mm-menu.mm-tileview .mm-panel:after {
	content: none;
	display: none;
}
.mm-menu.mm-tileview .mm-listview {
	margin: 0;
}
html.mm-widescreen body {
	position: relative;
}
html.mm-widescreen #mm-blocker {
	display: none !important;
}
html.mm-widescreen .mm-slideout {
	transform: none !important;
	width: 70% !important;
	margin-left: 30% !important;
}
html.mm-widescreen .mm-page {
	background: inherit;
	box-sizing: border-box;
}
html.mm-widescreen.mm-blocking,
html.mm-widescreen.mm-blocking body {
	overflow: auto;
}
.mm-menu.mm-widescreen {
	border-right-width: 1px;
	border-right-style: solid;
	display: block !important;
	width: 30% !important;
	min-width: 0 !important;
	max-width: none !important;
	top: 0 !important;
	right: auto !important;
	bottom: 0 !important;
	left: 0 !important;
	z-index: 100 !important;
	transform: none !important;
}
.mm-menu.mm-widescreen.mm-pageshadow:after {
	content: none;
	display: none;
}
.mm-menu.mm-autoheight {
	transition: none 0.4s ease;
	transition-property: transform, height;
}
.mm-menu.mm-autoheight:not(.mm-offcanvas) {
	position: relative;
}
.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened,
.mm-menu.mm-measureheight .mm-panel:not(.mm-vertical) {
	display: block !important;
}
.mm-menu.mm-measureheight .mm-panels > .mm-panel {
	bottom: auto !important;
	height: auto !important;
}
.mm-columns {
	transition-property: width;
}
.mm-columns .mm-panels > .mm-panel {
	right: auto;
	transition-property: width, transform;
}
.mm-columns .mm-panels > .mm-panel.mm-opened,
.mm-columns .mm-panels > .mm-panel.mm-subopened {
	border-left: 1px solid;
	border-color: inherit;
	display: block !important;
}
.mm-columns .mm-panels > .mm-columns-0 {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-columns-0 .mm-panels > .mm-panel {
	z-index: 0;
}

.mm-columns-0 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-0 {
	width: 80%;
	min-width: 140px;
	max-width: 0;
}
html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
	transform: translate(80%, 0);
	transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}
@media all and (min-width: 0px) {
	html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
		transform: translate(0, 0);
		transform: translate3d(0, 0, 0);
	}
}
html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
	transform: translate(-80%, 0);
	transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}
@media all and (min-width: 0px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout {
		transform: translate(0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.mm-columns .mm-panels > .mm-columns-1 {
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
}
.mm-columns-1 .mm-panels > .mm-panel {
	z-index: 1;
	width: 100%;
}
.mm-columns-1 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
	transform: translate(200%, 0);
	transform: translate3d(200%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-1 {
	width: 80%;
	min-width: 140px;
	max-width: 440px;
}
html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
	transform: translate(80%, 0);
	transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}
@media all and (min-width: 550px) {
	html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
		transform: translate(440px, 0);
		transform: translate3d(440px, 0, 0);
	}
}
html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
	transform: translate(-80%, 0);
	transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}
@media all and (min-width: 550px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout {
		transform: translate(-440px, 0);
		transform: translate3d(-440px, 0, 0);
	}
}
.mm-columns .mm-panels > .mm-columns-2 {
	transform: translate(200%, 0);
	transform: translate3d(200%, 0, 0);
}
.mm-columns-2 .mm-panels > .mm-panel {
	z-index: 2;
	width: 50%;
}
.mm-columns-2 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
	transform: translate(300%, 0);
	transform: translate3d(300%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-2 {
	width: 80%;
	min-width: 140px;
	max-width: 880px;
}
html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
	transform: translate(80%, 0);
	transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}
@media all and (min-width: 1100px) {
	html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
		transform: translate(880px, 0);
		transform: translate3d(880px, 0, 0);
	}
}
html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
	transform: translate(-80%, 0);
	transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}
@media all and (min-width: 1100px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout {
		transform: translate(-880px, 0);
		transform: translate3d(-880px, 0, 0);
	}
}
.mm-columns .mm-panels > .mm-columns-3 {
	transform: translate(300%, 0);
	transform: translate3d(300%, 0, 0);
}
.mm-columns-3 .mm-panels > .mm-panel {
	z-index: 3;
	width: 33.34%;
}
.mm-columns-3 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
	transform: translate(400%, 0);
	transform: translate3d(400%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-3 {
	width: 80%;
	min-width: 140px;
	max-width: 1320px;
}
html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
	transform: translate(80%, 0);
	transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}
@media all and (min-width: 1650px) {
	html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
		transform: translate(1320px, 0);
		transform: translate3d(1320px, 0, 0);
	}
}
html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
	transform: translate(-80%, 0);
	transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}
@media all and (min-width: 1650px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout {
		transform: translate(-1320px, 0);
		transform: translate3d(-1320px, 0, 0);
	}
}
.mm-columns .mm-panels > .mm-columns-4 {
	transform: translate(400%, 0);
	transform: translate3d(400%, 0, 0);
}
.mm-columns-4 .mm-panels > .mm-panel {
	z-index: 4;
	width: 25%;
}
.mm-columns-4 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
	transform: translate(500%, 0);
	transform: translate3d(500%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-4 {
	width: 80%;
	min-width: 140px;
	max-width: 1760px;
}
html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
	transform: translate(80%, 0);
	transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}
@media all and (min-width: 2200px) {
	html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
		transform: translate(1760px, 0);
		transform: translate3d(1760px, 0, 0);
	}
}
html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
	transform: translate(-80%, 0);
	transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}
@media all and (min-width: 2200px) {
	html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout {
		transform: translate(-1760px, 0);
		transform: translate3d(-1760px, 0, 0);
	}
}
.mm-columns.mm-offcanvas.mm-bottom,
.mm-columns.mm-offcanvas.mm-top {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
html.mm-opening .mm-columns.mm-offcanvas.mm-front,
html.mm-opening .mm-columns.mm-offcanvas.mm-next {
	transition-property: width, min-width, max-width, transform;
}
em.mm-counter {
	font: inherit;
	font-size: 14px;
	font-style: normal;
	text-indent: 0;
	line-height: 20px;
	display: block;
	margin-top: -10px;
	position: absolute;
	right: 45px;
	top: 50%;
}
em.mm-counter + a.mm-next {
	width: 90px;
}
em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
	margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
	padding-left: 0;
}
em.mm-counter + a.mm-fullsubopen + a,
em.mm-counter + a.mm-fullsubopen + span {
	padding-right: 90px;
}
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a,
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span {
	padding-right: 90px;
}
.mm-vertical > .mm-counter {
	top: 12px;
	margin-top: 0;
}
.mm-vertical.mm-spacer > .mm-counter {
	margin-top: 40px;
}
.mm-nosubresults > .mm-counter {
	display: none;
}
.mm-menu em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}
.mm-divider > span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	line-height: 25px;
}
.mm-divider.mm-opened a.mm-next:after {
	transform: rotate(45deg);
}
.mm-collapsed:not(.mm-uncollapsed) {
	display: none;
}
.mm-fixeddivider {
	background: inherit;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-fixeddivider:after {
	content: none !important;
	display: none !important;
}
.mm-hasdividers .mm-fixeddivider {
	display: block;
}
.mm-menu .mm-fixeddivider span {
	background: rgba(0, 0, 0, 0.05);
}
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
	transition-duration: 0s;
}
.mm-menu.mm-dropdown {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	height: 80%;
}
html.mm-dropdown .mm-slideout {
	transform: none !important;
	z-index: 0;
}
html.mm-dropdown #mm-blocker {
	transition-delay: 0s !important;
	z-index: 1;
}
html.mm-dropdown .mm-menu {
	z-index: 2;
}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
	display: none;
}
.mm-menu.mm-tip:before {
	content: "";
	background: inherit;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 0;
	transform: rotate(45deg);
}
.mm-menu.mm-tipleft:before {
	left: 22px;
}
.mm-menu.mm-tipright:before {
	right: 22px;
}
.mm-menu.mm-tiptop:before {
	top: -8px;
}
.mm-menu.mm-tipbottom:before {
	bottom: -8px;
}
.mm-iconpanel .mm-panels > .mm-panel {
	transition-property: transform, left;
}
.mm-iconpanel .mm-panels > .mm-panel.mm-opened,
.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
	border-left: 1px solid;
	border-color: inherit;
	display: block !important;
}
.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
	left: 0;
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
	left: 40px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
	left: 80px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
	left: 120px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
	left: 160px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
	left: 200px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
	left: 240px;
}
.mm-subblocker {
	background: inherit;
	opacity: 0;
	display: block;
	max-height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 3;
	transition: opacity 0.4s ease;
}
.mm-subopened .mm-subblocker {
	opacity: 0.6;
	bottom: -100000px;
}
.mm-keyboardfocus a:focus {
	outline: 0;
}
.mm-menu.mm-keyboardfocus a:focus {
	background: rgba(255, 255, 255, 0.5);
}
.mm-navbars-bottom,
.mm-navbars-top {
	background: inherit;
	border-color: inherit;
	border-width: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 3;
}
.mm-navbars-bottom > .mm-navbar,
.mm-navbars-top > .mm-navbar {
	border: none;
	padding: 0;
	position: relative;
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-navbars-top {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	top: 0;
}
.mm-navbars-bottom {
	border-top-style: solid;
	border-top-width: 1px;
	bottom: 0;
}
.mm-navbar.mm-hasbtns {
	padding: 0 40px;
}
.mm-navbar[class*="mm-navbar-content-"] > * {
	box-sizing: border-box;
	display: block;
	float: left;
}
.mm-navbar .mm-breadcrumbs {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	text-align: left;
	padding: 0 0 0 17px;
}
.mm-navbar .mm-breadcrumbs > * {
	display: inline-block;
	padding: 10px 3px;
}
.mm-navbar .mm-breadcrumbs > a {
	text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
	margin-left: -40px;
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
	margin-left: 0;
	padding-left: 0;
}
.mm-hasnavbar-top-1 .mm-panels {
	top: 40px;
}
.mm-hasnavbar-top-2 .mm-panels {
	top: 80px;
}
.mm-hasnavbar-top-3 .mm-panels {
	top: 120px;
}
.mm-hasnavbar-top-4 .mm-panels {
	top: 160px;
}
.mm-hasnavbar-bottom-1 .mm-panels {
	bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panels {
	bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panels {
	bottom: 120px;
}
.mm-hasnavbar-bottom-4 .mm-panels {
	bottom: 160px;
}
.mm-navbar-size-2 {
	height: 80px;
}
.mm-navbar-size-3 {
	height: 120px;
}
.mm-navbar-size-4 {
	height: 160px;
}
.mm-navbar-content-2 > * {
	width: 50%;
}
.mm-navbar-content-3 > * {
	width: 33.33%;
}
.mm-navbar-content-4 > * {
	width: 25%;
}
.mm-navbar-content-5 > * {
	width: 20%;
}
.mm-navbar-content-6 > * {
	width: 16.67%;
}
.mm-menu.mm-rtl {
	direction: rtl;
}
.mm-menu.mm-rtl.mm-offcanvas {
	right: auto;
}
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-rtl .mm-panel.mm-subopened {
	transform: translate(30%, 0);
	transform: translate3d(30%, 0, 0);
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
	left: auto;
	right: 0;
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
	right: auto;
	left: 0;
}
.mm-menu.mm-rtl .mm-navbar .mm-next:after {
	transform: rotate(-45deg);
	left: 23px;
	right: auto;
}
.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
	transform: rotate(135deg);
	right: 23px;
	left: auto;
}
.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
	left: 0;
	right: 20px;
}
.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next),
.mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
	padding-left: 10px;
	padding-right: 20px !important;
	margin-right: 0 !important;
}
.mm-menu.mm-rtl .mm-listview .mm-next {
	right: auto;
	left: 0;
}
.mm-menu.mm-rtl .mm-listview .mm-next:before {
	left: auto;
	right: 0;
}
.mm-menu.mm-rtl .mm-listview .mm-next:after {
	transform: rotate(-45deg);
	left: 23px;
	right: auto;
}
.mm-menu.mm-rtl .mm-listview .mm-next + a,
.mm-menu.mm-rtl .mm-listview .mm-next + span {
	margin-left: 50px;
}
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
	padding-left: 50px;
}
.mm-menu.mm-rtl em.mm-counter {
	left: 45px;
	right: auto;
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
	margin-left: 90px;
}
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
	padding-left: 90px;
}
.mm-menu.mm-rtl label.mm-check,
.mm-menu.mm-rtl label.mm-toggle {
	left: 20px;
	right: auto !important;
}
.mm-menu.mm-rtl label.mm-toggle + a,
.mm-menu.mm-rtl label.mm-toggle + span {
	padding-left: 80px;
}
.mm-menu.mm-rtl label.mm-check + a,
.mm-menu.mm-rtl label.mm-check + span {
	padding-left: 60px;
}
.mm-menu.mm-rtl a.mm-next + label.mm-check,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle {
	left: 60px;
}
.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
	margin-left: 50px;
}
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
	padding-left: 70px;
}
.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span {
	padding-left: 50px;
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
	left: 100px;
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
	margin-left: 90px;
}
.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"] {
	left: 0;
}
.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"].mm-subopened {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
	transition-property: transform, right;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
	right: 0;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
	right: 40px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
	right: 80px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
	right: 120px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
	right: 160px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
	right: 200px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
	right: 240px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
	border-left: none;
	border-right: 1px solid;
	border-color: inherit;
}
.mm-search,
.mm-search input {
	box-sizing: border-box;
}
.mm-search {
	height: 40px;
	padding: 7px 10px 0 10px;
	position: relative;
}
.mm-search input {
	border: none !important;
	outline: 0 !important;
	box-shadow: none !important;
	border-radius: 4px;
	font: inherit;
	font-size: 14px;
	line-height: 26px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	min-height: 26px;
	max-height: 26px;
	margin: 0;
	padding: 0 10px;
}
.mm-search input::-ms-clear {
	display: none;
}
.mm-search .mm-clear,
.mm-search .mm-next {
	right: 0;
}
.mm-panel > .mm-search {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.mm-panel.mm-hassearch {
	padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
	padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar > .mm-search {
	top: 40px;
}
.mm-noresultsmsg {
	text-align: center;
	font-size: 21px;
	padding: 40px 0;
}
.mm-noresults .mm-indexer {
	display: none !important;
}
li.mm-nosubresults > a.mm-next {
	display: none;
}
li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
	padding-right: 10px;
}
.mm-menu .mm-search input {
	background: rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.75);
}
.mm-menu .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}
.mm-indexer {
	background: inherit;
	text-align: center;
	font-size: 12px;
	box-sizing: border-box;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -100px;
	z-index: 15;
	transition: right 0.4s ease;
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-indexer a {
	text-decoration: none;
	display: block;
	height: 3.85%;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
	padding-right: 40px;
}
.mm-hasindexer .mm-indexer {
	right: 0;
}
.mm-hasindexer .mm-fixeddivider {
	right: 20px;
}
.mm-menu .mm-indexer a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen),
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
	transition: background 0.4s ease;
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover {
	background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected
	.mm-listview
	> li
	> a.mm-selected.mm-fullsubopen
	+ span,
.mm-menu.mm-parentselected
	.mm-listview
	> li
	> a.mm-selected:not(.mm-fullsubopen) {
	background: rgba(255, 255, 255, 0.5);
}
input.mm-check,
input.mm-toggle {
	position: absolute;
	left: -10000px;
}
label.mm-check,
label.mm-toggle {
	margin: 0;
	position: absolute;
	top: 50%;
	z-index: 2;
}
label.mm-check:before,
label.mm-toggle:before {
	content: "";
	display: block;
}
label.mm-toggle {
	border-radius: 30px;
	width: 50px;
	height: 30px;
	margin-top: -15px;
}
label.mm-toggle:before {
	border-radius: 30px;
	width: 28px;
	height: 28px;
	margin: 1px;
}
input.mm-toggle:checked ~ label.mm-toggle:before {
	float: right;
}
label.mm-check {
	width: 30px;
	height: 30px;
	margin-top: -15px;
}
label.mm-check:before {
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: 0.1;
	transform: rotate(-45deg);
}
input.mm-check:checked ~ label.mm-check:before {
	opacity: 1;
}
li.mm-vertical label.mm-check,
li.mm-vertical label.mm-toggle {
	bottom: auto;
	margin-top: 0;
}
li.mm-vertical label.mm-toggle {
	top: 5px;
}
li.mm-vertical label.mm-check {
	top: 5px;
}
label.mm-check,
label.mm-toggle {
	right: 20px;
}
label.mm-toggle + a,
label.mm-toggle + span {
	padding-right: 80px;
}
label.mm-check + a,
label.mm-check + span {
	padding-right: 60px;
}
a.mm-next + label.mm-check,
a.mm-next + label.mm-toggle {
	right: 60px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span,
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
	margin-right: 50px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
	padding-right: 70px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
	padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-check,
em.mm-counter + a.mm-next + label.mm-toggle {
	right: 100px;
}
em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span,
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span {
	margin-right: 90px;
}
.mm-menu label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before {
	background: #f3f3f3;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}
.mm-menu label.mm-check:before {
	border-color: rgba(0, 0, 0, 0.75);
}
.mm-menu.mm-offcanvas {
	z-index: 200;
}
html.mm-right.mm-opening .mm-menu ~ .mm-slideout.mm-page {
	transform: none;
}
html.mm-blocking,
html.mm-blocking body {
	overflow: auto;
}
html .mm-menu.mm-offcanvas {
	display: none;
}
body .mm-menu.mm-offcanvas.mm-current {
	display: block;
}
.menu-trigger-close {
	z-index: 10;
	top: 9px;
	position: absolute;
	right: 9px;
}
.menu-trigger-close i:before {
	color: #fff;
	font-size: 20px;
	transition: 0.3s ease all;
}

#footer-container.section-block .section-title {
	color: #ffffff;
}
#footer-container,
#copyright-container {
	font-size: 0.875rem;
	color: #495057;
}

#footer-container .section-title {
	font-weight: 300;
}

#footer-container .section-title span {
	font-weight: 700;
}

#footer-container a {
	color: #777777;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

#footer-container a:hover {
	text-decoration: none;
	color: #ffffff;
}

#footer-container .orange a {
	color: #ee581e;
}

#footer-container .orange a:hover {
	color: #ffffff;
}

#footer-container .title > a {
	text-transform: uppercase;
	color: #ffffff;
}

#footer-container .title ul {
	margin-top: 0.625rem;
}

#footer-container ul.footer-links {
	padding-top: 2.5rem;
}

#footer-container ul.footer-links ul {
	padding-left: 0;
	margin-left: 0;
}

#footer-container ul.footer-links li {
	list-style-type: none;
	padding: 3px 0;
}

#contact-footer .contact-footer-wrapper {
	color: #777777;
	position: relative;
}

#contact-footer .contact-footer-wrapper:after {
	position: absolute;
	content: "";
	top: 0;
	left: -30%;
	width: 1px;
	background-color: #495057;
	height: 100%;
}

#contact-footer .postal-address,
#contact-footer .phone,
#contact-footer .email {
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

#contact-footer .postal-address svg,
#contact-footer .phone svg,
#contact-footer .email svg {
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #ee581e;
	width: 1.8125rem;
	height: 2.125rem;
	margin-right: 0.625rem;
}

#contact-footer .postal-address a:hover,
#contact-footer .phone a:hover,
#contact-footer .email a:hover {
	color: #ffffff;
}

#contact-footer .postal-address:hover,
#contact-footer .postal-address:hover svg,
#contact-footer .phone:hover,
#contact-footer .phone:hover svg,
#contact-footer .email:hover,
#contact-footer .email:hover svg {
	color: #ffffff;
}

#contact-footer .title a {
	text-transform: uppercase;
	color: #ffffff;
}

#contact-footer .title a:hover {
	text-decoration: none;
}

#contact-footer .social a.blog {
	width: 2rem;
	height: 2rem;
}

#copyright-container {
	background: #0a0a0a;
	color: #777777;
	padding: 1rem 0;
	font-size: 0.75rem;
	line-height: 1;
}

#copyright-container ul,
#copyright-container p {
	margin-bottom: 0;
}

#copyright-container li {
	padding-right: 0.625rem;
	line-height: 1.5;
}

#copyright-container li a {
	color: #8f8f8f;
	-webkit-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	text-transform: uppercase;
}

#copyright-container li a svg {
	color: #f67339;
	-webkit-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
	display: inline-block;
	height: 10px;
	width: 8px;
	margin-bottom: 4px;
}

#copyright-container li a:hover {
	color: #fff;
	text-decoration: none;
}

#copyright-container li a:hover svg {
	color: #ee581e;
}

#copyright-container .footer-copyright-custom {
	line-height: 1.5;
}

@media (min-width: 1000px) {
	#copyright-container li {
		display: inline-block;
	}
}

@media (min-width: 1200px) {
	#contact-footer .social a {
		margin-right: 0.125rem;
	}
}

@media (max-width: 990px) {
	#contact-footer .contact-footer-wrapper:after {
		display: none;
	}
	#contact-footer .contact-footer-wrapper .custom-social-icons-links {
		text-align: left !important;
	}
}

@media (max-width: 767px) {
	#footer-form input {
		width: 100%;
	}
	#contact-footer .social a,
	#contact-footer .social a.blog {
		width: 2.5rem;
		height: 2.5rem;
	}
}

@media only screen and (max-width: 768px) {
	.post-container h2, .post-container h3 {
		min-height: auto;
	}
	.post-container .excerpt {
		min-height: auto;
	}
	.block-article-container table {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}
