@font-face {
	font-family:'Poppins-Regular';
  	src:url('fonts/Poppins-Regular.eot');
  	src:url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Regular.woff') format('woff'),
		url('fonts/Poppins-Regular.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-Italic';
  	src:url('fonts/Poppins-Italic.eot');
  	src:url('fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Italic.woff') format('woff'),
		url('fonts/Poppins-Italic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-Light';
  	src:url('fonts/Poppins-Light.eot');
  	src:url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Light.woff') format('woff'),
		url('fonts/Poppins-Light.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-LightItalic';
  	src:url('fonts/Poppins-LightItalic.eot');
  	src:url('fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-LightItalic.woff') format('woff'),
		url('fonts/Poppins-LightItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
  	font-family:'Poppins-Medium';
  	src:url('fonts/Poppins-Medium.eot');
  	src:url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Medium.woff') format('woff'),
		url('fonts/Poppins-Medium.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
  	font-family:'Poppins-MediumItalic';
  	src:url('fonts/Poppins-MediumItalic.eot');
  	src:url('fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-MediumItalic.woff') format('woff'),
		url('fonts/Poppins-MediumItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}

@font-face {
	font-family:'Poppins-Semibold';
  	src:url('fonts/Poppins-Semibold.eot');
  	src:url('fonts/Poppins-Semibold.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Semibold.woff') format('woff'),
		url('fonts/Poppins-Semibold.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-SemiBoldItalic';
  	src:url('fonts/Poppins-SemiBoldItalic.eot');
  	src:url('fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-SemiBoldItalic.woff') format('woff'),
		url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-Bold';
  	src:url('fonts/Poppins-Bold.eot');
  	src:url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Bold.woff') format('woff'),
		url('fonts/Poppins-Bold.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-BoldItalic';
  	src:url('fonts/Poppins-BoldItalic.eot');
  	src:url('fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-BoldItalic.woff') format('woff'),
		url('fonts/Poppins-BoldItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-ExtraBold';
  	src:url('fonts/Poppins-ExtraBold.eot');
  	src:url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-ExtraBold.woff') format('woff'),
		url('fonts/Poppins-ExtraBold.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-ExtraBoldItalic';
  	src:url('fonts/Poppins-ExtraBoldItalic.eot');
  	src:url('fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
		url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-Black';
  	src:url('fonts/Poppins-Black.eot');
  	src:url('fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Black.woff') format('woff'),
		url('fonts/Poppins-Black.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-BlackItalic';
  	src:url('fonts/Poppins-BlackItalic.eot');
  	src:url('fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-BlackItalic.woff') format('woff'),
		url('fonts/Poppins-BlackItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
		
/* Global Styles */
	
*, *:after, *:before {
    margin:0;
    padding:0;
    outline:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	}

html {
    height:100%;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
	}
	
html, body {
	height:100%;
	}
	
body {
	font-family:Poppins-Regular, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#888888;
	font-weight:normal;
	line-height:normal;
	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust:100%;
	background:#ffffff url(../images/loader.gif) center center no-repeat;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	overflow-x:hidden;
	}
	
::selection {
	background:#666666; /* Safari */
	color:#fff;
	}
	
::-moz-selection {
	background:#666666; /* Firefox */
	color:#fff;
	}
		
img {
    width:auto\9;
  	/*height:auto;*/
  	max-width:100%;
  	vertical-align:middle;
  	-ms-interpolation-mode:bicubic;
	}
	
a, a:focus, a:hover {
	color:#c81414;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
a:hover {
	color:#000000;
	outline:none;
	text-decoration:none;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

:focus {
	border:none;
	outline:none;
	}
	
fieldset, a img {
	border:none;
	}

ol, ul {
	padding-left:15px;
    list-style-position:outside;
    /*list-style-type:none;*/
	}
	
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
	}
	
/* ClearFix */
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
	}

.container:after {
	content:" ";
	display:block;
	clear:both;
	}
	
.clearfix:after {
    content:"."; 
    display:block; 
    height:0px; 
    clear:both; 
    visibility:hidden;
	}
	
.clearfix {
	display:inline-table;
	}

/* Hides from IE-mac \*/
.clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
	
/* wrapper */
	
#wrapper {
    position:relative;
    height:auto !important;
    min-height:100%;
    height:100%;
    width:100%;
	display:block;
	margin:0 auto;
    overflow:hidden;
	background:#ffffff;
	}

	#wrapper2 {
    position:relative;
    height:auto !important;
    min-height:100%;
    height:100%;
    width:100%;
	display:block;
	margin:0 auto;
    overflow:hidden;
	background:#ffffff;
	}
	
body #wrapper, .footer-wrapper {
	opacity:0;
	}
	
.container {
	position:relative;
	}
	
/* Header Styles */

#pageHeaderWrapper {
	position:relative;
	width:100%;
	z-index:99;
	display:block;
	margin:0px auto;
	}

#pageHeader {
	position:relative;
	width:100%;
	float:left;
	z-index:100;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	background:#ffffff;
	}
	
.headerTop, .headerBottom {
	position:relative;
	width:100%;
	float:left;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	}
	
.headerTop {
	z-index:1002;
	}
	
.headerBottom {
	z-index:1001;
	background:#c81414;
	}
	
.header-container {
	position:relative;
	display:block;
	width:1140px;
	margin:0px auto;
	}
	
/* Top Left Header */
	
.topLeftContainer {
	position:relative;
	float:left;
	display:block;
	margin:0px auto 0px;
	}

/* Language Select Container */

.lang-select-box {
	position:relative;
	display:block;
	color:#696969;
	font-size:0px;
	margin:15px auto;
	}
	
.lang-select-text {
	position:relative;
	line-height:20px;
	font-size:12px;
	margin-right:5px;
	vertical-align:top;
	display:inline-block;
	}
	
.lang-select {
	position:relative;
	height:20px;
	color:#696969;
	border-radius:0px;
	background:#ffffff;
	vertical-align:top;
	display:inline-block;
	border:1px solid #ffffff;
	}
	
.lang-select:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:"\f107";
	font-size:10px;
	height:20px;
	width:15px;
	right:0px;
	top:0px;
	color:#696969;
	font-weight:900;
	line-height:18px;
	text-align:center;
	display:inline-block;
	}
	
.lang-select select {
	position:relative;
	display:block;
	border:none;
	width:100%;
	z-index:10;
	height:20px;
	color:#696969;
	font-size:12px;
	cursor:pointer;
	background:none;
	line-height:20px;
	padding:0px 15px 0px 0px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	}
	
.lang-select select::-ms-expand {
    display:none;
	}
	
/* Logo */
	
.logo {
	position:relative;
	display:block;
	float:left;
	width:380px;
	height:70px;
	z-index:1001;
	overflow:hidden;
	padding:0px 0px;
	margin:0px auto 15px;
	}

.logo a {
	position:relative;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	}

.logo img {
	position:relative;
	display:block;
	height:auto;
	max-width:100%;
	}
	
/* Top Right Header */
	
.topRightContainer {
	position:relative;
	float:right;
	display:block;
	margin:0px auto 0px;
	}
	
/* Header Nav */

.header-nav-wrapper {
	position:relative;
	display:block;
	z-index:5;
	margin:20px auto;
	}
	
.header-nav {
	position:relative;
	display:block;
	margin:0px auto;
	}
	
.header-nav > ul, .header-nav ul > ul, .header-nav ul ul > ul {
	position:relative;
	display:block;
	padding:0;
	font-size:0px;
	margin:0px auto;
	list-style-type:none;
	}
	
.header-nav > ul > li {
	position:relative;
	color:#000000;
	font-size:12px;
	line-height:24px;
	vertical-align:top;
	margin:0px 10px 0px;
	display:inline-block;
	}

.header-nav>ul>li:before {
    position:absolute;
	overflow:hidden;
	left:-10px;
	top:50%;
	width:1px;
	content:'';
	height:10px;
	display:block;
	margin-top:-5px;
	background:#000000;
	}
	
.header-nav>ul>li:first-child:before {
	display:none;
	}

.header-nav>ul>li>a {
	position:relative;
	display:block;
	color:#000000;
	overflow:hidden;
	line-height:24px;
	}

.header-nav>ul>li:hover>a, .header-nav>ul>li.selected>a {
	color:#c81414;
	}
	
.header-nav>ul ul, .header-nav>ul ul ul {
	position:absolute;
	font-size:12px;
	left:0px;
	top:100%;
	opacity:0;
	width:100%;
	min-width:150px;
	text-align:left;
	visibility:hidden;
	background:#000000;
	text-transform:none;
	list-style-type:none;
	margin:30px 0px 0px 0px;
	transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	}
	
.header-nav>ul ul ul {
	left:100%;
	top:auto;
	margin:0px;
	padding:0px;
	}
	
.header-nav>ul ul li, .header-nav>ul ul ul li {
	position:relative;
	display:block;
	width:100%;
	}
	
.header-nav>ul>li:hover>ul, .header-nav>ul ul>li:hover>ul {
	opacity:1;
	top:auto;
	margin-top:0px;
	padding:0px 0px;
	visibility:visible;
	}
	
.header-nav>ul ul>li:hover>ul {
	margin-top:-34px;
	}
	
.header-nav>ul ul a, .header-nav>ul ul ul a {
	position:relative;
	display:block;
	color:#ffffff;
	line-height:20px;
	padding:7px 15px 7px;
	}
	
.header-nav>ul ul li:last-child>a {
	}
	
.header-nav>ul ul li:first-child a {
	}
	
.header-nav>ul ul li:last-child>a:before {
	display:none;
	}
	
.header-nav>ul ul li:hover>a, .header-nav>ul ul li.selected>a, .header-nav>ul ul ul li:hover>a, .header-nav>ul ul ul li.selected>a {
	color:#ffffff;
	background:#c81414;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.header-nav>ul ul li.selected>a, .header-nav>ul ul ul li.selected>a {
	}

/* Header Group */

.header-group {
	position:relative;
	display:block;
	float:right;
	font-size:0px;
	margin:0px 0px;
	}
	
/* Header Search */

.quick-search {
	position:relative;
	font-size:12px;
	max-width:390px;
	border-radius:20px;
	vertical-align:top;
	display:inline-block;
	margin:0px 30px 0px 0px;
	border:1px solid #e3e3e3;
	}

.quick-search .form-control {
	border:none !important;
	border-radius:0px;
	line-height:38px;
	height:38px;
	color:#818181;
	font-size:12px;
	padding:0px 10px 0px 15px;
	background:none !important;
	}

.quick-search .search-btn {
	position:relative;
	border:none;
	height:38px;
	color:#c81414;
	font-size:16px;
	border-radius:0;
	background:none;
	padding:0px 15px;
	line-height:38px;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	text-transform:uppercase;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	}

.quick-search .search-btn:hover {
	color:#000000;
	}
	
/* Header Social Links */
	
.hs-links {
	position:relative;
	float:right;
	padding:0;
	font-size:0px;
	display:block;
	list-style:none;
	margin:0px -7px;
	}
	
.hs-links>li {
	position:relative;
	color:#c81414;
	font-size:14px;
	line-height:40px;
	vertical-align:top;
	margin:0px 7px 0px;
	display:inline-block;
	}
	
.hs-links>li a {
	color:#c81414;
	}
	
.homepage .hs-links>li, .homepage .hs-links>li>a {
	color:#005072;
	}

.hs-links>li a:hover, .hs-links>li.selected a {
	color:#000000;
	}

/* Login Group */

.login-group {
	position:relative;
	display:block;
	float:right;
	font-size:0px;
	margin:0px 0px;
	}

/* Login Menu */

.login-menu {
	font-family:Poppins-Semibold;
	position:relative;
	font-size:0px;
	padding:0;
	margin:0 -1px;
	display:block;
	list-style:none;
	background:#000000;
	}
	
.login-menu li {
	position:relative;
	margin:0px 1px;
	font-size:14px;
	vertical-align:top;
	display:inline-block;
	text-transform:uppercase;
	}
	
.login-menu li .fas {
	margin-right:3px;
	}

.login-menu li:before {
	position:absolute;
	content:'';
	top:50%;
	left:0px;
	width:1px;
	height:28px;
	overflow:hidden;
	margin-top:-14px;
	background:#383838;
	}
	
.login-menu li:first-child:before {
	display:none;
	}
	
.login-menu li a {
	position:relative;
	display:block;
	color:#ffb221;
	line-height:24px;
	text-align:center;
	padding:13px 20px 13px;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}

.login-menu li:hover>a, .login-menu li.selected>a {
	color:#ffffff;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.login-form, .registration-form {
	position:absolute;
	left:-1px;
	width:270px;
	padding:0px;
	border:none;
	border-radius:0px;
	background:#ffffff;
	margin:0px auto 0px;
	text-transform:none;
	}
	
.login-form:before, .registration-form:before {
	position:absolute;
	left:50px;
	top:-10px;
	width:0px;
	height:0px;
	content:'';
	overflow:hidden;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	border-bottom:10px solid #ffffff;
	}
	
.registration-form:before {
	left:auto;
	right:50px;
	}
	
.registration-form {
	left:auto;
	right:-1px;
	}
	
.login-form>form, .registration-form>form {
	padding:20px 20px;
	}
	
.login-form .form-group, .registration-form .form-group {
	margin-bottom:10px;
	}
	
.login-form .control-label, .login-form .form-horizontal .control-label, .registration-form .control-label, .registration-form .form-horizontal .control-label {
	padding-top:1px;
	padding-bottom:1px;
	}
	
.login-form .form-control, .registration-form .form-control {
	height:30px;
	line-height:24px;
	padding:2px 12px;
	}
	
.login-form label, .registration-form label {
	font-family:Poppins-Regular;
	font-weight:normal;
	color:#000000;
	font-size:13px;
	}
	
.login-btn, .login-btn:focus, .signup-btn, .signup-btn:focus {	
	font-family:Poppins-Regular;
	position:relative;
	cursor:pointer;
	float:none;
	width:100%;
    border:none;
	color:#ffffff;
	font-size:12px;
	overflow:hidden;
	margin:0px auto;
	line-height:25px;
	text-align:center;
	vertical-align:top;
	background:#ffb221;
	border-radius:20px;
	display:inline-block;
	padding:5px 30px 5px 30px;
	}
	
.login-btn:hover, .signup-btn:hover {
	color:#ffffff;
	background:#000000;
	}

/* Nav */
	
.nav-wrapper {
	position:relative;
	display:block;
	float:left;
	margin:0px auto;
	}
	
.nav-container {
	position:relative;
	display:block;
	}
	
.nav {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.nav ul {
	position:relative;
	font-size:14px;
	padding:0;
	width:100%;
	margin:0 auto;
	display:block;
	list-style:none;
	}
	
.nav>ul>li {
	position:relative;
	display:block;
	float:left;
	margin:0px 30px 0px 0px;
	}
	
.nav>ul>li:last-child {
	margin-right:0px;
	}
	
.nav>ul>li>a {
	position:relative;
	display:block;
	color:#ffcdcd;
	line-height:24px;
	text-align:center;
	padding:13px 0px 13px;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}

.nav>ul>li span {
	position:relative;
	display:block;
	height:100%;
	z-index:2;
	}

.nav>ul>li:hover>a, .nav>ul>li.selected>a {
	color:#ffb221;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.nav>ul>li.selected>a {
	font-family:Poppins-Bold;
	font-weight:normal;
	}

.nav>ul ul, .nav>ul ul ul {
	position:absolute;
	font-size:12px;
	left:-15px;
	top:100%;
	opacity:0;
	width:100%;
	min-width:200px;
	text-align:left;
	visibility:hidden;
	background:#c81414;
	text-transform:none;
	margin:30px 0px 0px 0px;
	transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	}
	
.nav>ul ul ul {
	left:100%;
	top:auto;
	margin:0px;
	padding:0px;
	}
	
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul {
	opacity:1;
	top:auto;
	margin-top:0px;
	padding:0px 0px;
	visibility:visible;
	}
	
.nav>ul ul>li:hover>ul {
	margin-top:-45px;
	}
	
.nav>ul ul a, .nav>ul ul ul a {
	position:relative;
	display:block;
	color:#ffcdcd;
	line-height:20px;
	padding:12px 15px 12px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	}
	
.nav>ul ul li:last-child>a, .nav>ul ul ul li:last-child>a {
	border-bottom:none;
	}
	
.nav>ul ul li:first-child a {
	}
	
.nav>ul ul li:last-child>a:before {
	display:none;
	}
	
.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul li:hover>a, .nav>ul ul ul li.selected>a {
	color:#ffb221;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.nav>ul ul li.selected>a, .nav>ul ul ul li.selected>a {
	}
	
/* Banner Styles */	

.bannerWrapper {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
    float:left;
    height:100%;
	margin:0px auto;
	}
	
.banner {
	position:relative;
	display:block;
	z-index:0;
	width:100%;
	margin:0px auto;
	}

.homeBannerSlider {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}
	
[data-animation-in] {
	opacity:0;
	}
	
.banner-slide {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide figure {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide figure img {
	width:100% !important;
	height:auto;
	}
	
.bg-img {
	min-width:100%;
	min-height:100%;
	max-width:none;
	max-height:none;
	background-size:cover;
	background-position:center center;
	}

.bg-img img {
	display:none !important;
	}

.banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}
	
.banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin:0px auto;
	padding-top:50px;
	display:table-cell;
	padding-bottom:50px;
	vertical-align:bottom;
	}
	
.banner_caption .captionContainerInner {
	position:relative;
	display:block;
	margin:0px auto;
	}

.banner_caption .captionContainer .bannerHeading1 {
	font-family:Poppins-Regular;
	font-size:28px;
	color:#ffffff;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:5px;
	text-transform:none;
	}
	
.banner_caption .captionContainer .bannerHeading2 {
	font-family:Poppins-Bold;
	font-size:50px;
	color:#ffb221;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:5px;
	letter-spacing:-2px;
	text-transform:none;
	}
	
.banner_caption .captionContainer .bannerHeading3 {
	font-family:Poppins-Semibold;
	font-size:35px;
	color:#ffffff;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:15px;
	text-transform:none;
	}
	
.banner_caption .captionContainer p {
	}
	
/* Banner Link Button */

.banner-link-btn {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform:lowercase !important;
	}

.banner-link-btn a {
	position:relative;
	text-align:center;
	color:#ffffff;
	overflow:hidden;
	line-height:28px;
	vertical-align:top;
	border-radius:25px;
	display:inline-block;
	background:transparent;
	padding:10px 30px 10px;
	border:1px solid #ffffff;
	}

.banner-link-btn a:hover {
	color:#ffffff;
	background:#c81414;
	border-color:#c81414;
	}
	
.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-prev {
	}
	
.homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-dots {
	left:0px;
	width:100%;
	bottom:15px;
	font-size:0px;
	margin:0px auto;
	text-align:center;
	}
	
.slick-dots li {
	width:11px;
	height:11px;
	border-radius:50%;
	background:transparent;
	}
	
.slick-dots li:hover, .slick-dots li.slick-active {
	}
	
.slick-dots li button {
	width:11px;
	height:11px;
	border-radius:50%;
	}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity:1;
	}

.slick-dots li button:before {
	line-height:11px;
	border:none;
	opacity:1;
	top:0px;
	left:0px;
	width:11px;
	height:11px;
	overflow:hidden;
	border-radius:50%;
	background:transparent;
	border:1px solid #ffffff;
	}
	
.slick-dots li:hover button:before, .slick-dots li.slick-active button:before {
	opacity:1;
	background:#ffffff;
	}
	
/* Container Style */

.container-1050, .container-1000, .container-950, .container-900, .container-850, .container-800, .container-750, .container-700, .container-650, .container-600, .container-550, .container-500, .container-450, .container-400, .container-350, .container-300 {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	max-width:1050px;
	}

.container-1000 { max-width:1000px; }
.container-950 { max-width:950px; }
.container-900 { max-width:900px; }
.container-850 { max-width:850px; }
.container-800 { max-width:800px; }
.container-750 { max-width:750px; }
.container-700 { max-width:700px; }
.container-650 { max-width:650px; }
.container-600 { max-width:600px; }
.container-550 { max-width:550px; }
.container-500 { max-width:500px; }
.container-450 { max-width:450px; }
.container-400 { max-width:400px; }
.container-350 { max-width:350px; }
.container-300 { max-width:300px; }

.pt0 { padding-top:0px !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt100 { padding-top:100px !important; }

.pb0 { padding-bottom:0px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.pb100 { padding-bottom:100px !important; }

.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt100 { margin-top:100px !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb100 { margin-bottom:100px !important; }

.mg5 { margin:5px !important; }
.p15 { padding:15px !important; }
.ml15 { margin-left:15px !important; }
.mr15 { margin-right:15px !important; }
.ml20 { margin-left:20px !important; }
.mr20 { margin-right:20px !important; }

/* Pods Container */

.pods-container {
    position:relative;
    display:block;
	padding:70px 0px;
    margin:0px auto 0px;
	}
	
/* Pods Listing */

.pods-listing {
    position:relative;
    display:block;
	font-size:0px;
	padding:0px 0px;
    margin:0px -15px 0px;
	list-style-type:none;
	}
	
.pods-listing>li {
    position:relative;
	font-size:14px;
	width:33.3333%;
	overflow:hidden;
	vertical-align:top;
	padding:0px 15px 0px;
    display:inline-block;
    margin:15px auto 15px;
	}
	
.pods-listing>li:nth-child(3n+4) {
	clear:both;
	}
	
.pods-listing>li>a {
    position:relative;
    display:block;
	width:100%;
    height:100%;
	color:#888888;
	overflow:hidden;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.pods-listing>li>a:hover {
	}
	
.pod-img-box {
    position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	border-radius:5px;
    text-align:center;
	padding-bottom:86.5%;
	}
	
.pod-img-box figure {
    position:absolute;
	display:block;
	width:100%;
	left:0px;
	top:0px;
	height:100%;
	overflow:hidden;
	background:#000000;
	}
	
.pod-img-box figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.pods-listing>li>a:hover .pod-img-box figure img {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
	}

.pod-content {
    position:relative;
	display:block;
	padding:40px 0px 0px;
	}
	
.pod-inner-content {
    position:relative;
	display:block;
	padding-bottom:1px;
	}
	
.pod-name {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#010101;
	font-size:30px;
	line-height:35px;
	margin-bottom:40px;
	padding-bottom:25px;
	}
	
.pod-name:before {
    position:absolute;
    width:140px;
    left:0px;
	z-index:0;
	height:1px;
	bottom:1px;
	content:'';
	overflow:hidden;
	background:#e1e1e1;
	}
	
.pod-name:after {
    position:absolute;
    width:70px;
    left:0px;
	z-index:1;
	height:3px;
	bottom:0px;
	content:'';
	overflow:hidden;
	background:#faac18;
	}

.more-btn {
	font-family:Poppins-Regular;
	position:relative;
	font-size:14px;
	color:#ffffff;
	line-height:30px;
	background:#2b2b2b;
	border-radius:25px;
	vertical-align:top;
	display:inline-block;
	padding:10px 30px 10px;
	text-transform:lowercase !important;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.pods-listing>li>a:hover .more-btn {
	background:#faac18;
	}
	
/* Home Event Section */

.home-event-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px 0px;
	}
	
/* Special Event Section */

.special-event-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px 0px;
	}
	
.special-event-box {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px 0px;
	}
	
.special-event-datebox {
	position:relative;
	display:block;
	float:left;
	width:65px;
	height:65px;
	color:#ffffff;
	overflow:hidden;
	margin:0px auto;
	border-radius:5px;
	text-align:center;
	background:#c81414;
	padding:7px 7px 7px;
	text-transform:uppercase;
	}
	
.special-event-month {
	position:relative;
	display:block;
	font-size:15px;
	line-height:20px;
	}
	
.special-event-date {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	font-size:35px;
	line-height:40px;
	}
	
.special-event-titlebox {
	position:relative;
	display:block;
	padding:7px 0px;
	margin:0px auto 25px 90px;
	}
	
.special-event-title {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#000000;
	font-size:24px;
	line-height:30px;
	}
	
.special-event-time {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#b0b0b0;
	font-size:18px;
	line-height:26px;
	}
	
.special-event-box .link-btn {
	margin-top:30px;
	}
	
/* Accordion */

.accordion-container {
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	padding-top:1px;
	margin:0px auto 30px;
	}

.accordion-header {
	font-family:Poppins-Semibold;
	margin:-1px 0px 0px;
	position:relative;
	font-size:18px;
	cursor:pointer;
	color:#000000;
    overflow:hidden;
	line-height:26px;
	font-weight:normal;
	background:#f9f9f9;
	padding:15px 30px 15px;
	border:1px solid #d4d4d4;
	border-left:3px solid #d4d4d4
	}

.active-header, .active-header:hover {
	color:#faac18;
	background:#ffffff;
	border-color:#e7e7e7;
	border-left-color:#faac18;
	border-bottom:none;
	}

.inactive-header, .inactive-header:hover {
	}

.accordion-content {
	position:relative;
	width:100%;
	display:none;
	padding:5px 30px 30px;
	border:1px solid #e7e7e7;
	border-left:3px solid #faac18;
	border-top:none;
	}
	
.view-event {
	font-family:Poppins-Semibold;
    position:relative;
    display:block;
	color:#faac18;
	}
	
.view-event a {
    position:relative;
    display:block;
	color:#faac18;
	overflow:hidden;
	}
	
.view-event a:hover {
	color:#000000;
	}
	
/* SCCCI Ad Section */

.SCCCI-Ad-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:70px 0px;
	text-align:center;
	}
	
.SCCCI-Ad-box, .SCCCI-Ad-box img {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	text-align:center;
	}
	
.SCCCI-Ad-box a {
	position:relative;
	vertical-align:top;
	display:inline-block;
	}
	
.SCCCI-Ad-box img {
	max-width:100%;
	}

/* Intro Section */
	
.intro-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px 50px;
	}
	
.intro-ad-col {
	position:relative;
	display:block;
	float:left;
	width:300px;
	overflow:hidden;
	}
	
.intro-content-col {
	position:relative;
	display:block;
	overflow:hidden;
	margin-left:330px;
	}
	
/* Services Pod Listing */

.services-pod-listing {
    position:relative;
    display:block;
	font-size:0px;
	padding:0px 0px;
    margin:0px -15px 0px;
	list-style-type:none;
	}
	
.services-pod-listing>li {
    position:relative;
	font-size:14px;
	width:50%;
	overflow:hidden;
	vertical-align:top;
	padding:0px 15px 0px;
    display:inline-block;
    margin:0px auto 30px;
	}
	
.pods-listing>li:nth-child(2n+3) {
	clear:both;
	}
	
.services-pod-listing>li>a {
    position:relative;
    display:block;
	width:100%;
    height:100%;
	color:#ffffff;
	overflow:hidden;
	border-radius:5px;
	}
	
.services-pod-listing>li>a:hover {
	}
	
.service-pod-img-box {
    position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
    text-align:center;
	padding-bottom:73%;
	}
	
.service-pod-img-box figure {
    position:absolute;
	display:block;
	width:100%;
	left:0px;
	top:0px;
	height:100%;
	overflow:hidden;
	}
	
.service-pod-img-box figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}
	
.services-pod-mask-container {
	position:absolute;
	display:block;
	z-index:5;
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(../images/mask-bg.png) 0px  bottom repeat-x;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.services-pod-listing>li>a:hover .services-pod-mask-container {
	bottom:-100%;
	}
	
.services-pod-mask-content {
	position:absolute;
	display:block;
	z-index:6;
	left:0px;
	bottom:0px;
	width:100%;
	color:#ffffff;
	overflow:hidden;
	text-align:center;
	padding:20px 20px;
	}
	
.services-pod-name {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#ffffff;
	font-size:18px;
	line-height:26px;
	}
	
.services-pod-mask-container2 {
	position:absolute;
	display:block;
	z-index:6;
	left:0px;
	width:100%;
	height:100%;
	bottom:-100%;
	overflow:hidden;
	background:rgba(200,20,20,0.9);
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.services-pod-mask-container2:before {
	position:absolute;
	display:block;
	content:'';
	z-index:5;
	top:15px;
	left:15px;
	right:15px;
	bottom:15px;
	overflow:hidden;
	border-radius:5px;
	border:1px solid rgba(255,255,255,0.4);
	}
	
.services-pod-listing>li>a:hover .services-pod-mask-container2 {
	bottom:0px;
	}
	
.services-pod-mask-content2 {
	position:absolute;
    display:block;
    z-index:8;
    left:0%;
    top:50%;
	width:100%;
	color:#ffffff;
	font-size:14px;
    margin:0px auto;
	padding:20px 20px;
	text-align:center;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
	}
	
.services-pod-mask-content2 .services-pod-name {
	font-size:25px;
	line-height:30px;
	margin-bottom:20px;
	padding-bottom:20px;
	}
	
.services-pod-mask-content2 .services-pod-name:after {
    position:absolute;
    width:70px;
    left:50%;
	z-index:1;
	height:3px;
	bottom:0px;
	content:'';
	overflow:hidden;
	margin-left:-35px;
	background:#faac18;
	}

.learnmore-btn {
	font-family:Poppins-Regular;
	position:relative;
	font-size:14px;
	color:#ffffff;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	text-transform:lowercase !important;
	}
	
/* Home Banner 2 Styles */	

.bannerWrapper2 {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
    float:left;
    height:100%;
	margin:0px auto;
	}
	
.banner2 {
	position:relative;
	display:block;
	z-index:0;
	width:100%;
	margin:0px auto;
	}

.homeBannerSlider2 {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}
	
.banner-slide2 {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide2 figure {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide2 figure img {
	width:100% !important;
	height:auto;
	}

.banner_caption2 {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.banner_caption2 .captionWrapper2 {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}
	
.banner_caption2 .captionContainer2 {
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin:0px auto;
	display:table-cell;
	vertical-align:middle;
	}
	
.banner_caption2 .captionContainerInner2 {
	position:relative;
	display:block;
	margin:0px auto;
	text-align:center;
	}

.banner_caption2 .captionContainer2 .bannerHeading21 {
	font-family:Poppins-Semibold;
	font-size:38px;
	color:#ffffff;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:5px;
	text-transform:none;
	}
	
.banner_caption2 .captionContainer2 p {
	text-align:center;
	}
	
/* Banner 2 Link Button */

.banner-link-btn2 {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform:lowercase !important;
	}

.banner-link-btn2 a {
	position:relative;
	text-align:center;
	color:#ffffff;
	overflow:hidden;
	line-height:30px;
	background:#e89903;
	vertical-align:top;
	border-radius:25px;
	display:inline-block;
	padding:10px 30px 10px;
	}

.banner-link-btn2 a:hover {
	color:#ffffff;
	background:#000000;
	}
	
.homeBannerSlider2 .slick-prev, .homeBannerSlider2 .slick-next {
	}
	
.homeBannerSlider2 .slick-prev {
	}
	
.homeBannerSlider2 .slick-next {
	}
	
.homeBannerSlider2 .slick-dots {
	left:0px;
	width:100%;
	bottom:15px;
	font-size:0px;
	margin:0px auto;
	text-align:center;
	}

/* Main Container */
	
.main-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:70px 0px;
	}
	
.text-01 {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px 10px;
	text-transform:uppercase;
	}
	
.text-02 {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	color:#c81414;
	font-size:20px;
	line-height:28px;
	padding-left:20px;
	border-left:2px solid #c81414;
	}

/* About Container */
	
.about-container {
	position:relative;
	display:block;
	overflow:hidden;
	padding:70px 0px;
	background:#f7f9ff;
	}
	
.about-container ul {
	line-height:24px;
	margin-bottom:20px;
	padding:0px 0px 0px 30px;
	}
	
.main-container .services-pod-listing>li {
	width:33.3333%;
	margin:15px auto;
	}
	
.main-container .pods-listing>li:nth-child(2n+3) {
	clear:none;
	}
	
.main-container .pods-listing>li:nth-child(3n+3) {
	clear:both;
	}
	
.main-container .service-pod-img-box {
	padding-bottom:78%;
	}
	
/* Blog Container */
	
.blog-box {
	position:relative;
    display:block;
	overflow:hidden;
	margin:0px auto 40px;
	padding:0px 0px 40px;
	border-bottom:1px solid #dfdfdf;
	}
	
.blog-box>a {
	position:relative;
    display:block;
	color:#b0b0b0;
	overflow:hidden;
	}
	
.blog-box>a:hover {
	color:#000000;
	}
	
.blog-title {	
	font-family:Poppins-Medium;
	position:relative;
    display:block;
	color:#000000;
	font-size:24px;
	overflow:hidden;
	line-height:1.4;
	padding-bottom:10px;
	}
	
.blog-info-list {
	font-family:Poppins-Medium;
	position:relative;
    display:block;
	color:#b0b0b0;
	font-size:18px;
	overflow:hidden;
	line-height:28px;
	margin:0px auto 30px;
	}
	
.blog-info-list span {
	position:relative;
	vertical-align:top;
    display:inline-block;
	margin:0px 25px 0px 0px;
	}
	
.blog-info-list .fas {
	font-size:16px;
	}
	
.pageTitle .blog-info-list {
	margin:5px auto 0px;
	}
	
.blog-img-box {
	position:relative;
    display:block;
	overflow:hidden;
	margin:0px auto 30px;
	}
	
.blog-img-box img {
	position:relative;
    display:block;
	width:100%;
	margin:0px auto;
	}
	
.more-link-btn {
	font-family:Poppins-Medium;
	position:relative;
    display:block;
	color:#c81414;
	font-size:14px;
	overflow:hidden;
	text-transform:lowercase !important;
	}
	
.more-link-btn a {
	position:relative;
    display:block;
	color:#c81414;
	overflow:hidden;
	}
	
.more-link-btn a:hover, .blog-box>a:hover .more-link-btn {
	color:#000000;
	}
	
/* Resp Tabs List */

.nav-tabs {
	font-family:Poppins-Semibold;
    position:relative;
    overflow:hidden;
	display:block;
	border:none;
	font-size:0px;
    list-style:none;
	text-align:center;
	margin:0px auto 0px;
	text-transform:uppercase;
	padding:0px 0px 50px 0px;
	}
	
.nav-tabs>li {
    position:relative;
	float:none;
	color:#888888;
	font-size:18px;
	line-height:26px;
    text-align:center;
    font-weight:normal;
    margin:0px 15px 0px;
    display:inline-block;
	}
	
.nav-tabs>li>a {
    position:relative;
	cursor:pointer;
	border:none;
	color:#888888;
    padding:10px 0px;
	border-radius:0px;
    text-align:center;
    font-weight:normal;
    display:inline-block;
    background:none !important;
    -webkit-transition:all 0.0s ease-out;
    -moz-transition:all 0.0s ease-out;
    -o-transition:all 0.0s ease-out;
    -ms-transition:all 0.0s ease-out;
    transition:all 0.0s ease-out;
	}
	
.tab-content {
	padding:0px;
	clear:both;
	}
	
.about-us-container .tab-content {
	background:#f5f5f5;
	}
	
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border:none;
	color:#444444;
	border-bottom:2px solid #eed454;
    -webkit-transition:all 0.0s ease-out;
    -moz-transition:all 0.0s ease-out;
    -o-transition:all 0.0s ease-out;
    -ms-transition:all 0.0s ease-out;
    transition:all 0.0s ease-out;
	}
	
/* Accordion Panel */

.accordion-panel-container {
    position:relative;
    width:100%;
    display:block;
    margin:0px auto;
	}
	
/* Panels */

.panel {
    border:none;
	margin-top:0px;
    margin-bottom:0px;
    border-radius:0px;
    background-color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
	}
	
.panel-group .panel + .panel {
	margin-top:-1px;
	}
	
.panel-heading {
	font-family:Poppins-Semibold;
    border:none;
	color:#000000;
	font-size:18px;
    padding:0px 0px;
	background:none;
    border-radius:0px;
	}
	
.panel-default > .panel-heading {
	color:#000000;
	}
	
.panel-title {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	padding:0px;
	font-size:18px;
	}
	
.panel-heading .panel-title>a {
	position:relative;
	display:block;
	color:#000000;
    overflow:hidden;
    line-height:30px;
	background:#f9f9f9;
	border:1px solid #dbdbdb;
    padding:15px 60px 15px 30px;
	border-left:3px solid #dbdbdb;
	}
	
.panel-heading .panel-title>a:after {
	position:absolute;
	content:'';
    right:20px;
    top:50%;
    z-index:5;
    width:13px;
    height:8px;
    overflow:hidden;
	margin-top:-4px;
	background:url(../images/inactive-arrow.png) center center no-repeat;
	}
	
.panel-default > .panel-heading a[aria-expanded="true"] {
	color:#ffffff;
	background:#faac18;
	border-color:#faac18;
	}
	
.panel-default > .panel-heading a[aria-expanded="true"]:after {
	background:url(../images/active-arrow.png) center center no-repeat;
	}
	
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	/*border:none;*/
	}
	
.panel-body {
	margin-top:0px;
	line-height:24px;
	background:#ffffff;
	padding:30px 0px 10px;
	}
	
.job-description-box {
	position:relative;
	display:block;
	margin:30px auto;
	background:#fbfbfb;
	padding:40px 30px 15px;
	}

/* Directory Search */

.directory-search {
	display:block;
	float:right;
	margin:40px auto 0px;
	}

/* Gray Box */

.gray-box {
	position:relative;
	display:block;
	background:#fbfbfb;
	padding:40px 30px 15px;
	}
	
/* Filter Box */

.filter-box {
	position:relative;
	display:block;
	margin:30px auto;
	background:#f7f9ff;
	padding:10px 10px 10px;
	}
	
/* Filter Select */

.filter-select-box {
	position:relative;
	display:block;
	float:left;
	color:#696969;
	font-size:0px;
	margin:2px 25px 2px 5px;
	}
	
.filter-select-text {
	position:relative;
	line-height:30px;
	font-size:12px;
	margin-right:5px;
	vertical-align:top;
	display:inline-block;
	}
	
.filter-select {
	position:relative;
	height:30px;
	color:#696969;
	min-width:160px;
	border-radius:0px;
	background:#ffffff;
	vertical-align:top;
	display:inline-block;
	border:1px solid #e6e6e6;
	}
	
.filter-select:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:"\f0d7";
	font-size:12px;
	height:30px;
	width:15px;
	right:5px;
	top:0px;
	color:#696969;
	font-weight:900;
	line-height:28px;
	text-align:center;
	display:inline-block;
	}
	
.filter-select select {
	position:relative;
	display:block;
	border:none;
	width:100%;
	z-index:10;
	height:30px;
	color:#696969;
	font-size:12px;
	cursor:pointer;
	background:none;
	line-height:30px;
	padding:0px 20px 0px 5px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	}
	
.filter-select select::-ms-expand {
    display:none;
	}
	
.filter-box .pagination {
	float:right;
	margin:2px auto;
	}

/* Members Listing*/

.list-01 {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	padding:0;
	font-size:14px;
	margin:0px auto 25px;
	list-style-type:none;
	}

.list-01>li {
	position:relative;
	display:block;
	color:#000000;
	padding:0px 0px;
	line-height:24px;
	margin:5px 0px 5px;
	}

.list-01>li>a {
	position:relative;
	display:block;
	color:#000000;
	overflow:hidden;
	padding:0px 0px 0px 25px;
	}

.list-01>li>a:before {	
	position:absolute;
	content:'';
	left:auto;
	top:3px;
	width:14px;
	height:15px;
	overflow:hidden;
	margin-left:-25px;
	background:url(../images/arrow-circle-right.png) 0px center no-repeat;
	}

.list-01>li:hover>a, .list-01>li.selected>a {
	color:#faac18;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
/* Membership Form Listing*/

.membership-form-listing {
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px;
	margin:0px -15px;
	list-style-type:none;
	}

.membership-form-listing>li {
	position:relative;
	display:block;
	float:left;
	width:25%;
	color:#888888;
	line-height:24px;
	padding:0px 15px;
	margin:15px auto 15px;
	}
	
.membership-form-listing>li:nth-child(4n+5) {
	clear:both;
	}

.membership-form-listing>li>a {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	padding:25px 20px;
	background:#f9f9f9;
	border:1px solid #e7e7e7;
	border-left:3px solid #d4d4d4;
	}

.membership-form-listing>li>a:hover, .membership-form-listing>li.selected>a {
	background:#ffffff;
	border-left-color:#faac18;
	}
	
.membership-form-listing>li .form-description-box {
	position:relative;
	display:block;
	padding-bottom:1px;
	}
	
.membership-form-listing>li .form-title, .membership-form-listing>li .form-register {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
	overflow:hidden;
	line-height:28px;
	padding-bottom:15px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.membership-form-listing>li .form-register {
	font-size:14px;
	line-height:24px;
	padding-bottom:0px;
	}
	
.membership-form-listing>li>a:hover .form-title, .membership-form-listing>li>a:hover .form-register {
	color:#faac18;
	}
	
.membership-form-listing>li p {
	text-align:left;
	}

/* Event Listing*/

.event-listing {
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px;
	margin:0px -15px;
	list-style-type:none;
	}

.event-listing>li {
	position:relative;
	display:block;
	float:left;
	color:#888888;
	width:33.3333%;
	line-height:24px;
	padding:0px 15px;
	margin:0px auto 50px;
	}
	
.event-listing>li:nth-child(3n+4) {
	clear:both;
	}

.event-listing>li>a {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	}
	
.event-listing>li .eventPhoto {
    position:relative;
    display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	background:#000000;
	padding-bottom:58%;
	}

.event-listing>li .eventPhoto figure {
	position:absolute;
    top:0px;
    left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	}

.event-listing>li .eventPhoto figure img {
    height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.event-listing>li>a:hover .eventPhoto figure img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
	}
	
.event-content-box {
	position:relative;
	display:block;
	margin:0px auto;
	padding:30px 0px 0px;
	}
	
.event-datebox {
	position:relative;
	display:block;
	float:left;
	width:65px;
	height:65px;
	color:#ffffff;
	overflow:hidden;
	margin:0px auto;
	border-radius:5px;
	text-align:center;
	background:#c81414;
	padding:7px 7px 7px;
	text-transform:uppercase;
	}
	
.event-month {
	position:relative;
	display:block;
	font-size:15px;
	line-height:20px;
	}
	
.event-date {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	font-size:35px;
	line-height:40px;
	}
	
.event-titlebox {
	position:relative;
	display:block;
	padding:7px 0px;
	margin:0px auto 20px 90px;
	}
	
.event-title {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#000000;
	font-size:24px;
	line-height:30px;
	}
	
.event-time {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#b0b0b0;
	font-size:18px;
	line-height:26px;
	}
	
.event-type {
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	line-height:26px;
	padding:0px 0px 15px;
	}
	
.event-type .fas {
	margin-right:3px;
	}
	
.event-more-btn {
	font-family:Poppins-Regular;
	position:relative;
	color:#c81414;
	font-size:14px;
	overflow:hidden;
	line-height:26px;
	text-align:center;
	border-radius:25px;
	vertical-align:top;
	margin:0px auto 0px;
	display:inline-block;
	padding:10px 30px 10px;
	background:transparent;
	border:2px solid #c81414;
	text-transform:lowercase !important;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}

.event-listing>li>a:hover .event-more-btn {
	color:#ffffff;
	background:#c81414;
	border-color:#c81414;
	}
	
.text-03 {
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	line-height:26px;
	}
	
.text-03 strong {
	font-family:Poppins-Semibold;
	font-weight:normal;
	}
	
.event-info-box {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#b0b0b0;
	font-size:18px;
	line-height:28px;
	margin:0px auto 20px;
	}
	
.event-info-row {
	position:relative;
	display:block;
	margin:0px auto;
	}
	
.event-info-box .fas {
	font-size:16px;
	color:#c81414;
	width:20px;
	}
	
.event-info-box a {
	font-size:14px;
	color:#d13c3c;
	}
	
.event-info-box a:hover {
	color:#000000;
	}
	
.event-info-box2 {
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	line-height:26px;
	margin:0px auto 20px;
	}
	
.event-info-box2 strong {
	font-family:Poppins-Semibold;
	font-weight:normal;
	}
	
.event-share-box {
	position:relative;
	display:block;
	padding:0px;
	margin:0px auto 20px;
	}
	
/* News Listing */

.newsListing {
    position:relative;
    display:block;
	padding:0px 0px;
    margin:15px auto;
	list-style-type:none;
	}
	
.newsListing>li {
    position:relative;
    display:block;
	font-size:14px;
	line-height:24px;
    margin:0px 0px 40px;
	padding:0px 0px 40px;
	border-bottom:1px solid #dfdfdf;
	}
	
.newsListing>li>a {
    position:relative;
    display:block;
	color:#888888;
	overflow:hidden;
	}
	
.newsListing>li>a:hover {
	}
	
.newsListing>li .newsPhotoContainer {
    position:relative;
    display:block;
	float:left;
	width:268px;
	height:232px;
	overflow:hidden;
	}

.newsListing>li .newsPhotoContainer figure {
	position:absolute;
    top:0px;
    left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#00a5b4;
	}

.newsListing>li .newsPhotoContainer figure img {
    height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.newsListing>li>a:hover .newsPhotoContainer figure img {
	filter:alpha(opacity=15);
	-moz-opacity:0.15;
	opacity:0.15;
	}
	
.newsListing>li .news-description-box {
    position:relative;
    display:block;
	overflow:hidden;
	margin-left:300px;
	}
	
.newsListing>li .news-description-box-inner {
	position:relative;
    display:block;
    margin:0px auto 15px;
	}
	
.newsListing>li .news-title {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#000000;
	font-size:24px;
	line-height:30px;
	padding-bottom:7px;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.newsListing>li .postDate {
	position:relative;
	display:block;
	color:#b0b0b0;
	font-size:18px;
	padding-bottom:20px;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.newsListing>li .postDate:before {
	font-family:'Font Awesome 5 Free';
	position:relative;
	content:'\f133';
	font-size:16px;
	font-weight:900;
	vertical-align:top;
	display:inline-block;
	margin:0px 10px 0px 0px;
	}
	
.more-news-btn {
	font-family:Poppins-Medium;
	position:relative;
	font-size:14px;
	color:#c81414;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	text-transform:lowercase !important;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.newsListing>li>a:hover .more-news-btn {
	color:#000000;
	}
	
/* Publications Listing*/

.publications-listing {
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px;
	list-style-type:none;
	margin:15px -15px 0px;
	}

.publications-listing>li {
	position:relative;
	display:block;
	float:left;
	width:25%;
	color:#888888;
	line-height:24px;
	padding:0px 15px;
	margin:0px auto 30px;
	}
	
.publications-listing>li:nth-child(4n+5) {
	clear:both;
	}

.publications-listing>li>a {
	position:relative;
	display:block;
	color:#000000;
	overflow:hidden;
	padding:35px 35px;
	text-align:center;
	background:#ffffff;
	border:2px solid #e2e2e2;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.publications-listing>li>a:hover {
	background:#f7dede;
	border:2px solid #c81414;
	}
	
.publications-listing>li .publicationPhoto {
    position:relative;
    display:block;
	width:125px;
	height:165px;
	overflow:hidden;
	margin:0px auto 30px;
	}

.publications-listing>li .publicationPhoto figure {
	position:absolute;
    top:0px;
    left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	line-height:165px;
	}

.publications-listing>li .publicationPhoto figure img {
    position:relative;
	max-width:100%;
	max-height:100%;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	}
	
.publication-date {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
	line-height:28px;
	}
	
/* Survey Listing*/

.survey-listing {
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px;
	margin:0px -15px;
	list-style-type:none;
	}

.survey-listing>li {
	position:relative;
	display:block;
	float:left;
	width:33.3333%;
	color:#888888;
	line-height:24px;
	padding:0px 15px;
	margin:15px auto 15px;
	}
	
.survey-listing>li:nth-child(3n+4) {
	clear:both;
	}

.survey-listing>li>a {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	padding:25px 20px;
	background:#f9f9f9;
	border:1px solid #e7e7e7;
	border-left:3px solid #d4d4d4;
	}
	
.survey-listing>li>a:hover, .survey-listing>li.selected>a {
	background:#ffffff;
	border-left-color:#faac18;
	}
	
.survey-listing>li .survey-content-box {
	position:relative;
	display:block;
	padding-bottom:1px;
	}
	
.survey-listing>li .survey-title, .survey-listing>li .survey-btn {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
	overflow:hidden;
	line-height:28px;
	padding-bottom:15px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.survey-listing>li .survey-btn {
	font-size:14px;
	line-height:24px;
	padding-bottom:0px;
	}
	
.survey-listing>li>a:hover .survey-title, .survey-listing>li>a:hover .survey-btn {
	color:#faac18;
	}
	
.survey-listing>li p {
	text-align:left;
	}

/* Survey Form */

.surveyForm {
	position:relative;
	display:block;
    width:100%;
	margin:15px auto;
	}

/* Survey Box */

.survey-box {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	line-height:24px;
	padding:20px 20px;
	background:#f9f9f9;
	margin:25px auto 25px;
	border:1px solid #e7e7e7;
	border-left:3px solid #d4d4d4;
	}
	
.survey-box label {
	font-family:Poppins-Regular;
	font-weight:normal;
	color:#888888;
	font-size:14px;
	line-height:24px;
	padding:1px 0px 1px;
	margin:0px 0px 0px 10px;
	}
	
.surveyForm .control-label, .surveyForm .form-horizontal .control-label {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	overflow:hidden;
	line-height:26px;
	margin:0px auto 0px;
	padding:0px 0px 10px;
	}
	
.survey-data-row {
	position:relative;
	display:block;
	}
	
/* Pagination Container */
	
.pagination-container {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#696969;
	font-size:12px;
	margin:0px auto 0px;
	padding:30px 0px 50px;
	}

/* Pagination */
	
ul.pagination {
	font-family:Poppins-Medium;
    position:relative;
	font-size:0px;
    display:block;
	font-weight:normal;
	margin:0px auto 0px;
	list-style-type:none;
	}
	
ul.pagination.center-align {
	text-align:center;
	}
	
ul.pagination li {
    position:relative;
	color:#696969;
	font-size:12px;
	margin:0px 3px;
	padding:0px 0px;
	background:none;
	vertical-align:top;
    display:inline-block;
	}
	
ul.pagination li a, ul.pagination li.first-child>a, ul.pagination li.last-child>a {
    position:relative;
	border:none;
	color:#696969;
    display:block;
	padding:3px 2px;
	background:none;
	line-height:24px;
	text-align:center;
	border-radius:0px;
	}
	
ul.pagination > li:first-child > a, ul.pagination > li:first-child > span, ul.pagination > li:last-child > a, ul.pagination > li:last-child > span {
	}
	
ul.pagination li.first-child>a, ul.pagination li.last-child>a {
	}
	
ul.pagination li a:hover, ul.pagination li.selected a, ul.pagination li a.active {
	border:none;
	color:#b61312;
	background:none;
	}
	
ul.pagination li.first-child>a:hover, ul.pagination li.first-child.selected>a, ul.pagination li.first-child>a.active,
ul.pagination li.last-child>a:hover, ul.pagination li.last-child.selected>a, ul.pagination li.last-child>a.active {
	}

/* Dashboard Container */

.dashboard-container {
	position:relative;
	display:block;
	width:100%;
	background:#f4f4f8;
	}

.dashboard-container:before {
	position:absolute;
	width:300px;
	content:'';
	left:0px;
	bottom:0px;
	height:100%;
	overflow:hidden;
	background:#000000;
	}
	
.dashboard-inner-container {
	position:relative;
	display:table;
	width:100%;
	z-index:5;
	}

/* Sidebar Container */

.sidebarContainer {
	position:relative;
	width:300px;
	float:left;
	display:block;
	margin:0px 0px;
	}
	
/* Back Link Button */

.back-link-btn {
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	}

.back-link-btn a {	
	position:relative;
	display:block;
	color:#ffffff;
	overflow:hidden;
	line-height:25px;
	padding:25px 20px;
	background:#c81414;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.back-link-btn a:hover {
	color:#ffffff;
	background:#ffb221;
	-webkit-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	-ms-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
/* Sidenav */
	
.sidenav-wrapper, .sidenav-container, .sidenav {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}
	
.sidenav-wrapper {
	padding:25px 20px;
	}
	
.sidenav ul {
	position:relative;
	font-size:14px;
	padding:0;
	width:100%;
	margin:0 auto;
	display:block;
	list-style-type:none;
	}
	
.sidenav>ul>li {
	position:relative;
	display:block;
	margin:1px auto;
	}

.sidenav>ul>li:last-child {
	}
	
.sidenav>ul>li>a {
	position:relative;
	display:block;
	color:#ffb221;
	line-height:25px;
	padding:12px 46px 12px 20px;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.sidenav>ul>li>a:before {
	position:absolute;
	display:block;
	content:'';
	left:0px;
	width:0%;
	z-index:-1;
	bottom:0px;
	height:100%;
	border-radius:5px;
	background:#323232;
	-o-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	}
	
.sidenav>ul>li:hover>a:before, .sidenav>ul>li.selected>a:before {
	width:100%;
	}

.sidenav>ul>li:hover>a, .sidenav>ul>li.selected>a {
	color:#ffb221;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.sidenav>ul ul, .sidenav>ul ul ul {
	display:none;
	font-size:14px;
	padding:10px 0px;
	}
	
.sidenav>ul ul ul {
	padding:5px 0px;
	}
	
.sidenav>ul>li.selected>ul, .sidenav>ul>li li.selected>ul, .sidenav>ul>li li li.selected>ul {
	display:block;
	}
	
.sidenav>ul>li li, .sidenav>ul li li li, .sidenav>ul li li>a, .sidenav>ul li li li>a {
	position:relative;
	display:block;
	color:#ffffff;
	margin:0px 0px;
	padding:0px 0px;
	background:none;
	line-height:25px;
	}

.sidenav>ul li li>a, .sidenav>ul li li li>a {
	padding:8px 46px 8px 40px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.sidenav>ul li li>a:before, .sidenav>ul li li li>a:before {
	font-family:"Font Awesome 5 Free";
	position:absolute;
	font-size:14px;
	left:20px;
	top:auto;
	margin:0px 0px;
	content:'\f35a';
	font-weight:400;
	display:inline-block;
	vertical-align:middle;
	}
	
.sidenav>ul li li li>a:before {
	left:40px;
	}
	
.sidenav>ul li li li>a {
	padding-left:60px;
	}
	
.sidenav>ul>li li:hover>a, .sidenav>ul>li li.selected>a, .sidenav>ul>li li li:hover>a, .sidenav>ul>li li li.selected>a {
	color:#ffb221;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.sidenav>ul>li li.selected>a, .sidenav>ul>li li li.selected>a {
	}
	
.sidenav>ul>li:hover>.sh-sub, .sidenav>ul>li.selected>.sh-sub {
	color:#ffb221 !important;
	}
	
.sidenav>ul li .sh-sub, .sidenav>ul li li .sh-sub {
	position:absolute;
	z-index:99;
	right:0px;
	top:0px;
	width:46px;
	height:49px;
	color:#ffb221;
	cursor:pointer;
	line-height:29px;
	padding:10px 10px;
	text-align:center;
	}
	
.sidenav>ul li li .sh-sub {
	height:41px;
	line-height:25px;
	padding:8px 10px;
	}

.sidenav>ul li .sh-sub:hover, .sidenav>ul li .sh-sub.fa-angle-up, .sidenav>ul li.selected>.sh-sub {
	color:#ffb221;
	}

/* Dashboard Content Area */

.dashboard-content-area {
	position:relative;
	display:block;
	margin-left:300px;
        overflow: hidden
	}
	
/* Review Account Info Box */

.review-account-info-box {
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	margin:0px auto;
	line-height:27px;
	padding:22px 20px;
	background:#ffffff;
	border-top:2px solid #e3e3e8;
	border-bottom:2px solid #e3e3e8;
	}
	
.dashboard-content-inner-area {
	position:relative;
	display:block;
	width:100%;
	padding:30px;
	}

.info-box {
	position:relative;
	display:block;
	width:100%;
	padding:30px;
	background:#ffffff;
	margin:0px auto 30px;
	border:1px solid #e3e3e8;
	}
	
.info-row {
	position:relative;
	display:block;
	color:#000000;
	margin:10px auto;
	line-height:24px;
	}
	
.info-head {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	width:120px;
	float:left;
	}
	
.info-text {
	position:relative;
	display:block;
	margin-left:120px;
	}

.password-info {
	position:relative;
	color:#888888;
	width:40%;
	font-size:18px;
	margin:5px auto;
	line-height:26px;
	padding-right:15px;
	vertical-align:top;
	display:inline-block;
	}
	
.password-info .fas {
	color:#c81414;
	margin-right:10px;
	vertical-align:top;
	}
	
.password-change {
	position:relative;
	max-width:60%;
	margin:5px auto;
	line-height:26px;
	padding-left:15px;
	vertical-align:top;
	display:inline-block;
	}
	
/* Newsletter Popup */

#newsletterPopup {
    display:none;
    margin:0;
    padding:20px;
	overflow:hidden;
    width:950px !important;
	background-color:#ffffff !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	}
	
.newsletterContainer {
	position:relative;
	display:block;
	color:#888888;
	text-align:center;
	padding:90px 175px;
	border:1px solid #c2c2c2;
	}
	
.newsletterContainer h2 {
	font-size:38px;
	}
	
.newsletterContainer p {
	text-align:center;
	}
	
.newsletterContainer .form-control, .newsletterContainer .form-control[disabled], .newsletterContainer .form-control[readonly], .newsletterContainer fieldset[disabled] .form-control {
	height:46px;
	color:#6e6e6e;
	line-height:24px;
	padding:10px 20px;
	border-radius:23px;
	border:1px solid #d7d7d7;
	}

.newsletterContainer .form-group {
	margin-top:30px;
	margin-bottom:30px;
	}
	
.promoContainer {
	position:relative;
	display:block;
	color:#888888;
	margin-left:62%;
	text-align:center;
	padding:120px 30px;
	}
	
.promoLogoBox {
	position:relative;
	display:block;
	text-align:center;
	margin:0px auto 25px;
	}
	
.promoLogoBox img {
	position:relative;
	display:block;
	max-width:100%;
	margin:0px auto;
	}
	
.promoContainer h2 {
	font-family:Poppins-Bold;
	font-size:28px;
	color:#27353f;
	padding-bottom:25px;
	}
	
.promoContainer p {
	text-align:center;
	}
	
/* Promo Popup */

#promoPopup {
    display:none;
    margin:0;
    padding:0px;
	overflow:hidden;
    width:950px !important;
	background:#ffffff !important;
	}
	
.promoImg-box {
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	width:62%;
	bottom:0px;
	height:100%;
	overflow:hidden;
	box-shadow:0px 0px 2px 2px rgba(0,0,0,0.2);
	}
	
.promoImg-box figure {
    position:absolute;
	display:block;
	width:100%;
	left:0px;
	top:0px;
	height:100%;
	overflow:hidden;
	}
	
.promoImg-box figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
/* Event Registration Popup */

#eventRegistrationPopup {
    display:none;
    margin:0;
    padding:20px;
	overflow:hidden;
    width:950px !important;
	background-color:#ffffff !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	}
	
.eventRegistrationContainer {
	position:relative;
	display:block;
	color:#888888;
	text-align:center;
	padding:90px 175px;
	border:1px solid #c2c2c2;
	}
	
.eventRegistrationContainer h2 {
	font-size:38px;
	}

/* Content Style */

.inner-banner {
	position:relative;
	float:left;
	width:100%;
	display:block;
	margin:0px auto 0px;
	}
	
.inner-banner figure, .inner-banner img {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	}

.breadcrumb-container {
	position:relative;
	display:block;
	width:100%;
	background:#f7f9ff;
	margin:1px auto 0px;
	border-top:1px solid #edeceb;
	border-bottom:1px solid #edeceb;
	}
	
.breadcrumb-container ul {
	position:relative;
	display:block;
	color:#c81414;
	font-size:11px;
	margin:0px auto;
	padding:5px 0px;
	list-style-type:none;
	text-transform:uppercase;
	}
	
.breadcrumb-container ul li {
	position:relative;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a {
	position:relative;
	color:#888888;
	display:block;
	overflow:hidden;
	line-height:24px;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a:after {
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	content:'\f101';
	margin:0px 5px;
	vertical-align:top;
	display:inline-block;
	}
	
.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a {
	color:#c81414;
	}
	
.pageTitle {
	position:relative;
	display:block;
	margin:0px auto 40px;
	padding:0px 0px 25px;
	}
	
.pageTitle.text-center, .text-center .pageTitle {
	text-align:center;
	}

.pageTitle h1, .pageTitle h2 {
	font-family:Poppins-Semibold;
	text-transform:none;
	padding-bottom:0px;
	line-height:1.2;
	font-size:38px;
	color:#000000;
	}

.pageTitle h6 {
	color:#b7b7b7;
	padding-bottom:0px;
	text-transform:uppercase;
	}
	
.pageTitle:before {
    position:absolute;
    width:140px;
    left:0px;
	z-index:0;
	height:1px;
	bottom:1px;
	content:'';
	overflow:hidden;
	background:#e1e1e1;
	}
	
.pageTitle:after {
    position:absolute;
    width:70px;
    left:0px;
	z-index:1;
	height:3px;
	bottom:0px;
	content:'';
	overflow:hidden;
	background:#faac18;
	}
	
.pageTitle.text-center:before, .text-center .pageTitle:before {
    left:50%;
	margin-left:-70px;
	}
	
.pageTitle.text-center:after, .text-center .pageTitle:after {
    left:50%;
	margin-left:-35px;
	}

.uppercase {
	text-transform:uppercase !important;
	}
	
.NoUppercase {
	text-transform:none !important;
	}
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:Poppins-Semibold;
	position:relative;
	font-size:36px;
	color:#000000;
	line-height:1.2;
	font-weight:normal;
	margin:0px 0px 0px;
	text-transform:none;
	padding:0px 0px 15px;
	}

.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:Poppins-Medium;
	padding-bottom:20px;
	color:#c81414;
	}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-family:Poppins-Bold;
	font-weight:normal;
	}
	
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-family:Poppins-Light;
	}

h2, .h2 {
	font-size:32px;
	}
	
h3, .h3 {
	font-size:28px;
	}
	
h4, .h4 {
	font-size:24px;
	}
	
h5, .h5 {
	font-size:18px;
	}

h6, .h6 {
	font-size:14px;
	}

p {
    margin:0 0 20px;
	line-height:24px;
	text-align:justify;
	}

ul.ul-listing, ol.ol-listing {
	margin:0px 0px 20px;
	display:block;
	padding:0px;
	width:100%;
	text-align:left;
	list-style-position:inside;
	}
	
ul.ul-listing.text-center, ol.ol-listing.text-center {
	text-align:center;
	}
	
ul.ul-listing li {
	position:relative;
	list-style:none;
	line-height:24px;
	padding:2px 0px 2px 25px;
	}
	
ul.ul-listing li:before {
	position:absolute;
	content:'';
	left:auto;
	top:8px;
	width:16px;
	height:11px;
	overflow:hidden;
	margin-left:-25px;
	background:url(../images/bullet.png) 0px center no-repeat;
	}
	
ul.ul-listing ul {
	margin:8px 0px;
	}
	
ol.ol-listing {
	padding:0px 0px 0px 15px;
	list-style-position:outside;
	}
	
ol.ol-listing li {
	line-height:24px;
	list-style-type:decimal;
	padding:2px 0px 2px 0px;
	}
	
.imgLeft {
	position:relative;
	float:left;
	width:auto;
	max-width:100%;
	clear:left !important;
	margin:5px 30px 30px 0px;
	}
	
.imgRight {
	position:relative;
	float:right;
	width:auto;
	max-width:100%;
	clear:right !important;
	margin:5px 0px 30px 30px;
	}
	
hr {
	margin:40px auto;
	border-color:#e9e9e9;
	}
	
/* Slick Slider */

.slick-slider {
	margin-bottom:0px;
	}
	
.slick-slide img {
	display:inline-block;
	}
	
.slick-prev, .slick-next {
	background:none;
	width:20px;
	height:30px;
	font-size:0px;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}
	
.slick-prev:before, .slick-next:before {
	display:none;
	}
	
.slider-nav {
	margin-left:0px;
	margin-right:0px;
	}
	
.slick-prev {
	left:0px;
	padding:0px 0px 0px 20px;
	background:url(../images/slick-nav.png) left top no-repeat;
	}
	
.slick-next {
	right:0px;
	padding:0px 20px 0px 0px;
	background:url(../images/slick-nav.png) right top no-repeat;
	}
	
.slick-prev:hover,
.slick-prev:focus {
	background:url(../images/slick-nav.png) left bottom no-repeat;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}

.slick-next:hover,
.slick-next:focus {
	background:url(../images/slick-nav.png) right bottom no-repeat;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}
	
/* Link Button */

.link-btn {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform:lowercase !important;
	}

.link-btn a {
	position:relative;
	text-align:center;
	color:#ffffff;
	overflow:hidden;
	line-height:30px;
	vertical-align:top;
	background:#c81414;
	border-radius:25px;
	display:inline-block;
	padding:10px 30px 10px;
	}

.link-btn a:hover {
	color:#ffffff;
	background:#000000;
	}

.inlineBtn {
	display:inline-block;
	margin:0px 5px 10px;
	}
	
.inlineBtn:first-child {
	margin-left:0px;
	}
	
.inlineBtn:last-child {
	margin-right:0px;
	}
	
.link-btn.smallBtn a {
	padding:8px 15px;
	}
	
.link-btn.midBtn a {
	padding:12px 25px;
	}
	
.link-btn.blockBtn a {
	display:block;
	}
	
.photoContainer {
	position:relative;
	display:block;
	width:100%;
	margin:5px 0px 30px;
	}

.photoContainer img {
	position:relative;
	display:block;
	width:100%;
	}
	
/* Footer Styles */
	
.footer-wrapper {
    position:relative;
    width:100%;
    display:block;
	background:#af1312;
	}

	.footer-wrapper2 {
    position:relative;
    width:100%;
    display:block;
	background:#af1312;
	}

/* Footer Top */
	
.footer-top {
    position:relative;
    display:block;
	color:#ffb5b5;
	font-size:12px;
	overflow:hidden;
	line-height:24px;
    padding:50px 0px 30px;
	background:#c81414 url(../images/footer-bg.jpg) center center no-repeat;
	background-size:cover;
	}
	
.footer {
    position:relative;
	overflow:hidden;
    display:block;
    margin:0px auto;
	}

.footer a {
    color:#ffb5b5;
	}

.footer a:hover {
    color:#ffffff;
	}
	
.footer p {
	text-align:left;
	margin-bottom:15px;
	}
	
.fcol1, .fcol2, .fcol3, .fcol4 {
	position:relative;
	display:block;
	float:left;
	width:22.75%;
	margin-right:3%;
	}
	
.fcol4 {
	margin-right:0px;
	}

.foot-head {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
    color:#ffffff;
	font-size:16px;
	padding:0px 0px;
	font-weight:normal;
	margin:0px 0px 15px;
	}
	
/* Foot Nav */

ul.foot-nav {
	position:relative;
	display:block;
	padding:0px;
	font-size:0px;
	margin:0px auto 20px;
	list-style-type:none;
	}
	
ul.foot-nav li {
	position:relative;
	font-size:12px;
	display:block;
	padding:0px 0px;
	line-height:24px;
	margin:0px auto 0px;
	}

ul.foot-nav li a {
	position:relative;
	color:#ffb5b5;
	display:block;
	overflow:hidden;
	}
	
ul.foot-nav li a:hover, ul.foot-nav li.selected a {
	color:#ffffff;
	}

/* Footer Bottom */

.footer-bottom {
    position:relative;
    display:block;
	color:#ffffff;
	font-size:12px;
	overflow:hidden;
	line-height:24px;
	padding:25px 0px;
	}
	
.footer-bottom a {
	color:#ffffff;
	}

.footer-bottom a:hover {
	color:#ffb5b5;
	}
	
/* Copyright */

.copyright {
	position:relative;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.copyright span {
	}
	
/* Table Container */
	
.table-container {
	width:100%;
	overflow-y:auto;
	_overflow:auto;
	margin:0 0 1em;
	}

.table-container::-webkit-scrollbar {
	-webkit-appearance:none;
	width:14px;
	height:14px;
	}

.table-container::-webkit-scrollbar-thumb {
	border-radius:8px;
	border:3px solid #fff;
	background-color:rgba(0,0,0,.3);
	}
	
.table-data {
	position:relative;
	width:100%;
	color:#888888;
	font-size:14px;
	margin:15px auto;
	}
	
.table-data th, .table-data td {
	border:none;
	line-height:24px;
	padding:15px 20px;
	background:#ffffff;
	font-weight:normal;
	vertical-align:top;
	}
	
.table-data th.last-col, .table-data td.last-col {
	border:none !important;
	background:none !important;
	}
	
.table-data tr:nth-child(odd) td {
	background:#f8f8f8;
	}
	
.table-data th {
	color:#ffffff;
	font-size:16px;
	line-height:26px;
	background:#9e9e9e;
	}
	
.table-data.text-center th, .table-data.text-center td {
	text-align:center;
	}
	
.table-data th p, .table-data td p {
	text-align:left;
	}
	
.v-mid {
	vertical-align:middle !important;
	}
	
.v-top {
	vertical-align:top !important;
	}
	
.darkText {
	color:#000000 !important;
	}

/* Contact Info Container */

.contact-info-container {
	position:relative;
	display:block;
	padding-right:30px;
	}

/* Contact Details */

.contact-details-block {
	position:relative;
	display:block;
	padding-bottom:30px;
	}
	
.contact-location, .contact-tel, .contact-email, .contact-fax {
	position:relative;
    display:block;
	line-height:24px;
	margin:0px auto 10px;
	padding:0px 0px 0px 25px;
	background:url(../images/location-icon.png) 0px 3px no-repeat;
	}
	
.contact-tel {
	background:url(../images/tel-icon.png) 0px 4px no-repeat;
	}
	
.contact-email {
	background:url(../images/email-icon.png) 0px 6px no-repeat;
	}
	
.contact-fax {
	background:url(../images/fax-icon.png) 0px 3px no-repeat;
	}
	
.contact-details-block p {
	text-align:left;
	margin:10px auto;
	}
	
/* Map */

.map-col {
	position:relative;
	display:block;
	width:100%;
	height:300px;
	overflow:hidden;
	background:#f7f7f7;
	margin:0px auto 0px;
	}
	
.map-col iframe {
	position:relative;
	width:100%;
	height:100%;
	border:none;
	padding:0px;
	overflow:hidden;
	margin:0px auto;
	}
	
/* Social Links */

.social-links-block {
	position:relative;
	display:block;
	}
	
.social-links {
	position:relative;
	display:block;
	padding:0;
	font-size:0px;
	list-style:none;
	margin:0px -15px 0px;
	}
	
.social-links li {
	position:relative;
	color:#888888;
	float:left;
	width:50%;
	font-size:14px;
	line-height:24px;
	padding:0px 15px;
	vertical-align:top;
	margin:0px auto 10px;
	}
	
.social-links li a {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	line-height:24px;
	padding-left:20px;
	}
	
.social-links li.social-link-fb a {
	background:url(../images/fb-icon.png) 0px 3px no-repeat;
	}
	
.social-links li.social-link-instagram a {
	background:url(../images/instagram-icon.png) 0px 5px no-repeat;
	}
	
.social-links li.social-link-youtube a {
	background:url(../images/youtube-icon.png) 0px 3px no-repeat;
	}

.social-links li a:hover, .social-links li.selected a {
	color:#000000;
	}
	
.pdpa {
	position:relative;
	display:block;
	text-align:center;
	padding:30px 0px 0px;
	margin:50px auto 0px;
	border-top:1px solid #e9e9e9;
	}
	
.pdpa p {
	text-align:center;
	margin:10px auto;
	}
	
/* Contact Form */
	
.contactForm-container {
	position:relative;
	display:block;
    width:100%;
	padding-left:30px;
	}
	
.contactForm {
	position:relative;
	display:block;
    width:100%;
	margin-bottom:30px;
	}
	
.membershipForm, .formContainer {
	position:relative;
	display:block;
	color:#000000;
    width:100%;
	}
	
.membershipForm hr {
	margin:15px auto;
	}

.google-recaptch {
	position:absolute;
	right:-2px;
	top:495px;
	}
	
.control-label, .form-horizontal .control-label {
	font-family:Poppins-Regular;
	text-align:left;
	color:#888888;
	font-size:14px;
	padding-top:5px;
	line-height:25px;
	font-weight:normal;
	padding-bottom:5px;
	}
	
.membershipForm .control-label, .membershipForm .form-horizontal .control-label, .formContainer .control-label, .formContainer .form-horizontal .control-label {
	color:#000000;
	}
	
.form-group {
    margin-left:-15px;
    margin-right:-15px;
	margin-bottom:15px;
	}
	
.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	width:100%;
	height:35px;
	color:#888888;
	font-size:14px;
	line-height:25px;
	padding:4px 10px;
	border-radius:4px;
	font-weight:normal;
	background-image:none;
	background-color:#ffffff;
	border:1px solid #c4c4c4;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}
	
.form-horizontal .checkbox, .form-horizontal .radio {
    position:relative;
    min-height:1px;
	font-weight:normal;
    display:inline-block;
    margin:3px 5px 0px 0px;
	}

textarea.form-control {
	min-height:120px;
	line-height:24px;
	height:auto !important;
	}
	
textarea {
	resize:none;
	}
	
input[type="checkbox"], input[type="radio"] {
	margin:5px 0px 0px;
	}
	
.form-control:focus, .form-control:hover {
	outline:0;
	border:1px solid #fbad19;
	-webkit-box-shadow:none;
	box-shadow:none;
	}
	
.custom-checkbox, .custom-radio {
	line-height:24px;
	position:relative;
	vertical-align:top;
	display:inline-block;
	margin:5px 15px 0px 0px;
	}

.custom-row {
	display:block !important;
	}
	
.star {
	color:#c81414;
	}
	
.custom-checkbox label, .custom-radio label {
	font-family:Poppins-Regular;
	font-weight:normal;
	color:#000000;
	font-size:13px;
	padding-left:5px;
	}
	
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
	opacity:1;
	color:#818181;
	}

.form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
	opacity:1;
	color:#818181;
	}

.form-control::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */
	opacity:1;
	color:#818181;
	}

.form-control:-ms-input-placeholder, :-ms-input-placeholder {
	opacity:1;
	color:#818181;
	}
	
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
	
.fleft {
	position:relative;
	float:left !important;
	}
	
.fright {
	position:relative;
	float:right !important;
	}
	
.submit-box {
	position:relative;
	overflow:hidden;
	border:none;
	font-size:14px;
	vertical-align:top;
	border-radius:25px;
	display:inline-block;
	text-transform:uppercase;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.submit-box:hover {
	color:#ffffff;
	background:#c81414;
	border-color:#c81414;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.submit-box:after {
	position:absolute;
	left:60px;
	content:'';
	top:50%;
	z-index:1;
	width:15px;
	height:15px;
	margin-top:-7px;
	background:url(../images/send-icon.png) center center no-repeat;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
/*.submit-box:hover:after {
	background:url(../images/send-icon.png) center center no-repeat;
	}*/

.submit, .submit:focus {	
	font-family:Poppins-Regular;
	position:relative;
	cursor:pointer;
	float:none;
	z-index:2;
    border:none;
	color:#ffffff;
	font-size:14px;
	min-width:150px;
	overflow:hidden;
	margin:0px auto;
	line-height:30px;
	text-align:center;
	vertical-align:top;
	background:#c81414;
	border-radius:25px;
	display:inline-block;
	padding:10px 30px 10px 30px;
	/*text-transform:lowercase !important;*/
	}
	
.submit:hover {
	color:#ffffff;
	background:#000000;
	}
	
.membershipForm .submit, .formContainer .submit {
	text-transform:capitalize !important;
	}
	
/* Custom Column */

.customCol-01 {
	position:relative;
	display:block;
	float:left;
	font-size:0px;
	margin:0px -2px 0px -33px;
	}
	
.customCol-01 .form-control {
	position:relative;
	width:46px;
	margin:0px 2px;
	vertical-align:top;
	display:inline-block;
	}
	
/* Scroll To Top */
	
#toTop {
	text-decoration:none;
	position:fixed;
	display:none;
	bottom:50px;
	right:5px;
	width:50px;
	height:50px;
	border:none;
	z-index:5001;
	text-indent:100%;
	background:url(../images/ui.totop.png) 0px 0px no-repeat;
	overflow:hidden;
	}

#toTopHover {
	background:url(../images/ui.totop.png) 0px -50px no-repeat;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}

#toTop:active, #toTop:focus {
	outline:none;
	}
	
/* =Media Queries
-------------------------------------------------------------- */
.list-01>li>div{display:none;}
.fancybox-wrap.member-popup{width: 1200px !important;max-width:100%;}
@media (max-width:1199px) {
	.fancybox-wrap.member-popup{width:auto !important;}
}
.fancybox-wrap.member-popup .fancybox-close{background:url('../images/fancy-close.png') no-repeat;top:-42px;right:0;}
.fancybox-wrap.member-popup .fancybox-skin,
.fancybox-wrap.member-popup .fancybox-outer{background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.fancybox-wrap.member-popup .fancybox-skin{padding:15px !important;}
.fancybox-wrap.member-popup .fancybox-inner {
	width:100% !important;
	color: #fff;
	text-align: center;
	background:transparent;
	height:auto !important;
}
.fancybox-wrap.member-popup .fancybox-inner li {
	list-style: none;
	display: inline-block;
}
.fancybox-wrap.member-popup .fancybox-inner li > div {
	width: 800px;
	margin: 0 auto;
}
.fancybox-wrap.member-popup .views-field-field-member-name-en div,
.fancybox-wrap.member-popup .views-field-field-member-name-cn div {
	font-size: 36px;
	margin-bottom: 47px;
}
.fancybox-wrap.member-popup .views-field-nothing,
.fancybox-wrap.member-popup .views-field-nothing-1 {
	text-align: center;
}
.fancybox-wrap.member-popup .views-field-nothing > span,
.fancybox-wrap.member-popup .views-field-nothing-1 > span {
	display: inline-block;
}
.fancybox-wrap.member-popup .member-detail {
	text-align: left;
}
.fancybox-wrap.member-popup .member-detail-row {
	font-weight: 700;
	padding-bottom: 8px;
}
.fancybox-wrap.member-popup .member-detail-row:first-child {
	/*margin-bottom: 20px;*/
}
.fancybox-wrap.member-popup .member-detail-row .label {
	display: inline-block;
	vertical-align: top;
	width: 180px;
}
.fancybox-wrap.member-popup .member-row-content {
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
}
.fancybox-wrap.member-popup .member-info table p {
	margin: 0;
}
.fancybox-wrap.member-popup .member-info table th,
.fancybox-wrap.member-popup .member-info table td {
	vertical-align: top;
	padding-bottom: 8px;
}

@media (max-width:1300px) {
	}
	
@media (max-width:1199px) {
	.header-container { width:940px; }
	.header-nav-wrapper { float:none; margin:15px auto; height:40px; }
	.header-nav-container { position:absolute; top:auto; margin:0px; display:block; right:0px; clear:both; width:100%; }
	.header-nav { display:none !important; }
	.nav>ul>li { margin:0px 25px 0px 0px; }
	.banner_caption .captionContainer .bannerHeading1 { font-size:25px; }
	.banner_caption .captionContainer .bannerHeading2 { font-size:40px; }
	.banner_caption .captionContainer .bannerHeading3 { font-size:28px; }
	.imgLeft, .imgRight { max-width:40%; }
	
	#newsletterPopup, #promoPopup, #eventRegistrationPopup { width:900px !important; }
	.newsletterContainer, .eventRegistrationContainer { padding:70px 150px; }
	.promoContainer { padding:100px 30px; }
	}

/* Portrait tablets and medium desktops */
@media (max-width:991px) {
	.header-container { width:720px; margin:0px auto; }
	.logo { width:280px; height:52px; }
	.login-group { z-index:5; }
	.headerBottom { background:none; }
	.meanmenu-reveal { right:235px !important; width:auto !important; }
	.dashboardpage .meanmenu-reveal { right:0px !important; width:100% !important; }
	.nav-wrapper { float:none; margin:0px auto 0px; height:40px; }
	.nav-container { position:absolute; top:auto; margin:0px; display:block; clear:both; width:100%; }
	.nav { display:none !important; }
	.header-group { float:none; text-align:center; margin:0px auto 10px; }
	.login-menu li a { padding:8px 20px; }
	.login-form { left:auto; right:-129px; }
	.login-form:before { left:auto; right:170px; }
	.hs-links { float:none; display:inline-block; vertical-align:middle; }
	.bannerWrapper, .bannerWrapper2 {background:#000000; }
	.banner_caption2 { position:relative; top:auto; left:auto; }
	.banner_caption2 { padding:50px 15px; }
	.banner_caption2 .captionContainerInner2 { max-width:100%; background:none; float:none; text-align:center; }
	.banner_caption2 .captionContainerInner2 p { text-align:center; }
	
	.special-event-container { margin-bottom:40px; }
	.pods-listing>li, .intro-ad-col, .social-links li, .event-listing>li, .membership-form-listing>li { width:100%; float:none; }
	.membership-form-listing>li .form-description-box, .pod-inner-content { height:auto !important; }
	.intro-content-col { margin:40px auto 0px; clear:both; width:100%; }
	.filter-select-box { float:none; width:100%; margin:5px auto; }
	.filter-select-text, .filter-select { display:block; }
	
	.publications-listing>li { width:50%; }
	.publications-listing>li:nth-child(4n+5) { clear:none; }
	.publications-listing>li:nth-child(2n+3) { clear:both; }
	.info-head, .password-info, .password-change { float:none; width:100%; display:block; padding:0px; max-width:100%; }
	.info-text { margin:0px auto; }
	
	.dashboard-container:before { display:none; }
	.sidebarContainer { float:none; width:100%; }
	.sidebarContainer:before { position:absolute; left:0px; top:0px; width:100%; height:100%; content:''; background:#000000; z-index:-2 }
	.dashboard-content-area { margin:0px auto; }
	.dashboard-inner-container { display:block; padding:30px 0px; width:100%; max-width:720px; margin:0px auto; }
	.dashboard-content-inner-area { padding:30px 0px; }
	
	.footer-top { padding:50px 0px 30px; }
	.fcol1, .fcol2, .fcol3, .fcol4 { width:100%; margin:0px auto; text-align:center; float:none; padding:5px 0px; height:auto !important; }
	.footer p { text-align:center; }
	
	.customCol-01 { margin:0px auto; float:none; }
	.table-data { min-width:720px; }
	#newsletterPopup, #promoPopup, #eventRegistrationPopup { width:700px !important; }
	.newsletterContainer, .eventRegistrationContainer { padding:50px 80px; }
	.promoContainer { padding:70px 30px; }
	}
	
@media (max-width:800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width:767px) {	
	.header-container { width:100%; padding:0px 15px; }
	.quick-search { max-width:230px; }
	.main-container, .SCCCI-Ad-container { padding:40px 0px 40px; }
	.contact-info-container, .contactForm-container { padding:0px; }
	.contactForm-container { margin-top:40px; }
	.directory-search { margin:0px auto 30px !important; max-width:100%; width:100%; }
	.survey-listing>li { width:100%; }
	.survey-listing>li .survey-content-box { height:auto !important; }
	.dashboard-inner-container { padding:30px 15px; }
	.back-link-btn a { padding:10px 20px; }
	#newsletterPopup, #promoPopup, #eventRegistrationPopup { width:100% !important; }
	.newsletterContainer, .eventRegistrationContainer { padding:40px 50px; }
	.promoImg-box, .promoImg-box figure { position:relative; left:auto; top:auto; bottom:auto; width:100%; height:auto; }
	.promoImg-box figure img { width:100%; height:auto; max-width:100%; }
	.promoContainer { margin:0px auto; padding:40px 30px; }
	}

@media (min-width:768px) {
	}
	
@media (max-width:650px) {
	.topLeftContainer, .topRightContainer { float:none; display:block; width:100%; }
	.logo { width:250px; height:46px; float:none; }
	.header-nav-wrapper { margin:10px auto; }
	.quick-search { max-width:100%; }
	.services-pod-listing>li, .main-container .services-pod-listing>li { float:none; width:100%; }
	}
	
@media (max-width:500px) {
	}

@media (max-width:480px) {
	.quick-search { width:100%; margin:0px auto; }
	h1 { font-size:30px !important; }
	h2 { font-size:27px !important; }
	h3 { font-size:24px !important; }
	h4, .banner_caption .captionContainer .bannerHeading1, .inner_banner_caption .captionContainerInner .innerBannerHeading1,  { font-size:20px !important; }
	h5, .services-pod-mask-content2 .services-pod-name { font-size:17px !important; line-height:1.4; }
	h6 { font-size:14px !important; }
	.publications-listing>li { width:100%; }
	.newsletterContainer, .eventRegistrationContainer, .promoContainer { padding:30px 20px; }
	}
	
@media (max-width:360px) {
	.login-menu li { font-size:11px; }
	.login-menu li a { padding:8px 10px; }
	.meanmenu-reveal { right:165px !important; text-align:center !important; }
	.dashboardpage .meanmenu-reveal { right:0px !important; }
	.login-form { left:auto; right:-92px; }
	.login-form:before { left:auto; right:110px; }
	.registration-form:before { right:30px; }
	#newsletterPopup, #eventRegistrationPopup { padding:10px; }
	}

@-ms-viewport{ width:auto !important; }



@charset "utf-8";


/*== malihu jquery custom scrollbar plugin ==

Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller

*/

.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside > .mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside + .mCSB_scrollTools{right:-26px}.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{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{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{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}.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}.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}.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}.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}.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;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;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;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}.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}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.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}.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.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{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;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.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}.mCSB_scrollTools{opacity:.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(../images/default/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:alpha(opacity=40);-ms-filter:alpha(opacity=40)}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.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:.9;filter:alpha(opacity=90);-ms-filter:alpha(opacity=90)}.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}.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}.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}.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}.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}.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}.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}.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;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}.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;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;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}.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}.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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.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}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(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}.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%)}.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}.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}.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}.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}.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}.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)}.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)}.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}.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}.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}.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}.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)}.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)}

/**===========================================================================================================================*/

/*!

 * bootstrap-fileinput v5.2.8

 * http://plugins.krajee.com/file-input

 *

 * Krajee default styling for bootstrap-fileinput.

 *

 * Author: Kartik Visweswaran

 * Copyright: 2014 - 2022, Kartik Visweswaran, Krajee.com

 *

 * Licensed under the BSD-3-Clause

 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md

 */.btn-file input[type=file],.file-caption-icon,.file-no-browse,.file-preview .fileinput-remove,.file-zoom-dialog .btn-navigate,.file-zoom-dialog .floating-buttons,.krajee-default .file-thumb-progress{position:absolute}.file-loading input[type=file],input[type=file].file-loading{width:0;height:0}.file-no-browse{left:50%;bottom:20%;width:1px;height:1px;font-size:0;opacity:0;border:none;background:0 0;outline:0;box-shadow:none}.file-caption-icon,.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button,.file-input-ajax-new .no-browse .input-group-btn,.file-input-new .close,.file-input-new .file-preview,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-new .glyphicon-file,.file-input-new .no-browse .input-group-btn,.file-zoom-dialog .modal-header:after,.file-zoom-dialog .modal-header:before,.hide-content .kv-file-content,.is-locked .fileinput-remove-button,.is-locked .fileinput-upload-button,.kv-hidden{display:none}.file-caption-icon .kv-caption-icon{line-height:inherit}.btn-file,.file-caption,.file-input,.file-loading:before,.file-preview,.file-zoom-dialog .modal-dialog,.krajee-default .file-thumbnail-footer,.krajee-default.file-preview-frame{position:relative}.file-error-message pre,.file-error-message ul,.krajee-default .file-actions,.krajee-default .file-other-error{text-align:left}.file-error-message pre,.file-error-message ul{margin:0}.krajee-default .file-drag-handle,.krajee-default .file-upload-indicator{float:left;margin-top:10px;width:16px;height:16px}.file-thumb-progress .progress,.file-thumb-progress .progress-bar{font-family:Verdana,Helvetica,sans-serif;font-size:.7rem}.krajee-default .file-thumb-progress .progress,.kv-upload-progress .progress{background-color:#ccc}.krajee-default .file-caption-info,.krajee-default .file-size-info{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px;height:15px;margin:auto}.file-zoom-content>.file-object.type-flash,.file-zoom-content>.file-object.type-image,.file-zoom-content>.file-object.type-video{max-width:100%;max-height:100%;width:auto}.file-zoom-content>.file-object.type-flash,.file-zoom-content>.file-object.type-video{height:100%}.file-zoom-content>.file-object.type-default,.file-zoom-content>.file-object.type-html,.file-zoom-content>.file-object.type-pdf,.file-zoom-content>.file-object.type-text{width:100%}.file-loading:before{content:" Loading...";display:inline-block;padding-left:20px;line-height:16px;font-size:13px;font-variant:small-caps;color:#999;background:url(../images/default/ajax-loader.gif) top left no-repeat}.file-object{margin:0 0 -5px;padding:0}.btn-file{overflow:hidden}.btn-file input[type=file]{top:0;left:0;min-width:100%;min-height:100%;text-align:right;opacity:0;background:none;cursor:inherit;display:block}.btn-file ::-ms-browse{font-size:10000px;width:100%;height:100%}.file-caption.icon-visible .file-caption-icon{display:inline-block}.file-caption.icon-visible .file-caption-name{padding-left:25px}.file-caption.icon-visible>.input-group-lg .file-caption-name{padding-left:30px}.file-caption.icon-visible>.input-group-sm .file-caption-name{padding-left:22px}.file-caption-name:not(.file-caption-disabled){background-color:transparent}.file-caption-name.file-processing{font-style:italic;border-color:#bbb;opacity:.5}.file-caption-icon{padding:7px 5px;left:4px}.input-group-lg .file-caption-icon{font-size:1.25rem}.input-group-sm .file-caption-icon{font-size:.875rem;padding:.25rem}.file-error-message{color:#a94442;background-color:#f2dede;margin:5px;border:1px solid #ebccd1;border-radius:4px;padding:15px}.file-error-message pre{margin:5px 0}.file-caption-disabled{background-color:#eee;cursor:not-allowed;opacity:1}.file-preview{border-radius:5px;border:1px solid #ddd;padding:8px;width:100%;margin-bottom:5px}.file-preview .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.file-preview .fileinput-remove{top:1px;right:1px;line-height:10px}.file-preview .clickable{cursor:pointer}.file-preview-image{font:40px Impact,Charcoal,sans-serif;color:green;width:auto;height:auto;max-width:100%;max-height:100%}.krajee-default.file-preview-frame{margin:8px;border:1px solid rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);padding:6px;float:left;text-align:center}.krajee-default.file-preview-frame .kv-file-content{width:213px;height:160px}.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered{width:400px}.krajee-default.file-preview-frame[data-template=audio] .kv-file-content{width:240px;height:55px}.krajee-default.file-preview-frame .file-thumbnail-footer{height:70px}.krajee-default.file-preview-frame:not(.file-preview-error):hover{border:1px solid rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.4)}.krajee-default .file-preview-text{color:#428bca;border:1px solid #ddd;outline:0;resize:none}.krajee-default .file-preview-html{border:1px solid #ddd}.krajee-default .file-other-icon{font-size:6em;line-height:1}.krajee-default .file-footer-buttons{float:right}.krajee-default .file-footer-caption{display:block;text-align:center;padding-top:4px;font-size:11px;color:#777;margin-bottom:30px}.file-upload-stats{font-size:10px;text-align:center;width:100%}.kv-upload-progress .file-upload-stats{font-size:12px;margin:-10px 0 5px}.krajee-default .file-preview-error{opacity:.65;box-shadow:none}.krajee-default .file-thumb-progress{top:37px;left:0;right:0}.krajee-default.kvsortable-ghost{background:#e1edf7;border:2px solid #a1abff}.krajee-default .file-preview-other:hover{opacity:.8}.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{color:#000}.kv-upload-progress .progress{height:20px;margin:10px 0;overflow:hidden}.kv-upload-progress .progress-bar{height:20px;font-family:Verdana,Helvetica,sans-serif}.file-zoom-dialog .file-other-icon{font-size:22em;font-size:50vmin}.file-zoom-dialog .modal-dialog{width:auto}.file-zoom-dialog .modal-header{display:flex;align-items:center;justify-content:space-between}.file-zoom-dialog .btn-navigate{margin:0 .1rem;padding:0;font-size:1.2rem;width:2.4rem;height:2.4rem;top:50%;border-radius:50%;text-align:center}.btn-navigate *{width:auto}.file-zoom-dialog .floating-buttons{top:5px;right:10px}.file-zoom-dialog .btn-kv-prev{left:0}.file-zoom-dialog .btn-kv-next{right:0}.file-zoom-dialog .kv-zoom-header{padding:.5rem}.file-zoom-dialog .kv-zoom-body{padding:.25rem}.file-zoom-dialog .kv-zoom-description{position:absolute;opacity:.8;font-size:.8rem;background-color:#1a1a1a;padding:1rem;text-align:center;border-radius:.5rem;color:#fff;left:15%;right:15%;bottom:15%}.file-zoom-dialog .kv-desc-hide{float:right;color:#fff;padding:0 .1rem;background:0 0;border:none}.file-zoom-dialog .kv-desc-hide:hover{opacity:.7}.file-zoom-dialog .kv-desc-hide:focus{opacity:.9}.file-input-ajax-new .no-browse .form-control,.file-input-new .no-browse .form-control{border-top-right-radius:4px;border-bottom-right-radius:4px}.file-caption{width:100%;position:relative}.file-thumb-loading{background:url(../images/default/ajax-loader.gif) center center no-repeat content-box!important}.file-drop-zone{border:1px dashed #aaa;min-height:260px;border-radius:4px;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone.clickable:hover{border:2px dashed #999}.file-drop-zone.clickable:focus{border:2px solid #5acde2}.file-drop-zone .file-preview-thumbnails{cursor:default}.file-drop-zone-title{color:#aaa;font-size:1.6em;text-align:center;padding:85px 10px;cursor:default}.file-highlighted{border:2px dashed #999!important;background-color:#eee}.file-uploading{background:url(../images/default/ajax-loader.gif) center bottom 10px no-repeat;opacity:.65}.file-zoom-fullscreen .modal-dialog{min-width:100%;margin:0}.file-zoom-fullscreen .modal-content{border-radius:0;box-shadow:none;min-height:100vh}.file-zoom-fullscreen .kv-zoom-body{overflow-y:auto}.floating-buttons{z-index:3000}.floating-buttons .btn-kv{margin-left:3px;z-index:3000}.kv-zoom-actions{min-width:140px}.kv-zoom-actions .btn-kv{margin-left:3px}.file-zoom-content{text-align:center;white-space:nowrap;min-height:300px}.file-zoom-content:hover{background:0 0}.file-zoom-content .file-preview-image,.file-zoom-content .file-preview-video{max-height:100%}.file-zoom-content>.file-object.type-image{height:auto;min-height:inherit}.file-zoom-content>.file-object.type-audio{width:auto;height:30px}@media (min-width:576px){.file-zoom-dialog .modal-dialog{max-width:500px}}@media (min-width:992px){.file-zoom-dialog .modal-lg{max-width:800px}}@media (max-width:767px){.file-preview-thumbnails{display:flex;justify-content:center;align-items:center;flex-direction:column}.file-zoom-dialog .modal-header{flex-direction:column}}@media (max-width:350px){.krajee-default.file-preview-frame:not([data-template=audio]) .kv-file-content{width:160px}}@media (max-width:420px){.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered{width:100%}}.file-loading[dir=rtl]:before{background:url(../images/default/ajax-loader.gif) top right no-repeat;padding-left:0;padding-right:20px}.clickable .file-drop-zone-title{cursor:pointer}.file-sortable .file-drag-handle:hover{opacity:.7}.file-sortable .file-drag-handle{cursor:grab;opacity:1}.file-grabbing,.file-grabbing *{cursor:not-allowed!important}.file-grabbing .file-preview-thumbnails *{cursor:grabbing!important}.file-preview-frame.sortable-chosen{background-color:#d9edf7;border-color:#17a2b8;box-shadow:none!important}.file-preview .kv-zoom-cache{display:none}.file-preview-object,.file-preview-other-frame,.kv-zoom-body{display:flex;align-items:center;justify-content:center}

/*===========================================================================================================================*/

/*===========================================================================================================================*/

/*!

 * Datetimepicker for Bootstrap 3

 * version : 4.17.47

 * https://github.com/Eonasdan/bootstrap-datetimepicker/

 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:576px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span,.bootstrap-datetimepicker-widget .picker-switch td i{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.25rem;padding:.5em}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#f8f9fa}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#dee2e6}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#f8f9fa;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#dee2e6}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#dee2e6;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#dee2e6;color:#007bff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span,.bootstrap-datetimepicker-widget table td i{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:.25rem}.bootstrap-datetimepicker-widget table td span:hover,.bootstrap-datetimepicker-widget table td i:hover{background:#f8f9fa}.bootstrap-datetimepicker-widget table td span.active,.bootstrap-datetimepicker-widget table td i.active{background-color:#dee2e6;color:#007bff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old,.bootstrap-datetimepicker-widget table td i.old{color:#dee2e6}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td i.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover,.bootstrap-datetimepicker-widget table td i.disabled:hover{background:none;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

