/* Minification failed. Returning unminified contents.
(3315,25): run-time error CSS1030: Expected identifier, found ','
(3315,36): run-time error CSS1031: Expected selector, found ')'
(3315,36): run-time error CSS1025: Expected comma or open brace, found ')'
(3316,25): run-time error CSS1030: Expected identifier, found ','
(3316,36): run-time error CSS1031: Expected selector, found ')'
(3316,36): run-time error CSS1025: Expected comma or open brace, found ')'
(3317,25): run-time error CSS1030: Expected identifier, found ','
(3317,36): run-time error CSS1031: Expected selector, found ')'
(3317,36): run-time error CSS1025: Expected comma or open brace, found ')'
(5377,29): run-time error CSS1030: Expected identifier, found ','
(5377,40): run-time error CSS1031: Expected selector, found ')'
(5377,40): run-time error CSS1025: Expected comma or open brace, found ')'
(5383,29): run-time error CSS1030: Expected identifier, found ','
(5383,40): run-time error CSS1031: Expected selector, found ')'
(5383,40): run-time error CSS1025: Expected comma or open brace, found ')'
(5411,29): run-time error CSS1030: Expected identifier, found ','
(5411,40): run-time error CSS1031: Expected selector, found ')'
(5411,40): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url(/Elements/js/jquery/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(/Elements/js/jquery/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP/yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/Elements/js/jquery/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/Elements/js/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/Elements/js/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(/Elements/js/jquery/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/Elements/js/jquery/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/Elements/js/jquery/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(/Elements/js/jquery/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/Elements/js/jquery/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/Elements/js/jquery/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/Elements/js/jquery/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/Elements/js/jquery/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/Elements/js/jquery/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/Elements/js/jquery/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/Elements/js/jquery/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/Elements/js/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/Elements/js/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
@font-face {
	font-family:'Din Light';
	src: url(/Elements/css/fonts/din/light/din-light.eot);
	src: url(/Elements/css/fonts/din/light/din-light.eot?#iefix) format('embedded-opentype'),
		 url(/Elements/css/fonts/din/light/din-light.woff2) format('woff2'),
		 url(/Elements/css/fonts/din/light/din-light.woff) format('woff'),
		 url(/Elements/css/fonts/din/light/din-light.svg#Din-Light) format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'Din Light Italic';
	src: url(/Elements/css/fonts/din/light-italic/din-light-italic.eot);
	src: url(/Elements/css/fonts/din/light-italic/din-light-italic.eot?#iefix) format('embedded-opentype'),
		 url(/Elements/css/fonts/din/light-italic/din-light-italic.woff2) format('woff2'),
		 url(/Elements/css/fonts/din/light-italic/din-light-italic.woff) format('woff'),
		 url(/Elements/css/fonts/din/light-italic/din-light-italic.svg#Din-Light-Italic) format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'Din Regular';
	src: url(/Elements/css/fonts/din/regular/din-regular.eot);
	src: url(/Elements/css/fonts/din/regular/din-regular.eot?#iefix) format('embedded-opentype'),
		 url(/Elements/css/fonts/din/regular/din-regular.woff2) format('woff2'),
		 url(/Elements/css/fonts/din/regular/din-regular.woff) format('woff'),
		 url(/Elements/css/fonts/din/regular/din-regular.svg#Din-Regular) format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'Din Italic';
	src: url(/Elements/css/fonts/din/italic/din-italic.eot);
	src: url(/Elements/css/fonts/din/italic/din-italic.eot?#iefix) format('embedded-opentype'),
		 url(/Elements/css/fonts/din/italic/din-italic.woff2) format('woff2'),
		 url(/Elements/css/fonts/din/italic/din-italic.woff) format('woff'),
		 url(/Elements/css/fonts/din/italic/din-italic.svg#Din-Italic) format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

/*@font-face {
	font-family:'Din Medium';
	src: url(/Elements/css/fonts/din/medium/din-medium.eot);
	src: url(/Elements/css/fonts/din/medium/din-medium.eot?#iefix) format('embedded-opentype'),
		 url(/Elements/css/fonts/din/medium/din-medium.woff2) format('woff2'),
		 url(/Elements/css/fonts/din/medium/din-medium.woff) format('woff'),
		 url(/Elements/css/fonts/din/medium/din-medium.svg#Din-Medium) format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'Din Medium Italic';
	src: url(/Elements/css/fonts/din/medium-italic/din-medium.eot);
	src: url(/Elements/css/fonts/din/medium-italic/din-medium.eot?#iefix) format('embedded-opentype'),
		 url(/Elements/css/fonts/din/medium-italic/din-medium.woff2) format('woff2'),
		 url(/Elements/css/fonts/din/medium-italic/din-medium.woff) format('woff'),
		 url(/Elements/css/fonts/din/medium-italic/din-medium.svg#Din-Medium-Italic) format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'Din Bold';
	src: url(/Elements/css/fonts/din/bold/din-bold.eot);
	src: url(/Elements/css/fonts/din/bold/din-bold.eot?#iefix) format('embedded-opentype'),
		 url(/Elements/css/fonts/din/bold/din-bold.woff2) format('woff2'),
		 url(/Elements/css/fonts/din/bold/din-bold.woff) format('woff'),
		 url(/Elements/css/fonts/din/bold/din-bold.svg#Din-Bold) format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'Din Bold Italic';
	src: url(/Elements/css/fonts/din/bold-italic/din-bold-italic.eot);
	src: url(/Elements/css/fonts/din/bold-italic/din-bold-italic.eot?#iefix) format('embedded-opentype'),
		 url(/Elements/css/fonts/din/bold-italic/din-bold-italic.woff2) format('woff2'),
		 url(/Elements/css/fonts/din/bold-italic/din-bold-italic.woff) format('woff'),
		 url(/Elements/css/fonts/din/bold-italic/din-bold-italic.svg#Din-Bold-Italic) format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}*/
/*
 * jQuery FlexSlider v2.7.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url(/Elements/js/flexslider/fonts/flexslider-icon.eot);
  src: url(/Elements/js/flexslider/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(/Elements/js/flexslider/fonts/flexslider-icon.woff) format('woff'), url(/Elements/js/flexslider/fonts/flexslider-icon.ttf) format('truetype'), url(/Elements/js/flexslider/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}/*.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}*/.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/Elements/js/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:url(/Elements/js/colorbox/images/overlay.png);opacity:0.1;filter:alpha(opacity = 10);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px;height:21px;background:url(/Elements/js/colorbox/images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px;height:21px;background:url(/Elements/js/colorbox/images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px;height:21px;background:url(/Elements/js/colorbox/images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px;height:21px;background:url(/Elements/js/colorbox/images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px;background:url(/Elements/js/colorbox/images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(/Elements/js/colorbox/images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(/Elements/js/colorbox/images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(/Elements/js/colorbox/images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxLoadingOverlay{background:url(/Elements/js/colorbox/images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/Elements/js/colorbox/images/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(/Elements/js/colorbox/images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(/Elements/js/colorbox/images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(/Elements/js/colorbox/images/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/Elements/js/customscrollbar/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url(/Elements/js/customscrollbar/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw/9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url(/Elements/js/customscrollbar/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

.daterangepicker { position: absolute; color: inherit; background-color: #fff; border-radius: 4px; border: 1px solid #ddd; width: 278px; max-width: none; padding: 0; margin-top: 7px; top: 100px; left: 20px; z-index: 3001; display: none; font-family: arial; font-size: 15px; line-height: 1em; }

.daterangepicker:before, .daterangepicker:after { position: absolute; display: inline-block; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; }

.daterangepicker:before { top: -7px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #ccc; }

.daterangepicker:after { top: -6px; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent; }

.daterangepicker.opensleft:before { right: 9px; }

.daterangepicker.opensleft:after { right: 10px; }

.daterangepicker.openscenter:before { left: 0; right: 0; width: 0; margin-left: auto; margin-right: auto; }

.daterangepicker.openscenter:after { left: 0; right: 0; width: 0; margin-left: auto; margin-right: auto; }

.daterangepicker.opensright:before { left: 9px; }

.daterangepicker.opensright:after { left: 10px; }

.daterangepicker.drop-up { margin-top: -7px; }

.daterangepicker.drop-up:before { top: initial; bottom: -7px; border-bottom: initial; border-top: 7px solid #ccc; }

.daterangepicker.drop-up:after { top: initial; bottom: -6px; border-bottom: initial; border-top: 6px solid #fff; }

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar { float: none; }

.daterangepicker.single .drp-selected { display: none; }

.daterangepicker.show-calendar .drp-calendar { display: block; }

.daterangepicker.show-calendar .drp-buttons { display: block; }

.daterangepicker.auto-apply .drp-buttons { display: none; }

.daterangepicker .drp-calendar { display: none; max-width: 270px; }

.daterangepicker .drp-calendar.left { padding: 8px 0 8px 8px; }

.daterangepicker .drp-calendar.right { padding: 8px; }

.daterangepicker .drp-calendar.single .calendar-table { border: none; }

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { color: #fff; border: solid black; border-width: 0 2px 2px 0; border-radius: 0; display: inline-block; padding: 3px; }

.daterangepicker .calendar-table .next span { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.daterangepicker .calendar-table .prev span { transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td { white-space: nowrap; text-align: center; vertical-align: middle; min-width: 32px; width: 32px; height: 24px; line-height: 24px; font-size: 12px; border-radius: 4px; border: 1px solid transparent; white-space: nowrap; cursor: pointer; }

.daterangepicker .calendar-table { border: 1px solid #fff; border-radius: 4px; background-color: #fff; }

.daterangepicker .calendar-table table { width: 100%; margin: 0; border-spacing: 0; border-collapse: collapse; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: #eee; border-color: transparent; color: inherit; }

.daterangepicker td.week, .daterangepicker th.week { font-size: 80%; color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { background-color: #fff; border-color: transparent; color: #999; }

.daterangepicker td.in-range { background-color: rgba(199,181,111,.1); border-color: transparent; color: #000; border-radius: 0; }

.daterangepicker td.start-date { border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date { border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date { border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #c7b56f; border-color: transparent; color: #fff; }

.daterangepicker th.month { width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled { color: #999; cursor: not-allowed; text-decoration: line-through; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect { font-size: 12px; padding: 1px; height: auto; margin: 0; cursor: default; }

.daterangepicker select.monthselect { margin-right: 2%; width: 56%; }

.daterangepicker select.yearselect { width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { width: 50px; margin: 0 auto; background: #eee; border: 1px solid #eee; padding: 2px; outline: 0; font-size: 12px; }

.daterangepicker .calendar-time { text-align: center; margin: 4px auto 0 auto; line-height: 30px; position: relative; }

.daterangepicker .calendar-time select.disabled { color: #ccc; cursor: not-allowed; }

.daterangepicker .drp-buttons { clear: both; text-align: right; padding: 8px; border-top: 1px solid #ddd; display: none; line-height: 12px; vertical-align: middle; }

.daterangepicker .drp-selected { display: inline-block; font-size: 12px; padding-right: 8px; }

.daterangepicker .drp-buttons .btn { margin-left: 8px; font-size: 12px; font-weight: bold; padding: 4px 8px; }

.daterangepicker.show-ranges.single.rtl .drp-calendar.left { border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.single.ltr .drp-calendar.left { border-left: 1px solid #ddd; }

.daterangepicker.show-ranges.rtl .drp-calendar.right { border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.ltr .drp-calendar.left { border-left: 1px solid #ddd; }

.daterangepicker .ranges { float: none; text-align: left; margin: 0; }

.daterangepicker.show-calendar .ranges { margin-top: 8px; }

.daterangepicker .ranges ul { list-style: none; margin: 0 auto; padding: 0; width: 100%; }

.daterangepicker .ranges li { font-size: 12px; padding: 8px 12px; cursor: pointer; }

.daterangepicker .ranges li:hover { background-color: #eee; }

.daterangepicker .ranges li.active { background-color: #c7b56f; color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
    .daterangepicker { width: auto; }

    .daterangepicker .ranges ul { width: 140px; }

    .daterangepicker.single .ranges ul { width: 100%; }

    .daterangepicker.single .drp-calendar.left { clear: none; }

    .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar { float: left; }

    .daterangepicker { direction: ltr; text-align: left; }

    .daterangepicker .drp-calendar.left { clear: left; margin-right: 0; }

    .daterangepicker .drp-calendar.left .calendar-table { border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; }

    .daterangepicker .drp-calendar.right { margin-left: 0; }

    .daterangepicker .drp-calendar.right .calendar-table { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; }

    .daterangepicker .drp-calendar.left .calendar-table { padding-right: 8px; }

    .daterangepicker .ranges, .daterangepicker .drp-calendar { float: left; }
}

@media (min-width: 730px) {
    .daterangepicker .ranges { width: auto; }

    .daterangepicker .ranges { float: left; }

    .daterangepicker.rtl .ranges { float: right; }

    .daterangepicker .drp-calendar.left { clear: none !important; }
}

html, body { height: 100%; }
body { font-family: "Poppins", sans-serif; font-size: 14px; line-height: 1.6em; background-color: #f7f7f7; }

*::selection { background: #282830; color: #fff; }
*::-moz-selection { background: #282830; color: #fff; }
*::-webkit-selection { background: #282830; color: #fff; }

*:focus { outline-style: none; }
* { box-sizing: border-box; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

input[type="text"],
input[type="search"],
input[type="email"],
input[type="phone"],
input[type="date"] { height: 50px; border: solid 1px #ccc; font-family: "Poppins",sans-serif; font-size: 14px; padding: 0 16px; }

input[type="text"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="phone"]:focus,
input[type="date"]:focus { border: solid 1px #282830; }

select { height: 50px; border: solid 1px #ccc; font-family: "Poppins",sans-serif; font-size: 14px; padding: 0 16px; }
input[type="submit"],
input[type="button"],
button { height: 50px; padding: 0; font-family: "Poppins",sans-serif; font-size: 14px; border: 0; cursor: pointer; background: #c7b56f; }

a { text-decoration: none; color: #282830; }
p a { text-decoration: underline; }

strong { font-weight: 500; }
.clearfix { clear: both; min-height: 0; display: block; }
.inner { width: 1440px; padding: 0 20px; margin: auto; }

body.contrast .container,
body.contrast .announcementOpen{filter:invert(1);}
body.contrast .font-settings a{color:#fff;border-color:#fff;}

.container { min-height: 100%; position: relative; width: 100%; min-width: 1280px; top: 0; }
.icon { background-image: url(/Elements/img/bgsprite.svg); }

.header { z-index:99;height: 110px; width: 100%; display: block; position: relative; transition: all .3s cubic-bezier(.77,0,.175,1); background-color: #fff; left: 0; top: 0; }
.header .inner { width: 100%; }
.header .logo { float: left; position: relative; width: 166px; height: 70px; display: table; margin-top: 20px; color: #fff; }
.header .logo .icon { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: 0 0; background-image: url(/Elements/img/vgm-logo-v2.svg); background-size: cover; transition: all .3s cubic-bezier(.77,0,.175,1); opacity: 1; }
.header .logo .text { display: table-cell; vertical-align: middle; height: 100%; width: 100%; font-size: 14px; font-weight: 600; display: none; }

.header .ktb-logo { float: left; width: 228px; height: 64px; margin-right: 50px; margin-top: 23px; position: relative; }
.header .ktb-logo::after { position: absolute; content: ""; height: 50px; width: 1px; top: 50%; margin-top: -25px; background-color: #ccc; right: -25px; }
.header .ktb-logo .icon { position: absolute; left: 0; top: 0; width: 228px; height: 64px; background-image: url(/Elements/img/ktb-logo-v2.svg); background-position:left center; background-size: cover; opacity: 1; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.header .ktb-logo .icon.icon-red { opacity: 0; background-image: url(/Elements/img/ktb-logo-v2.svg); }

html[lang="en"] .header .ktb-logo { width: 190px; }
html[lang="en"] .header .ktb-logo .icon { width: 190px; background-image: url(/Elements/img/ktb-logo-v2-en.svg); }

html[lang="en"] .header .logo { width: 192px; }
html[lang="en"] .header .logo .icon { width: 192px; background-image: url(/Elements/img/vgm-logo-v2-en.svg); }

.header .nav { float: right; text-align: right; height: 100%; height: 110px; max-width: 1030px; }
.header .nav > li { display: inline-block;font-size:0;line-height:0; vertical-align: middle; margin: 0 10px; height: 110px; }
.header .nav > li:first-child { margin-left: 0; }
.header .nav > li:last-child { margin-right: 0; }
.header .nav > li > a { font-size: 13px; height: 40px; line-height: 40px; float: left; font-weight: 600; color: #282830; margin-top: 35px; position: relative; }
.header .nav > li > a:not(.lang)::after { content: ""; position: absolute; height: 2px; background-color: #c7b56f; bottom: 0; left: 50%; transition: all .3s cubic-bezier(.77,0,.175,1); width: 0; }
.header .nav > li.show > a:not(.lang)::after { left: 0; width: 100%; }

.header .nav > li > .lang-list { float: left; margin-top: 35px; overflow: hidden; width: 60px; max-height: 40px; transition: all .3s cubic-bezier(.77,0,.175,1); position: relative; text-align: left; }
.header .nav > li > .lang-list:hover { max-height: 200px; }
.header .nav > li > .lang-list .icon { width: 20px; height: 8px; position: absolute; top: 16px; right: 4px; background-position: -276px -356px; z-index: 9; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.header .nav > li > .lang-list a { font-size: 13px; height: 40px; width: 60px; line-height: 40px; float: left; font-weight: 600; color: #6c7a89; position: relative; border: solid 2px #6c7a89; padding: 0; padding-right: 20px; line-height: 36px; position: relative; z-index: 8; text-align: center; }
.header .nav > li > .lang-list a + a { border-top: 0; }
.header .nav > li > .lang-list a + a:hover { background-color: #ffffff; color: #6c7a89; }

.submenu { position: fixed; left: 0; top: 110px; padding: 0px 0; background: #fff; width: 100%; overflow: hidden; max-height: 0; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); border-top: solid 1px #ddd; display: none; }
.submenu ul { float: left; display: block; width: 100%; padding-right: 20px; margin-bottom: 30px; }
.submenu ul li { float: left; display: block; width: 100%; text-align: left; color: #c7b56f; font-size: 16px; font-weight: 600; margin-bottom: 10px; line-height: 1.4em; }
.submenu ul li:first-child { margin-bottom: 15px; }
.submenu ul li a { color: #282830; font-size: 14px; font-weight: 400; opacity: 1; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); float: left; }
.submenu ul li a:hover { color: #c7b56f; }
.nav > li.show .submenu { padding: 60px 0; padding-bottom: 30px; max-height: 1000px; display: block; }

.submenu .inner { width: 1440px; }
.submenu .inner > ol { text-align: left; }
.submenu .inner > ol > li { display: inline-block; text-align: left; width: 20%; vertical-align: top; }

.fixedHeader .header,
.nobanner .header { background-color: #fff; box-shadow: 0 0px 30px rgba(0,0,0,0.1); height: 110px; }
.fixedHeader .header .logo,
.nobanner .header .logo { color: #6c7a89; margin-top: 20px; }

.fixedHeader .header .nav,
.fixedHeader .header .nav > li,
.nobanner .header .nav,
.nobanner .header .nav > li { height: 110px; }
.fixedHeader .header .nav > li > a,
.nobanner .header .nav > li > a { color: #6c7a89; margin-top: 35px; }
.fixedHeader .header .nav > li > a.lang,
.nobanner .header .nav > li > a.lang { border-color: #6c7a89; }
.fixedHeader .header .mka,
.nobanner .header .mka { border-color: #c7b56f; margin-top: 13px; }
.fixedHeader .submenu,
.nobanner .submenu { top: 110px; }

.second-menu { float: left; width: 100%; background-color: #282830; padding: 6px 20px;margin-bottom:30px;position:relative;z-index:90;}
.second-menu .second-nav { float: left; }
.second-menu .second-nav > li { float: left; margin-right: 30px; position: relative; }

body.innerdiscipline-page .second-menu .second-nav > li { float: left; margin-right: 20px; }
.second-menu .second-nav > li:last-child { margin-right: 0; }
.second-menu .second-nav > li > a { float: left; display: block; height: 50px; line-height: 50px; color: #fff; font-weight: 600; position: relative; }
.second-menu .second-nav > li:hover > a { color: #c7b56f; }


.second-menu .second-nav > li ul { position: absolute; left: 0; top: 48px; float: left; display: none; background-color: #c7b56f; width: auto; min-width: 300px; }
.second-menu .second-nav > li ul > li { position: relative; }
.second-menu .second-nav > li:hover ul { display: block; }
.second-menu .second-nav > li:hover ul li { float: left; width: 100%; padding: 10px 20px; }
.second-menu .second-nav > li:hover ul li a { display: block; float: left; white-space: nowrap; color: #fff !important; font-weight: 600; position: relative; width: 100%; height: 18px; line-height: 18px; }
.second-menu .second-nav > li:hover ul li:hover { background: rgba(0, 0, 0, 0.1); }
.second-menu .second-nav > li:hover ul li ul { top: 0; left: 100%; display: none; background-color: #d3bd79; }
.second-menu .second-nav > li:hover ul li:hover ul { display: block; }

.second-menu .page-name { float: right; text-align: right; color: #fff; font-family: "Dancing Script", cursive; font-size: 50px; height: 50px; line-height: 50px; font-weight: 600; }
body.innerdiscipline-page .second-menu .page-name { font-size: 40px; }

.breadcrumb { float: left; width: 100%; text-transform: capitalize }
.breadcrumb ul { float: left; width: 100%; margin: 30px 0;margin-top:0; }
.breadcrumb ul li { font-size:14px;float: left; height: 30px; line-height: 30px; margin-right: 10px; font-weight: 400;width:auto!important;height: auto!important; line-height: normal!important; background: unset!important;margin-bottom:0!important;}
.breadcrumb ul li a { float: left; height: auto!important; line-height: normal!important; background: unset!important;padding:0!important;font-size:14px;}
.breadcrumb ul li a:hover { color: #c7b56f }
.breadcrumb ul li:last-child{display:none;}

.content { padding-bottom: 600px; width: 100%; min-height: 1px; display: block; position: relative; }
.content .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(40,40,48,0.4); display: none; z-index: 2; backdrop-filter: blur(3px); }
body.nav-show { overflow: hidden; }
body.nav-show .content .overlay { display: block; }

body.default .banner-links { display: grid; }
.banner-links { float: left; width: 100%; margin-top: 30px; display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 8px; display: none; }
.banner-links a { background-color: #282830; color: #fff; height: 80px; line-height: 1.6em; width: 100%; float: left; text-align: center; font-size: 1.2em; font-weight: 500; display:table;}
.banner-links a span { display:table-cell;vertical-align:middle;}
.banner-links a:hover { background-color: #c7b56f; color: #282830; }
.banner-links.bottom { grid-template-columns: repeat(3, 1fr); }

.font-settings { float: left; width: 100%; height: 40px; line-height: 40px; margin-top: 20px; margin-bottom: -10px; text-align: right; }
.font-settings a { vertical-align:top;display: inline-block; margin-left: 10px; height: 40px; line-height: 38px; padding: 0 20px; border: solid 1px #282830; font-weight: 600; font-size:14px;}

.mainbox { float: left; width: 100%; margin-top: 30px; padding: 30px; background-color: #fff; }
.mainbox h1,
.mainbox h2 { float: left; width: 100%; font-size: 1.4em; font-weight: 500; margin-bottom: 30px; line-height: 1.6em; }
.mainbox h2 { font-size: 1.2em; margin-bottom: 20px; }
.news ul.list-ul { float: left; width: 100%; }
.news ul.list-ul li { float: left; width: 100%; margin-bottom: 10px; }
.news ul.list-ul li:last-child { margin-bottom: 0; }
.news ul.list-ul li a { float: left; width: 100%; height: 50px; line-height: 50px; background-color: #f5f5f5; color: #282830; padding: 0 20px; position: relative; padding-right:80px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news ul.list-ul li a .type { position: absolute; height: 24px; line-height: 24px; background-color: #c10230; color: #fff; font-size: 10px; font-weight: 200; padding: 0 6px; right: 13px; top: 13px; }

.news.inner-box{float:left;width:100%;margin-top:40px;}

.detail-buttons { float: left; width: 100%; text-align: right; margin-top: 30px; }
.detail-buttons a { display: inline-block; height: 40px; line-height: 38px; padding: 0 20px; color: #282830; border: solid 1px #282830; margin-left: 10px; font-size: 14px; font-weight:500;}
.detail-buttons a:hover { background-color: #282830; color: #fff; }

.search-area { float: left; width: 100%; }
.search-area ul.filter { display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 8px; float: left; width: 100%; margin-top: 10px; }
.search-area ul.filter.news-filter { grid-template-columns: 1fr 5fr; margin-top:0;margin-bottom:10px;}
.search-area ul.filter.announce-filter { grid-template-columns: 2fr 2fr 5fr; margin-top:0;margin-bottom:10px;}
.search-area ul.filter.article-filter{grid-template-columns: repeat(5, 1fr);}
.search-area ul.filter.magazine-filter{grid-template-columns: repeat(3, 1fr);}
.search-area ul.filter li * { float: left; width: 100%; }
.search-area ul.filter li.check-line{line-height:50px;}
.search-area ul.filter li.check-line input{width:auto;}
.search-area ul.filter li.check-line .icon{background-image:none;width:auto;width: 20px;height: 20px;margin-top: 15px;margin-right: 4px;}
.search-area ul.filter li.check-line label{width:auto;}

.search-area ul.filter li .sub-filter{float:left;}
.search-area ul.filter li .sub-filter li{float:left;width:auto;height:50px;line-height:50px;margin-right:10px;}
.search-area ul.filter li .sub-filter li:last-child{margin-right:0;}

.bids { float: left; width: 100%; margin-top: 40px; }
.bids ul:not(.bids-pager, .articles) { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; float: left; width: 100%; grid-auto-rows: 1fr; }
.bids ul:not(.bids-pager, .articles) li a { float: left; width: 100%; background-color: #f5f5f5; height: 100%; padding: 20px; color: #282830; }
.bids ul:not(.bids-pager, .articles) li a:hover { background-color: #c7b56f; }

.bids ul:not(.bids-pager).highlighted{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; float: left; width: 100%; grid-auto-rows: 1fr; }
.bids ul:not(.bids-pager).highlighted li a{font-weight:600; }

.scores { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 8px; float: left; width: 100%; margin: 40px 0; }
.scores .item { text-align: center; padding: 30px; line-height: 1.6em; }
.scores .item span { float: left; width: 100%; font-size: 38px; font-weight: 500; margin-bottom: 0px; line-height: normal; }

.mainbox.prays { margin-top: 0; }
.mainbox .pray-box { float: left; width: 100%; margin-bottom: 40px; }
.mainbox .pray-box .dua-img { display: none; }
.mainbox .pray-box .dua-text .title { font-size: 1.2em; margin-bottom: 20px; width: 100%; font-weight: 500; }
.mainbox .pray-box:last-of-type { margin-bottom: 0; }
.mainbox p { margin: 30px 0; }
.mainbox p:last-of-type { margin-bottom: 0; }

.mainbox.magazine .detail-btn { display: inline-block; height: 40px; line-height: 38px; padding: 0 20px; color: #282830; border: solid 1px #282830; font-size: 12px; text-decoration: none; }
.mainbox.magazine .detail-btn:hover { background-color: #282830; color: #fff; }

.affiliates { display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 20px; float: left; width: 100%; }
.affiliates li a { float: left; width: 100%; height: 100px; padding: 20px 0; text-align: center; background-color: #f5f5f5; line-height: 60px; }
.affiliates li a img { display: inline-block; /*height: 60px;*/ vertical-align: middle; }

.museums { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; float: left; width: 100%; }
.museums li a { float: left; width: 100%; height: 100px; padding: 20px 0; text-align: center; background-color: #f5f5f5; line-height: 60px; font-size: 16px;font-weight:500; }
.museums li a img { display: inline-block; height: 60px; vertical-align: middle; }

.table-responsive { float: left; width: 100%; overflow-x: auto; margin-bottom: 30px; }
.table-responsive table{width:100%!important; height:auto!important;}
.table-responsive table p{margin:0!important;}

table { background-color: #fff; }

table thead td, table thead th { text-align: left; }
th, td { border: solid 1px #ddd; padding: 10px; vertical-align: top; }
table thead { background-color: #c7b56f; }
table thead td, table thead th { border: solid 1px #ddd; color: #fff; padding: 15px 10px; }
table tr:nth-child(odd) td { background-color: #fff; }
table tr:nth-child(even) td { background-color: #f5f5f5; }
table tr:hover td { background-color: #eee; }
/*table a { color: #c7b56f; }
table a:hover { text-decoration: underline; }
*/
.style1 { float: left; width: 100%; background-color: #f9f9f9; }
.style1 tr td { padding: 10px 20px; text-align: left }
.style1.map tr td { padding: 0 }
.style1 th { font-size: 14px; padding: 10px 20px; font-weight: 500; text-align: left; color: #fff; background-color: #3e3e44; border: solid 1px #3e3e44 !important; }
.style1 tr:nth-child(even) { background-color: #eee }
.style1.map .map-box { margin-bottom: 0 }

.textcontentarea,
.textcontentarea .txt-cnt{float:left;width:100%;}

.textcontentarea .txt-cnt p { font-size: 16px; line-height: 1.6em; margin-bottom: 20px; }
.textcontentarea .txt-cnt p:last-of-type { margin-bottom: 0; }
.textcontentarea .txt-cnt p a { color: #c7b56f; }
.textcontentarea .txt-cnt p a:hover { text-decoration: underline; }

.textcontentarea .txt-cnt #description p { font-size: 1.2em; margin-top:0;}
.textcontentarea .txt-cnt #description ul { list-style-type: disc; padding-left: 30px; text-align: justify; }
.textcontentarea .txt-cnt #description ul li { line-height: 1.8em; }
.textcontentarea .txt-cnt #description ol { list-style-type: decimal; list-style-position: inside; padding-left: 20px; }

.textcontentarea .txt-cnt #description ol { counter-reset: item; text-align: justify; }
.textcontentarea .txt-cnt #description ol li { display: block; line-height: 1.8em; }
.textcontentarea .txt-cnt #description ol li:before { content: counters(item, ".") ". "; counter-increment: item; width: 1em; }

.textcontentarea .txt-cnt #description strong,
.textcontentarea .txt-cnt #description b { font-weight: 600 !important; }
.textcontentarea .txt-cnt #description u { text-decoration: underline !important; }
.textcontentarea .txt-cnt #description i { font-style: italic !important; }

.textcontentarea .txt-cnt #description img,
.tmp-content-box img{display:none;}

.textcontentarea .gallery-widget{display:none;}

.view-count{float:left;height:50px;line-height:50px;margin-bottom:30px;}
.sorting-count{float:right;margin-bottom:30px;}

.news-pager,
.bids-pager { float: left; }
.news-pager li,
.bids-pager li { float: left; margin-right: 10px; }
.news-pager li:last-child,
.bids-pager li:last-child { margin-right: 0; }
.news-pager li a,
.bids-pager li a { float: left; width: 40px; height: 40px; border: solid 1px #282830; line-height: 36px; font-weight: 600; text-align: center; opacity: 1; }
.news-pager li a:hover,
.bids-pager li a:hover { opacity: 1; }
.news-pager li a.active,
.bids-pager li a.active { opacity: 1; background-color: #282830; color: #fff; }

.question { float: left; width: 100%; }
.question.ui-accordion .ui-accordion-header { border-radius: 0; line-height: 1.4em; padding: 0; padding: 14px; padding-left: 60px; font-family: "Poppins", sans-serif; border-color: #ddd; font-weight: 500; color: #282830; background: #fff; position: relative; text-transform: capitalize; }
.question.ui-accordion .ui-accordion-header:hover,
.question.ui-accordion .ui-accordion-header.ui-state-active { background-color: #eee; }
.question.ui-accordion .ui-accordion-header .icon { position: absolute; width: 24px; height: 24px; top: 50%; margin-top: -12px; left: 18px; background-position: -240px -476px; }
.question.ui-accordion .ui-accordion-header.ui-state-active .icon { background-position: -264px -476px; }
.question.ui-accordion .ui-accordion-content { border-color: #ddd; border-radius: 0; padding: 30px; }
.question.ui-accordion .ui-accordion-content p,
.ui-accordion-content { font-family: "Poppins", sans-serif; font-size: 14px; line-height: 1.6em; margin-bottom: 20px; color: #282830; margin-bottom: 0; margin-top:0;}
.question.ui-accordion .ui-accordion-content p:last-of-type { margin-bottom: 0; }

/* MEVZUAT */
.mainarea.mevzuat { padding-top: 0; padding-bottom: 50px; }
.mevzuat-panel { float: left; width: 100%; background-color: #fff; position: relative; padding-top: 51px; margin-bottom: 30px; border:solid 1px #eee;}
.mevzuat-panel .title { position: absolute; height: 50px; line-height: 50px; left: 0; top: 0; right: 0; width: 100%; padding: 0 20px; font-size: 16px; padding-left: 65px; background-color: #6c7a89; color: #fff; }
.mevzuat-panel .title .number { position: absolute; height: 50px; line-height: 50px; width: 50px; left: 0; top: 0; font-size: 16px; text-align: center; background-color: rgba(0, 0, 0, 0.1); }
.mevzuat-panel ul { float: left; width: 100%; }
.mevzuat-panel ul li { float: left; width: 100%; }
.mevzuat-panel ul li a { float: left; width: 100%; height: auto; line-height: 1.6em; padding: 10px; padding-left: 50px; position: relative; border-bottom: solid 1px #eee; color:#282830!important;}
.mevzuat-panel ul li a .icon { position: absolute; width: 24px; height: 24px; top: 50%; margin-top: -12px; left: 13px; }
.mevzuat-panel ul li a .icon.html { background-position: -240px -428px; }
.mevzuat-panel ul li a .icon.pdf { background-position: -264px -428px; }
.mevzuat-panel ul li a .icon.exc { background-position: -240px -452px; }
.mevzuat-panel ul li a .icon.doc { background-position: -264px -452px; }
.new { background-color: #d9534f; display: inline-block; color: #fff; height: 24px; line-height: 24px; padding: 0 6px; font-size: 10px; font-weight: 600; border-radius: 2px; vertical-align: middle; margin-top: -4px; margin-left: 10px; letter-spacing: 1px; }
.mevzuat-panel .title .new { border: solid 2px #fff; box-sizing: content-box; border-radius: 4px; }
.mevzuat-panel ul li a:hover { background-color: #eee; text-decoration:none!important;}
.mevzuat-panel ul li:last-child a { border-bottom: 0; }

.mevzuat-panel .inner-panel { float: left; margin: 20px; width: calc(100% - 40px); border: solid 1px #eee; position: relative; padding-top: 50px; }
.mevzuat-panel .inner-panel .inner-panel-title { position: absolute; padding: 0 20px; height: 50px; line-height: 50px; background-color: #eee; left: 0; top: 0; right: 0; width: 100%; font-weight: 500; }
.mevzuat-panel .inner-panel + ul li:first-child a { border-top: solid 1px #eee; }

.mevzuat-panel .inner-panel.accordion-list { border: 0; }
.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header { margin: 0; border-top: 0; border-color: #eee; height: 50px; line-height: 50px; padding-right: 50px; padding-left: 20px; font-size: 14px; padding-top: 0; padding-bottom: 0; }
.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header .icon { right: 13px; left: inherit; }
.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-content { border-color: #eee; padding: 20px; }

.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header:hover,
.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header.ui-state-active { background-color: #f5f5f5; }

.mevzuat-panel .ui-accordion-content ul li a,
.mevzuat-panel .ui-accordion-content a { padding-left: 8px; padding-right: 8px; }

.mevzuat-panel .inner-panel { max-height: 0; overflow: hidden; margin-top: 20px; margin-bottom: 0px; }
.mevzuat-panel .inner-panel:last-of-type { margin-bottom: 20px; }
.mevzuat-panel .inner-panel.show { max-height: 10000px; }
.mevzuat-panel .inner-panel-title { cursor: pointer; padding-right: 50px !important; }
.mevzuat-panel .inner-panel.show > .inner-panel-title,
.mevzuat-panel .inner-panel-title:hover { background-color: #dedede !important; }
.mevzuat-panel .inner-panel-title .icon { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; background-position: -180px -428px; }
.mevzuat-panel .inner-panel.show > .inner-panel-title .icon { background-position: -60px -428px; }

table.foundation-table thead { background-color: #eee; }
table.foundation-table thead th { color: #282830; }

.assets-list { float: left; width: 100%; }

.assets-list li:last-child{margin-bottom:0;}
.assets-list li .image { display:none;}
.assets-list li .text { float: left; width:100%;}
.assets-list li .text h5{ margin-bottom:20px!important;margin-top:10px;}
.assets-list li .text p{margin:0!important;margin-bottom:10px!important;}
.assets-list li .text p:last-of-type{margin-bottom:0!important;}
.assets-list li .text .line { float: left; width: 100%; height: 30px; line-height: 30px; }
.assets-list li .text .line .label { font-weight: 600; float: left; width: 150px; }
.assets-list li .text .line .value { font-weight: normal; float: left; width: calc(100% - 150px); }
.assets-list li .text .line.desc { height: auto; line-height: 1.6em; }
.assets-list li .text .line.desc .label { float: left; width: 100%; height: 30px; line-height: 30px; }
.assets-list li .text .line.desc .value { float: left; width: 100%; }

.contact-area { float: left; width: 100%; }
.contact-area .contact-info { float: left; width: 50%; padding-right: 20px; }
.contact-area .contact-info p { float: left; width: 100%; position: relative; padding-left: 30px; font-size: 16px; line-height: 1.6em; margin-bottom:20px;margin-top:0px;}
.contact-area .contact-info p .icon { position: absolute; width: 24px; height: 24px; left: 0; top: 50%; margin-top: -12px; }
.contact-area .contact-info p .icon.address { background-position: -168px -476px; }
.contact-area .contact-info p .icon.phone { background-position: -191px -476px; }
.contact-area .contact-info p .icon.mail { background-position: -216px -476px; }
.contact-area .contact-info p .icon.kep { background-position: -144px -476px; }
.contact-area .contact-info p a:hover { color: #c7b56f; }
.contact-area .contact-map { float: left; width: 50%; padding-left: 20px; }
.contact-area .contact-map .map { float: left; width: 100%; height: 400px !important; border: solid 10px #fff; }

.article-list { float: left; width: 100%; margin-bottom: 30px; }
.article-titles { float: left; width: 100%; height: 60px; line-height: 60px; background-color: #eee; padding: 0 20px; border: solid 1px #ddd; }
.article-titles span { float: left; font-weight: 600; padding: 0 20px; }
.article-titles span:first-child { padding-left: 0; }
.article-titles span:last-child { padding-right: 0; }

.article-list ul { float: left; width: 100%; }
.article-list ul li { float: left; width: 100%; padding: 20px; background-color: #fff; }
.article-list ul li:nth-child(even) { background-color: #f9f9f9; }
.article-list ul li:hover { background-color: #f1f1f1; }
.article-list ul li div { float: left; padding: 0 20px; }
.article-list ul li div:first-child { padding-left: 0; }
.article-list ul li div:last-child { padding-right: 0; }

.article-list ul li div.author,
.article-titles span.author { width: 20%; }
.article-list ul li div.article-name,
.article-titles span.article-name { width: 46%; }
.article-list ul li div.mag-name,
.article-titles span.mag-name { width: 18%; }
.article-list ul li div.mag-number,
.article-titles span.mag-number { width: 8%; }
.article-list ul li div.page-number,
.article-titles span.page-number { width: 8%; }

.article-list.magazines ul li { padding: 0 20px; height: 50px; line-height: 50px; }
.article-list.magazines ul li a { float: left; width: 100%; transition: none; }
.article-list.magazines ul li a:hover { color: #c7b56f; }

.tab-content-template { float: left; width: 100%; }
.tab-content-template > ul { float: left; margin-bottom: 50px; border: solid 1px #e1e1e1; border-bottom: 0; width: 100%; }
.tab-content-template > ul li { float: left; width: 50%; border-bottom: solid 1px #e1e1e1; height: 50px; }
.tab-content-template > ul li:nth-child(odd) { border-right: solid 1px #e1e1e1; }
.tab-content-template > ul li a { float: left; width: 100%; height: 50px; line-height: 50px; font-size: 14px; font-weight: 600; padding: 0 20px; position: relative; padding-right: 50px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color:#282830!important;}
.tab-content-template > ul li a .icon { position: absolute; width: 40px; height: 40px; right: 25px; top: 5px; background-position: -80px -388px; transition: all .3s cubic-bezier(0.77, 0, 0.175, 1); opacity: 0; }
.tab-content-template > ul li a:hover { background-color: #eee; }
.tab-content-template > ul li a:hover .icon { opacity: 1; right: 5px; }
.tab-content-template > ul li a.active { background-color: #c7b56f; color: #fff; }
.tab-content-template > ul li a.active .icon { background-position: -120px -388px; opacity: 1; right: 5px; }

.tmp-content-box { float: left; display: none; margin-bottom: 30px; width: 100%; }
.tmp-content-box.active { display: block; }
.bid-list-area { float: left; width: 100%; margin-top: 40px; margin-bottom: 0; }

.bid-list-area .assets-list li:last-child { margin-bottom: 0; }
.tmp-content-box .title{float: left; line-height: 1.6em!important; font-size: 18px; font-weight: 600; margin-bottom: 20px; height: auto!important; width: 100%;color:#282830;}

.result-text { float: left; margin-bottom: 20px; width: 100%; font-style: italic; line-height: 40px; }

.assets-list { float: left; width: 100%; }
.assets-list li { float: left; width: 100%; background-color: #fff; padding: 20px; margin-bottom: 20px; border: solid 1px #eee;}
.assets-list li .image { float: left; width: 30%; border: solid 1px #ccc; height: 0; padding-bottom: 30%; overflow: hidden; position: relative; }
.assets-list li .image img { float: left; width: 100%; position: absolute; }

.assets-list li .text .line { float: left; width: 100%; height: 30px; line-height: 30px; }
.assets-list li .text .line .label { font-weight: 600; float: left; width: 150px; }
.assets-list li .text .line .value { font-weight: normal; float: left; width: calc(100% - 150px); }
.assets-list li .text .line.desc { height: auto; line-height: 1.6em; }
.assets-list li .text .line.desc .label { float: left; width: 100%; height: 30px; line-height: 30px; }
.assets-list li .text .line.desc .value { float: left; width: 100%; }

.restored-assets ul li .img.before,
.restored-assets ul li .img.after{display:none;}

.mobile-menu-area .ui-accordion .ui-accordion-icons { padding: 0; border-radius: 0; font-size: 16px; font-family: "Poppins",sans-serif; font-weight: 600; color: #333; height: 40px; border: 0; margin: 0 !important; background-color: transparent !important; position: relative; }
.mobile-menu-area .ui-accordion .ui-accordion-icons .icon { position: absolute; right: 0; top: 0; width: 18px; height: 18px; background-position: -98px -100px; }
.mobile-menu-area .ui-accordion .ui-accordion-icons.ui-state-active .icon { background-position: -80px -100px; }
.mobile-menu-area .ui-accordion .ui-accordion-content { padding: 0; border-radius: 0; border: 0;  font-size: 14px; color: #5c5d5e; padding-bottom: 40px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li { height: 20px; line-height: 20px; float: left; width: 100%; margin-bottom: 10px; position: relative; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li:last-child { margin-bottom: 0; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li .checkbox { float: left; width: 18px; height: 18px; background-color: #d8dcdd; margin-right: 10px; border-radius: 2px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li.active .checkbox { background-color: #2da749; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li.active:hover .checkbox { background-color: #2da749; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li:hover .checkbox { background-color: #aaa; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li.active label,
.mobile-menu-area .ui-accordion .ui-accordion-content ul li:hover label { color: #2da749; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li input[type="checkbox"] { float: left; opacity: 0; }
.mobile-menu-area .ui-accordion .ui-accordion-content label { cursor: pointer; height: 18px; line-height: 18px; float: left;  position: absolute; left: 0; padding-left: 27px; }


.mobile-menu-area { position: fixed; width: 68%; height: 100%; right: -80%; background-color: transparent; z-index: 9; padding: 0px; display: none; background-color:#282830;}
.mobile-menu-area .ui-accordion .ui-accordion-icons { color: #fff; }
.mobile-menu-area .ui-accordion .ui-accordion-icons .icon { background-position: -258px -348px; }
.mobile-menu-area .ui-accordion .ui-accordion-icons.ui-state-active .icon { background-position: -240px -348px; }
.mobile-menu-area .ui-accordion .ui-accordion-content { border: 0; background: transparent; }
.mobile-menu-area .ui-accordion .ui-accordion-content a.title { float: left; width: 100%; padding-left: 20px; font-size: 14px; font-weight: 600; font-family: "Poppins",sans-serif; color: #fff; margin-bottom: 10px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul { float: left; width: 100%; padding-left: 40px; margin-bottom: 25px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li { float: left; width: 100%; height: auto; line-height: normal; margin-bottom: 10px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li:last-child { margin-bottom: 0; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li a { float: left; width: 100%; height: auto; line-height: 1.6em; color: #fff; font-family: "Poppins",sans-serif; font-size: 14px; }
.mobile-menu-area .accordionmenu { float: right; width: 100%; height: calc(100% - 80px); overflow: auto; padding: 25px; padding-bottom: 0; }

.scheme{float:left;width:100%;}
.scheme > li{padding-left:0;padding-top:0;}
.scheme li ul li{padding-left:20px;padding-top:20px;}
.scheme li, .scheme li *{float:left;width:100%;}
.scheme li ul{float:left;width:100%;}
.scheme li ul.sub-content-box{margin-top:10px;}
.scheme li ul.sub-content-box li{padding-top:0;}
.scheme li a{cursor:pointer;}
.scheme li a:hover{color:#c7b56f;}

.left-box{float:left;width:40%;}
.right-box{float:left;width:60%;}


.hover-box { padding: 10px; background-color: #fff; display:none;border:solid 1px #eee;float:left;width:100%!important;}
.hover-box[css-id="sticky1"] img { width: 120px; float: left; }
.hover-box[css-id="sticky1"] .text { float: left; width:100%;}
.hover-box[css-id="sticky1"] .text .name { font-weight: 600; }
.hover-box[css-id="sticky2"] img { width: 120px; float: left; }
.hover-box[css-id="sticky2"] .text { float: left; width:100%;}
.hover-box[css-id="sticky2"] .text .name { font-weight: 600; }
.hover-box .other-cnt { border-top: solid 1px #ccc; padding-top: 5px; margin-top: 5px; }

.hover-box[css-id="sticky4"] img { float: left; width: 80px; height: 80px; }
.hover-box[css-id="sticky4"] .text { float: left; width:100%; }
.hover-box[css-id="sticky4"] .text .name { font-weight: 600; }
.hover-box[css-id="sticky4"] .item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ddd; float: left; width: 100%; }

.hover-box[css-id="sticky5"] .table-header span.name,
.hover-box[css-id="sticky5"] .line span.name { width: 25%; }
.hover-box[css-id="sticky5"] .table-header span.manager-name,
.hover-box[css-id="sticky5"] .line span.manager-name { width: 25%; }
.hover-box[css-id="sticky5"] .table-header span.phone,
.hover-box[css-id="sticky5"] .line span.phone { width: 25%; }
.hover-box[css-id="sticky5"] .table-header span.fax,
.hover-box[css-id="sticky5"] .line span.fax { width: 25%; }
.hover-box[css-id="sticky5"] .table-header span.email,
.hover-box[css-id="sticky5"] .line span.email { width: 25%; text-align: right; }

.hover-box[css-id="sticky5"] .table-header span:empty::before,
.hover-box[css-id="sticky5"] .line span:empty::before { content: "-"; }

.hover-box.nopad { padding: 0; }
.hover-box .table-header { float: left; width: 100%; height: 50px; line-height: 50px; padding: 0 15px; background-color: #eee; }
.hover-box .table-header span { float: left; font-weight: 600; }
.hover-box .table-header span.name { width: 30%; }
.hover-box .table-header span.title { width: 50%; }
.hover-box .table-header span.email { width: 20%; text-align: right; }
.hover-box .line { float: left; width: 100%; padding: 5px 15px; border-bottom: solid 1px #eee; }
.hover-box .line:last-of-type { border-bottom:0;}
.hover-box .line span { float: left; }
.hover-box .line span.name { width: 26%; }
.hover-box .line span.title { width: 46%; }
.hover-box .line span.email { width: 28%; text-align: right; }



.mainbox.documentation .search-area { float: left; width: 100%; height: 50px; margin-bottom: 30px; border: solid 1px #ececef; position: relative; }
.mainbox.documentation .search-area::after { content: ""; position: absolute; right: 5px; top: 5px; width: 40px; height: 40px; background-image: url(/Elements/img/bgsprite.svg); background-position: -160px -388px; }
.mainbox.documentation .search-area input[type="text"],
.mainbox.documentation .search-area input[type="search"] { padding: 0 16px; padding-right: 50px; border: 0; background: transparent; float: left; width: 100%; height: 48px; font-family: "Poppins",sans-serif; font-size: 14px; font-weight: 600; color: #6c7a89; }
.mainbox.documentation .search-area input[type="text"]::placeholder,
.mainbox.documentation .search-area input[type="search"]::placeholder { font-weight: 400; }
.mainbox.documentation .navigation { float: left; width: 340px; padding: 0px; background-color: #fff; height: 100%; }
.mainbox.documentation .navigation .nav-area { float: left; width: 100%; height: calc(100% - 80px); overflow: hidden; }


.mainbox.documentation .navigation .nav-area > ul { float: left; width: 100%; }
.mainbox.documentation .navigation .nav-area > ul > li { float: left; width: 100%; margin-bottom: 10px; }
.mainbox.documentation .navigation .nav-area > ul > li:last-child { margin-bottom: 0; }
.mainbox.documentation .navigation .nav-area > ul > li > a { color: #282830; font-size: 1.2em; line-height: normal; position: relative; padding-left: 20px; display: block; font-weight: 600; padding-right: 30px; }
.mainbox.documentation .navigation .nav-area > ul > li > a:hover { color: #c7b56f; }
.mainbox.documentation .navigation .nav-area > ul > li > a .number { position: absolute; width: 20px; text-align: left; left: 0; top: 0; line-height: normal; }
.mainbox.documentation .navigation .nav-area > ul > li > ol { float: left; width: 100%; padding: 20px; padding-top: 10px; }
.mainbox.documentation .navigation .nav-area > ul > li > ol li { float: left; width: 100%; margin-bottom: 6px; }
.mainbox.documentation .navigation .nav-area > ul > li > ol li:last-child { margin-bottom: 0; }
.mainbox.documentation .navigation .nav-area > ul > li > ol li a { float: left; width: 100%; padding-left: 30px; line-height: 1.6em; position: relative; font-size: 1em; font-weight: 400; }
.mainbox.documentation .navigation .nav-area > ul > li > ol li a:hover { color: #c7b56f; }
.mainbox.documentation .navigation .nav-area > ul > li > ol li a .number { position: absolute; width: 20px; text-align: left; left: 0; top: 0; line-height: 1.6em; }


.mainbox.documentation .doc-content { float: left; width: calc(100% - 340px); height: 100%; }
.mainbox.documentation .doc-content .section { float: left; width: 100%; margin-bottom: 40px; }
.mainbox.documentation .doc-content .texts { float: left; width: 100%; height: 100%; }
.mainbox.documentation .doc-content .texts .title { float: left; width: 100%; font-size: 1.4em; font-weight: 600; margin-bottom: 20px; line-height: 1.6em; }
.mainbox.documentation .doc-content .texts .sub-title { float: left; width: 100%; font-size: 1.2em; font-weight: 600; margin-bottom: 20px; margin-top: 10px; }

.mainbox.documentation .doc-content .texts ul { margin-bottom: 20px; float: left; width: 100%; }
.mainbox.documentation .doc-content .texts ul li { list-style-type: disc; list-style-position: inside; margin-bottom: 10px; width: 100%; float: left; }
.mainbox.documentation .doc-content .image { float: left; width: 30%; background: #ccc; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; transition: all 1s cubic-bezier(0.77, 0, 0.175, 1); }

.footer { width: 100%; height: 570px; display: block; position: absolute; bottom: 0; background: #282830; text-align: left; padding: 80px 0; }
.footer .nav-list { float: left; display: flex; width: 100%; justify-content: space-between; }
.footer .nav-list li h2 { float: left; width: 100%; color: #fff; font-weight: 500; margin-bottom: 20px; font-size: 16px; }
.footer .nav-list li a { color: #fff; margin-bottom: 8px; float: left; width: 100%; opacity: .6; }
.footer .nav-list li a:hover { opacity: 1; }

.footer .footer-band { float: left; width: 100%; background-color: rgba(255,255,255,.1); margin-top: 45px; padding: 20px; height: 110px; }
.footer .footer-band .logo { float: left; position: relative; width: 166px; height: 70px; display: table; color: #fff; }
.footer .footer-band .logo .icon { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: 0 0; background-image: url(/Elements/img/vgm-logo-v2-white.svg); background-size: cover; transition: all .3s cubic-bezier(.77,0,.175,1); opacity: 1; }
.footer .footer-band .logo .text { display: none; }

.footer .footer-band .phone { float: right; height: 34px; padding-left: 40px; line-height: 34px; font-size: 20px; font-weight: 500; color: #fff; margin-top: 18px; position: relative }
.footer .footer-band .phone .icon { position: absolute; left: 0; top: 0; width: 34px; height: 34px; background-position: -118px -50px }
.footer .footer-band .separator { float: right; width: 1px; height: 50px; background-color: #fff; margin: 0 30px; margin-top: 10px; opacity: .2 }

.footer .footer-band .social { float: right; height: 34px; margin-top: 13px }
.footer .footer-band .social li { float: left; margin-right: 6px; }
.footer .footer-band .social li:last-child { margin-right: 0; }

.footer .footer-band .social li a { float: left; width: 44px; height: 44px; padding: 5px; }
.footer .footer-band .social li a .icon { float: left; width: 34px; height: 34px; }
.footer .footer-band .social li a.fb .icon { background-position: 0 -118px; }
.footer .footer-band .social li a.tw .icon { background-position: -34px -118px; }
.footer .footer-band .social li a.ins .icon { background-position: -68px -118px; }
.footer .footer-band .social li a.yt .icon { background-position: -102px -118px; }
.footer .footer-band .social li a.tl .icon { background-position: -136px -108px; }

.footer .footer-band .social li a.fb:hover { background-color: #3b5999; }
.footer .footer-band .social li a.tw:hover { background-color: #55acee; }
.footer .footer-band .social li a.ins:hover { background-color: #e4405f; }
.footer .footer-band .social li a.yt:hover { background-color: #cd201f; }
.footer .footer-band .social li a.tl:hover { background-color: #28a8e9; }

body.loading .loading-div { opacity: 1; visibility: visible; }
.loading-div { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #49535d; z-index: 99; opacity: 0; visibility: hidden; transition: all .3s cubic-bezier(.77,0,.175,1); background-image: none; background: #6c7a89; background: -moz-radial-gradient(center, ellipse cover, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); background: -webkit-radial-gradient(center, ellipse cover, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); background: radial-gradient(ellipse at center, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(108,122,137,.8)', endColorstr='rgba(54,61,68,.95)',GradientType=1 ); }
.loading-div .spinner { position: absolute; left: 50%; top: 50%; width: 150px; height: 150px; margin-left: -75px; margin-top: -75px; background-size: cover; background-image: url(/Elements/img/loading-spinner.svg); background-repeat: no-repeat; background-position: center; }
.loading-div .spinner .icon { position: absolute; width: 120px; height: 120px; left: 50%; top: 50%; margin-left: -60px; margin-top: -60px; background-size: cover; background-image: url(/Elements/img/logo.svg); background-repeat: no-repeat; background-position: center; }
.loading-div .spinner .text { position: absolute; width: 100%; height: 40px; line-height: 40px; top: 150px; color: #ffffff; text-align: center; font-weight: 600; letter-spacing: 1px; white-space: nowrap; }

.mobilemenu,
.mobile-menu-area,
.mobile-left-menu,
.mobile-second-nav,
.mobile-nav-menu { display: none; }

video{max-width:100%!important;}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; background: none !important; }
#cboxContent,
#colorbox,
#cboxOverlay,
#cboxWrapper { overflow: visible !important; }
#cboxClose { top: -50px; width: 50px !important; height: 50px !important; background: url(/Elements/js/colorbox/images/cboxclose.png) #fff no-repeat center center !important; }
#cboxClose:hover { background: url(/Elements/js/colorbox/images/cboxclose-hover.png) #fff no-repeat center center !important; }
#cboxLoadedContent { margin-bottom: 0 !important; padding: 0px; }

#cboxCurrent { display: none !important; }
#cboxOverlay { background-image: none; background: #6c7a89; background: -moz-radial-gradient(center, ellipse cover, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); background: -webkit-radial-gradient(center, ellipse cover, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); background: radial-gradient(ellipse at center, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(108,122,137,.8)', endColorstr='rgba(54,61,68,.95)',GradientType=1 ); }
#cboxNext, #cboxPrevious { width: 30px; height: 30px; top: 50%; margin-top: -15px; background-position: left top !important; }
#cboxNext { right: 30px; left: inherit; background: url(/Elements/js/colorbox/images/cbox-next.jpg); }
#cboxPrevious { left: 30px; background: url(/Elements/js/colorbox/images/cbox-prev.jpg); }
#cboxNext:hover { background-image: url(/Elements/js/colorbox/images/cbox-next-hover.jpg); }
#cboxPrevious:hover { background-image: url(/Elements/js/colorbox/images/cbox-prev-hover.jpg); }

.pop-announcements { float: left; padding: 30px; width: 700px; }
.pop-announcements img { float: left; width: 100%; margin-bottom: 20px; }
.pop-announcements > .title { float: left; width: 100%; font-size: 22px; font-weight: 600; margin-bottom: 20px; }
.pop-announcements ul { float: left; width: 100%; }
.pop-announcements ul li { float: left; width: 100%; }
.pop-announcements ul li a { float: left; width: 100%; padding: 15px; }
.pop-announcements ul li a:hover { background-color: rgba(0,0,0,.15) !important; }
.pop-announcements ul li a span { float: left; width: 100%; }
.pop-announcements ul li a span.title { font-size: 16px; font-weight: 600; margin-bottom: 10px; }
.pop-announcements ul li:nth-child(odd) a { background-color: rgba(0,0,0,.08); }
.pop-announcements ul li:nth-child(even) a { background-color: rgba(0,0,0,.03); }
.pop-announcements .all-items { float: right; height: 40px; line-height: 36px; border: solid 2px #6c7a89; padding: 0 20px; font-weight: 600; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); margin-top: 30px; }
.pop-announcements .all-items:hover { background-color: #6c7a89; color: #fff; }

.popup-custom-texts { border: solid 1px #CCC; float: left; width: 100%; padding: 10px; border-radius: 6px; margin-bottom: 20px; font-size: 18px; }
.popup-custom-texts:hover { background-color: #ddd; }

.announcementOpen { background-color: #f5821f; width: 60px; border-radius: 50%; height: 60px; position: fixed; right: 30px; bottom: 30px; z-index: 99; opacity: 0; visibility: hidden; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); background-position: -240px -272px; }
.announcementOpen.show:hover { opacity: 1; }
.announcementOpen.show { opacity: 0.7; visibility: visible; box-shadow: 0 10px 30px rgba(225,110,11,.3); }

.mCSB_scrollTools .mCSB_draggerContainer { top: 20px; bottom: 20px; }
.mCSB_scrollTools .mCSB_draggerRail { width: 6px; border-radius: 0; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 0; }
#cboxContent .mCSB_scrollTools { width: 30px; }

/* 
*:focus{
    outline:solid 2px blue;
} 
*/
/*html, body { height: 100%; }
body { font-family: "Poppins", sans-serif; font-size: 14px; line-height: 1.6em; color: #6c7a89; }

*::selection { background: #6c7a89; color: #fff; }
*::-moz-selection { background: #6c7a89; color: #fff; }
*::-webkit-selection { background: #6c7a89; color: #fff; }

*:focus { outline-style: none; }
* { box-sizing: border-box; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

input[type="submit"],
input[type="button"],
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"] { -moz-appearance: none; -webkit-appearance: none; }

a { text-decoration: none; color: #6c7a89; transition: all .3s cubic-bezier(.77,0,.175,1); }
p { margin-bottom: 20px; }
p:last-of-type { margin-bottom: 0; }

strong { font-weight: 600; }
.icon { background: url(/Elements/img/bgsprite.svg) no-repeat; }
.clearfix { clear: both; min-height: 0; display: block; }
.inner { width: 1440px; padding: 0 20px; margin: auto; }
.notext { text-indent: -9999px; }
.container { min-height: 100%; position: relative; width: 100%; min-width: 1440px; top: 0; background-color: #f6f6f6; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); -webkit-overflow-scrolling: touch;padding-top:110px; }
.mobilemenu,
.mobile-menu-area,
.mobile-left-menu,
.mobile-second-nav,
.mobile-nav-menu { display: none; }

*::-ms-clear { display: none; }

.header { height: 110px; width: 100%; display: block; position: fixed; z-index: 10; transition: all .3s cubic-bezier(.77,0,.175,1); background-color: #fff; left:0;top:0; }
.header .inner { width: 100%; }
.header .logo { float: left; position: relative; width: 166px; height: 70px; display: table; margin-top: 20px; color: #fff; }
.header .logo .icon { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: 0 0; background-image: url(/Elements/img/vgm-logo-v2.svg); background-size: cover; transition: all .3s cubic-bezier(.77,0,.175,1); opacity: 1; }
.header .logo .icon.icon-red { background-image: url(/Elements/img/vgm-logo-v2.svg); opacity: 0; }
.header .logo .text { display: table-cell; vertical-align: middle; height: 100%; width: 100%; font-size: 14px; font-weight: 600; display:none;}

.header .ktb-logo { float: left; width: 228px; height: 64px; margin-right: 50px; margin-top: 23px; position: relative; }
.header .ktb-logo::after{position:absolute;content:"";height:50px;width:1px;top:50%;margin-top:-25px;background-color:#ccc;right:-25px;}
.header .ktb-logo .icon { position: absolute; left: 0; top: 0; width: 228px; height: 64px; background-image: url(/Elements/img/ktb-logo-v2.svg); background-position: center; background-size: cover; opacity: 1; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.header .ktb-logo .icon.icon-red { opacity: 0; background-image: url(/Elements/img/ktb-logo-v2.svg); }

html[lang="en"] .header .ktb-logo { width: 190px; }
html[lang="en"] .header .ktb-logo .icon { width: 190px; background-image: url(/Elements/img/ktb-logo-v2-en.svg); }

html[lang="en"] .header .logo { width: 192px; }
html[lang="en"] .header .logo .icon { width: 192px; background-image: url(/Elements/img/vgm-logo-v2-en.svg); }


.header .nav { float: right; text-align: right; line-height: 0; font-size: 0; height: 100%; height: 110px; max-width: 1030px; margin-right: 20px; }
.header .nav > li { display: inline-block; vertical-align: middle; margin: 0 10px; height: 110px; }
.header .nav > li:first-child { margin-left: 0; }
.header .nav > li:last-child { margin-right: 0; }
.header .nav > li > a { font-size: 13px; height: 40px; line-height: 40px; float: left; font-weight: 600; color: #6c7a89; margin-top: 35px; position: relative; }
.header .nav > li > a:not(.lang)::after { content: ""; position: absolute; height: 2px; background-color: #c7b56f; bottom: 0; left: 50%; transition: all .3s cubic-bezier(.77,0,.175,1); width: 0; }
.header .nav > li:hover > a:not(.lang)::after { left: 0; width: 100%; }

.header .nav > li > .lang-list { float: left; margin-top: 35px; overflow: hidden; width: 60px; max-height: 40px; transition: all .3s cubic-bezier(.77,0,.175,1); position: relative; text-align:left;}
.header .nav > li > .lang-list:hover { max-height: 200px; }
.header .nav > li > .lang-list .icon { width: 20px; height: 8px; position: absolute; top: 16px; right: 4px; background-position: -276px -356px; z-index: 9; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.header .nav > li > .lang-list a { font-size: 13px; height: 40px; width: 60px; line-height: 40px; float: left; font-weight: 600; color: #6c7a89; position: relative; border: solid 2px #6c7a89; padding: 0; padding-right: 20px; line-height: 36px; position: relative; z-index: 8; text-align:center;}
.header .nav > li > .lang-list a + a { border-top: 0; }
.header .nav > li > .lang-list a + a:hover { background-color: #ffffff; color: #6c7a89; }
.header .mka { float: right; width: 84px; height: 84px; border: solid 2px #c7b56f; border-radius: 50%; background-color: #fff; margin-top: 13px; background: url(/Elements/img/mkemalataturk.jpg) no-repeat center; background-size: cover; }

.submenu { position: fixed; left: 0; top: 110px; padding: 0px 0; background: #fff; width: 100%; overflow: hidden; max-height: 0; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); opacity: 0; border-top: solid 1px #ddd; }
.submenu ul { float: left; display: block; width: 100%; padding-right: 20px; margin-bottom: 30px; }
.submenu ul li { float: left; display: block; width: 100%; text-align: left; color: #c7b56f; font-size: 16px; font-weight: 600; margin-bottom: 10px; line-height: 1.4em; }
.submenu ul li:first-child { margin-bottom: 15px; }
.submenu ul li a { color: #6c7a89; font-size: 14px; font-weight: 400; opacity: 1; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); float: left; }
.submenu ul li a:hover { color: #c7b56f; }
.nav > li:hover .submenu { padding: 60px 0; padding-bottom: 30px; max-height: 1000px; opacity: 1; }

.submenu .inner{width:1440px;}
.submenu .inner > ol { text-align: left; }
.submenu .inner > ol > li { display: inline-block; text-align: left; width: 20%; vertical-align: top; }

.fixedHeader .header,
.nobanner .header { background-color: #fff; box-shadow: 0 0px 30px rgba(0,0,0,0.1); height: 110px; }
.fixedHeader .header .logo,
.nobanner .header .logo { color: #6c7a89; margin-top: 20px; }

.fixedHeader .header .nav,
.fixedHeader .header .nav > li,
.nobanner .header .nav,
.nobanner .header .nav > li { height: 110px; }
.fixedHeader .header .nav > li > a,
.nobanner .header .nav > li > a { color: #6c7a89; margin-top: 35px; }
.fixedHeader .header .nav > li > a.lang,
.nobanner .header .nav > li > a.lang { border-color: #6c7a89; }
.fixedHeader .header .mka,
.nobanner .header .mka { border-color: #c7b56f; margin-top: 13px; }
.fixedHeader .submenu,
.nobanner .submenu { top: 110px; }


.nobanner .content { padding-top: 110px; }

.nobanner .flexslider.mainbanner { display: none !important; }

.fixedHeader .header .nav > li > .lang-list,
.nobanner .header .nav > li > .lang-list { margin-top: 35px; }
.fixedHeader .header .nav > li > .lang-list a,
.nobanner .header .nav > li > .lang-list a { border-color: #6c7a89; color: #6c7a89; background-color: #fff; }
.fixedHeader .header .nav > li > .lang-list a + a:hover,
.nobanner .header .nav > li > .lang-list a + a:hover { background-color: #6c7a89; color: #fff; }
.fixedHeader .header .nav > li > .lang-list .icon,
.nobanner .header .nav > li > .lang-list .icon { background-position: -276px -356px; }

.header.hover { background-color: #fff; }
.header.hover .logo { color: #6c7a89; }
.header.hover .nav > li > a { color: #6c7a89; }
.header.hover .nav > li > .lang-list a { border-color: #6c7a89; color: #6c7a89; }
.header.hover .nav > li > .lang-list .icon { background-position: -276px -356px; }
.header.hover .mka { border-color: #c7b56f; }

.menu-open-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #49535d; z-index: 4; opacity: 0; visibility: hidden; transition: all .3s cubic-bezier(.77,0,.175,1); }
.menu-open-overlay.show { opacity: .7; visibility: visible; }

.content { padding-bottom: 520px; width: 100%; min-height: 1px; display: block; }

.flexslider.mainbanner .bannerMotif { position: absolute; width: 130px; height: 130px; background-image: url(/Elements/img/motifs.svg); z-index: 2; }
.flexslider.mainbanner .bannerMotif.ltop { left: 20px; top: 20px; background-position: left top; }
.flexslider.mainbanner .bannerMotif.rtop { right: 20px; top: 20px; background-position: right top; }
.flexslider.mainbanner .bannerMotif.lbottom { left: 20px; bottom: 20px; background-position: left bottom; }
.flexslider.mainbanner .bannerMotif.rbottom { right: 20px; bottom: 20px; background-position: right bottom; }

.mainbanner.flexslider { height: 748px; float: left; width: 100%; }
.mainbanner.flexslider .slides li { background-position: center 0px; background-repeat: no-repeat; background-size: cover;*/ /*background-attachment: fixed;*/ /*overflow: hidden; }
.mainbanner.flexslider .slides li video { background-size: cover; }
.mainbanner.flexslider .bannercontent { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(38,27,21,0.5); z-index: 3; }
.mainbanner.flexslider .bannercontent .inner { height: 100%; padding-top: 110px; display: table; width: 1240px; padding-bottom: 20px; position: relative; }
.mainbanner.flexslider .bannercontent .text { display: table-cell; vertical-align: middle; text-align: center; }
.mainbanner.flexslider .bannercontent .text .slogan { color: #fff; font-family: "Dancing Script",curve; width: 100%; text-align: center; font-size: 48px; line-height: 48px; margin-bottom: 60px; }
body.broadcast .mainbanner.flexslider .bannercontent .text .slogan { margin-bottom: 0; }

.mainbanner.flexslider .bannercontent .text .slogan + .info-btn { border: solid 2px #fff; border-radius: 2px; height: 50px; line-height: 46px; padding-left: 20px; padding-right: 42px; }
.mainbanner.flexslider .bannercontent .text .slogan + .info-btn .icon { top: 50%; margin-top: -12px; right: 8px; }
.mainbanner.flexslider .bannercontent .text .slogan + .info-btn:hover { background-color: #fff; color: #6c7a89; text-decoration: none; }

.mainbanner.flexslider .bannercontent .text .searchbar { width: 100%; float: left; height: 70px; }
.mainbanner.flexslider .bannercontent .text .searchbar input[type="text"],
.mainbanner.flexslider .bannercontent .text .searchbar input[type="search"] { float: left; width: calc(100% - 70px); height: 70px; border-radius: 0; background-color: rgba(255,255,255,.1); padding: 0 30px; display: block; font-family: "Poppins",sans-serif; font-size: 16px; font-weight: 600; color: #6c7a89; border: solid 1px #fff; border-right: 0; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.mainbanner.flexslider .bannercontent .text .searchbar input[type="text"]::placeholder,
.mainbanner.flexslider .bannercontent .text .searchbar input[type="search"]::placeholder { font-style: italic; font-size: 16px; font-weight: normal; opacity: 1; color: #fff; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }

.mainbanner.flexslider .bannercontent .text .searchbar input[type="submit"],
.mainbanner.flexslider .bannercontent .text .searchbar input[type="button"] { float: left; width: 70px; height: 70px; background-color: rgba(255,255,255,.1); border-radius: 0; cursor: pointer; transition: all .3s cubic-bezier(.77,0,.175,1); background-image: url(/Elements/img/bgsprite.svg); background-position: -70px -154px; border: solid 1px #fff; border-left: 0; }
.mainbanner.flexslider .bannercontent .text .searchbar input[type="submit"]:hover,
.mainbanner.flexslider .bannercontent .text .searchbar input[type="button"]:hover { background-color: #6c7a89; background-position: -70px -154px; }

.mainbanner.flexslider .bannercontent .text .searchbar.focus input[type="text"] { background-color: #fff; }
.mainbanner.flexslider .bannercontent .text .searchbar.focus input[type="text"]::placeholder { color: #6c7a89; opacity: .7; }
.mainbanner.flexslider .bannercontent .text .searchbar.focus input[type="button"] { background-color: #fff; background-position: 0 -154px; }
.mainbanner.flexslider .bannercontent .text .searchbar.focus input[type="button"]:hover { background-color: #6c7a89; background-position: -70px -154px; border-color: #6c7a89; }

.mainbanner.flexslider .bannercontent .shortcuts { float: left; width: 100%; text-align: center; line-height: 0; font-size: 0; margin-bottom: 60px; margin-top: 60px; }
.mainbanner.flexslider .bannercontent .shortcuts li { display: inline-block; vertical-align: top; margin: 0 30px; }
.mainbanner.flexslider .bannercontent .shortcuts li:first-child { margin-left: 0; }
.mainbanner.flexslider .bannercontent .shortcuts li:last-child { margin-right: 0; }
.mainbanner.flexslider .bannercontent .shortcuts li a { float: left; width: 130px; height: 120px; position: relative; text-align: center; border-radius: 4px; }
.mainbanner.flexslider .bannercontent .shortcuts li a:hover { background-color: #c7b56f; }
.mainbanner.flexslider .bannercontent .shortcuts li a .icon { position: absolute; left: 50%; top: 10px; height: 50px; width: 50px; margin-left: -25px; }
.mainbanner.flexslider .bannercontent .shortcuts li a .text { position: absolute; left: 0; bottom: 0; height: 60px; width: 100%; font-size: 14px; color: #fff; font-weight: 600; line-height: 20px; padding: 10px 0; }

.mainbanner.flexslider .bannercontent .shortcuts li a .icon.icon-1 { background-position: 0 -222px; }
.mainbanner.flexslider .bannercontent .shortcuts li a .icon.icon-2 { background-position: -50px -222px; }
.mainbanner.flexslider .bannercontent .shortcuts li a .icon.icon-3 { background-position: -100px -222px; }
.mainbanner.flexslider .bannercontent .shortcuts li a .icon.icon-4 { background-position: -150px -222px; }
.mainbanner.flexslider .bannercontent .shortcuts li a .icon.icon-5 { background-position: -200px -222px; }
.mainbanner.flexslider .bannercontent .shortcuts li a .icon.icon-6 { background-position: -250px -222px; }
.mainbanner.flexslider .bannercontent .shortcuts li a .icon.icon-7 { background-position: -300px -222px; }

.mainbanner.flexslider.mini .bannercontent .shortcuts { margin-top: 0px; }

.mainbanner.flexslider .banner-texts { position: relative; margin-top: 60px; float: left; width: 100%; }
.mainbanner.flexslider .banner-texts li { position: absolute; top: 0; left: 0; right: 0; width: 100%; opacity: 0; transition: all .6s cubic-bezier(.77,0,.175,1); transform: translateY(20px); z-index: 1; visibility: hidden; }
.mainbanner.flexslider .banner-texts li.active { opacity: 1; transform: translateY(0px); z-index: 5; visibility: visible; }
.mainbanner.flexslider .banner-texts li a { font-family: "Dancing Script", cursive; font-size: 30px; }
.mainbanner.flexslider .banner-texts li a .icon { font-family: "Poppins", sans-serif; font-size: 14px; }

.info-btn { height: 22px; padding-right: 32px; color: #fff; font-weight: 600; z-index: 2; position: relative; display: inline-block; margin: 0 20px; }
.info-btn:hover { text-decoration: underline; }
.info-btn .icon { position: absolute; right: 0; top: 0; width: 22px; height: 22px; text-align: center; line-height: 22px; color: #6c7a89; background: #fff; border-radius: 50%; }

.second-menu { float: left; width: 100%; background-color: #6c7a89; padding: 20px 0; position: fixed; z-index: 4; left: 0; top: 110px; }
.second-menu .second-nav { float: left; }
.second-menu .second-nav > li { float: left; margin-right: 30px; position: relative; }

body.innerdiscipline-page .second-menu .second-nav > li { float: left; margin-right: 20px; }
.second-menu .second-nav > li:last-child { margin-right: 0; }
.second-menu .second-nav > li > a { float: left; display: block; height: 50px; line-height: 50px; color: #fff; font-weight: 600; position: relative; }
.second-menu .second-nav > li:hover > a { color: #c7b56f; }
.second-menu .second-nav > li > a::after { content: ""; position: absolute; height: 2px; background-color: #c7b56f; bottom: 0; left: 50%; transition: all .3s cubic-bezier(.77,0,.175,1); width: 0; }
.second-menu .second-nav > li:hover > a::after,
.second-menu .second-nav > li.active > a::after { left: 0; width: 100%; }

.second-menu .second-nav > li ul { position: absolute; left: 0; top: 48px; float: left; display: none; background-color: #c7b56f; width: auto; min-width: 300px; }
.second-menu .second-nav > li ul > li { position: relative; }
.second-menu .second-nav > li:hover ul { display: block; }
.second-menu .second-nav > li:hover ul li { float: left; width: 100%; padding: 10px 20px; }
.second-menu .second-nav > li:hover ul li a { display: block; float: left; white-space: nowrap; color: #fff !important; font-weight: 600; position: relative; width: 100%; height: 18px; line-height: 18px; }
.second-menu .second-nav > li:hover ul li:hover { background: rgba(0, 0, 0, 0.1); }
.second-menu .second-nav > li:hover ul li ul { top: 0; left: 100%; display: none; background-color: #d3bd79; }
.second-menu .second-nav > li:hover ul li:hover ul { display: block; }

.second-menu .page-name { float: right; text-align: right; color: #fff; font-family: "Dancing Script", cursive; font-size: 50px; height: 50px; line-height: 50px; font-weight: 600; }
body.innerdiscipline-page .second-menu .page-name { font-size: 40px; }
body.doublemenu .content { padding-top: 200px; }

.sublayout-text { float: right; width: calc(30% - 20px); }
.sublayout-text .head-title { margin-bottom: 0 !important; }
.sublayout-text .sub-text-title { float: left; width: 100%; margin-top: 0px; font-weight: 600; font-size: 22px; margin-bottom: 20px; margin-top: 40px; }

.breadcrumb { float: left; width: 100%; text-transform: capitalize; }
.breadcrumb ul { float: left; width: 100%; margin: 30px 0; }
.breadcrumb ul li { float: left; height: 30px; line-height: 30px; margin-right: 10px; font-weight: 400; }
.breadcrumb ul li a { float: left; font-weight: 600; }
.breadcrumb ul li a:hover { color: #c7b56f; }

.mainarea { float: left; width: 100%; padding: 80px 0; position: relative; }
.mainarea::after { content: ""; position: absolute; left: 50%; margin-left: -230px; bottom: -15px; width: 460px; height: 40px; background: url(/Elements/img/separator.svg) no-repeat center; z-index: 3; }
.mainarea.noafter::after { display: none !important; }
.mainarea.dark { background-color: rgba(0,0,0,0.04); }

.head-title { float: left; width: 100%; font-size: 28px; font-weight: 600; color: #c7b56f; margin-bottom: 40px; }
.head-title.bigger { font-size: 28px !important; }

.mainarea.hierarchy { padding: 40px 0; }
.mainarea.hierarchy .box { float: left; width: 33%; margin-right: 4px; background-color: #fff; height: 200px; position: relative; }
.mainarea.hierarchy .box .img { float: left; width: 50%; height: 200px; background-position: center top; background-repeat: no-repeat; background-size: cover; }
.mainarea.hierarchy .box .txt { float: left; width: 50%; padding: 20px; height: 100%; }
.mainarea.hierarchy .box .txt .name { float: left; width: 100%; line-height: 1.6em; height: 3.2em; overflow: hidden; }
.mainarea.hierarchy .box .txt .name strong { float: left; width: 100%; }
.mainarea.hierarchy .box .txt .quotation { float: left; width: 100%; font-size: 14px; line-height: 1.6em; font-style: italic; height: 6.4em; overflow: hidden; margin-top: 16px; }

.mainarea.hierarchy .box.small { float: left; width: calc(28% - 8px); margin-right: 0px; position: relative; }
.mainarea.hierarchy .box.small .img { width: 38%; }
.mainarea.hierarchy .box.small .txt { width: 62%; }
.mainarea.hierarchy .box a { position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%; }

.mainarea .news { float: left; width: 100%; }
body.innerdiscipline-page .mainarea .news { float: left; width: calc(70% - 20px); }
.mainarea .news-slider { float: left; width: 100%; margin-bottom: 40px; }
.mainarea .anno-slider { float: left; width: calc(50% - 2px); margin-bottom: 40px; margin-top: 62px; }
.mainarea .anno-slider.basin { float: right; }
.mainarea .news-slider .owl-item a,
.mainarea .anno-slider .owl-item a { float: left; width: 100%; height: 420px; background-color: #fff; padding: 20px; padding-bottom: 70px; position: relative; }
.mainarea .news-slider .owl-item a .img,
.mainarea .anno-slider .owl-item a .img { float: left; width: 100%; height: 50%; background: #ccc; position: relative; background-size: 100%; background-position: center; background-repeat: no-repeat; transition: all .2s cubic-bezier(.77,0,.175,1); }
.mainarea .anno-slider .owl-item a .img { background: url(/Elements/img/noimage.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }
.mainarea .news-slider .owl-item a .img .date,
.mainarea .anno-slider .owl-item a .img .date { position: absolute; left: 0; bottom: 0; font-size: 14px; color: #fff; font-weight: 600; padding: 5px 10px; background-color: #c7b56f; }

.mainarea .news-slider .owl-item a .img .badge,
.mainarea .anno-slider .owl-item a .img .badge { position: absolute; right: 0; bottom: 0; font-size: 14px; color: #fff; font-weight: 600; padding: 5px 10px; background-color: #6c7a89; }

.mainarea .news-slider .owl-item a .text,
.mainarea .anno-slider .owl-item a .text { float: left; width: 100%; height: 50%; padding-top: 10px; }
.mainarea .news-slider .owl-item a .text .title,
.mainarea .anno-slider .owl-item a .text .title { float: left; width: 100%; font-weight: 600; line-height: 1.6em; height: 6em; overflow: hidden; }
.mainarea .news-slider .owl-item a .text .short-desc,
.mainarea .anno-slider .owl-item a .text .short-desc { float: left; width: 100%; display: -webkit-box; font-size: 14px; font-weight: normal; margin-top: 10px; line-height: 1.4em; height: 5.6em; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

.mainarea .news-slider .owl-item a:hover .img { background-size: 110%; }
.mainarea .anno-slider .owl-item a:hover .img { background-size: cover; }
.mainarea .news-slider .owl-item a .detail-btn,
.mainarea .anno-slider .owl-item a .detail-btn { position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; border-top: solid 1px rgba(108,122,137,0.1); line-height: 49px; text-align: center; font-size: 12px; font-weight: 600; color: rgba(108,122,137,0.5); transition: all .3s cubic-bezier(.77,0,.175,1); }
.mainarea .news-slider .owl-item a:hover .detail-btn,
.mainarea .anno-slider .owl-item a:hover .detail-btn { background-color: #6c7a89; border-color: #6c7a89; color: #fff; }


body.broadcasts-page .mainarea .news { width: 50%; }

.announcementsv2 .buttons { float: left; width: 100%; }
.duyuru-btn { float: left; width: calc(50% - 2px); }
.duyuru-btn.basin { float: right; }
.duyuru-btn a { float: left; width: 40px; height: 40px; border: solid 2px #6c7a89; line-height: 36px; font-weight: 600; text-align: center; opacity: 0.5; margin-right: 10px; }
.duyuru-btn a:hover { opacity: 1; }
.duyuru-btn a.all-news { float: right; width: auto; opacity: 1; margin-right: 0; }

.news-pager,
.bids-pager { float: left; }
.news-pager li,
.bids-pager li { float: left; margin-right: 10px; }
.news-pager li:last-child,
.bids-pager li:last-child { margin-right: 0; }
.news-pager li a,
.bids-pager li a { float: left; width: 40px; height: 40px; border: solid 2px #6c7a89; line-height: 36px; font-weight: 600; text-align: center; opacity: 0.5; }
.news-pager li a:hover,
.bids-pager li a:hover { opacity: 1; }
.news-pager li a.active,
.bids-pager li a.active { opacity: 1; background-color: #6c7a89; color: #fff; }

.all-news,
.all-btn { float: right; height: 40px; border: solid 2px #6c7a89; line-height: 36px; padding: 0 20px; font-weight: 600; }
.all-news:hover,
.all-btn:hover { background-color: #6c7a89; color: #fff; }

html[lang="en"] .mainarea .announcements { display: none !important; }
html[lang="en"] .mainarea .news { width: 100%; }

html[lang="en"] .announcementsv2 { display: none; }


.all-news.anno { margin-right: 10px; }

.mainarea .announcementsv2 { float: right; width: calc(50% - 2px); }

.mainarea .announcements { float: right; width: calc(50% - 20px); background-color: #fff; padding: 100px 30px; padding-bottom: 0; position: relative; }
.mainarea .announcements .tabs { position: absolute; left: 30px; top: 0; right: 30px; }
.mainarea .announcements .tabs li { float: left; width: 50%; }
.mainarea .announcements .tabs li a { float: left; width: calc(100% - 2px); height: 70px; font-size: 16px; font-weight: 600; border-bottom: solid 2px rgba(108,122,137,.2); line-height: 68px; text-align: center; color: rgba(108,122,137,.7); }
.mainarea .announcements .tabs li:last-child a { float: right; }
.mainarea .announcements .tabs li a:hover { border-bottom: solid 2px rgba(108,122,137,1); color: rgba(108,122,137,1); }
.mainarea .announcements .tabs li a.active { color: #c7b56f; border-color: #c7b56f; }

.tab-content { float: left; position: absolute; left: 30px; top: 100px; right: 30px; bottom: 0; overflow: hidden; display: none; padding-bottom: 100px; }
.tab-content.active { display: block; }

.tab-content .list-view { float: left; width: 100%; height: 100%; }
.tab-content .list-view li { float: left; width: 100%; height: 20%; }
.tab-content .list-view li a { float: left; width: 100%; height: 100%; padding: 0 20px; }
.tab-content .list-view li a .date { float: left; width: 120px; height: 100%; font-size: 18px; color: #6c7a89; font-weight: 600; display: table; }
html[lang="en"] .tab-content .list-view li a .date { font-size: 16px; }
.tab-content .list-view li a .date span { display: table-cell; vertical-align: middle; }
.tab-content .list-view li a .text { float: left; width: calc(100% - 120px); height: 100%; display: table; }
.tab-content .list-view li a .text .txt-inner { display: table-cell; vertical-align: middle; }
.tab-content .list-view li a .text .txt-inner span { width: 100%; display: inline-block; }
.tab-content .list-view li a .text .txt-inner span.title { font-weight: 600; }
.tab-content .list-view li:nth-child(odd) a { background-color: #f5f5f5; }
.tab-content .list-view li:nth-child(even) a { background-color: #FFFFFF; }

.tab-content .all-btn { position: absolute; right: 0px; bottom: 30px; }
.tab-content .pager { position: absolute; left: 0px; bottom: 30px; height: 40px; line-height: 0; font-size: 0; text-align: left; }
.tab-content .pager li { display: inline-block; vertical-align: middle; height: 20px; width: 20px; text-align: center; line-height: 20px; margin: 10px 0; margin-right: 6px; }
.tab-content .pager li a { width: 14px; height: 14px; opacity: .5; border: solid 2px #6c7a89; background-color: #fff; float: left; display: block; border-radius: 50%; margin: 3px; transition: all .05s cubic-bezier(.77,0,.175,1); }
.tab-content .pager li.active a { width: 20px; height: 20px; border: 0; margin: 0; opacity: 1; background-color: #6c7a89; }
.tab-content .pager li a:hover { background-color: #6c7a89; opacity: 1; }

body.broadcasts-page .mainarea .announcements .tabs li { width: 100%; }
body.broadcasts-page .mainarea .announcements .tabs li a { font-size: 20px; }
body.broadcasts-page .mainarea.hierarchy .box.small { margin-right: 4px; width: 33%; }
body.broadcasts-page .mainarea.hierarchy .box.small:last-of-type { margin-right: 0px; }
body.broadcasts-page .mainarea.hierarchy .box.small .img { width: 31%; }
body.broadcasts-page .mainarea.hierarchy .box.small .txt { width: 69%; }
body.broadcasts-page .mainarea.hierarchy .box.small .txt .name { height: auto; }

body.innerdiscipline-page .mainarea .announcements .tabs li { width: 100%; }
body.innerdiscipline-page .mainarea .announcements .tabs li a { font-size: 20px; }

.search-box { float: left; width: 350px; padding: 30px; background-color: #fff; }
.search-box .title { font-weight: 600; font-size: 18px; float: left; width: 100%; }
.search-box .form-control { float: left; width: 100%; margin-top: 20px; }
.search-box .form-control .label { float: left; width: 100%; margin-bottom: 10px; font-weight: 600; }
.search-box .form-control input[type="text"] { float: left; width: 100%; height: 50px; border: solid 2px rgba(108,122,137,.3); font-family: "Poppins",sans-serif; font-size: 14px; font-weight: 600; color: #6c7a89; padding: 0 15px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.search-box .form-control .daterange { float: left; position: relative; width: 100%; position: relative; }
.search-box .form-control .daterange .icon { position: absolute; width: 40px; height: 40px; top: 5px; left: 5px; background-position: -220px -142px; opacity: .7; }
.search-box .form-control .daterange input[type="text"] { padding-left: 50px; }

.search-box .form-control .daterange .removeVal { opacity: 0; visibility: hidden; position: absolute; width: 30px; height: 30px; top: 50%; margin-top: -15px; right: 9px; font-size: 20px; color: #6c7a89; text-align: center; line-height: 30px; font-weight: normal; cursor: pointer; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.search-box .form-control .daterange .removeVal.show { opacity: 1; visibility: visible; }
.search-box .form-control .daterange .removeVal:hover { color: #c7b56f; }

.search-box .form-control input[type="text"]::placeholder { font-weight: normal; font-style: italic; opacity: .5; }
#sKeyword:-ms-input-placeholder { font-weight: normal; font-style: italic; }
#sKeyword::-ms-input-placeholder { font-weight: normal; font-style: italic; }
.search-box .form-control input[type="text"]:focus { border-color: #c7b56f; }

.search-box input[type="submit"],
.search-box input[type="button"],
.search-box button { float: right; margin-top: 20px; width: 50%; height: 40px; border: 0; padding: 0 15px; color: #fff; background-color: #6c7a89; font-weight: 600; transition: all .3s cubic-bezier(.77,0,.175,1); cursor: pointer; font-family: "Poppins",sans-serif; }
.search-box input[type="submit"]:hover,
.search-box input[type="button"]:hover,
.search-box button:hover { background-color: #c7b56f; }
.search-box select { float: left; width: 100%; }

.search-box .select2-container { width: 100% !important; }
.search-box .select2-container--default .select2-selection--single { float: left; width: 100%; border: solid 2px rgba(108,122,137,.3); border-radius: 0; height: 50px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.search-box .select2-container--default .select2-selection--single .select2-selection__rendered { height: 46px; line-height: 46px; padding-left: 15px; color: #6c7a89; font-weight: 600; }
.search-box .select2-container--open .select2-selection--single { border-color: #c7b56f; }

.search-box .select2-selection__placeholder { font-style: italic; opacity: .5; color: #6c7a89 !important; font-weight: normal; }
.search-box .select2-container--default .select2-selection--single .select2-selection__arrow { width: 40px; height: 40px; top: 5px; right: 5px; background-image: url(/Elements/img/bgsprite.svg); background-position: -180px -142px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.search-box .select2-container--open .select2-selection--single .select2-selection__arrow { background-position: -180px -182px; }
.search-box .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }

.search-box .checbox-item { float: left; position: relative; line-height: 20px; width: 100%; margin-bottom: 10px; }
.search-box .checbox-item:last-of-type { margin-bottom: 0; }
.search-box .checbox-item .icon { position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: rgba(108,122,137,.2); z-index: 1; }
.search-box .checbox-item:hover .icon { background-image: url(/Elements/img/bgsprite.svg); background-position: -124px -308px; background-color: rgba(108,122,137,.4); }
.search-box .checbox-item.checked .icon { background-image: url(/Elements/img/bgsprite.svg); background-position: -144px -308px; background-color: #019875; }
.search-box .checbox-item .icon input[type="checkbox"] { opacity: 0; float: left; margin: 0; width: 100%; height: 100%; cursor: pointer; }
.search-box .checbox-item label { cursor: pointer; position: relative; padding-left: 26px; z-index: 2; }
.search-box .checbox-item.checked label { font-weight: 600; }

.searcharea-dd { border-radius: 0; border: solid 2px #c7b56f; }
.searcharea-dd .select2-results__option { padding: 0 15px; height: 40px; line-height: 40px; font-weight: normal; }
.searcharea-dd .select2-results__option--highlighted[aria-selected] { background: #c7b56f !important; }
.searcharea-dd .select2-search--dropdown { padding: 0; height: 40px; }
.searcharea-dd .select2-search__field { border: 0 !important; height: 40px; padding: 0 15px; background-color: #eee; font-family: "Poppins",sans-serif; font-size: 14px; }

.search-box .years-select { float: left; width: 100%; margin-bottom: -10px; }
.search-box .years-select ul,
.search-box .years-select ul li { float: left; width: 100%; }
.search-box .years-select a { float: left; width: 100%; height: 20px; line-height: 20px; margin-bottom: 10px; font-weight: 600; }
.search-box .years-select a.active,
.search-box .years-select a:hover { color: #c7b56f; }

.bids-list.news-items ul li a { float: left; width: 100%; height: 420px; background-color: #fff; padding: 20px; padding-bottom: 70px; position: relative; }
.bids-list.news-items ul li a .img { float: left; width: 100%; height: 50%; background: #ccc; position: relative; background-size: 100%; background-position: center; background-repeat: no-repeat; transition: all .2s cubic-bezier(.77,0,.175,1); }
.bids-list.news-items ul li a .img .date { position: absolute; left: 0; bottom: 0; font-size: 14px; color: #fff; font-weight: 600; padding: 5px 10px; background-color: #c7b56f; }

.bids-list.news-items ul li a .text { float: left; width: 100%; height: 50%; padding-top: 10px; }
.bids-list.news-items ul li a .text .title { float: left; width: 100%; font-weight: 600; line-height: 1.6em; height: 4.8em; overflow: hidden; font-size: 14px; margin-bottom: 0; }
.bids-list.news-items ul li a .text .short-desc { float: left; width: 100%; display: -webkit-box; font-size: 14px; font-weight: normal; margin-top: 10px; line-height: 1.6em; height: 6.4em; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

.bids-list.news-items ul li a:hover .img { background-size: 110%; }
.bids-list.news-items ul li a .detail-btn { position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; border-top: solid 1px rgba(108,122,137,0.1); line-height: 49px; text-align: center; font-size: 12px; font-weight: 600; color: rgba(108,122,137,0.5); transition: all .3s cubic-bezier(.77,0,.175,1); }
.bids-list.news-items ul li a:hover .detail-btn { background-color: #6c7a89; border-color: #6c7a89; color: #fff; }

.bids-list.announce-items .tab-content.active { display: block; position: inherit; left: inherit; top: inherit; right: inherit; overflow: inherit; }
.bids-list.announce-items .tab-content ul { margin-bottom: 0; }
.bids-list.announce-items .tab-content ul li { height: 120px; margin-bottom: 0; }
.bids-list.announce-items .tab-content ul li a .text .txt-inner span.title { height: auto; line-height: normal; }
.bids-list.announce-items .tab-content .list-view li a .text .txt-inner span { height: 3.2em; line-height: 1.6em; overflow: hidden; }
.bids-list.announce-items .tab-content .list-view li a .date { width: 110px; }
.bids-list.announce-items .tab-content .list-view li:nth-child(odd) a { background-color: #fff; }
.bids-list.announce-items .tab-content .list-view li:nth-child(even) a { background-color: #f9f9f9; }


.view-type { float: right; }
.view-type li { float: left; margin-left: 10px; }
.view-type li:first-child { margin-left: 0; }
.view-type li a { float: left; display: block; position: relative; width: 40px; height: 40px; background-color: rgba(108,122,137,.2); }
.view-type li a .icon { position: absolute; width: 40px; height: 40px; top: 0; left: 0; opacity: 1; transition: opacity .3s cubic-bezier(.77,0,.175,1); }
.view-type li a .icon.hover { opacity: 0; }
.view-type li a.map-view .icon { background-position: 0 -348px; }
.view-type li a.map-view .icon.hover { background-position: -40px -348px; }
.view-type li a.box-view .icon { background-position: -80px -348px; }
.view-type li a.box-view .icon.hover { background-position: -120px -348px; }
.view-type li a.list-view .icon { background-position: -160px -348px; }
.view-type li a.list-view .icon.hover { background-position: -200px -348px; }

.view-type li a:hover .icon,
.view-type li a.active .icon { opacity: 0; }
.view-type li a:hover .icon.hover,
.view-type li a.active .icon.hover { opacity: 1; }
.view-type li a:hover,
.view-type li a.active { background-color: #c7b56f; }

.bid-list-area { width: calc(100% - 390px); float: right; position: relative; }
.bid-list-area .bids-loading { position: absolute; z-index: 2; left: -20px; top: -20px; right: -20px; bottom: -20px; background-color: rgba(0,0,0,0.1); visibility: hidden; opacity: 0; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.bid-list-area .bids-loading.active { visibility: visible; opacity: 1; }
.bid-list-area .bids-loading .spinner { position: absolute; left: 50%; top: 50%; width: 150px; height: 150px; margin-left: -75px; margin-top: -75px; background-size: cover; background-image: url(/Elements/img/loading-spinner.svg); background-repeat: no-repeat; background-position: center; }
.bid-list-area .bids-loading .spinner .icon { position: absolute; width: 120px; height: 120px; left: 50%; top: 50%; margin-left: -60px; margin-top: -60px; background-size: cover; background-image: url(/Elements/img/logo.svg); background-repeat: no-repeat; background-position: center; }
.bid-list-area .bids-loading .spinner .text { position: absolute; width: 100%; height: 40px; line-height: 40px; top: 150px; color: #6c7a89; text-align: center; font-weight: 600; letter-spacing: 1px; white-space: nowrap; }

.bid-list-area .head-title { float: left; width: auto; height: 40px; font-size: 22px; line-height: 40px; margin-bottom: 30px; }
.bid-list-area .select2 { float: right; }
.sorting-count { float: right; }
.sorting-count select { width: 90px; }
.sorting-count .counter-text { float: right; height: 40px; line-height: 40px; font-size: 14px; font-style: italic; margin-right: 10px; font-weight: normal; color: #6c7a89; }
.sorting-count .select2-container .select2-selection--single .select2-selection__rendered { font-style: normal; font-size: 16px; }
.bid-list-area .change-type { width: 260px; }

.bid-list-area .select2-container--default .select2-selection--single { height: 40px; border: 0; border-radius: 0; }
.bid-list-area .select2-container--default .select2-selection--single .select2-selection__rendered { height: 40px; line-height: 40px; font-weight: 600; color: #c7b56f; }
.bid-list-area .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 15px; padding-right: 40px; }
.bid-list-area .select2-container--default .select2-selection--single .select2-selection__arrow { width: 40px; height: 40px; right: 0; top: 0; background-image: url(/Elements/img/bgsprite.svg); background-position: -140px -142px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.bid-list-area .select2-container--open .select2-selection--single .select2-selection__arrow { background-position: -140px -182px; }
.bid-list-area .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }

.textcontent-page .bid-list-area { width: calc(75% - 25px); float: right; margin-bottom: 60px; }
.textcontent-page .bid-list-area .head-title { margin-bottom: 10px !important; }

.bid-type-dd { border-radius: 0; border: 0; }
.bid-type-dd .select2-results__option { padding: 0 15px; height: 40px; line-height: 40px; font-weight: 600; }
.bid-type-dd .select2-results__option--highlighted[aria-selected] { background: #c7b56f !important; }

.bids-slider { float: left; width: 100%; margin-bottom: 30px; }
.bids-slider .owl-item { float: left; background: #fff; }
.bids-slider .owl-item a { float: left; width: 100%; height: 410px; padding: 20px; }
.bids-slider .owl-item a .img { float: left; width: 100%; height: 50%; background-size: 100%; background-position: center; background-repeat: no-repeat; transition: all .2s cubic-bezier(.77,0,.175,1); }
.bids-slider .owl-item a:hover .img { background-size: 110%; }
.bids-slider .owl-item a .text { float: left; width: 100%; height: 50%; padding-top: 10px; }
.bids-slider .owl-item a .text .title { float: left; width: 100%; font-weight: 600; line-height: 1.6em; height: 3.2em; overflow: hidden; margin-bottom: 10px; font-size: 16px; }
.bids-slider .owl-item a .text .bidtitle { float: left; width: 100%; font-weight: 600; line-height: 1.6em; height: 3.2em; overflow: hidden; margin-bottom: 10px; font-size: 16px; text-transform: capitalize; }
.bids-slider .owl-item a .text .table { float: left; width: 100%; }
.bids-slider .owl-item a .text .table .label,
.bids-slider .owl-item a .text .table .value { float: left; width: 50%; height: 28px; line-height: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bids-slider .owl-item a .text .table .label { font-weight: 600; }
.bids-slider .owl-item a .text .table .value { font-weight: normal; }

.prayers { float: left; width: 350px; height: 420px; margin-right: 4px; }
.prayers a { float: left; width: 100%; height: 100%; position: relative; padding: 20px; background-color: #fff; }
.prayers a .img { float: left; height: 0; width: 100%; padding-bottom: 59%; background-position: center; background-size: cover; background-repeat: no-repeat; }
.prayers a .txt { float: left; margin-top: 10px; width: 100%; }
.prayers a .txt .title { float: left; width: 100%; font-size: 16px; margin-bottom: 10px; line-height: 1.6em; height: 3.2em; overflow: hidden; }
.prayers a .txt .title strong { float: left; width: 100%; font-weight: 600; }
.prayers a .txt .s-desc { float: left; width: 100%; font-style: italic; font-size: 14px; line-height: 1.6em; height: 4.8em; overflow: hidden; }
.prayers .owl-stage-outer,
.prayers .owl-stage,
.prayers .owl-item,
.prayers .owl-item > div { height: 100%; }

.videos-slider { float: left; width: calc(100% - 708px); height: 420px; padding: 10px; background-color: #fff; }
.videos-slider .flexslider { height: 100%; background-color: #fff; }
.videos-slider .flexslider .flex-viewport { width: 100%; height: 100%; float: left; }
.videos-slider .flexslider .slides li { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }
.videos-slider .flexslider .slides li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-color: rgba(108,122,137,.5); }
.videos-slider .flexslider .slides li a .text { position: absolute; left: 0; top: 0; width: 100%; height: 50%; text-align: center; display: table; padding: 0 10%; }
.videos-slider .flexslider .slides li a .text .txt { display: table-cell; color: #fff; vertical-align: middle; font-size: 28px; font-weight: 600; line-height: 1.6em; }
.videos-slider .flexslider .slides li a .icon { position: absolute; width: 62px; height: 40px; left: 50%; margin-left: -31px; top: 50%; margin-top: -20px; opacity: 1; background-position: 0 -308px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.videos-slider .flexslider .slides li a .icon.hover { opacity: 0; background-position: -62px -308px; }
.videos-slider .flexslider .slides li a .icon:hover { opacity: 0; }
.videos-slider .flexslider .slides li a .icon.hover:hover { opacity: 1; }

.videos-slider .flex-direction-nav a { width: 30px; height: 30px; margin-top: -15px; text-align: left !important; text-indent: -9999px; font-size: 0; background-image: url(/Elements/img/bgsprite.svg); }
.videos-slider .flexslider:hover .flex-direction-nav a { opacity: .65; }
.videos-slider .flexslider .flex-direction-nav a.flex-prev { left: 30px !important; background-position: -144px -272px; }
.videos-slider .flexslider .flex-direction-nav a.flex-next { right: 30px !important; background-position: -174px -272px; }

.videos-slider .flex-control-nav { bottom: 30px; z-index: 5; }
.videos-slider .flex-control-nav li { margin: 0 4px; width: 18px; height: 18px; position: relative; }
.videos-slider .flex-control-nav li a { float: left; width: 18px; height: 18px; position: relative; background: rgba(255,255,255,0); border: solid 1px transparent; box-shadow: none; }
.videos-slider .flex-control-nav li a.flex-active,
.videos-slider .flex-control-nav li a:hover { border-color: #fff; background: rgba(255,255,255,0.2); }
.videos-slider .flex-control-nav li a::after { content: ""; position: absolute; width: 6px; height: 6px; background-color: #fff; left: 50%; top: 50%; margin-top: -3px; margin-left: -3px; border-radius: 50%; }

.twitter-feed { float: left; width: 350px; height: 420px; margin-left: 4px; padding: 20px; background-color: #fff; overflow: auto; }


.mainarea.stats { padding: 100px 0; background-position: center; background-repeat: no-repeat; position: relative; background-size: cover; }
.mainarea.stats .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #434c55; opacity: .35; }
.mainarea.stats .inner { position: relative; z-index: 2; }
.mainarea.stats ul { float: left; width: 100%; text-align: center; line-height: 0; font-size: 0; }
.mainarea.stats ul li { display: inline-block; vertical-align: middle; margin: 0 20px; }
.mainarea.stats ul li:first-child { margin-left: 0; }
.mainarea.stats ul li:last-child { margin-right: 0; }
.mainarea.stats ul li .box { float: left; width: 230px; padding: 9px; border-radius: 6px; }
.mainarea.stats ul li .box:hover { background-color: #fff; }
.mainarea.stats ul li .box:hover span { color: #c7b56f; }
.mainarea.stats ul li .box span { transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.mainarea.stats ul li .box .counter { float: left; width: 100%; height: 52px; line-height: 52px; font-size: 52px; margin-bottom: 10px; font-weight: 600; color: #fff; }
.mainarea.stats ul li .box .txt { float: left; width: 100%; height: 3.2em; line-height: 1.6em; font-size: 16px; font-weight: 600; color: #fff; }

.organizations-list { float: left; width: 100%; }
.organizations-list li { float: left; width: calc(17% - 8px); margin-right: 4px; height: 100px; }
.organizations-list li:last-child { margin-right: 0; float: right; }
.organizations-list li a { float: left; width: 100%; height: 100%; text-align: center; background-color: #fff; display: table; }
.organizations-list li a span { display: table-cell; vertical-align: middle; }

.museums-list { float: left; width: 100%; }
.museums-list li { float: left; margin-right: 4px; height: 100px; width: 27%; }
.museums-list li:last-child { margin-right: 0; float: right; }
.museums-list li a { float: left; width: 100%; height: 100%; position: relative; display: table; background-color: #fff; text-align: center; font-weight: 600; font-size: 16px; }
.museums-list li a .txt { display: table-cell; vertical-align: middle; }
.museums-list li a .txt .icon { display: inline-block; width: 70px; height: 70px; background-image: none; vertical-align: middle; margin-right: 10px; }
.museums-list li a .txt .icon img { float: left; width: 100%; }

.museums-list li.stolen-search { width: calc(18% - 10px); }
.museums-list li.stolen-search a { padding-left: 90px; color: #c7b56f; font-weight: 600; text-align: left; padding-right: 10px; }
.museums-list li.stolen-search a .icon { position: absolute; left: 15px; top: 20px; width: 60px; height: 60px; background-position: -240px 0; opacity: 1; transition: all .3s cubic-bezier(.77,0,.175,1); }
.museums-list li.stolen-search a .icon.icon-hover { background-position: -240px -60px; opacity: 0; }
.museums-list li.stolen-search a:hover { color: #fff; background-color: #c7b56f; }
.museums-list li.stolen-search a:hover .icon { opacity: 0; }
.museums-list li.stolen-search a:hover .icon.icon-hover { opacity: 1; }

.quick-links { float: left; width: 100%; }
.quick-links li { float: left; width: 16%; }
.quick-links li a { float: left; width: 100%; height: 96px; position: relative; font-weight: 600; text-align: center; }
.quick-links li a .icon { position: absolute; width: 50px; height: 50px; left: 50%; margin-left: -25px; top: 0; background-image: url(/Elements/img/quicklinksicons.svg); opacity: 1; transition: all .3s cubic-bezier(.77,0,.175,1); }
.quick-links li a .icon.hover { opacity: 0; }
.quick-links li a .txt { position: absolute; width: 100%; height: 30px; line-height: 30px; left: 0; bottom: 0; }

.quick-links li a:hover { color: #c7b56f; }
.quick-links li a:hover .icon { opacity: 0; }
.quick-links li a:hover .icon.hover { opacity: 1; }

.quick-links li a .icon.icon-1 { background-position: 0 0; }
.quick-links li a .icon.icon-2 { background-position: -50px 0; }
.quick-links li a .icon.icon-3 { background-position: -100px 0; }
.quick-links li a .icon.icon-4 { background-position: -150px 0; }
.quick-links li a .icon.icon-5 { background-position: -200px 0; }
.quick-links li a .icon.icon-6 { background-position: -250px 0; }
.quick-links li a .icon.hover.icon-1 { background-position: 0 -50px; }
.quick-links li a .icon.hover.icon-2 { background-position: -50px -50px; }
.quick-links li a .icon.hover.icon-3 { background-position: -100px -50px; }
.quick-links li a .icon.hover.icon-4 { background-position: -150px -50px; }
.quick-links li a .icon.hover.icon-5 { background-position: -200px -50px; }
.quick-links li a .icon.hover.icon-6 { background-position: -250px -50px; }

.media-select { float: left; padding: 10px; }
.media-select a { float: left; width: 270px; height: 90px; border: solid 1px #ddd; position: relative; padding-left: 90px; margin: 10px; line-height: 90px; font-weight: 600; font-size: 16px; }
.media-select a .icon { position: absolute; width: 70px; height: 70px; left: 10px; top: 10px; opacity: 1; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.media-select a .icon.hover { opacity: 0; }

.media-select a.press .icon { background-position: 0 -508px; }
.media-select a.press .icon.hover { background-position: -70px -508px; }
.media-select a.tv .icon { background-position: -140px -508px; }
.media-select a.tv .icon.hover { background-position: -210px -508px; }

.media-select a:hover { background-color: #c7b56f; color: #fff; border-color: #c7b56f; }
.media-select a:hover .icon { opacity: 0; }
.media-select a:hover .icon.hover { opacity: 1; }

.useful-links { float: left; padding: 20px; min-width: 400px; }
.useful-links table { float: left; width: 100%; }

.textcontentarea { float: left; width: 100%; }
.textcontentarea .txt-cnt { float: left; width: 100%; padding: 30px; background-color: #fff; margin-bottom: 40px; }
.textcontentarea .txt-cnt h1 { float: left; width: 100%; color: #c7b56f; font-size: 28px; font-weight: 600; line-height: 1.6em; margin-bottom: 20px; }

body.generalcontent .textcontentarea .txt-cnt { margin-bottom: 0; }

body.generalcontent .textcontentarea .txt-cnt > img,
body.generalcontent .textcontentarea .txt-cnt p > img { max-width: 100%; height: 100% !important; }


.post-widget { float: left; width: 100%; margin-bottom: 30px; height: 30px; line-height: 30px; padding-bottom: 30px; border-bottom: solid 1px rgba(108,122,137,.2); box-sizing: content-box; }
.post-widget .date { float: left; font-size: 16px; font-weight: 600; }
.post-widget .easyofaccess { float: right; }
.post-widget .easyofaccess li { float: left; margin-left: 10px; }
.post-widget .easyofaccess li:first-child { margin-left: 0; }
.post-widget .easyofaccess li a { float: left; width: 30px; height: 30px; background-color: rgba(108,122,137,.2); position: relative; }
.post-widget .easyofaccess li a .icon { position: absolute; left: 0; top: 0; width: 30px; height: 30px; transition: all .3s cubic-bezier(.77, 0, .175, 1); }
.post-widget .easyofaccess li a .icon.hover { position: absolute; left: 0; top: 0; width: 30px; height: 30px; opacity: 0; }
.textcontentarea .txt-cnt p { font-size: 16px; line-height: 1.6em; margin-bottom: 20px; }
.textcontentarea .txt-cnt p:last-of-type { margin-bottom: 0; }
.textcontentarea .txt-cnt p a { color: #c7b56f; }
.textcontentarea .txt-cnt p a:hover { text-decoration: underline; }


.textcontentarea .txt-cnt #description p { font-size: 14px; }
.textcontentarea .txt-cnt #description ul { list-style-type: disc; padding-left: 30px; text-align: justify; }
.textcontentarea .txt-cnt #description ul li { line-height: 1.8em; }
.textcontentarea .txt-cnt #description ol { list-style-type: decimal; list-style-position: inside; padding-left: 20px; }

.textcontentarea .txt-cnt #description ol { counter-reset: item; text-align: justify; }
.textcontentarea .txt-cnt #description ol li { display: block; line-height: 1.6em; }
.textcontentarea .txt-cnt #description ol li:before { content: counters(item, ".") ". "; counter-increment: item; width: 1em; }

.textcontentarea .txt-cnt #description strong,
.textcontentarea .txt-cnt #description b { font-weight: 600 !important; }
.textcontentarea .txt-cnt #description u { text-decoration: underline !important; }
.textcontentarea .txt-cnt #description i { font-style: italic !important; }


.post-widget .easyofaccess li a:hover { background-color: #c7b56f; }
.post-widget .easyofaccess li a:hover .icon { opacity: 0; }
.post-widget .easyofaccess li a:hover .icon.hover { opacity: 1; }

.post-widget .easyofaccess li a.print .icon { background-position: 0 -428px; }
.post-widget .easyofaccess li a.small .icon { background-position: -60px -428px; }
.post-widget .easyofaccess li a.normal .icon { background-position: -120px -428px; }
.post-widget .easyofaccess li a.big .icon { background-position: -180px -428px; }

.post-widget .easyofaccess li a.print .icon.hover { background-position: -30px -428px; }
.post-widget .easyofaccess li a.small .icon.hover { background-position: -90px -428px; }
.post-widget .easyofaccess li a.normal .icon.hover { background-position: -150px -428px; }
.post-widget .easyofaccess li a.big .icon.hover { background-position: -210px -428px; }

.textcontentarea .gallery-widget { float: left; width: 100%; margin-top: 0px; background-color: #fff; padding: 40px; margin-bottom: 80px; }
.textcontentarea .gallery-widget h2 { float: left; width: 100%; font-size: 22px; font-weight: 600; margin-bottom: 40px; }
.textcontentarea .gallery-widget .my-gallery { float: left; width: 100%; }
.textcontentarea .gallery-widget .my-gallery figure { float: left; width: calc(20% - 16px); font-size: 0; margin-right: 20px; margin-bottom: 20px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3); }
.textcontentarea .gallery-widget .my-gallery figure img { float: left; width: 100%; height: auto; }
.textcontentarea .gallery-widget .my-gallery figure:nth-child(5n) { margin-right: 0; }

.textcontentarea .left-area { float: left; width: calc(25% - 25px); padding: 0px; margin-bottom: 60px; }
.textcontentarea .left-area .title { background-color: #5a6672; height: 40px; line-height: 40px; padding: 0 20px; color: #fff; font-weight: 600; float: left; width: 100%; margin-bottom: 0px; }
.textcontentarea .left-area ul { float: left; width: 100%; margin-bottom: 10px; padding: 10px 20px; background: #eee; }
.textcontentarea .left-area ul li { float: left; width: 100%; margin-bottom: 10px; }
.textcontentarea .left-area ul li:last-child { margin-bottom: 0; }
.textcontentarea .left-area ul li a { float: left; width: 100%; }
.textcontentarea .left-area ul li a.active { font-weight: 600; }
.textcontentarea .left-area ul li a.active,
.textcontentarea .left-area ul li a:hover { color: #c7b56f; }
.textcontentarea .left-area select,
.textcontentarea .left-area .select2 { display: none; }

body.organization-item-detail .textcontentarea .left-area ul li { margin-bottom: 0; }
body.organization-item-detail .textcontentarea .left-area ul li a { font-size: 16px; height: 40px; line-height: 40px; }

body.organization-item-detail .map-box { margin-bottom: 0; margin-top: 30px; }
body.organization-item-detail .textcontentarea .txt-cnt { margin-bottom: 0; }

body.organization-item-detail .exam-form-list li { width: calc(33% - 11px); }

body.organization-item-detail .exam-form-list li:nth-child(4n) { margin-right: 20px; }
body.organization-item-detail .exam-form-list li:nth-child(3n) { margin-right: 0px; }
body.organization-item-detail .exam-form-list li.message-box { width: 100%; }

.textcontentarea .right-area { float: right; width: calc(75% - 25px); background: #fff; margin-bottom: 60px; }
.textcontentarea .right-area h1.title { float: left; line-height: 1.6em !important; font-size: 28px; font-weight: 600; margin-bottom: 20px; height: auto !important; width: 100%; }
.textcontentarea .right-area .post-widget { float: left; width: 100%; margin-bottom: 50px; }
.textcontentarea .right-area .post-widget .date { float: left; font-size: 16px; font-style: italic; }
.textcontentarea .right-area p { font-size: 16px; line-height: 1.6em; }
.textcontentarea .right-area p strong { font-weight: 600; }
.textcontentarea .right-area .title { float: left; line-height: 1.6em !important; font-size: 18px; font-weight: 600; margin-bottom: 20px; height: auto !important; width: 100%; }

.textcontentarea .right-area.ihalebox h1.title { float: left; width: auto; }
.textcontentarea .right-area .view-type { float: right; }
.textcontentarea .right-area .view-type li { float: left; margin-left: 10px; }
.textcontentarea .right-area .view-type li a { width: 44px; height: 44px; background-color: #b5bcc4; float: left; display: block; }
.textcontentarea .right-area .view-type li a.box-view { background-position: -60px -410px; }
.textcontentarea .right-area .view-type li a.list-view { background-position: -104px -410px; }
.textcontentarea .right-area .view-type li.active a,
.textcontentarea .right-area .view-type li:hover a { background-color: #c7b56f; }

.textcontentarea .right-area .ihale-list { float: left; width: 100%; margin-bottom: -20px; }
.textcontentarea .right-area .ihale-list li { float: left; width: calc(33% - 11px); background-color: #f5f5f5; margin-bottom: 20px; margin-right: 20px; }
.textcontentarea .right-area .ihale-list li:nth-child(3n) { margin-right: 0; float: right; }

.textcontentarea .right-area .ihale-list li a { margin-right: 0; }
.textcontentarea .right-area .ihale-list li a .img { float: left; width: 100%; }
.textcontentarea .right-area .ihale-list li a .img img { float: left; width: 100%; }
.textcontentarea .right-area .ihale-list li a .text { float: left; padding: 20px; }
.textcontentarea .right-area .ihale-list li a .text .line { float: left; width: 100%; margin-bottom: 10px; display: table; }
.textcontentarea .right-area .ihale-list li a .text .line:last-of-type { margin-bottom: 0; }
.textcontentarea .right-area .ihale-list li a .text .line span { display: table; vertical-align: top; line-height: 1.6em; width: 100%; }
.textcontentarea .right-area .ihale-list li a .text .line .value .mh2x { overflow: hidden; height: 3.2em; float: left; display: block; width: 100%; }
.textcontentarea .right-area .ihale-list li a .text .line .label { float: left; width: 150px; font-weight: 600; }

.textcontentarea .right-area .ihale-list.listview li { width: 100%; margin: 0 !important; margin-bottom: 30px !important; height: 213px; }
.textcontentarea .right-area .ihale-list.listview li .img { width: 30%; float: left; height: 213px; overflow: hidden; }
.textcontentarea .right-area .ihale-list.listview li .img img { width: auto; height: 100%; }
.textcontentarea .right-area .ihale-list.listview li .text { width: 70%; float: left; }
.textcontentarea .right-area .ihale-list.listview li a .text .line span { width: auto; }
.textcontentarea .right-area .ihale-list.listview li a .text .line span.label { width: 150px; }
.textcontentarea .right-area .ihale-list.listview li a .text .line .value .mh2x { height: auto; max-height: 3.2em; }

.textcontentarea .left-area.ihalesearch .title { height: 44px; line-height: 44px; background: #fff; color: #6c7a89; padding: 0; font-size: 22px; margin-bottom: 20px; }
.textcontentarea .left-area.ihalesearch .searchbox { width: 100%; height: auto; padding-bottom: 80px; }
.textcontentarea .left-area.ihalesearch select,
.textcontentarea .left-area.ihalesearch .select2 { display: block; float: left; }
.textcontentarea .left-area.ihalesearch .form-ctrl.multi input[type="text"] { margin-bottom: 10px; }
.textcontentarea .left-area.ihalesearch .form-ctrl.multi input[type="text"]:last-of-type { margin-bottom: 0px; }

.mainarea.ihale-list-page { padding-top: 0; }
.mainarea.ihale-list-page .head-title.bigger { margin-bottom: 10px; float: left; width: 100%; }
.mainarea.ihale-list-page .head-title.bigger h1 { float: left; line-height: 1.6em; }
.result-text { float: left; margin-bottom: 20px; width: 100%; font-style: italic; line-height: 40px; }
.info-box { float: left; width: 100%; height: 40px; line-height: 40px; padding: 0 20px; background-color: #fff; border-left: solid 2px #f39c12; margin-bottom: 30px; }
.info-box a { text-decoration: underline; }
.info-box a:hover { color: #c7b56f; }

.article-list { float: left; width: 100%; margin-bottom: 30px; }
.article-titles { float: left; width: 100%; height: 60px; line-height: 60px; background-color: #eee; padding: 0 20px; border: solid 1px #ddd; }
.article-titles span { float: left; font-weight: 600; padding: 0 20px; }
.article-titles span:first-child { padding-left: 0; }
.article-titles span:last-child { padding-right: 0; }

.article-list ul { float: left; width: 100%; }
.article-list ul li { float: left; width: 100%; padding: 20px; background-color: #fff; }
.article-list ul li:nth-child(even) { background-color: #f9f9f9; }
.article-list ul li:hover { background-color: #f1f1f1; }
.article-list ul li div { float: left; padding: 0 20px; }
.article-list ul li div:first-child { padding-left: 0; }
.article-list ul li div:last-child { padding-right: 0; }

.article-list ul li div.author,
.article-titles span.author { width: 20%; }
.article-list ul li div.article-name,
.article-titles span.article-name { width: 46%; }
.article-list ul li div.mag-name,
.article-titles span.mag-name { width: 18%; }
.article-list ul li div.mag-number,
.article-titles span.mag-number { width: 8%; }
.article-list ul li div.page-number,
.article-titles span.page-number { width: 8%; }

.article-list.magazines ul li { padding: 0 20px; height: 50px; line-height: 50px; }
.article-list.magazines ul li a { float: left; width: 100%; transition: none; }
.article-list.magazines ul li a:hover { color: #c7b56f; }

.bids-list { float: left; width: 100%; margin-bottom: 40px; }
.map-box { float: left; width: 100%; margin-bottom: 5px; height: 500px; }
.bids-list.mapview .map-box { display: block; }
.map-detail-box { padding: 6px; width: 400px; }
.map-detail-box .title { font-size: 14px; float: left; width: 100%; font-family: "Poppins", sans-serif; font-weight: 600; }
.map-detail-box a { float: left; padding: 0 20px; height: 30px; line-height: 30px; font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 600; color: #fff; background-color: #c7b56f; margin-top: 10px; }


.bids-list ul { float: left; width: 100%; margin-bottom: -5px; }
.bids-list ul li { float: left; background-color: #fff; margin-right: 5px; margin-bottom: 5px; width: calc(33.3% - 3px); }
.bids-list ul li:nth-child(3n) { margin-right: 0px; float: right; }
.bids-list ul li a { float: left; width: 100%; height: 410px; padding: 20px; }
.bids-list ul li a .img { float: left; width: 100%; height: 50%; background-size: 100%; background-position: center; background-repeat: no-repeat; transition: background-size .1s cubic-bezier(.77,0,.175,1); }
.bids-list ul li a:hover .img { background-size: 110%; }
.bids-list ul li a .text { float: left; width: 100%; height: 50%; padding-top: 10px; }
.bids-list ul li a .text .title { float: left; width: 100%; font-weight: 600; line-height: 1.6em; height: 3.2em; overflow: hidden; margin-bottom: 10px; font-size: 16px; }
.bids-list ul li a .text .bidtitle { float: left; width: 100%; font-weight: 600; line-height: 1.6em; height: 3.2em; overflow: hidden; margin-bottom: 10px; font-size: 16px; text-transform: capitalize }
.bids-list ul li a .text .table { float: left; width: 100%; }
.bids-list ul li a .text .table .label,
.bids-list ul li a .text .table .value { float: left; width: 50%; height: 28px; line-height: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bids-list ul li a .text .table .label { font-weight: 600; }
.bids-list ul li a .text .table .value { font-weight: normal; }

.bids-list.listview ul li { width: 100%; margin-right: 0; }
.bids-list.listview ul li a { height: auto; }
.bids-list.listview ul li a .img { width: 30%; height: 0; padding-bottom: 20%; background-size: cover; margin-right: 20px; }
.bids-list.listview ul li a:hover .img { background-size: cover; }
.bids-list.listview ul li a .text { width: calc(70% - 20px); }

.bids-list.listview ul li a .text .table .label { width: 170px; }
.bids-list.listview ul li a .text .table .value { width: calc(100% - 170px); }

.mainarea.magazine .text { float: left; width: 45%; padding-right: 20px; display: table; }
.mainarea.magazine .text .txt { display: table-cell; vertical-align: middle; }
.mainarea.magazine .text .title { float: left; width: 100%; line-height: normal; color: #c7b56f; font-size: 28px; margin-bottom: 30px; font-weight: 600; }
.mainarea.magazine .text p { font-size: 18px; line-height: 1.6em; }
.mainarea.magazine .text .download-magazine { display: inline-block; margin-top: 30px; background-color: #c7b56f; color: #fff; height: 40px; line-height: 40px; padding: 0 15px; font-weight: 600; }
.mainarea.magazine .image { float: left; width: 55%; padding-left: 20px; }
.mainarea.magazine .image img { max-width: 100%; }*/

/* Ihale Detay */
/*.bid-details { width: calc(100% - 390px); float: right; background-color: #fff; padding: 30px; }
.bid-details .head-title { margin-bottom: 30px !important; }
.ihaleimg { float: left; width: 100%; margin-bottom: 30px; position: relative; }
.ihale-slider.flexslider { float: left; width: 100%; }

.ihaleimg .custom-btn { position: absolute; top: 50%; margin-top: -43px; width: 50px; height: 50px; background-color: #fff; border-radius: 25px; background-image: url(/Elements/img/bgsprite.svg); text-align: left !important; text-indent: -9999px; overflow: hidden !important; box-shadow: 0px 10px 20px rgba(42, 47, 53, .40); z-index: 9; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); opacity: 0; }
.ihaleimg:hover .custom-btn { opacity: 1; }
.ihaleimg .custom-btn.owl-prev-btn { left: 20px; background-position: 0 -458px; }
.ihaleimg .custom-btn.owl-next-btn { right: 20px; background-position: -50px -458px; }

.style1 { float: left; width: 100%; background-color: #f9f9f9; margin-top: 30px; }
.style1 tr td { padding: 10px 20px; text-align: left; }
.style1.map tr td { padding: 0; }
.style1 th { font-size: 16px; padding: 10px 20px; font-weight: 600; text-align: left; color: #fff; background-color: #6c7a89; }
.style1 tr:nth-child(even) { background-color: #eee; }
.style1.map .map-box { margin-bottom: 0; }*/

/*Flexslider Reset*/
/*.flexslider { border-radius: 0; border: 0; padding: 0; margin: 0; background: #261b15; }
.flexslider .slides,
.flexslider .slides li { height: 100%; }


.bid-details .flex-direction-nav a { width: 50px; height: 50px; background-color: #fff; border-radius: 25px; margin-top: -20px; background-image: url(/Elements/img/bgsprite.svg); text-align: left !important; text-indent: -9999px; overflow: hidden !important; box-shadow: 0px 10px 20px rgba(42, 47, 53, .40); }
.bid-details .flex-direction-nav a.flex-prev,
.bid-details .flexslider:hover .flex-direction-nav a.flex-prev { left: 20px; background-position: 0 -458px; }
.bid-details .flex-direction-nav a.flex-next,
.bid-details .flexslider:hover .flex-direction-nav a.flex-next { right: 20px; background-position: -50px -458px; }
.bid-details .flexslider:hover .flex-direction-nav a.flex-prev,
.bid-details .flexslider:hover .flex-direction-nav a.flex-next { opacity: 1; }

.bid-details .flex-control-nav li { margin: 0 4px; width: 18px; }
.bid-details .flex-control-paging li a { width: 14px; height: 14px; opacity: .5; border: solid 2px #6c7a89; background-color: #fff; float: left; display: block; border-radius: 50%; margin: 2px; box-shadow: none; transition-duration: .1s; }
.bid-details .flex-control-paging li a:hover { background-color: #6c7a89; opacity: 1; }
.bid-details .flex-control-paging li a.flex-active { width: 18px; height: 18px; border: 0; margin: 0; opacity: 1; background-color: #6c7a89; }

.organization-item-detail .flex-direction-nav a { width: 50px; height: 50px; background-color: #fff; border-radius: 25px; margin-top: -20px; background-image: url(/Elements/img/bgsprite.svg); text-align: left !important; text-indent: -9999px; overflow: hidden !important; box-shadow: 0px 10px 20px rgba(42, 47, 53, .40); }
.organization-item-detail .flex-direction-nav a.flex-prev,
.organization-item-detail .flexslider:hover .flex-direction-nav a.flex-prev { left: 20px; background-position: 0 -458px; }
.organization-item-detail .flex-direction-nav a.flex-next,
.organization-item-detail .flexslider:hover .flex-direction-nav a.flex-next { right: 20px; background-position: -50px -458px; }
.organization-item-detail .flexslider:hover .flex-direction-nav a.flex-prev,
.organization-item-detail .flexslider:hover .flex-direction-nav a.flex-next { opacity: 1; }

.organization-item-detail .flex-control-nav li { margin: 0 4px; width: 18px; }
.organization-item-detail .flex-control-paging li a { width: 14px; height: 14px; opacity: .5; border: solid 2px #6c7a89; background-color: #fff; float: left; display: block; border-radius: 50%; margin: 2px; box-shadow: none; transition-duration: .1s; }
.organization-item-detail .flex-control-paging li a:hover { background-color: #6c7a89; opacity: 1; }
.organization-item-detail .flex-control-paging li a.flex-active { width: 18px; height: 18px; border: 0; margin: 0; opacity: 1; background-color: #6c7a89; }*/

/* Owl Buttons Prev-Next */
/*.owl-theme .owl-nav { position: absolute; margin-top: 0; left: 20px; bottom: 20px; height: 40px; }
.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next { width: 40px; height: 40px; float: left; border: solid 2px #6c7a89; padding: 0; margin: 0 !important; margin-right: 10px !important; border-radius: 0; transition: all .3s cubic-bezier(.77,0,.175,1); background-image: url(/Elements/img/bgsprite.svg) !important; background-repeat: no-repeat; opacity: .5; }
.owl-theme .owl-nav button span { display: none !important; }
.owl-theme .owl-nav button.disabled { opacity: .5; }
.owl-theme .owl-nav button:hover { background-color: #6c7a89 !important; opacity: 1; }
.owl-theme .owl-nav button.owl-prev { background-position: -36px -272px; }
.owl-theme .owl-nav button.owl-next { background-position: -72px -272px; }
.owl-theme .owl-nav button.owl-prev:hover { background-position: 0px -272px; }
.owl-theme .owl-nav button.owl-next:hover { background-position: -108px -272px; }*/

/* PSWP DOM Element */

/*.pswp__bg { background: #6c7a89; background: -moz-radial-gradient(center, ellipse cover, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); background: -webkit-radial-gradient(center, ellipse cover, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); background: radial-gradient(ellipse at center, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(108,122,137,.8)', endColorstr='rgba(54,61,68,.95)',GradientType=1 ); }
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption { background: transparent; }
.pswp__caption__center { text-align: center; color: #fff; font-size: 16px; line-height: 1.6em; position: relative; }
.pswp img { border: solid 10px #fff; }
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before { background-color: transparent; }
.pswp__caption__center::before { content: ""; position: absolute; left: 50%; margin-left: -230px; top: -55px; width: 460px; height: 40px; background: url(/Elements/img/separator-white.svg) no-repeat center; z-index: 3; }

.mobile-menu-area .ui-accordion .ui-accordion-icons { padding: 0; border-radius: 0; font-size: 16px; font-family: "Poppins",sans-serif; font-weight: 600; color: #333; height: 40px; border: 0; margin: 0 !important; background-color: transparent !important; position: relative; }
.mobile-menu-area .ui-accordion .ui-accordion-icons .icon { position: absolute; right: 0; top: 0; width: 18px; height: 18px; background-position: -98px -100px; }
.mobile-menu-area .ui-accordion .ui-accordion-icons.ui-state-active .icon { background-position: -80px -100px; }
.mobile-menu-area .ui-accordion .ui-accordion-content { padding: 0; border-radius: 0; border: 0; font-family: "Gotham Book",sans-serif; font-size: 14px; color: #5c5d5e; padding-bottom: 40px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li { height: 20px; line-height: 20px; float: left; width: 100%; margin-bottom: 10px; position: relative; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li:last-child { margin-bottom: 0; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li .checkbox { float: left; width: 18px; height: 18px; background-color: #d8dcdd; margin-right: 10px; border-radius: 2px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li.active .checkbox { background-color: #2da749; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li.active:hover .checkbox { background-color: #2da749; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li:hover .checkbox { background-color: #aaa; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li.active label,
.mobile-menu-area .ui-accordion .ui-accordion-content ul li:hover label { color: #2da749; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li input[type="checkbox"] { float: left; opacity: 0; }
.mobile-menu-area .ui-accordion .ui-accordion-content label { cursor: pointer; height: 18px; line-height: 18px; float: left; font-family: "Gotham Medium",sans-serif; position: absolute; left: 0; padding-left: 27px; }


.mobile-menu-area { position: fixed; width: 68%; height: 100%; right: -80%; background-color: transparent; z-index: 9; padding: 0px; display: none; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.mobile-menu-area .ui-accordion .ui-accordion-icons { color: #fff; }
.mobile-menu-area .ui-accordion .ui-accordion-icons .icon { background-position: -258px -348px; }
.mobile-menu-area .ui-accordion .ui-accordion-icons.ui-state-active .icon { background-position: -240px -348px; }
.mobile-menu-area .ui-accordion .ui-accordion-content { border: 0; background: transparent; }
.mobile-menu-area .ui-accordion .ui-accordion-content a.title { float: left; width: 100%; padding-left: 20px; font-size: 14px; font-weight: 600; font-family: "Poppins",sans-serif; color: #fff; margin-bottom: 10px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul { float: left; width: 100%; padding-left: 40px; margin-bottom: 25px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li { float: left; width: 100%; height: auto; line-height: normal; margin-bottom: 10px; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li:last-child { margin-bottom: 0; }
.mobile-menu-area .ui-accordion .ui-accordion-content ul li a { float: left; width: 100%; height: auto; line-height: normal; color: #fff; font-weight: 500; font-family: "Poppins",sans-serif; font-size: 12px; }
.mobile-menu-area .accordionmenu { float: right; width: 92%; height: calc(100% - 80px); overflow: auto; padding: 25px; background-color: rgba(0, 0, 0, 0.2); border-top-left-radius: 10px; padding-bottom: 0; }

.vakifhaftasi-btn { float: left; width: 100%; text-align: center; margin-top: 60px; }
.vakifhaftasi-btn a { display: inline-block; width: 130px; text-align: center; }
.vakifhaftasi-btn a img { width: 100%; height: auto; }
.vakifhaftasi-btn a .txt { margin-top: 10px; float: left; width: 100%; }
.vakifhaftasi-btn a:hover { color: #c22032; }

.footer { width: 100%; height: 520px; display: block; position: absolute; bottom: 0; background: #284343; text-align: left; padding: 80px 0; }
.footer .inner { position: relative; z-index: 1; }
.footer .bg { position: absolute; width: 1440px; height: 354px; left: 50%; margin-left: -720px; bottom: 0; background-image: url(/Elements/img/footer-bg.svg); z-index: 0; background-position: left bottom; background-repeat: no-repeat; opacity: .7; }
.footer .box { width: 20%; float: left; }
.footer .box .title { float: left; width: 100%; height: 40px; font-size: 16px; color: #fff; font-weight: 600; }
.footer .box ul { float: left; width: 100%; }
.footer .box ul li { float: left; width: 100%; }
.footer .box ul li a { float: left; font-size: 14px; opacity: .6; color: #fff; margin-bottom: 8px; }
.footer .box ul li:last-child a { margin-bottom: 0; }
.footer .box ul li a:hover { opacity: 1; }

.footer .footer-band { float: left; width: 100%; padding: 20px 30px; background-color: #c7b56f; margin-top: 50px; height: 90px; }
.footer .footer-band .logo { float: left; padding-left: 56px; height: 50px; display: table; position: relative; }
.footer .footer-band .logo .icon { position: absolute; left: 0; top: 0; width: 50px; height: 50px; background-position: -118px 0; }
.footer .footer-band .logo .text { display: table-cell; vertical-align: middle; font-weight: 600; color: #fff; }
.footer .footer-band .phone { float: right; height: 34px; padding-left: 40px; line-height: 34px; font-size: 20px; font-weight: 600; color: #fff; margin-top: 8px; position: relative; }
.footer .footer-band .phone .icon { position: absolute; left: 0; top: 0; width: 34px; height: 34px; background-position: -118px -50px; }

.footer .footer-band .separator { float: right; width: 1px; height: 50px; background-color: #000; margin: 0 30px; opacity: .1; }

.footer .footer-band .social { float: right; height: 34px; margin-top: 8px; }
.footer .footer-band .social li { float: left; margin-right: 10px; }
.footer .footer-band .social li:last-child { margin-right: 0; }
.footer .footer-band .social li a { float: left; width: 34px; height: 34px; border-radius: 3px; }
.footer .footer-band .social li a .icon { float: left; width: 34px; height: 34px; }
.footer .footer-band .social li a.fb .icon { background-position: 0 -118px; }
.footer .footer-band .social li a.tw .icon { background-position: -34px -118px; }
.footer .footer-band .social li a.ins .icon { background-position: -68px -118px; }
.footer .footer-band .social li a.yt .icon { background-position: -102px -118px; }
.footer .footer-band .social li a.tl .icon { background-position: -136px -108px; }

.footer .footer-band .social li a.fb:hover { background-color: #3b5999; }
.footer .footer-band .social li a.tw:hover { background-color: #55acee; }
.footer .footer-band .social li a.ins:hover { background-color: #e4405f; }
.footer .footer-band .social li a.yt:hover { background-color: #cd201f; }
.footer .footer-band .social li a.tl:hover { background-color: #28A8E9; }

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; background: none !important; }
#cboxContent,
#colorbox,
#cboxOverlay,
#cboxWrapper { overflow: visible !important; }
#cboxClose { top: -50px; width: 50px !important; height: 50px !important; background: url(/Elements/js/colorbox/images/cboxclose.png) #fff no-repeat center center !important; }
#cboxClose:hover { background: url(/Elements/js/colorbox/images/cboxclose-hover.png) #fff no-repeat center center !important; }
#cboxLoadedContent { margin-bottom: 0 !important; padding: 0px; }

#cboxCurrent { display: none !important; }
#cboxOverlay { background-image: none; background: #6c7a89; background: -moz-radial-gradient(center, ellipse cover, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); background: -webkit-radial-gradient(center, ellipse cover, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); background: radial-gradient(ellipse at center, rgba(108,122,137,.8) 0%, rgba(54,61,68,.95) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(108,122,137,.8)', endColorstr='rgba(54,61,68,.95)',GradientType=1 ); }
#cboxNext, #cboxPrevious { width: 30px; height: 30px; top: 50%; margin-top: -15px; background-position: left top !important; }
#cboxNext { right: 30px; left: inherit; background: url(/Elements/js/colorbox/images/cbox-next.jpg); }
#cboxPrevious { left: 30px; background: url(/Elements/js/colorbox/images/cbox-prev.jpg); }
#cboxNext:hover { background-image: url(/Elements/js/colorbox/images/cbox-next-hover.jpg); }
#cboxPrevious:hover { background-image: url(/Elements/js/colorbox/images/cbox-prev-hover.jpg); }

.personinfo { padding: 22px; width: 500px; float: left; }
.personinfo#manager { padding: 32px; width: 500px; float: left; }
.personinfo#manager .title { font-size: 18px; font-weight: 600; }
.personinfo#manager .title span { font-size: 16px; font-weight: normal; }
.personinfo img { width: 100% !important; margin-bottom: 20px; float: left; }
.personinfo .quote { font-size: 14px; font-style: italic; }
.personinfo .link { float: right; height: 40px; line-height: 36px; border: solid 2px #6c7a89; color: #6c7a89; padding: 0 20px; font-size: 13px; font-weight: 600; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); margin-top: 20px; }
.personinfo .link:hover { background-color: #6c7a89; color: #fff; }

.personinfo.stats-info { width: 700px; }
.personinfo.stats-info .stat-slider { float: left; width: 100%; margin-bottom: 20px; }
.personinfo.stats-info .stat-slider .img-desc { position: absolute; left: 0; bottom: 0; width: 100%; padding: 15px 20px; line-height: 1.6em; background: rgba(108, 122, 137, .8); color: #fff; font-weight: 600; font-size: 14px; }
.personinfo.stats-info .title { float: left; width: 100%; font-size: 20px; color: #c7b56f; font-weight: 600; margin-bottom: 10px; }

.stats-info .flex-direction-nav a { width: 30px; height: 30px; margin-top: -15px; text-align: left !important; text-indent: -9999px; font-size: 0; background-image: url(/Elements/img/bgsprite.svg); }
.stats-info .flexslider:hover .flex-direction-nav a { opacity: .65; }
.stats-info .flexslider .flex-direction-nav a.flex-prev { left: 30px !important; background-position: -144px -272px; }
.stats-info .flexslider .flex-direction-nav a.flex-next { right: 30px !important; background-position: -174px -272px; }

.stats-info .flex-control-nav { bottom: 30px; z-index: 5; }
.stats-info .flex-control-nav li { margin: 0 4px; width: 18px; height: 18px; position: relative; }
.stats-info .flex-control-nav li a { float: left; width: 18px; height: 18px; position: relative; background: rgba(255,255,255,0); border: solid 1px transparent; box-shadow: none; }
.stats-info .flex-control-nav li a.flex-active,
.stats-info .flex-control-nav li a:hover { border-color: #fff; background: rgba(255,255,255,0.2); }
.stats-info .flex-control-nav li a::after { content: ""; position: absolute; width: 6px; height: 6px; background-color: #fff; left: 50%; top: 50%; margin-top: -3px; margin-left: -3px; border-radius: 50%; }

.pop-announcements { float: left; padding: 30px; width: 700px; }
.pop-announcements img { float: left; width: 100%; margin-bottom: 20px; }
.pop-announcements > .title { float: left; width: 100%; font-size: 22px; font-weight: 600; margin-bottom: 20px; }
.pop-announcements ul { float: left; width: 100%; }
.pop-announcements ul li { float: left; width: 100%; }
.pop-announcements ul li a { float: left; width: 100%; padding: 15px; }
.pop-announcements ul li a:hover { background-color: rgba(0,0,0,.15) !important; }
.pop-announcements ul li a span { float: left; width: 100%; }
.pop-announcements ul li a span.title { font-size: 16px; font-weight: 600; margin-bottom: 10px; }
.pop-announcements ul li:nth-child(odd) a { background-color: rgba(0,0,0,.08); }
.pop-announcements ul li:nth-child(even) a { background-color: rgba(0,0,0,.03); }
.pop-announcements .all-items { float: right; height: 40px; line-height: 36px; border: solid 2px #6c7a89; padding: 0 20px; font-weight: 600; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); margin-top: 30px; }
.pop-announcements .all-items:hover { background-color: #6c7a89; color: #fff; }

.popup-custom-texts { border: solid 1px #CCC; float: left; width: 100%; padding: 10px; border-radius: 6px; margin-bottom: 20px; font-size: 18px; }
.popup-custom-texts:hover { background-color: #ddd; }

.announcementOpen { background-color: #f5821f; width: 60px; border-radius: 50%; height: 60px; position: fixed; right: 30px; bottom: 30px; z-index: 99; opacity: 0; visibility: hidden; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); background-position: -240px -272px; }
.announcementOpen.show:hover { opacity: 1; }
.announcementOpen.show { opacity: 0.7; visibility: visible; box-shadow: 0 10px 30px rgba(225,110,11,.3); }

.mCSB_scrollTools .mCSB_draggerContainer { top: 20px; bottom: 20px; }
.mCSB_scrollTools .mCSB_draggerRail { width: 6px; border-radius: 0; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 0; }
#cboxContent .mCSB_scrollTools { width: 30px; }

.dua { float: left; height: 500px; width: 840px; padding: 30px; box-sizing: content-box; }
.dua .dua-img { float: left; width: 300px; }
.dua .dua-img img { float: left; width: auto; height: 100%; }
.dua .dua-text { float: left; width: calc(100% - 330px); margin-left: 30px; }
.dua .dua-text .title { float: left; width: 100%; font-weight: 700; font-size: 22px; margin-bottom: 30px; }
.dua .dua-text p { float: left; width: 100%; font-style: italic; line-height: 1.5em; font-size: 16px; }
.dua .dua-text p:last-of-type { margin-bottom: 0; }
.dua .dua-text p.owner { font-weight: 600; font-style: normal; }

.banner-info-popup { float: left; width: 800px; padding: 20px; box-sizing: content-box; }
.banner-info-popup .banner-pop-img { float: left; width: 100%; margin-bottom: 20px; }
.banner-info-popup .banner-pop-img img { float: left; width: 100%; height: auto; }
.banner-info-popup .banner-pop-text { float: left; width: 100%; }
.banner-info-popup .banner-pop-text .title { float: left; width: 100%; font-weight: 700; font-size: 22px; margin-bottom: 30px; }
.banner-info-popup .banner-pop-text p { float: left; width: 100%; line-height: 1.5em; font-size: 14px; }
.banner-info-popup .banner-pop-text p:last-of-type { margin-bottom: 0; }
.banner-info-popup .banner-pop-text p.owner { font-weight: 600; font-style: normal; }*/

/* MEVZUAT */
/*.mainarea.mevzuat { padding-top: 0; padding-bottom: 50px; }
.mevzuat-panel { float: left; width: 100%; background-color: #fff; position: relative; padding-top: 61px; margin-bottom: 30px; }
.mevzuat-panel .title { position: absolute; height: 60px; line-height: 60px; left: 0; top: 0; right: 0; width: 100%; padding: 0 20px; font-weight: 700; font-size: 18px; padding-left: 75px; background-color: #6c7a89; color: #fff; }
.mevzuat-panel .title .number { position: absolute; height: 60px; line-height: 60px; width: 60px; left: 0; top: 0; font-weight: 700; font-size: 18px; text-align: center; background-color: rgba(0, 0, 0, 0.1); }
.mevzuat-panel ul { float: left; width: 100%; }
.mevzuat-panel ul li { float: left; width: 100%; }
.mevzuat-panel ul li a { float: left; width: 100%; height: auto; line-height: 1.6em; padding: 10px; padding-left: 50px; position: relative; border-bottom: solid 1px #eee; }
.mevzuat-panel ul li a .icon { position: absolute; width: 24px; height: 24px; top: 50%; margin-top: -12px; left: 13px; }
.mevzuat-panel ul li a .icon.html { background-position: -240px -428px; }
.mevzuat-panel ul li a .icon.pdf { background-position: -264px -428px; }
.mevzuat-panel ul li a .icon.exc { background-position: -240px -452px; }
.mevzuat-panel ul li a .icon.doc { background-position: -264px -452px; }
.new { background-color: #d9534f; display: inline-block; color: #fff; height: 24px; line-height: 24px; padding: 0 6px; font-size: 10px; font-weight: 600; border-radius: 2px; vertical-align: middle; margin-top: -4px; margin-left: 10px; letter-spacing: 1px; }
.mevzuat-panel .title .new { border: solid 2px #fff; box-sizing: content-box; border-radius: 4px; }
.mevzuat-panel ul li a:hover { background-color: #eee; }
.mevzuat-panel ul li:last-child a { border-bottom: 0; }

.mevzuat-panel .inner-panel { float: left; margin: 30px; width: calc(100% - 60px); border: solid 1px #eee; position: relative; padding-top: 50px; }
.mevzuat-panel .inner-panel .inner-panel-title { position: absolute; padding: 0 20px; height: 50px; line-height: 50px; background-color: #eee; left: 0; top: 0; right: 0; width: 100%; font-weight: 700; }
.mevzuat-panel .inner-panel + ul li:first-child a { border-top: solid 1px #eee; }

.mevzuat-panel .inner-panel.accordion-list { border: 0; }
.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header { margin: 0; border-top: 0; border-color: #eee; height: 50px; line-height: 50px; padding-right: 50px; padding-left: 20px; font-size: 14px; padding-top: 0; padding-bottom: 0; }
.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header .icon { right: 13px; left: inherit; }
.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-content { border-color: #eee; padding: 20px; }

.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header:hover,
.mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header.ui-state-active { background-color: #f5f5f5; }

.mevzuat-panel .ui-accordion-content ul li a,
.mevzuat-panel .ui-accordion-content a { padding-left: 8px; padding-right: 8px; }

.mevzuat-panel .inner-panel { max-height: 0; overflow: hidden; margin-top: 30px; margin-bottom: 0px; }
.mevzuat-panel .inner-panel:last-of-type { margin-bottom: 30px; }
.mevzuat-panel .inner-panel.show { max-height: 10000px; }
.mevzuat-panel .inner-panel-title { cursor: pointer; padding-right: 50px !important; }
.mevzuat-panel .inner-panel.show > .inner-panel-title,
.mevzuat-panel .inner-panel-title:hover { background-color: #dedede !important; }
.mevzuat-panel .inner-panel-title .icon { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; background-position: -180px -428px; }
.mevzuat-panel .inner-panel.show > .inner-panel-title .icon { background-position: -60px -428px; }


.question { float: left; width: 100%; }
.question.ui-accordion .ui-accordion-header { border-radius: 0; line-height: 1.4em; padding: 0; padding: 14px; padding-left: 60px; font-family: "Poppins", sans-serif; border-color: #ddd; font-weight: 600; color: #6c7a89; background: #fff; position: relative; text-transform: capitalize; }
.question.ui-accordion .ui-accordion-header:hover,
.question.ui-accordion .ui-accordion-header.ui-state-active { background-color: #eee; }
.question.ui-accordion .ui-accordion-header .icon { position: absolute; width: 24px; height: 24px; top: 50%; margin-top: -12px; left: 18px; background-position: -240px -476px; }
.question.ui-accordion .ui-accordion-header.ui-state-active .icon { background-position: -264px -476px; }
.question.ui-accordion .ui-accordion-content { border-color: #ddd; border-radius: 0; padding: 30px; }
.question.ui-accordion .ui-accordion-content p,
.ui-accordion-content { font-family: "Poppins", sans-serif; font-size: 14px; line-height: 1.6em; margin-bottom: 20px; color: #6c7a89; margin-bottom: 0; }
.question.ui-accordion .ui-accordion-content p:last-of-type { margin-bottom: 0; }


.event-list { float: left; width: 100%; margin-bottom: -4px; }
.event-list > li { float: left; width: 33%; background-color: #fff; margin-right: 4px; margin-bottom: 4px; }
.event-list > li:nth-child(3n) { margin-right: 0; }
.event-list > li > a { float: left; width: 100%; padding: 20px; }
.event-list > li > a .img { float: left; width: 100%; margin-bottom: 20px; }
.event-list > li > a .img img { float: left; width: 100%; }
.event-list > li > a .o-title { float: left; width: 100%; line-height: 1.4em; height: 2.8em; overflow: hidden; font-size: 16px; font-weight: 700; margin-bottom: 10px; }
.event-list > li > a .o-desc { float: left; width: 100%; line-height: 1.4em; height: 5.6em; overflow: hidden; }
.event-list > li .date-lang { float: left; padding: 20px; width: 100%; border-top: solid 1px #f6f6f6; }
.event-list > li .date-lang .date { float: left; font-size: 14px; color: #fff; font-weight: 600; padding: 5px 10px; background-color: #c7b56f; }
.langs { float: right; margin-top: 7px; }
.langs li { float: left; margin-left: 20px; }
.langs li:first-child { margin-left: 0; }
.langs li a { float: left;*/ /*width: 24px;*/ /*width: auto; height: 18px; font-weight: 600; line-height: 18px; }
.langs li a:hover { color: #c7b56f; }
.langs li a .icon { float: left; width: 24px; height: 18px; }
.langs li a.tr .icon { background-position: -168px -458px; }
.langs li a.en .icon { background-position: -192px -458px; }
.langs li a.ar .icon { background-position: -216px -458px; }

.lang-select { float: left; margin-bottom: 30px; padding-left: 30px; position: relative; }
.lang-select .icon { position: absolute; left: 0; top: 0; width: 30px; height: 30px; background-position: -210px -302px; }
.lang-select .langs { margin-top: 0; float: left; }
.lang-select .langs li { margin-left: 6px; }
.lang-select .langs li a { font-size: 16px; height: 30px; line-height: 30px; width: 30px; text-align: center; position: relative; }
.lang-select .langs li a::after { content: ""; position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; background-color: #c7b56f; opacity: 0; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.lang-select .langs li a:hover::after,
.lang-select .langs li a.active::after { opacity: 1; }



.assets-list { float: left; width: 100%; }
.assets-list li { float: left; width: 100%; background-color: #fff; padding: 20px; margin-bottom: 20px; }
.assets-list li .image { float: left; width: 30%; border: solid 1px #ccc; height: 0; padding-bottom: 30%; overflow: hidden; position: relative; }
.assets-list li .image img { float: left; width: 100%; position: absolute; }
.assets-list li .text { float: left; width: calc(70% - 20px); margin-left: 20px; }
.assets-list li .text .line { float: left; width: 100%; height: 30px; line-height: 30px; }
.assets-list li .text .line .label { font-weight: 600; float: left; width: 150px; }
.assets-list li .text .line .value { font-weight: normal; float: left; width: calc(100% - 150px); }
.assets-list li .text .line.desc { height: auto; line-height: 1.6em; }
.assets-list li .text .line.desc .label { float: left; width: 100%; height: 30px; line-height: 30px; }
.assets-list li .text .line.desc .value { float: left; width: 100%; }

.contact-area { float: left; width: 100%; }
.contact-area .contact-info { float: left; width: 50%; padding-right: 20px; }
.contact-area .contact-info p { float: left; width: 100%; position: relative; padding-left: 30px; font-size: 16px; line-height: 1.6em; }
.contact-area .contact-info p .icon { position: absolute; width: 24px; height: 24px; left: 0; top: 50%; margin-top: -12px; }
.contact-area .contact-info p .icon.address { background-position: -168px -476px; }
.contact-area .contact-info p .icon.phone { background-position: -191px -476px; }
.contact-area .contact-info p .icon.mail { background-position: -216px -476px; }
.contact-area .contact-info p .icon.kep { background-position: -144px -476px; }
.contact-area .contact-info p a:hover { color: #c7b56f; }
.contact-area .contact-map { float: left; width: 50%; padding-left: 20px; }
.contact-area .contact-map .map { float: left; width: 100%; height: 400px !important; border: solid 10px #fff; }


.list-title { float: left; width: 100%; background-color: #eee; height: 60px; line-height: 60px; padding: 0 20px; border: solid 1px #ddd; }
.list-title div { float: left; padding: 0 20px; font-weight: 600; }
.list-title div.vakif-name,
.foundation-list li div.vakif-name { width: 34%; }
.list-title div.vakif-address,
.foundation-list li div.vakif-address { width: 30%; }
.list-title div.city-district,
.foundation-list li div.city-district { width: 20%; }
.list-title div.phone,
.foundation-list li div.phone { width: 16%; text-align: right; }
.list-title div:first-of-type { padding-left: 0; }
.list-title div:last-of-type { padding-right: 0; }

.foundation-list { float: left; width: 100%; }
.foundation-list li { float: left; width: 100%; padding: 20px; background-color: #fff; cursor: default; }
.foundation-list li:nth-child(even) { background-color: #f9f9f9; }
.foundation-list li:hover { background-color: #f1f1f1; }
.foundation-list li div { float: left; padding: 0 20px; }
.foundation-list li div:first-of-type { padding-left: 0; }
.foundation-list li div:last-of-type { padding-right: 0; }


.stickytooltip { box-shadow: 5px 5px 8px #818181; -webkit-box-shadow: 5px 5px 8px #818181; -moz-box-shadow: 5px 5px 8px #818181; box-shadow: none !important; display: none; position: absolute; display: none; border: 1px solid #6c7a89 !important;*/ /*Border around tooltip*/ /*background: white; z-index: 3000; }
.stickytooltip .stickystatus { background: #FF9900; color: #FF9900; padding-top: 5px; text-align: center; font: bold 11px Arial; }
#stickytablo .altbaslik { font-weight: bold; font-size: 14px; color: #94140E; border-bottom: 1px solid #F2C4AD; padding: 5px; text-align: left; background-color: #FCF3EF; }
#stickytablo td { border-bottom: 1px solid #CDC6BF; text-align: left; padding: 5px; font-family: Arial; font-size: 12px; }
#stickytablo a { color: #0066FF; text-decoration: none; }
#stickytablo a:hover { color: #CC6600; text-decoration: none; }
.stickystatus { float: left; width: 100%; height: 20px; line-height: 20px !important; background-color: #6c7a89 !important; font-size: 12px !important; color: #fff !important; font-family: "Poppins", sans-serif !important; font-weight: normal !important; padding-top: 0 !important; }

.hover-box { padding: 10px; background-color: #fff; }
.hover-box[css-id="sticky1"] img { width: 120px; float: left; }
.hover-box[css-id="sticky1"] .text { float: left; padding-left: 10px; }
.hover-box[css-id="sticky1"] .text .name { font-weight: 600; }
.hover-box[css-id="sticky2"] img { width: 120px; float: left; }
.hover-box[css-id="sticky2"] .text { float: left; padding-left: 10px; }
.hover-box[css-id="sticky2"] .text .name { font-weight: 600; }
.hover-box .other-cnt { border-top: solid 1px #ccc; padding-top: 5px; margin-top: 5px; }

.hover-box[css-id="sticky4"] img { float: left; width: 80px; height: 80px; }
.hover-box[css-id="sticky4"] .text { float: left; padding-left: 10px; }
.hover-box[css-id="sticky4"] .text .name { font-weight: 600; }
.hover-box[css-id="sticky4"] .item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ddd; float: left; width: 100%; }

.hover-box[css-id="sticky5"] .table-header span.name,
.hover-box[css-id="sticky5"] .line span.name { width: 20%; }
.hover-box[css-id="sticky5"] .table-header span.manager-name,
.hover-box[css-id="sticky5"] .line span.manager-name { width: 20%; }
.hover-box[css-id="sticky5"] .table-header span.phone,
.hover-box[css-id="sticky5"] .line span.phone { width: 20%; }
.hover-box[css-id="sticky5"] .table-header span.fax,
.hover-box[css-id="sticky5"] .line span.fax { width: 20%; }
.hover-box[css-id="sticky5"] .table-header span.email,
.hover-box[css-id="sticky5"] .line span.email { width: 20%; text-align: right; }

.hover-box[css-id="sticky5"] .table-header span:empty::before,
.hover-box[css-id="sticky5"] .line span:empty::before { content: "-"; }

.hover-box.nopad { padding: 0; }
.hover-box .table-header { float: left; width: 100%; height: 50px; line-height: 50px; padding: 0 15px; background-color: #eee; }
.hover-box .table-header span { float: left; font-weight: 600; }
.hover-box .table-header span.name { width: 30%; }
.hover-box .table-header span.title { width: 50%; }
.hover-box .table-header span.email { width: 20%; text-align: right; }
.hover-box .line { float: left; width: 100%; padding: 5px 15px; border-bottom: solid 1px #eee; }
.hover-box .line span { float: left; }
.hover-box .line span.name { width: 26%; }
.hover-box .line span.title { width: 46%; }
.hover-box .line span.email { width: 28%; text-align: right; }


.exam-list { float: left; width: 100%; }
.exam-list li { float: left; width: 33%; margin-right: 4px; margin-bottom: 4px; background-color: #fff; }
.exam-list li:nth-child(3n) { margin-right: 0; }
.exam-list li a { float: left; position: relative; height: auto; padding: 10px; padding-left: 120px; border-bottom: solid 2px #fff; }
.exam-list li a:hover { border-color: #c7b56f; }
.exam-list li a .icon-area { position: absolute; width: 120px; bottom: 0; left: 0; top: 0; }
.exam-list li a .icon-area .icon { position: absolute; width: 60px; height: 60px; left: 50%; top: 50%; margin-top: -30px; margin-left: -30px; background-position: -180px -60px; }
.exam-list li a .exam-name { float: left; width: 100%; font-size: 16px; font-weight: 600; height: 3.2em; line-height: 1.6em; overflow: hidden; margin-bottom: 10px; }
.exam-list li a .exam-status { float: left; width: 100%; font-size: 14px; height: 26px; line-height: 26px; }
.exam-list li a .exam-date { float: left; width: 100%; font-size: 14px; height: 26px; line-height: 26px; }

.exam-list li a .exam-status .label,
.exam-list li a .exam-date .label { font-weight: 600; width: 130px; float: left; }
.exam-list li a .exam-status .value,
.exam-list li a .exam-date .value { float: left; }

.exam-descriptions { float: left; width: 100%; margin-bottom: 30px; padding: 30px; background-color: rgba(108,122,137,.1); }

.exam-form-list { float: left; width: 100%; margin-bottom: -20px; }
.exam-form-list li { float: left; width: calc(25% - 15px); margin-bottom: 20px; margin-right: 20px; position: relative; }
.exam-form-list li:nth-child(4n) { margin-right: 0; }

.exam-form-list li .get-info { position: absolute; height: 44px; padding: 0 20px; right: 3px; top: 33px; background: #6c7a89; color: #fff; font-weight: 600; font-size: 12px; border: 0; cursor: pointer; transition: all .3s cubic-bezier(.77,0,.175,1); }
.exam-form-list li .get-info:hover { background-color: #c7b56f; }

.exam-form-list li .label { float: left; width: 100%; height: 30px; line-height: 30px; font-weight: 600; }
.exam-form-list li input[type="text"] { float: left; width: 100%; height: 30px; line-height: 30px; }

.exam-form-list li input[type="text"] { float: left; width: 100%; height: 50px; border: solid 2px rgba(108,122,137,.3); font-family: "Poppins",sans-serif; font-size: 14px; font-weight: 600; color: #6c7a89; padding: 0 15px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.exam-form-list li input[type="text"]::placeholder { font-weight: normal; font-style: italic; opacity: .5; }
.exam-form-list li input[type="text"]:focus { border-color: #c7b56f; }

.exam-form-list li input[type="number"] { float: left; width: 100%; height: 50px; border: solid 2px rgba(108,122,137,.3); font-family: "Poppins",sans-serif; font-size: 14px; font-weight: 600; color: #6c7a89; padding: 0 15px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.exam-form-list li input[type="number"]::placeholder { font-weight: normal; font-style: italic; opacity: .5; }
.exam-form-list li input[type="number"]:focus { border-color: #c7b56f; }

.exam-form-list li input[type="file"] { width: 100%; float: left; border: solid 2px rgba(108, 122, 137, .3); font-family: "Poppins",sans-serif; font-size: 14px; color: #6c7a89; }
.exam-form-list li input[type="file"]::-webkit-file-upload-button { border: 0; font-family: "Poppins", sans-serif; height: 46px; padding: 0 10px; margin-right: 5px; background-color: rgba(108, 122, 137, .3); cursor: pointer; }

.exam-form-list li select { float: left; width: 100%; }

.exam-form-list li .select2-container--default .select2-selection--single { float: left; width: 100%; border: solid 2px rgba(108,122,137,.3); border-radius: 0; height: 50px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.exam-form-list li .select2-container--default .select2-selection--single .select2-selection__rendered { height: 46px; line-height: 46px; padding-left: 15px; color: #6c7a89; font-weight: 600; }
.exam-form-list li .select2-container--open .select2-selection--single { border-color: #c7b56f; }

.exam-form-list li .select2-selection__placeholder { font-style: italic; opacity: .5; color: #6c7a89 !important; font-weight: normal; }
.exam-form-list li .select2-container--default .select2-selection--single .select2-selection__arrow { width: 40px; height: 40px; top: 5px; right: 5px; background-image: url(/Elements/img/bgsprite.svg); background-position: -180px -142px; transition: all .3s cubic-bezier(.77,0,.175,1); }
.exam-form-list li .select2-container--open .select2-selection--single .select2-selection__arrow { background-position: -180px -182px; }
.exam-form-list li .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }

.exam-form-list.fileuploader li { width: calc(50% - 15px); margin-right: 0; }
.exam-form-list.fileuploader li:nth-child(odd) { float: left; }
.exam-form-list.fileuploader li:nth-child(even) { float: right; }
.exam-form-list.fileuploader li .label { height: auto; line-height: 1.6em; margin-bottom: 6px; }

input[type="submit"].submit-form,
input[type="button"].submit-form,
button.submit-form { float: right; height: 60px; border: 0; padding: 0 30px; color: #fff; background-color: #6c7a89; font-weight: 600; transition: all .3s cubic-bezier(.77,0,.175,1); cursor: pointer; font-family: "Poppins",sans-serif; }
input[type="submit"].submit-form:hover,
input[type="button"].submit-form:hover,
button.submit-form:hover { background-color: #c7b56f; }
.exam-form-list textarea { float: left; width: 100%; height: 150px; border: solid 2px rgba(108,122,137,.3); font-family: "Poppins",sans-serif; font-size: 14px; font-weight: 600; color: #6c7a89; padding: 10px 15px; transition: all .3s cubic-bezier(.77,0,.175,1); resize: none; }
.exam-form-list textarea:focus { border-color: #c7b56f; }

.notrobot { float: right; margin-right: 20px; }

fieldset { border: solid 2px rgba(108,122,137,.3); padding: 30px; margin-bottom: 20px; transition: all .3s cubic-bezier(.77,0,.175,1); }
fieldset:hover { border-color: #c7b56f; }
fieldset legend { padding: 5px; background-color: #fff; font-weight: 600; font-size: 16px; transition: all .3s cubic-bezier(.77,0,.175,1); }
fieldset:hover legend { color: #c7b56f; }

.innerpage-contact { float: left; width: 50%; padding-right: 20px; font-size: 16px; }
.innerpage-form { float: left; width: 50%; padding-left: 20px; }
.innerpage-form .exam-form-list li { margin: 0 !important; width: calc(50% - 10px); margin-bottom: 20px !important; }
.innerpage-form .exam-form-list li:nth-child(even) { float: right; }
.innerpage-form .exam-form-list li.fullwidth { margin-right: 0 !important; width: 100%; }



.mainarea.documentation { padding: 0; margin-bottom: 40px; }
.mainarea.documentation .search-area { float: left; width: 100%; height: 50px; margin-bottom: 30px; border: solid 1px #ececef; position: relative; }
.mainarea.documentation .search-area::after { content: ""; position: absolute; right: 5px; top: 5px; width: 40px; height: 40px; background-image: url(/Elements/img/bgsprite.svg); background-position: -160px -388px; }
.mainarea.documentation .search-area input[type="text"],
.mainarea.documentation .search-area input[type="search"] { padding: 0 16px; padding-right: 50px; border: 0; background: transparent; float: left; width: 100%; height: 48px; font-family: "Poppins",sans-serif; font-size: 14px; font-weight: 600; color: #6c7a89; }
.mainarea.documentation .search-area input[type="text"]::placeholder,
.mainarea.documentation .search-area input[type="search"]::placeholder { font-weight: 400; }
.mainarea.documentation .navigation { float: left; width: 340px; padding: 20px; background-color: #fff; height: 100%; }
.mainarea.documentation .navigation .nav-area { float: left; width: 100%; height: calc(100% - 80px); overflow: hidden; }

.mainarea.documentation .mCSB_scrollTools .mCSB_draggerContainer { top: 0; bottom: 0; }
.mainarea.documentation .mCSB_scrollTools .mCSB_draggerRail { background-color: #f3f3f7; }
.mainarea.documentation .mCSB_scrollTools .mCSB_draggerRail,
.mainarea.documentation .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 4px; }
.mainarea.documentation .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #b4b8c7; }
.mainarea.documentation .mCSB_inside > .mCSB_container { margin-right: 10px; }
.mainarea.documentation .mCSB_scrollTools { width: 8px; opacity: 1; }


.mainarea.documentation .navigation .nav-area .mCSB_container > ul { float: left; width: 100%; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li { float: left; width: 100%; margin-bottom: 10px; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li:last-child { margin-bottom: 0; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > a { color: #6c7a89; font-size: 16px; line-height: normal; position: relative; padding-left: 20px; display: block; font-weight: 600; padding-right: 30px; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > a:hover { color: #c7b56f; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > a .number { position: absolute; width: 20px; text-align: left; left: 0; top: 0; line-height: normal; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > ol { float: left; width: 100%; padding: 20px; padding-top: 10px; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > ol li { float: left; width: 100%; margin-bottom: 6px; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > ol li:last-child { margin-bottom: 0; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > ol li a { float: left; width: 100%; padding-left: 30px; line-height: 1.6em; position: relative; font-size: 14px; font-weight: 400; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > ol li a:hover { color: #c7b56f; }
.mainarea.documentation .navigation .nav-area .mCSB_container > ul > li > ol li a .number { position: absolute; width: 20px; text-align: left; left: 0; top: 0; line-height: 1.6em; }


.mainarea.documentation .doc-content { float: left; width: calc(100% - 340px); height: 100%; }
.mainarea.documentation .doc-content .section { float: left; width: 100%; margin-bottom: 40px; }
.mainarea.documentation .doc-content .texts { float: left; width: 70%; height: 100%; background: #fbfbfc; padding: 30px; }
.mainarea.documentation .doc-content .texts .title { float: left; width: 100%; font-size: 22px; font-weight: 600; margin-bottom: 20px; line-height: 1.6em; }
.mainarea.documentation .doc-content .texts .sub-title { float: left; width: 100%; font-size: 18px; font-weight: 600; margin-bottom: 20px; margin-top: 10px; }
.mainarea.documentation .doc-content .texts p { font-size: 14px; line-height: 1.6em; }
.mainarea.documentation .doc-content .texts ul { margin-bottom: 20px; float: left; width: 100%; }
.mainarea.documentation .doc-content .texts ul li { list-style-type: disc; list-style-position: inside; margin-bottom: 10px; width: 100%; float: left; }
.mainarea.documentation .doc-content .image { float: left; width: 30%; background: #ccc; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; transition: all 1s cubic-bezier(0.77, 0, 0.175, 1); }







.ui-autocomplete { height: 200px !important; overflow: auto; }
.ui-autocomplete.widthSet { width: 1200px !important; z-index: 3 !important; }
.ui-menu { border: 0 !important; }
.ui-menu .ui-menu-item { padding: 0 !important; height: 40px; }
.ui-menu .ui-menu-item a { border: 0 !important; border-top: solid 1px #ddd !important; font-family: "Poppins", sans-serif; font-size: 14px; float: left; width: 100%; height: 40px; line-height: 40px; padding: 0 20px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 !important; }
.ui-menu .ui-menu-item a.ui-state-active { border: 0 !important; border-top: solid 1px #ddd !important; background-color: #eee; margin: 0 !important; color: #c7b56f; }

.select2-container--default .select2-selection--single .select2-selection__clear { float: left; margin-right: 6px; font-weight: normal; font-size: 20px; }
.select2-container--default .select2-selection--single .select2-selection__clear:hover { color: #c7b56f; }

.broadcast-content { background-color: #fff; padding: 30px; float: left; width: 100%; }

.highlighted-magazines { float: left; width: 100%; margin-bottom: 30px; padding: 20px; background-color: #eee; }
.highlighted-magazines .title { float: left; width: 100%; height: 30px; line-height: 30px; font-size: 20px; font-weight: 600; margin-bottom: 20px; }
.highlighted-magazines ul { float: left; width: 100%; margin-bottom: -4px; }
.highlighted-magazines ul li { float: left; width: calc(33.3% - 3px); margin-right: 4px; background-color: #fff; margin-bottom: 4px; }
.highlighted-magazines ul li:nth-child(3n) { margin-right: 0; float: right; }
.highlighted-magazines ul li a { position: relative; float: left; width: 100%; height: 0; padding-bottom: calc(70% + 40px); }
.highlighted-magazines ul li a .image { position: absolute; left: 0; top: 0; width: 100%; right: 0; bottom: 40px; padding: 30px; text-align: center; display: block; }
.highlighted-magazines ul li a .image img { width: auto; height: 100%; }
.highlighted-magazines ul li a .name { position: absolute; left: 0; bottom: 0; width: 100%; background-color: #6c7a89; color: #fff; font-weight: 600; height: 40px; line-height: 40px; text-align: center; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
.highlighted-magazines ul li:hover a .name { background-color: #c7b56f; }



.landing-page { float: left; width: 100%; height: 100%; display: table; text-align: center; background-color: #fff; }
.landing-page .text { display: table-cell; vertical-align: middle; padding: 0 25%; position: relative; }
.landing-page .land-content { position: relative; }
.landing-page .land-content::before { content: ""; position: absolute; left: 50%; margin-left: -230px; top: -60px; width: 460px; height: 40px; background: url(/Elements/img/separator.svg) no-repeat center; z-index: 3; }
.landing-page .land-content::after { content: ""; position: absolute; left: 50%; margin-left: -230px; bottom: -60px; width: 460px; height: 40px; background: url(/Elements/img/separator.svg) no-repeat center; z-index: 3; }
.landing-page .text .logo { display: inline-block; width: 118px; height: 118px; background-image: url(/Elements/img/logo-red.svg); margin-bottom: 40px; background-color: transparent; }
.landing-page .text .logo:hover { background-color: transparent; }
.landing-page .text .title { display: inline-block; height: 40px; line-height: 40px; font-size: 22px; color: #c7b56f; font-weight: 600; margin-bottom: 20px; }
.landing-page .text p { font-size: 16px; line-height: 1.6em; }
.landing-page .text a { height: 40px; line-height: 40px; padding: 0 20px; background-color: #eee; display: inline-block; margin: 8px; }
.landing-page .text a:hover { background-color: #c7b56f; color: #fff; }



.child-box { float: left; width: 100%; margin-bottom: 30px; }
.child-box .box-title { float: left; width: 100%; height: 70px; line-height: 70px; color: rgba(0, 0, 0, 0.6); padding-left: 130px; background-image: url(/Elements/img/child-header-.svg); font-family: "Dancing Script", cursive; font-size: 38px; font-weight: 600; background-repeat: no-repeat; background-position: 10px center; }
.child-box .box-content { float: left; width: 100%; padding: 20px; padding-top: 0; }
.child-box .highlighted-magazines { padding: 0; margin-bottom: 0; background: transparent; }

.child-box.blue { border: solid 1px #88C9FF; }
.child-box.blue .box-title { background-color: rgba(136,201,255,.2); }
.child-box.blue .box-content { background-color: rgba(136,201,255,.2); }
.child-box.blue .highlighted-magazines ul li a .name { background-color: #88C9FF; color: rgba(0, 0, 0, 0.6); }
.child-box.blue .highlighted-magazines ul li a:hover .name { color: #fff; background-color: #365066; }

.child-box.pink { border: solid 1px #FFA1E5; margin-bottom: 0; }
.child-box.pink .box-title { background-color: rgba(255,161,229,.2); }
.child-box.pink .box-content { background-color: rgba(255,161,229,.2); }
.child-box.pink .highlighted-magazines ul li a .name { background-color: #FFA1E5; color: rgba(0, 0, 0, 0.6); }
.child-box.pink .highlighted-magazines ul li a:hover .name { color: #fff; background-color: #66405c; }


.child-box.purple { }



.inner table { background-color: #fff; }
.inner table thead td,
.inner table thead th { text-align: left; }
.inner th, .inner td { border: solid 1px #ddd; padding: 10px; vertical-align: top; }
.inner table thead { background-color: #c7b56f; }
.inner table thead td,
.inner table thead th { border: solid 1px #ddd; color: #fff; padding: 15px 10px; }
.inner table tr:nth-child(odd) td { background-color: #fff; }
.inner table tr:nth-child(even) td { background-color: #f5f5f5; }
.inner table tr:hover td { background-color: #eee; }

.inner table a { color: #c7b56f; }
.inner table a:hover { text-decoration: underline; }

.inner table.foundation-table thead { background-color: #eee; }
.inner table.foundation-table thead th { color: #6c7a89; }

html.ua-ie .inner table,
html.ua-ie .inner tbody,
html.ua-ie .inner tfoot,
html.ua-ie .inner thead,
html.ua-ie .inner tr,
html.ua-ie .inner th,
html.ua-ie .inner td { vertical-align: top; }

#cboxLoadedContent table { background-color: #fff; }
#cboxLoadedContent table thead td,
#cboxLoadedContent table thead th { text-align: left; }
#cboxLoadedContent th, #cboxLoadedContent td { border: solid 1px #ddd; padding: 10px; }
#cboxLoadedContent table thead { background-color: #c7b56f; }
#cboxLoadedContent table thead td,
#cboxLoadedContent table thead th { border: solid 1px #ddd; color: #fff; padding: 15px 10px; }
#cboxLoadedContent table tr:nth-child(odd) td { background-color: #fff; }
#cboxLoadedContent table tr:nth-child(even) td { background-color: #f5f5f5; }
#cboxLoadedContent table tr:hover td { background-color: #eee; }



.tab-content-template { float: left; width: 100%; }
.tab-content-template > ul { float: left; margin-bottom: 50px; border: solid 1px #e1e1e1; border-bottom: 0; width: 100%; }
.tab-content-template > ul li { float: left; width: 50%; border-bottom: solid 1px #e1e1e1; height: 50px; }
.tab-content-template > ul li:nth-child(odd) { border-right: solid 1px #e1e1e1; }
.tab-content-template > ul li a { float: left; width: 100%; height: 50px; line-height: 50px; font-size: 14px; font-weight: 600; padding: 0 20px; position: relative; padding-right: 50px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.tab-content-template > ul li a .icon { position: absolute; width: 40px; height: 40px; right: 25px; top: 5px; background-position: -80px -388px; transition: all .3s cubic-bezier(0.77, 0, 0.175, 1); opacity: 0; }
.tab-content-template > ul li a:hover { background-color: #eee; }
.tab-content-template > ul li a:hover .icon { opacity: 1; right: 5px; }
.tab-content-template > ul li a.active { background-color: #c7b56f; color: #fff; }
.tab-content-template > ul li a.active .icon { background-position: -120px -388px; opacity: 1; right: 5px; }

.tmp-content-box { float: left; display: none; margin-bottom: 30px; width: 100%; }
.tmp-content-box.active { display: block; }
.tmp-content-box .bid-list-area { float: left; width: 100%; margin-top: 40px; margin-bottom: 0; }
.tmp-content-box .bid-list-area .assets-list li { padding: 0; }
.tmp-content-box .bid-list-area .assets-list li:last-child { margin-bottom: 0; }

.restored-assets { float: left; width: 100%; }
.restored-assets ul { float: left; width: 100%; }
.restored-assets ul li { float: left; width: 100%; margin-bottom: 30px; padding-bottom: 30px; border-bottom: solid 1px #e1e1e1; }
.restored-assets ul li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.textcontentarea .right-area .restored-assets ul li .title { float: left; width: 100%; font-size: 22px; color: #c7b56f; }
.restored-assets ul li .img { float: left; width: calc(50% - 15px); margin-bottom: 30px; padding: 20px; border: solid 1px #e1e1e1; position: relative; margin-top: 50px; }
.restored-assets ul li .img.before { margin-right: 15px; }
.restored-assets ul li .img.after { margin-left: 15px; }
.restored-assets ul li .img img { float: left; width: 100%; }
.restored-assets ul li .img .txt { float: left; width: 100%; height: 50px; line-height: 25px; font-weight: 600; font-size: 16px; position: absolute; left: 0; top: -50px; }

.restored-assets.type-accordion ul li { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

.error-box { float: left; width: 100%; height: 500px; }
.error-box .text { float: left; width: 100%; height: 500px; display: table; text-align: center; }
.error-box .text .txt { display: table-cell; vertical-align: middle; }
.error-box .text .txt .error-code { font-size: 72pt; height: 72pt; line-height: 72pt; font-weight: 500; color: #c7b56f; margin-bottom: 30px; }
.error-box .text .txt .error-desc { font-size: 28px; color: #6c7a89; font-weight: 600; margin-bottom: 30px; }
.error-box .text .txt p { padding: 0 15%; font-size: 16px; line-height: 1.8em; }
.error-box .text .txt p a { color: #c7b56f; font-weight: 600; }
.error-box .text .txt p a.error-btn { display: inline-block; height: 50px; line-height: 46px; font-weight: 600; padding: 0 20px; border: solid 2px #6c7a89; margin: 0 20px; color: #6c7a89; margin-top: 30px; }
.error-box .text .txt p a.error-btn:hover { background-color: #6c7a89; color: #fff; }

.pop-msg-box { padding: 30px; text-align: center; float: left; }
.pop-msg-box .icon { display: inline-block; width: 80px; height: 80px; margin-bottom: 20px; }
.pop-msg-box .title { float: left; width: 100%; height: 40px; line-height: 40px; font-weight: 600; font-size: 20px; margin-bottom: 10px; }
.pop-msg-box .msg { float: left; width: 100%; font-size: 16px; }
.pop-msg-box .close-btn { display: inline-block; height: 40px; line-height: 36px; color: #6c7a89; border: solid 2px #6c7a89; padding: 0 20px; font-weight: 600; margin-top: 30px; }
.pop-msg-box .close-btn:hover { background-color: #6c7a89; color: #fff; }

.pop-msg-box.success .icon { background-position: 0 -578px; }
.pop-msg-box.success .title { color: #6ac259; }

.pop-msg-box.fail .icon { background-position: -80px -578px; }
.pop-msg-box.fail .title { color: #e74c3c; }

.table-responsive { float: left; width: 100%; overflow-x: auto; margin-bottom: 20px; }

.org-chart { position: relative; display: block; float: left; width: 100%; padding: 40px; text-align: center; background-color: #fff; }
.ilangovtr { float: left; margin-top: 16px; }*/

@media screen and (max-width:1440px) {
    .inner { width: 100%; }
}

@media screen and (max-width:1376px) {
    .header .ktb-logo,
    .header .ktb-logo .icon { width: 64px; }
    .header .logo { width: 58px; }
}

@media screen and (max-width:1280px) {
    .container { min-width: 100%; }
}

@media screen and (max-width:1120px) {
    .header .nav { display: none; }
    .header .ktb-logo,
    .header .ktb-logo .icon { width: 228px; }
    .header .logo { width: 142px; height: 60px; }
    .header .logo,
    .fixedHeader .header .logo,
    .nobanner .header .logo { margin-top: 10px; }

    .header,
    .fixedHeader .header,
    .nobanner .header { height: 80px; }
    .header .ktb-logo { margin-top: 8px; }

    .banner-links, .banner-links.bottom { grid-template-columns: repeat(3, 1fr); }
    .banner-links a { height: 50px; line-height: 50px; }

    .content { padding-bottom: 0; }
    .footer { float: left; height: auto; padding: 40px 0; position: relative; margin-top: 40px; }
    .footer .nav-list { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 40px; }

    .mobilemenu { display: block; float: right; width: 40px; height: 40px; margin-top: 20px; background-position: 0 -388px; }
    body.menushow .header .mobilemenu { background-position: -40px -388px; }
    body.menushow .container { right: 68%; }
    body.menushow .mobile-menu-area { right: 0; }

    .mobile-menu-area { display: block; }

    .mobile-nav-top { float: left; width: 100%; height: 80px; }
    .mobile-nav-top .lang-select { float: left; width: 100%; height: 80px; padding: 0 20px; }
    .mobile-nav-top .lang-select .label { float: left; color: #fff; height: 40px; line-height: 40px; margin: 20px 0; font-weight: 600; font-size: 14px; position: relative; padding-left: 36px; }
    .mobile-nav-top .lang-select .label .icon { position: absolute; left: 0; top: 5px; width: 30px; height: 30px; background-position: -180px -302px; }
    .mobile-nav-top .lang-select ul { float: left; height: 30px; margin: 25px 0; margin-left: 15px; }
    .mobile-nav-top .lang-select ul li { float: left; }
    .mobile-nav-top .lang-select ul li a { float: left; width: 30px; height: 30px; color: #fff; font-size: 14px; font-weight: 600; line-height: 30px; text-align: center; background: rgba(0, 0, 0, 0.1); }
    .mobile-nav-top .lang-select ul li a.active { background-color: #c7b56f; }

    .mainbox { padding: 20px; }
    .mevzuat-panel .inner-panel .inner-panel-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

    .second-menu .second-nav { display: none; }
    .second-menu { padding: 0; background: transparent; }
    .mobile-second-nav { display: block; float: left; width: 100%; }
}

@media screen and (max-width:1040px) {
    .left-box { float: left; width: 100%; }
    .right-box { float: left; width: 100%; margin-top:40px; }
}

@media screen and (max-width:920px) {
    .search-area ul.filter { grid-template-columns: repeat(1, 1fr); }
    .bids ul:not(.bids-pager, .articles) { grid-template-columns: repeat(2, 1fr); }
    .affiliates, .museums { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (max-width:860px) {
    .bids ul:not(.bids-pager).highlighted { grid-template-columns: repeat(2, 1fr); }
    .bids ul:not(.bids-pager, .articles) li a { padding: 15px; }
}

@media screen and (max-width:780px) {
    .banner-links,
    .banner-links.bottom { grid-template-columns: repeat(1, 1fr); }

    .footer .footer-band .logo { display: none; }

    .footer .footer-band .social { float: left; }
    .footer .footer-band .separator { display: none; }

    .scores { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (max-width:680px) {
    .header .ktb-logo,
    .header .ktb-logo .icon { width: 64px; }

    .header .ktb-logo::after { display: none; }
    .header .ktb-logo { margin-right: 20px; }
}

@media screen and (max-width:640px) {
    .detail-buttons a { width: calc(50% - 10px); margin: 0; text-align: center; }
    .detail-buttons a:first-of-type { float: left; }
    .detail-buttons a:last-of-type { float: right !important; }

    .bids ul:not(.bids-pager, .articles) { grid-template-columns: repeat(1, 1fr); grid-auto-rows: unset; }
}

@media screen and (max-width:620px) {
    .font-settings a { margin: 0; text-align: center; }
    .font-settings a.plus { grid-area: plus; }
    .font-settings a.normal { grid-area: normal; }
    .font-settings a.minus { grid-area: minus; }
    .font-settings a.revers-color { grid-area: contrast; }
    .font-settings { height: auto; line-height: normal; display: grid; grid-template-areas:
            'minus normal plus'
            'contrast contrast contrast'; gap: 10px; }
}

@media screen and (max-width:560px) {
    .footer .footer-band { padding: 0; height: auto; line-height: normal; background: transparent; }
    .footer .nav-list { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (max-width:540px) {
    .bids ul:not(.bids-pager).highlighted { grid-template-columns: repeat(1, 1fr); }
}

@media screen and (max-width:520px) {
    .footer .footer-band { text-align: center; }
    .footer .footer-band .social { float: none; display: inline-block; margin-top: 0; width: 100%; text-align: center; vertical-align: top; }
    .footer .footer-band .social li { float: none; display: inline-block; }
    .footer .footer-band .phone { display: inline-block; float: none; margin-top: 0; margin-bottom: 30px; }

    .affiliates, .museums { grid-template-columns: repeat(1, 1fr); }
}

@media screen and (max-width:440px) {
    .footer .nav-list { grid-template-columns: repeat(1, 1fr); }
    .footer .footer-band,
    .footer .footer-band .social { text-align: left; }
    .scores { grid-template-columns: repeat(1, 1fr); }
}

/*@media (-webkit-min-device-pixel-ratio: 1.24) {
    .mainbanner.flexslider .bannercontent .inner,
    html:not(.ua-mobile) .ui-autocomplete.widthSet { zoom: .8; }
    .mainbanner.flexslider.mini .bannercontent .inner { zoom: .7; }
    html:not(.default) .ui-autocomplete.widthSet { zoom: .7; }
}

html.ua-mobile .tab-content-template > ul { margin-bottom: 0; }
html.ua-mobile .tmp-content-box { padding-top: 100px; }
html.ua-mobile body.generalcontent .textcontentarea .txt-cnt #description { margin-top: 100px; }


@media screen and (min-width: 1366px) {
    .mainarea.stats { background-attachment: fixed; }
}

@media screen and (max-width:1440px) {
    .container { min-width: inherit; }
    .inner { width: 100%; }
    .footer .bg { width: 100%; left: 0; margin-left: 0; }*/

/*.header .logo { padding-left: 90px; margin-top: 25px; height: 100px; height: 84px; }
    .header .logo .text { font-size: 14px; }
    .header .nav > li > a { font-size: 13px; }
    .header .logo .icon { width: 84px; height: 84px; }*/

/*.header .nav > li{margin:0 5px;}
    .header .nav > li > a{font-size:12px;}

    .submenu .inner{width:100%;}
}

@media screen and (max-width: 1380px) {
    .mainarea .news-slider .owl-item a .img,
    .mainarea .news-slider .owl-item a:hover .img { background-size: cover; }

    .bids-list ul li { width: calc(33% - 3px); }

    .nav > li:hover .submenu { padding-top: 30px; padding-bottom: 20px; }
    .submenu ul { margin-bottom: 10px; }
    .submenu ul li:first-child,
    .submenu ul li { margin-bottom: 5px; }

    
}

@media screen and (max-width: 1348px) {
    .header .mka { display: none; }
    
    .header .nav { float: right; width: auto !important; margin-right:0;}
}

@media screen and (max-width: 1300px) {
    .mainarea.hierarchy .box { width: calc(50% - 4px); margin-right: 0; margin-bottom: 8px; }
    .mainarea.hierarchy .box + .box { float: right; }
    .mainarea.hierarchy .box.small { width: 100%; margin-bottom: 0; height: 130px; }
    .mainarea.hierarchy .box.small .img { height: 130px; }

    .mainarea.hierarchy .box .img { width: 200px; }
    .mainarea.hierarchy .box.small .img { width: 200px; }
    .mainarea.hierarchy .box .txt,
    .mainarea.hierarchy .box.small .txt { width: calc(100% - 200px); }
    .mainarea.hierarchy .box .txt .quotation { height: auto; }

    body.broadcasts-page .mainarea.hierarchy .box.small .img { width: 130px; }
    body.broadcasts-page .mainarea.hierarchy .box.small .txt { width: calc(100% - 130px); padding: 10px; }
}

@media screen and (max-width: 1280px) {

    .flexslider.mainbanner .bannerMotif { zoom: .7; }
    .mainbanner.flexslider .bannercontent .inner { width: 100%; }

    .mainarea .news,
    body.broadcasts-page .mainarea .news{ width: 100%; }
    body.default .news-pager,
    body.default .bids-pager { display: none; }
    .owl-theme .owl-nav.disabled + .owl-dots { position: absolute; bottom: -80px; margin-top: 0; height: 40px; line-height: 40px; }
    .bid-details .owl-theme .owl-nav.disabled + .owl-dots { bottom: -50px; }
    .owl-theme .owl-dots .owl-dot { margin: 0; width: 30px; height: 40px; text-align: left; line-height: 40px; }
    .owl-theme .owl-dots .owl-dot span { width: 14px; height: 14px; margin: 0; }

    .mainarea .news-slider .owl-item a { padding: 10px; }

    .mainarea .announcements { float: left; width: 100%; margin-top: 40px; padding: 60px 10px; padding-bottom: 0; height: auto !important; }
    .mainarea .announcements .tabs { left: 10px; right: 10px; }
    .mainarea .announcements .tabs li a { height: 50px; line-height: 48px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .tab-content { position: relative; left: 0px; top: 0px; right: 0px; bottom: inherit; padding-bottom: 60px; width: 100%; }
    .tab-content .list-view li a { padding: 10px; }
    .tab-content .list-view li a .date { display: block; float: left; width: 100%; text-align: right; }
    .tab-content .list-view li a .date span { display: block; float: left; font-size: 12px; font-weight: normal; font-style: italic; }
    .tab-content .list-view li a .text { width: 100%; }
    .tab-content .all-btn { left: 0; text-align: center; bottom: 10px; }

    .sublayout-text { float: left; width: 100%; margin-top: 40px; }

    body.innerdiscipline-page .mainarea .news { width: 100%; }

    .mevzuat-panel { padding-top: 0; }
    .mevzuat-panel .inner-panel { padding-top: 0; }
    .mevzuat-panel .inner-panel .inner-panel-title { position: relative; height: calc(6em + 20px); line-height: 1.5em; padding: 10px; overflow: hidden; }

    .mevzuat-panel .title { height: auto; line-height: inherit; padding: 10px; padding-left: 70px; position: relative; font-size: 14px; font-weight: 600; }
    .mevzuat-panel .title .number { height: auto; line-height: inherit; padding: 10px 0px; }

    .mevzuat-panel .inner-panel.accordion-list .question.ui-accordion .ui-accordion-header { height: auto; line-height: 1.4em; }

    .komisyon tr > th { width: 40%; }

    .bids-list.announce-items .tab-content ul li { height: auto !important; width: 100% !important; }

    .museums-list li.stolen-search a { padding-left: 10px; }
    .museums-list li.stolen-search a .icon { display: none; }

    .broadcasts-page .news-pager { display: none; }
    .second-menu .second-nav > li > a::after { display: none; }

    body.organization-item-detail .textcontentarea .left-area ul li { margin-bottom: 10px; }
    body.organization-item-detail .textcontentarea .left-area ul li:last-child { margin-bottom: 0px; }
    body.organization-item-detail .textcontentarea .left-area ul li a { height: auto; line-height: 1.4em; }

    .mevzuat-panel .inner-panel { max-height: 84px; margin: 10px; width: calc(100% - 20px); }
    .mevzuat-panel .inner-panel:last-of-type { margin-bottom: 10px; }

    .mainarea .news-slider .owl-item a .text .title { height: 4.8em; }
    .mainarea .news-slider .owl-item a .text .short-desc { height: 4.2em; }

    .mainarea .announcementsv2 { width: 100%; float: left; }
}



@media screen and (max-width: 1240px) {

    .ui-autocomplete.widthSet { width: auto !important; right: 0; text-align: left; }

    .prayers { width: 275px; }
    .videos-slider { width: calc(100% - 558px); }
    .twitter-feed { width: 275px; }

    .stickytooltip { position: fixed; }
    .tooltip-close { position: absolute; width: 36px; height: 36px; background-color: #6c7a89; top: -37px; right: -1px; }
    .tooltip-close .icon { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/Elements/js/colorbox/images/cboxclose-hover.png) #fff no-repeat center center !important; }
    .hover-box.atip { display: none; }
    .stickystatus { display: none; }
}

@media screen and (max-width:1210px){
    .header .logo{width:60px;overflow:hidden;}
}

@media screen and (max-width: 1180px) {
    .mainbanner.flexslider .bannercontent .shortcuts { width: 100%; margin-left: 0; margin-right: 0; }
    .mainbanner.flexslider .bannercontent .shortcuts li { width: 15%; text-align: center; margin: 0 !important; }
    .mainbanner.flexslider .bannercontent .shortcuts li a { float: none; display: inline-block; }

    .organizations-list li { float: left !important; margin: 0 !important; width: calc(33% - 5px) !important; margin-right: 10px !important; margin-bottom: 10px !important; }
    .organizations-list li:nth-child(3n) { margin-right: 0 !important; }

    .second-menu .page-name { display: none; }
}


@media screen and (max-width: 1100px) {
    .quick-links { margin-top: -15px; margin-bottom: -15px; }
    .quick-links li { width: 33%; margin: 15px 0; }


    .broadcasts-page .textcontentarea .right-area { width: calc(100% - 375px); }
    .highlighted-magazines ul li a .image { padding: 10px; }

    .restored-assets ul li .img { width: 100% !important; }
    .restored-assets ul li .img.before { margin-right: 0; }
    .restored-assets ul li .img.after { margin-left: 0; }
}

@media screen and (max-width:1080px){
    .header .ktb-logo{width:64px;overflow:hidden;margin-right:20px;}
}

@media screen and (max-width:1024px) {
    .mainarea.documentation .navigation { display: none; }
    .mainarea.documentation .doc-content { width: 100%; }
}

@media screen and (max-width:960px){
    .mainarea.magazine .text{width:100%;padding-right:0;}
    .mainarea.magazine .image{width:100%;padding-left:0;margin-top:40px;}
}

@media screen and (max-width: 910px) {
    .container,
    .nobanner .content { padding-top: 80px; }
    .header { height: 80px !important; background-color: #fff; z-index: 99; }
    .header .nav { display: none; }
    .header .inner { padding-left: 10px; }
    .header .logo { height: 60px!important; padding-left: 0; margin-top: 10px !important; width: 142px; }
    html[lang="en"] .header .logo,
    html[lang="en"] .header .logo .icon { width: 165px; }



    .header .ktb-logo { width: 228px; height: 64px; float: left; margin-top: 8px !important; overflow: inherit; margin-right: 50px; }
    .header .ktb-logo .icon { opacity: 1; }
    .header .ktb-logo .icon.icon-red { opacity: 0; }

    .mobilemenu { display: block; float: right; width: 40px; height: 40px; margin-top: 20px; background-position: -0 -388px; }
    .mobile-menu-area { display: block; }

    .mainbanner.flexslider .bannercontent .inner { padding-top: 0; padding-bottom: 0; }

    .container { height: 100%; transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); overflow: scroll; }
    body { background-color: #6c7a89; overflow: hidden; }

    .mobile-nav-top { float: left; width: 100%; height: 80px; }
    .mobile-nav-top .lang-select { float: left; width: 100%; height: 80px; }
    .mobile-nav-top .lang-select .label { float: left; color: #fff; height: 40px; line-height: 40px; margin: 20px 0; font-weight: 600; font-size: 14px; position: relative; padding-left: 36px; }
    .mobile-nav-top .lang-select .label .icon { position: absolute; left: 0; top: 5px; width: 30px; height: 30px; background-position: -180px -302px; }
    .mobile-nav-top .lang-select ul { float: left; height: 30px; margin: 25px 0; margin-left: 15px; }
    .mobile-nav-top .lang-select ul li { float: left; }
    .mobile-nav-top .lang-select ul li a { float: left; width: 30px; height: 30px; color: #fff; font-size: 14px; font-weight: 600; line-height: 30px; text-align: center; background: rgba(0, 0, 0, 0.1); }
    .mobile-nav-top .lang-select ul li a.active { background-color: #c7b56f; }

    body.menushow .header .mobilemenu { background-position: -40px -388px; }
    body.menushow .container { overflow: hidden; border-radius: 10px; transform: translate3d(-60%, 0, 0) scale(.84) perspective(1px); }
    body.menushow .mobile-menu-area { right: 0; }

    .second-menu { top: 80px; }
    body.doublemenu .content { padding-top: 170px; }

    .content { padding-bottom: 0; }
    .footer { position: relative; padding: 20px 0; height: auto; }

    .mainbanner.flexslider .slides li.video video { height: 100%; width: auto; }


    .mevzuat-panel .inner-panel { max-height: 104px; }

    .bid-list-area select,
    .bid-list-area .select2,
    .sorting-count { display: none; }

    .contact-area .contact-info { width: 100%; padding-right: 0; }
    .contact-area .contact-map { width: 100%; padding-left: 0; margin-top: 30px; }

    .textcontentarea .txt-cnt h1 { font-size: 22px; line-height: 1.4em; }
    .lang-select { margin-bottom: 10px; }

    .organization-item-detail .content .menu-open-overlay + img { float: left; }

    .dua { box-sizing: border-box; padding: 10px; }
    .dua .dua-img img { width: 100%; height: auto; }
    .dua,
    .dua .dua-img,
    .dua .dua-text { width: 100%; }
    .dua .dua-text { margin-left: 0; margin-top: 20px; }
}

@media screen and (max-width:780px) {
    .mainarea.documentation .doc-content .texts { width: 100%; padding: 10px; }
    .mainarea.documentation .doc-content .image { display: none; }
    .mobile-nav-menu { display: block; float: left; width: 100%; height: 50px; background-color: #fff; margin-bottom: 20px; }
    .mobile-nav-menu select { float: left; width: 100%; height: 50px; line-height: 50px; border: 0; padding: 0 10px; font-family: "Poppins",sans-serif; color: #6c7a89; font-weight: 600; font-size: 16px; }
}

@media screen and (max-width: 1023px) {
    .prayers { width: calc(50% - 4px); }
    .prayers a .img { padding-bottom: 38%; }
    .videos-slider { width: 50%; }
    .twitter-feed { width: 100%; height: 300px; margin: 0; margin-top: 10px; }

    .mainbanner.flexslider { max-height: 750px; }
    .mainbanner.flexslider .bannercontent .shortcuts li { width: 33%; }
}

@media screen and (max-width: 1050px) {
    .mainarea.stats { padding: 60px 0; }
    .mainarea.stats ul li { margin: 0; width: 25%; }
    .mainarea.stats ul li .box { padding: 0; width: 100%; }
}

@media screen and (max-width: 1024px) {
    .mainarea { padding: 40px 0; }
    .mainbanner.flexslider { max-height: 600px; }
    .event-list > li .date-lang .date { width: 100%; }
    .mainbanner.flexslider .bannercontent .text .slogan { margin-bottom: 30px; }

    .assets-list li .text .line { height: auto; line-height: normal; float: left; width: 100%; margin-bottom: 10px; }
    .assets-list li .text .line .label { width: 100%; }
    .assets-list li .text .line .value { width: 100%; }

    .exam-form-list li { width: calc(50% - 15px); }
    .exam-form-list li:nth-child(2n) { margin-right: 0; }
}

@media screen and (min-width: 1001px) and (max-width: 1280px) {
    .bids-list ul li { margin: 0 !important; width: calc(50% - 2px) !important; margin-bottom: 4px !important; }
    .bids-list ul li:nth-child(odd) { float: left !important; }
    .bids-list ul li:nth-child(even) { float: right !important; }
}

@media screen and (min-width: 781px) and (max-width: 1000px) {
    .bids-list ul li { margin: 0 !important; width: 100% !important; margin-bottom: 4px !important; }
    .bids-list ul li:nth-child(odd),
    .bids-list ul li:nth-child(even) { float: left !important; }
}



@media screen and (max-width: 940px) {
    .museums-list li { margin: 0 !important; width: calc(50% - 4px); margin-bottom: 8px !important; }
    .museums-list li:nth-child(odd) { float: left; }
    .museums-list li:nth-child(even) { float: right; }
    .museums-list li.stolen-search { width: calc(50% - 4px) !important; text-align: center; background-color: #fff; }
    .museums-list li.stolen-search a { width: auto; float: none; margin: auto; }

    .second-menu .second-nav { display: none; }
    .mobile-second-nav { display: block; float: left; width: 100%; font-family: "Poppins", cursive; height: 40px; line-height: 40px; border: 0; font-size: 16px; padding: 0 10px; font-weight: bold; color: #6c7a89; background-color: #fff; }

    .landing-page { display: block; }
    .landing-page .text { display: block; vertical-align: initial; padding: 30px; }
    .landing-page .land-content::before,
    .landing-page .land-content::after { display: none; }
    .landing-page .text a { height: auto; line-height: 1.6em; padding: 10px 20px; }
    .landing-page .text .logo { margin-bottom: 10px; }
    .landing-page .text .title { margin-bottom: 0px; }

    .error-box { height: auto; }
    .error-box .text { display: block; height: auto; }
    .error-box .text .txt { display: block; vertical-align: initial; }
}

@media screen and (max-width: 890px) {
    .mainarea.hierarchy .box { float: left; margin: 0 !important; width: 100% !important; margin-bottom: 10px !important; }
    .mainarea.hierarchy .box.small { margin-bottom: 0 !important; }

    .mainarea.hierarchy .box.small { width: 100%; margin-bottom: 0; height: 200px; }
    .mainarea.hierarchy .box.small .img { height: 200px; }

    .tab-content-template > ul li { width: 100%; height: auto; border-right: 0 !important; }
    .tab-content-template > ul li a { font-size: 14px; height: auto; line-height: 1.6em; padding-top: 10px; padding-bottom: 10px; }

    .personinfo.stats-info { width: 100%; }

    .event-list > li { width: calc(50% - 2px); margin-right: 0; }
    .event-list > li:nth-child(odd) { float: left; }
    .event-list > li:nth-child(even) { float: right; }

    .breadcrumb ul li { height: auto; line-height: normal; }

    .footer .box { display: block; width: calc(33% - 20px); margin: 10px; }
    .footer .box .title { height: 30px; }

    .footer .footer-band { margin-top: 20px; height: auto; padding: 10px; }
    .footer .footer-band .logo,
    .footer .footer-band .separator { display: none; }

    .footer .footer-band .phone { padding-left: 0; font-size: 14px; margin-top: 0; }
    .footer .footer-band .phone .icon { display: none; }

    .footer .footer-band .social { float: left; margin-top: 0; }

    .footer .bg { left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-position: center bottom; background-size: cover; margin: 0; }

    body.broadcasts-page .mainarea.hierarchy .box.small { margin-bottom: 20px !important; }

    .assets-list li .image { width: 100%; padding-bottom: 100%; }
    .assets-list li .text { margin-left: 0; width: 100%; margin-top: 20px; }

    .exam-list li { width: calc(50% - 2px); margin-right: 4px !important; }
    .exam-list li:nth-child(even) { margin-right: 0px !important; }

    .exam-form-list.fileuploader li { width: 100%; float: left !important; }
}

@media screen and (max-width: 780px) {
    .info-btn.vakif-info { display: none; }
    .mainbanner.flexslider { max-height: 500px; }

    .mainbanner.flexslider .bannercontent .shortcuts { margin-top: 30px; margin-bottom: 30px; }
    .mainbanner.flexslider .bannercontent .text .slogan { margin-bottom: 0; margin-top: 30px; font-size: 30px; line-height: 30px; }
    .flexslider.mainbanner .bannerMotif { zoom: .5; }
    .mainbanner.flexslider .banner-texts li a.info-btn { display: none; }

    .search-box { width: 100%; margin-bottom: 30px; }*/
/* SEARCH BOX MOBILE EDITS */

/*.bid-list-area { float: left; width: 100%; margin-bottom: 0px; }
    .bid-list-area .all-btn { float: left; width: 100%; text-align: center; }

    .generalcontent .bid-list-area { float: left !important; width: 100% !important; margin-bottom: 0px !important; }

    .mainarea.stats ul li .box .counter { font-size: 42px; }

    .prayers { width: 100%; margin-right: 0; margin-bottom: 10px; }
    .prayers a .img { padding-bottom: 30%; }
    .videos-slider { width: 100%; }

    .textcontentarea .left-area { display: none; }
    .textcontentarea .right-area,
    .bid-details { width: 100%; }
    .mobile-left-menu { background-color: #fff; display: block; float: left; width: 100%; height: 50px; padding: 0 10px; border: 0; font-family: "Poppins", sans-serif; margin-bottom: 20px; font-weight: 600; color: #6c7a89; font-size: 16px; }
    .textcontentarea .txt-cnt { padding: 20px; }
    .textcontentarea .txt-cnt img { width: 100% !important; height: auto !important; }

    .bids-list ul li { margin: 0 !important; width: calc(50% - 2px) !important; margin-bottom: 4px !important; }
    .bids-list ul li:nth-child(odd) { float: left !important; }
    .bids-list ul li:nth-child(even) { float: right !important; }

    .map-box { height: 300px; }
    .view-type { display: none; }
    .style1.map iframe { height: 250px !important; }

    .organization-item-detail .textcontentarea .left-area { display: block; width: 100%; margin-bottom: 20px; }
    body.organization-item-detail .textcontentarea .left-area ul li a { height: 30px; line-height: 30px; }

    .restored-assets ul li .img { padding: 10px; }
}

@media screen and (max-width: 768px) {
    .question.ui-accordion .ui-accordion-header { height: auto; line-height: normal; padding-top: 8px; padding-bottom: 8px; }

    .pop-announcements,
    .personinfo { width: 100% !important; }
    .personinfo img { width: 100% !important; height: auto !important; }

    .textcontentarea .right-area video { float: left; width: 100% !important; }
}

@media screen and (max-width: 680px) {
    .highlighted-magazines ul li { width: 100%; margin-right: 0; margin-bottom: 10px; }

    .exam-form-list li { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
    fieldset { padding: 10px; }
    .notrobot { margin-right: 0; margin-top: 20px; }
    .exam-descriptions { padding: 10px; }
}

@media screen and (max-width: 640px) {*/
/*.mainbanner.flexslider .bannercontent .shortcuts { zoom: .85; }*/
/*.mainarea.stats ul li { width: 50%; margin: 15px 0; }
    .mainarea.stats ul li .box .counter { font-size: 32px; height: 32px; line-height: 32px; }
    .mainarea.stats ul li .box .txt { font-size: 14px; }
    .videos-slider { height: 300px; }
    .videos-slider .flexslider .slides li a .text .txt { font-size: 18px; }

    .organizations-list li { float: left !important; margin: 0 !important; width: calc(50% - 5px) !important; margin-right: 0px !important; margin-bottom: 10px !important; }
    .organizations-list li:nth-child(3n) { margin-right: 0 !important; }
    .organizations-list li:nth-child(odd) { float: left !important; }
    .organizations-list li:nth-child(even) { float: right !important; }

    .event-list > li { margin: 0; margin-bottom: 10px; width: 100%; float: left !important; }

    .footer .box { display: none; }
    .footer .box:nth-child(1) { display: block; width: 100%; }

    #wrapper { overflow: hidden; }
    .sub-level a { height: auto; line-height: 1.4em; margin-bottom: 10px; }

    .exam-list li { width: 100% !important; margin-right: 0 !important; }
    .exam-list li:nth-child(3n),
    .exam-list li:nth-child(even) { margin-right: 0 !important; }
}

@media screen and (max-width:590px) {
    .mainarea .news-slider { margin-bottom: 0; }

    .owl-theme .owl-nav.disabled + .owl-dots { bottom: 0px; width: 100%; height: auto; position: relative; line-height: 20px; margin: 20px 0; }
    .owl-theme .owl-dots .owl-dot { height: 20px; line-height: 20px; width: 20px; }
    .all-news.anno { float: left; }
}

@media screen and (max-width: 580px) {
    .museums-list li { margin: 0 !important; width: 100%; margin-bottom: 8px !important; }
    .museums-list li a { text-align: left; padding-left: 25px; }
    .museums-list li:nth-child(odd),
    .museums-list li:nth-child(even) { float: left; }
    .museums-list li.stolen-search { width: 100% !important; text-align: left; }
    .museums-list li.stolen-search a { width: 100%; float: left; }

    .head-title,
    .head-title.bigger { float: left !important; width: 100% !important; font-size: 24px !important; line-height: normal !important; height: auto !important; margin-bottom: 20px !important; }

    .textcontentarea .right-area p { font-size: 14px; }

    .bids-list ul li { margin: 0 !important; width: 100% !important; margin-bottom: 4px !important; }
    .bids-list ul li:nth-child(odd),
    .bids-list ul li:nth-child(even) { float: left !important; }

    .stickytooltip { display: none !important; }

    .menu-open-overlay.show { display: none !important; }

    .mainarea .anno-slider { float: left; width: 100%; margin-top: 40px; margin-bottom: 10px; }
    .duyuru-btn a:not(.all-news) { display: none; }
    .duyuru-btn { float: left; width: 100%; }
    .anno-slider.owl-theme .owl-nav.disabled + .owl-dots { bottom: -50px; }
}

@media screen and (max-width:540px){
    .header .ktb-logo,
    html[lang="en"] .header .ktb-logo{ width: 64px; overflow: hidden; margin-right: 20px; }
}

@media screen and (max-width: 500px) {
    .mainarea.hierarchy .box .img { width: 150px !important; }
    .mainarea.hierarchy .box .txt { width: calc(100% - 150px) !important; }
    .mainarea::after { zoom: .6; }
    .mainarea.stats { padding: 30px 0; }
    .prayers a .img { padding-bottom: 44%; }

    .quick-links { margin-top: -10px; margin-bottom: -10px; }
    .quick-links li { width: 50%; margin: 10px 0; }

    .mainbanner.flexslider .bannercontent .text .searchbar { zoom: 1; position: relative; }
}

@media screen and (max-width:460px) {
    .exam-list li a .exam-date,
    .exam-list li a .exam-status { height: auto; }
    .exam-list li a .exam-status .label,
    .exam-list li a .exam-status .value,
    .exam-list li a .exam-date .label,
    .exam-list li a .exam-date .value { float: left; width: 100%; }

    .searcharea-dd .select2-results__option { height: auto; line-height: 1.4em; padding: 8px 15px; }
}


@media screen and (max-width: 414px) {
    .mainarea.hierarchy .box,
    .mainarea.hierarchy .box.small { height: auto; text-align: center; }
    .mainarea.hierarchy .box .img,
    .mainarea.hierarchy .box.small .img { width: 140px !important; height: 140px; margin-top: 20px; float: none; display: inline-block; border-radius: 50%; }
    .mainarea.hierarchy .box .txt,
    .mainarea.hierarchy .box.small .txt { width: 100% !important; text-align: center }

    .broadcasts-page .mainarea.hierarchy .box.small { margin-bottom: 20px !important; }
    .broadcasts-page .mainarea.hierarchy .box.small a { position: relative; left: inherit; top: inherit; }
}

@media screen and (max-width:380px) {
    .all-news { width: 100%; text-align: center; }
    .all-news.anno { width: 100%; margin-right: 0; margin-top: 10px; }
}


@media screen and (max-width: 340px) {
    .mainarea.stats { padding: 20px 0; }
    .mainarea.stats ul li { width: 100%; margin: 0; }
    .mainarea.stats ul li .box { padding: 10px; }

    .organizations-list li { float: left !important; margin: 0 !important; width: 100% !important; margin-right: 0px !important; margin-bottom: 10px !important; }
    .organizations-list li:nth-child(3n) { margin-right: 0 !important; }
    .organizations-list li:nth-child(odd),
    .organizations-list li:nth-child(even) { float: left !important; }

    .quick-links li { width: 100%; }
}

@media screen and (min-width: 1200px) {
    .pswp__button--arrow--left, .pswp__button--arrow--right { width: 70px; height: 70px; margin-top: -35px; background-image: url(/Elements/img/bgsprite.svg); }
    .pswp__button--arrow--left { left: 50%; margin-left: -560px; background-position: -160px -578px; }
    .pswp__button--arrow--right { right: 50%; margin-right: -560px; background-position: -230px -578px; }
    .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { display: none; }
}

@media screen and (max-width: 1024px) {
    .org-chart { zoom: .9; }
}

@media screen and (max-width: 970px) {
    .org-chart { zoom: .65; }
}

@media screen and (max-width: 800px) {
    .for-mobile-scroll { float: left; overflow: scroll; width: 100%; }
    .org-chart { min-width: 1240px; }
}*/

