/*css*/
@import "../style/skeleton.css";

html, body {
	background: #212427;
	/* background: linear-gradient(to bottom, #2e3236 0%,#2e3236 620px,#ffffff 620px,#ffffff 100%); */
	font: 14px 'Open Sans', sans-serif;
	color: #777;
	min-width:300px;
}


* { -webkit-text-size-adjust: none;}


a { color: inherit; text-decoration: underline; color: #555}
a:hover { text-decoration: none; color: #444}
a[href^="tel:"] {color: inherit;text-decoration:none;}
.a-hov { transition: all 0.4s ease;}
.a-hov:hover { color: #7ecefd;}
.noundl {text-decoration: none}

.bord-1 { background: url(../images/bord-1.gif) 0 0 repeat-x;}

.dropshadow {box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5)}

h2, h3, h4, h5, h6, .h7, .h5 {font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 300;}
h2 { font-size: 25px; line-height: 30px; color: #333; font-weight: 300; margin-bottom: 31px; margin-top:7px; display:inline-block}
h3 { font-size: 20px; line-height: 30px; color: #444; padding-bottom: 9px;  padding-top: 20px; }
h4 { font-size: 18px; line-height: 25px; color: #444; font-weight: 400; text-transform: none; letter-spacing: -1px; padding-bottom:10px;}
h5 { font-size: 20px; line-height: 20px; color: #aaa;margin-top:10px; margin-bottom:20px}
h6 { font-size: 25px; line-height: 30px; color: #333; font-weight: 300; margin-bottom: 31px; margin-top:10px; display:block;}
.h7 { font-size: 20px; line-height: 20px; color: #aaa;margin-top:30px; margin-bottom: 20px; display:block}
.h5 { font-size: 17px; line-height: 20px; color: #555;margin-top:20px; margin-bottom:20px}

.title-1 {display: block; font-family: 'Open Sans', sans-serif; font-size: 30px; line-height: 32px; color: #bababa; font-weight: 600; text-transform: uppercase;}
.title-2 {display: block; font-family: 'Open Sans', sans-serif; font-size: 30px; line-height: 32px; color: #cecece; font-weight: 300; text-transform: uppercase;}

.color-1 { color: #bababa;}
.color-1 { color: #cecece;}
.color-3 { color: #7ecefd;}

h2 a { transition: all 0.4s ease;}
h2 a:hover {color: #111;}
h3 a { transition: all 0.4s ease;}
h3 a:hover {color: #111;}

.padtop0 {padding-top:0px}
.margright20 {margin-right:20px}
.margbottom4 {margin-bottom:4px}
.margtop10 {margin-top:5px}
.ib {display:inline-block; width:440px}
.ibstat {display:inline-block; width:290px; padding-bottom:20px}
.newsdiv {margin-bottom:15px;margin-top:15px}
.newsdiv b {color:#555; font-weight:600}
.b {color:#333; font-weight:400}
.statdiv {padding-left:10px }
.margtop20 {margin-top:20px}

.stats {margin-bottom:1px;display:block}
.stats li {float:left;padding-left:0px;display:block}
.stats .right {float:right;padding-right:10px;font-weight:500;color: #333; display:inline-block;}
.stats .right span {font-weight:600;font-size:13px;padding:0px 8px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;color:#fff;background:#444;background:transparent;color:#555;font-size:14px}

.stathead {font-size:16px}

.logosm {margin-top:3px}

.tablecont {width:99%;margin-left:auto;margin-right:auto;overflow:hidden;-webkit-box-shadow: 0px 0px 8px 0px #bbb;-moz-box-shadow: 0px 0px 8px 0px #bbb;box-shadow: 0px 0px 8px 0px #bbb; padding:6px}
.profilelog {text-align: center;	width:100%;	border:0px;	color:#444}
.profilelog .name {	width: 200px;	}
.profilelog tr {	vertical-align:middle;	height: 35px;}
.profilelog tr td {min-width:36px}
.thinlog tr {	vertical-align:middle;height: 25px;}
.wide95 {width: 98%}
.wide14 {width:150px;margin-bottom:10px}
.wide34 {width:400px;margin-bottom:10px}
.widefull2 {width:99%}
.wl {background-color: #f5f5f7;}
.bl {font-size:14px;color: #fff;background-color: #495159; vertical-align:middle; font-weight: 400; text-shadow:0px 0px 5px #111;}
.bl b {font-weight: 400}
.gl {font-size:14px;color: #fff;background-color: #495159; vertical-align:middle; font-weight: 400; text-shadow:0px 0px 5px #111;}

.pagesnews {	position:relative;text-align: center;margin-top:15px;padding:0;margin-left:auto;margin-right:auto;display:block;margin-bottom:20px}

.plate a { transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out}
.plate a img {opacity:1.0; transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out}
.plate a:hover img {opacity:0.9}


/*import v5 css*/

.body3 {
	background-color: #696d70;
	margin:0; 
	width:940px; 
	margin: 0px 10px;

	-webkit-box-shadow: 0px 0px 8px 0px #696d70;
	-moz-box-shadow: 0px 0px 8px 0px #696d70;
	box-shadow: 0px 0px 8px 0px #696d70;
	}
	
.main {margin:0; width:940px; margin: 0px 10px;}

.main h2{
	font-size: 15px;
	line-height: 15px;
	height:24px;
	text-transform: uppercase;
	z-index: 100;
	font-weight: 500;
	text-shadow:0px 0px 5px #000;
	color: white;
	margin: 0px 0px;
	}
	
.right {float:right}

.imgwrap {
	padding: 6px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 8px 0px #bbb;
	-moz-box-shadow: 0px 0px 8px 0px #bbb;
	box-shadow: 0px 0px 8px 0px #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	}
	
.margleft {margin-left:22px}
.margright {margin-right:22px}
.margtop {margin-top:22px}
.margbot {margin-bottom:22px}
.margbot50 {padding-bottom: 50px}

.wrappersub {
	width: 860px;
	padding: 40px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
	display:inline-block;
	padding-bottom:70px;
	}
	
.sublist {list-style-type:circle;margin-left:30px}
.sublist strong, p strong, p b {font-weight: 500; color: #222}

hr {border:none}

.halfwide {width:400px;margin-bottom:10px}
.halfwide2 {width:390px;margin-bottom:10px}
.halfwide h5 {margin-bottom:10px}
.fullwide {width:850px;margin-bottom:10px}
.left {float:left}
.right {float:right}
.cuttop {margin-top:-14px}
.pad_left1 {padding-left:0px}
.marg_right1 {margin-right: 35px; margin-top:10px}
.padright20 {margin-right:54px}

.whiteround {
	padding: 6px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 8px 0px #bbb;
	-moz-box-shadow: 0px 0px 8px 0px #bbb;
	box-shadow: 0px 0px 8px 0px #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
	}
	
.whiteround tr {background: #f5f5f7; display: block}
.whiteround tr td {width: 200px; text-align:right}
.whiteround tr td:first-child {text-align:left}
	
.block {display:inline-block;}
.fw {width:400px}
.orderlist {list-style-type:decimal;margin-left:30px;margin-top:10px;margin-bottom:10px}
.nonum {list-style-type:none;margin-right:10px}

.tablestat tr td {text-align:right;padding-right:10px}
.tablestat tr td:first-child {text-align:left;padding-left:10px}
.tablestat .bl td:first-child {text-align:center}

.margleftstat {margin-right:25px}

.sublist b {font-weight:500}

.joinus{
	display: block;
	background: #444;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	line-height: 13px;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	transition: all 0.4s ease;
	padding: 12px 14px 11px;
	margin-top: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	text-shadow:0px 0px 5px #111;
	margin:auto;
	
	border:1px solid black;
	cursor:pointer;
	
	-webkit-appearance: none;
	 
	
}
.joinus:hover { background: #222; color:#fff}


.viewprofile {position:relative;display:inline-block;margin:0;padding:0px;margin-left:auto;margin-right:auto;width:40px;text-decoration:none;font-size:12px;padding:5px 10px}


.centimg img {display:block;margin-left:48px;margin-top:40px;margin-bottom:20px}

.baselabels {position:absolute;display:inline-block;padding:0;margin:0;text-align:left}
.baselabels span {color:#000;font-weight:400; padding:4px;margin-bottom:0;font-size:18px;display:inline-block;background-color:#fff;box-shadow:1px 2px 0px #000;-moz-box-shadow:1px 2px 0px #000;-webkit-box-shadow:1px 2px 0px #000}
.baselabels:hover span {background-color:#e3252f;color:#fff}
.baselabels img {padding:0;margin:0;display:inline-block;margin-right:0px}
.basestar {background-image:url(../images/base_circle.png);width:40px;height:32px;padding:0;margin:0;display:inline-block;margin-right:0px}
.baselabels:hover .basestar {background-image:url(../images/base_circle_hover.png)}
.yulpos {left:594px;top:613px}
.yyzpos {left:544px;top:658px}
.ywgpos {left:378px;top:578px}
.yvrpos {left:158px;top:531px}

.pages {
	text-align: center;
	margin-top:20px;
	}
	
.margtop0 {margin-top:0px}
.margtop0pro {margin-top:20px}


.profilerank {
	display:inline-block;
	width:402px;
	height:187px;
	padding: 6px;
	border-spacing: 0px;
	border-collapse: separate;
	margin:0;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	}
.profilerank tr {
	background-color: #fff;
	}
.profilerank tr .center {
	width:390px;
	padding:20px 90px;
	padding-bottom:10px;
	}
.profilerank tr .centerlow {
	text-align:center;
	padding:0px 100px;
	padding-bottom:23px;
	}
	
.pinsect {
	overflow:hidden;
	width:860px;
	margin-top:0px;
	margin-bottom:20px;
	font-size:13px;
	padding: 0px 6px;
	}
.pinsect h5 {
	color: #444;
	font-weight:500;
	font-size:16px;
	margin:0;
	padding:0;
	}

.main .profile {
	background-color:#fff;
	width:100%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px 3px;
	border-collapse: separate;
	margin:0;
	}

.main .profile tr {background-color:#fff;padding:0;}
	
.main .profile tr td {
	padding-top:4px;
	padding-bottom:4px;
	width:364px;
	vertical-align:middle;
	text-align: left;
	background-color: #f5f5f7;
	}

.main .profile tr td:first-child {
	width:100px;
	padding-left:20px;
	text-align: left;
	color:#24282d;
	font-size:15px;
	}

.main .profile tr .nopins {text-align:center;width:94%;font-size:14px;color:#444}

.flagimg {padding-top:3px}
.flagimg2 {padding-top:5px;padding-left:7px}

.nolog {padding:10px;font-size:14px;background-color:#fff}

.marg_right4 {margin-right:40px}
.centfleet {width:860px;margin-left:auto;margin-right:auto}
.fleettbl {font-style:italic; width:300px}
.fleettbl tr td:first-child {font-style:normal;font-weight:400; padding-right:15px; color:#222;width:200px}




	
.ranktbl {background-color:#fff;width:840px;text-align:center;border-collapse: collapse;margin-left:auto;margin-right:auto;}
.ranktbl img {margin:0;padding:0;margin-left:auto;margin-right:auto;}
.ranktbl tr td {vertical-align:middle}
.ranktbl tr td:first-child {padding-left:10px}
.ranktbl tr td h5 {padding-top:8px;color:#333;font-size:14px;font-weight:500}

.rankcont {padding:10px;padding-bottom:16px;background-color:#fff}

.font14 {font-size:16px;color:#444}

.centimg figure img {padding:10px 65px}

.mainmyvac {margin:0 auto;width:940px;position:relative;z-index:2;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}
.myvac {line-height:15px;width:800px;margin:0 auto;font-family: "Trebuchet MS", Arial, Helvetica, "Sans Serif";font-size: 9pt;color: #000000;background-color:#f8f9fa;}
.myvaccont {width:800px;margin:0 auto;margin-bottom:20px;overflow:hidden;margin-top:-40px;margin-bottom:25px;-webkit-box-shadow: 0px 0px 8px 0px #555;-moz-box-shadow: 0px 0px 8px 0px #555;box-shadow: 0px 0px 8px 0px #555; padding:6px}
.myvacfoot {width:800px;margin:0 auto;text-align:center;font-size:13px}

.wide600 {width:600px}

#content .subtitle {
	position: relative;
	display: block;
	content: '';
	top: 0;
	padding:10px;
	padding-left:60px;
	background: url(../images/icon_title.png) 0px 0px no-repeat transparent;
	background-size: 48px 48px;
}
	













/*buttons*/
.btn{
	display: inline-block;
	background: #444;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	line-height: 13px;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	transition: all 0.4s ease;
	padding: 12px 14px 11px;
	margin-top: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	text-shadow: 0px 0px 5px #111;
	border: 1px solid black;
}
.btn:hover { background: #222; color:#fff}

.btn-ctr {margin-left:72px; margin-top:10px}

/* LOGIN BUTTON */

.more_btn, .more_btn2, .more_btn_header{
	position: relative;
	display: inline-block;
	margin-top: 0px;
	padding: 10px 19px;
	color: #fff;
	text-decoration:none; 
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	transition: all 0.4s ease;
}

.more_btn_header{
	float: right;
	background: #575757;
	padding: 10px 19px;
	margin-top: 0px;
	text-shadow:0px 0px 5px #222;
}
.more_btn_header:before {
	position: absolute;
	display: inline-block;
	content: '';
	width: 39px;
	height: 100%;
	left: -39px;
	top: 0;
	background: url(../images/icon2.png) 50% 50% no-repeat #292929;
}
.more_btn_header:hover{
	color: #fff;
	background: #292929;
}
.more_btn:hover, .more_btn2:hover{
	color: #73c4f2;
	background: #43495b !important;
}


.img-bord { 
	padding: 6px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 8px 0px #bbb;
	-moz-box-shadow: 0px 0px 8px 0px #bbb;
	box-shadow: 0px 0px 8px 0px #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
}
.bord-2 { border-bottom: 1px solid #ccc; padding-bottom: 35px; margin-top:60px}
.bord_bot {border-bottom: 1px solid #ccc;}
.bord_left {border-left: 1px solid #ccc;}

/*lists*/

.list-1 li {display: block; margin-bottom: 19px;line-height: 16px;}
.list-1 li a:hover { background: url(../images/arrow-1-hov.png) 0px 2px no-repeat;	transition: all 0.4s ease;}
.list-1 li a {
	font: 14px/16px Arial, sans-serif; 
	color: #868686;
	transition: all 0.4s ease;
	padding-left: 26px; 
	background: url(../images/arrow-1.png) 0 2px no-repeat;
	display: inline-block;
}
.list-1 li a:hover {color: #7ecefd;}

.list-2 { margin-top: 9px;}
.list-2 li { padding-left: 27px; background: url(../images/arrow-2.png) 0 5px no-repeat;}
.list-2 li + li { margin-top: 7px;}
h2 + .list-2 { margin-top: -7px;}
.list-2 li a {transition: all 0.4s ease;}
.list-2 li a:hover {color: #7ecefd;} 

.dropcup {
	display: inline-block;
	float: left;
	margin-right: 19px;
	height: 41px;
	margin-top: 5px;
	line-height: 41px;
	vertical-align: middle;
	width: 41px;
	border-radius: 50%;
	background: #88d2fd;
	text-align: center;
	font-family: 'Open Sans', sans-serif; 
	font-size: 25px;
	font-weight: 600;
	color: #ffffff;
}
/*auxiliary*/

.img-ind {float: left; margin-right: 19px; margin-top: 0px;height:48px}
.img-ind img { width: 100%;}
.wrapper img, .wrapper {width: 100%; position: relative;}
.extra-wrap {overflow:hidden;}
.grid_inside { margin: 0 -10px;}
.aligncenter {text-align: center !important;}
.alignleft {text-align: left !important;}
.it {font-style:italic; display: inline-block;}
.fleft {float: left;}
.fright {float: right;}
.h-underline:hover { text-decoration: underline;}
.underline {text-decoration: underline;}
.upp {text-transform: uppercase;}
.transition {transition: all 0.4s ease;}

.clearfix { *zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content: "";line-height: 0;}
.clearfix:after { clear: both;}



p { padding-bottom: 23px;}
.p1 { padding-bottom: 43px; }
.p2 { padding-top: 42px;}
.p3 { padding-top: 0px; padding-bottom: 2px; margin-top: -9px;}
.p4 { padding-top: 0px; padding-bottom: 8px; margin-top: -6px;}
.p5 { padding-bottom: 41px;}
.p6 { padding-bottom: 12px;}
.p7 { padding-top: 84px;}

h2 + h3 { padding-top: 0px; margin-top: -11px;}
/************Header************/
	header { 
		background: #212427 url(../images/backdrop.png) center 0 no-repeat; 
		background-size: 100% auto;
	}

	header h1 { margin-top: 44px;margin-bottom:0px}

	header h1 img {width:300px; height:80px}

	.header-top .fright { 
		font-size: 12px; 
		line-height: 14px; 
		font-family: 'Open Sans', sans-serif; 
		text-transform: uppercase;
		margin-top: 60px; 
		padding-left: 28px;
		
		padding-left:39px;
		margin-top: 63px; 
		
		-moz-box-shadow: 0 0 14px rgba(0,0,0,0.35);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.35);
		box-shadow: 0 0 14px rgba(0,0,0,0.35);
	}
	
.toplinks {position:absolute;background:url(../images/toplinks.gif) bottom repeat-x #222222;margin:0;padding:3px 0px 3px 0px;z-index:4;width:100%; font-size:13px;color:#e2e2e2;}
.toplinks .cont {width:960px; margin:auto;position:relative;display:block}
.toplinks .cont .barleft {float:left;color:#e2e2e2;text-shadow:0px 0px 3px #000}
.toplinks .cont .barright {float:right;text-shadow:0px 0px 3px #000}
.toplinks .cont a {padding:1px 2px;text-decoration:none;color:#e2e2e2;line-height: 20px;}
.toplinks .cont a:hover {background-color:#d8d8d8;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#303030;text-shadow:none}
.toplinks .sep {color:#646464;line-height: 20px;}
.toplinks img {margin-top:4px;padding-right:4px}
.header-top.clearfix.fleft {line-height: 20px;}

.slider .camera_pag { position: absolute;top:auto; bottom: 22px; left: auto; right: 24px; text-align: center;}
.slider .camera_pag .inline { line-height: 0px;}
.slider .camera_wrap .camera_pag .camera_pag_ul { display: inline-block; line-height: 0px; font-size: 0px;}
.slider #camera_wrap_1 .camera_wrap .camera_pag .camera_pag_ul li {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: 0px;
	position: relative;
	text-align: center;
	text-indent: -9999px;
}
.slider .camera_wrap .camera_pag .camera_pag_ul li {
	height: 13px !important;
	width: 15px !important;
}
.slider .camera_wrap .camera_pag .camera_pag_ul li {margin: 0px 4px !important;}
.slider .camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important; 
	height: 16px !important;
	left: 0px !important;
	overflow: hidden;
	position: absolute;
	top: 0px !important;
	width: 16px !important;
	background: #252626;
	border: 4px solid #252626;
	transition: all 0.4s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.slider .camera_wrap .camera_pag .camera_pag_ul li > span:hover,
.slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #ffffff;
	border: 4px solid #252626;
}
.slider .camera_wrap { border-bottom: 0px solid #ffffff; margin-bottom: 0!important; height: 404px;}

.slider .camera_caption {
	display: inline-block;
	right:0;
	position: absolute;
	height: 404px;
	width:351px;
	margin-bottom:0px;
	overflow:hidden;
	background: rgba(60,62,65,0.5);
	padding:0px;
	
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.6);
	box-shadow: 0 0 20px rgba(0,0,0,0.6);
	
	background-position: right top;
	
	border-left:1px solid rgba(0,0,0,0.6);;
	
	/*
	margin:10px;
	height:384px;
	*/
}


.slider-text {margin-top:0px; height:344px; padding:30px;padding-top:30px; background: rgba(50,50,50,0.8);}


	.slider-text span {
		display: block;
		font-family: 'Open Sans', sans-serif; 
		font-weight: 300;
		color: #ffffff;
		font-size: 24px;
		line-height: 24px;
		text-transform: none;
		text-shadow:0px 0px 5px #000;
	}
	.slider-text span + span{
		margin-top:20px;
		font-family: 'Open Sans', sans-serif; font-weight: 300;
		font-size: 14px;
		line-height: 16px;
		text-shadow:0px 0px 5px #000;
	}
.slider .btn{
	display: inline-block;
	background: #2b2b2b;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	line-height: 13px;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	transition: all 0.4s ease;
	padding: 13px 15px 12px;
	margin-left: 97px;
	margin-top: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	text-shadow:0px 0px 5px #111;
	border: 1px solid #191919;
	
	/*
	-moz-box-shadow: 0 0 30px rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 0 30px rgba(255,255,255,0.1);
	box-shadow: 0 0 30px rgba(255,255,255,0.1);
	*/
}
.slider  .btn:hover { 
	background: #191919;
	color:#fff;
	}
	
	
	
/************Content***********/
.content { background: #ffffff url(../images/bg-2.gif) 0 0 repeat-x; padding-top: 0px; padding-bottom: 0px;}
.main-bg { margin-top: -100px; padding-top: 100px;}
.box-1 {
	padding-left: 80px;
	margin-top: 46px;
}
.box-2 { margin-top: 43px;}
h4 + h5 { margin-top: 3px;}
.box-2 .clearfix { margin-bottom: 22px;}

/*about us*/

.gallery-1 h3 { padding-bottom: 0;}
.gallery-1 { margin-top: -2px;}
.testimonials > div:first-child { margin-top: -9px;}
.testimonials > div { padding-left: 40px; background: url(../images/bg-8.png) 0 6px no-repeat; margin-top: -6px;}
.testimonials h3 { padding-top: 8px; padding-bottom: 0px;}
.testimonials > div + div { margin-top: 24px;}

/*services*/
.b-dropcap {margin-top: -7px;}
.b-dropcap > div + div {margin-top: 17px;}

.block-1 {
    margin-top: -5px;
}
.box-3 h3 {padding-top: 0;margin-top: 0px;}
.box-3 { margin-top: 23px;}
.box-3:first-child { margin-top: 0;}

/*price list*/
.table-1 {width: 100%;margin-top: -6px;}
.table-1 tr { padding-top: 0px;}
.table-1 td { line-height: 14px; padding-top: 16px; }
	
.table-1 td:first-child { background: url(../images/bord-2.gif) 0 bottom repeat-x;}
.table-1 td:first-child div { 
	display: inline-block; 
	background: url(../images/arrow-2.png) 0 0px no-repeat;
	
	float: left;
	position: relative;
}
.table-1 td:first-child div.abs { position: absolute; background: url(../images/bg-9.gif) 0 bottom repeat-x; height: 1px; left: 0px; right: 0; top: auto; bottom: 0px;}
.table-1 td:first-child span { display: block; padding-left: 27px;}
.table-1 td + td { text-align: right;}

.box-4 { background: url(../images/icon-4.gif) 0 5px no-repeat; padding-left: 24px;}
.box-5 { background: url(../images/icon-5.gif) 0 5px no-repeat; padding-left: 24px; margin-top: 10px;}
.box-4 a, .box-5 a {text-decoration: underline;}
.box-4 a:hover, .box-5 a:hover { text-decoration: none;}

/*blog*/

.blog_post .img-bord {margin-right: 80px;}
.blog_info { margin-top: -4px; margin-bottom: 16px;}
.comments {margin-right: 80px; background: url(../images/icon-6.png) right 6px no-repeat;padding-right: 28px;}
.blog_post .img-bord { margin-bottom: 22px;}
.blog_post + .blog_post { margin-top: 52px;}

#search1 {position: relative;}
#search1 input {
	border: 1px solid #ebebeb; 
	height: 41px;
	color: #cccccc;
	font: 14px/20px Arial, sans-serif;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -3px;
	padding: 10px 0 11px 16px;
}
.button1 {
	cursor: pointer;
	position: absolute;
	width: 34px;
	right: 0px;
	top: -4px;
	bottom: auto;
	background: url(../images/icon-7.gif) 3px center no-repeat;
	height: 41px;
}
.button1:hover {
	opacity: 0.6;
}
.box-6  { margin-top: -6px;}
.box-6 + .box-6 { margin-top: 30px;}
.box-6 h3 { padding-top: 0; margin-top: -3px;}



/************Footer************/

.footcont {	
	background: #42474e url(../images/backdrop.png) center bottom no-repeat; 
	background-size: 100% auto;
	height:220px;
	}
	
footer { 
	display: block; 
	width: 960px;
	margin:auto;
	}

.footer_priv {
	padding: 10px 0px 0px;
	overflow:hidden;
	}

.footer_priv hr {
	border-top: 1px dashed #777;
	filter: drop-shadow(1px 1px 2px black);
	width: 98%;
	opacity: 0.75;
	}

.footer_priv .container {
	overflow:hidden;
	}

p.txt_priv {
	font-size: 11.5px;
	color:#fff;
	margin-top: 12px;
	float: left;
	letter-spacing: 0px;
	text-transform: none;
	min-width: 220px;
	text-shadow:0px 0px 3px #000;
	margin-left: 10px;
	padding-bottom:14px;
	}

.footer_priv .container .quadfloat {
	float:left;
	width:25%;
	box-sizing:border-box;
	padding-left:58px;
	padding-top:15px;
	padding-bottom:40px;
	}

.footer_priv .container .quadfloat > * {
	width:100%;
	display:block;
	text-align:left;
	color:#ddd;
	text-shadow:1px 1px 2px rgba(0,0,0,0.9);
	text-decoration:none;
	transition: color 0.1s ease;
	}

.footer_priv .container .quadfloat > *:first-child {
	font-weight:600;
	font-size:16px;
	color:#fff;
	}

.footer_priv .container .quadfloat > a:hover {
	color:#bbb;
	}


/*----------- start social icons ----------------*/

.soc_icons {
	position: relative;
	display: block;
	margin-top: 8px;
	white-space: nowrap;
	text-align: left;
	margin-right: 0px;
	float: right;
}
.soc_icons > li {
	position: relative;
	display: inline-block;
	margin-left: 2px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}




/*----------- end social icons ----------------*/



/*toTop*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	cursor:pointer;
	overflow:hidden;
	width: 29px;
	height: 28px;
	border:none;
	text-indent:-999px;
	z-index:20;
	background: url(../images/ui.totop.png) 0 0 no-repeat;
	margin-right: -670px !important;
	right: 50%;
	bottom: 24px;
}

	#toTop:hover {
		display:block;
		overflow:hidden;
		float:left;
		background-position: -32px 0;
	}

	#toTop:active, #toTop:focus {outline:none;}
	
	
	
	
	
	
	
/* SIMBRIEF ADDITIONS */

.pdfimg {opacity:0.88;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out}
.pdfimg:hover {opacity:1.0}

.toplinks .cont .fblink {margin:0;padding:0;line-height:10px;background-color:transparent}
.toplinks .cont .fblink:hover {background-color:transparent}
.fblink .pdfimg {margin:0;padding:0;background-color:transparent;opacity:0.82}
.fblink .pdfimg:hover {opacity:1.0}

.photocred {font-size:10px;text-align:center;display:inline-block;width:100%;margin-top:5px;margin-bottom:0px}

.footright {display:inline;float:right;margin-right:10px;margin-top:12px}
.footright span {display:inline-block;font-size: 15px;margin-top:4px;margin-right:10px;text-shadow: 0px 0px 3px #000; color:#fff}
.footright img {height:28px; opacity:0.7;margin-right:1px;border:1px solid #222;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;box-shadow:0px 0px 5px #111;-moz-box-shadow:0px 0px 5px #111;-webkit-box-shadow:0px 0px 5px #111;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out}
.footright img:hover {opacity:1.0}

.aboutlist {list-style-type:circle;margin-left:40px;margin-right:40px;padding-left:10px;text-indent:0px;margin-top:0px;padding-top:0px;margin-bottom:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.aboutlist li {padding:2px}




/* IDS SYSTEM */

/* system pages */

.login {width:100%;border-collapse:separate;font:13px Arial, Helvetica, sans-serif;color:#4e4e4e;line-height:20px;}
.login td {width:50%;text-align:left;padding-left:5px}
.login td:first-child {text-align:right;padding-right:5px;padding-left:0px}

.loginnote {padding:0;margin:0;text-align:center;margin-bottom:20px;font:13px Arial, Helvetica, sans-serif;color:#4e4e4e;line-height:20px;font-style:italic;}
.loginerror {padding:0;margin:0;text-align:center;margin-bottom:20px;font:13px Arial, Helvetica, sans-serif;line-height:20px;color:#bb0000;}
.loginsucc {padding:0;margin:0;text-align:center;margin-bottom:20px;font:13px Arial, Helvetica, sans-serif;line-height:20px;color:#007700;}
.loginpr {padding:0px 40px 0px 40px;margin:0;text-align:left;margin-bottom:20px;font-style:italic;font:13px Arial, Helvetica, sans-serif;color:#4e4e4e;line-height:20px;}

.ascol {color:#cc0000}

.autotest {display:none}

.systmenu {text-shadow: 0px 0px 3px #000;margin-right:4px;font-weight:400;color:#fff;background-color:#5e636a;text-decoration:none;padding:6px 10px;font-size:15px;margin-top:20px;display:inline-block;border-radius:7px 7px 0px 0px;-moz-border-radius:7px 7px 0px 0px;-webkit-border-radius:7px 7px 0px 0px;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
.tlcorner {border-top-left-radius:0px;-moz-border-top-left-radius:0px;-webkit-border-top-left-radius:0px}
.systactive, .systmenu:hover {text-shadow: 1px 1px 0px #fff;color:#333;background-color:#eaeaea;}

.dispatch {width:100%;border-collapse:collapse}

.dispatch .cont {overflow:hidden;height:300px;padding:0px;background: #f5f5f5;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;margin-bottom:10px;-webkit-box-shadow: 0px 0px 8px 0px #bbb;-moz-box-shadow: 0px 0px 8px 0px #bbb;box-shadow: 0px 0px 8px 0px #bbb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;display:inline-block;border:6px solid white}

.dispatch .leftpane {float:left}
.dispatch .rightpane {float:right}
.dispatch .widepane {float:left;width:550px;height:40px}
.dispatch .widepane tr td {padding-right:10px;padding-top:5px}
.dispatch .toppane {float:left;width:746px;height:65px}
.dispatch .bottompane {float:left;width:746px;height:160px}
.dispatch .high {height:386px}
.dispatch .flightinfo {height:110px}
.dispatch .flightinfoadv {height:162px}
.dispatch .acinfo {height:94px;width:564px}
.dispatch .routesection {height:254px;width:760px; float: left}
.dispatch .flightsection {height: auto; width:760px; padding-bottom: 40px; float: left}
.dispatch .routeresult {outline:none; overflow: auto; background-color: white; display:inline-block; margin: 0px 2px; width:288px; height:69px; padding-left:2px; padding-right:2px; margin-left: 12px; border: 1px dashed #cccccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.dispatch .padrowtop td {padding-top:6px; width:132px}
.dispatch .typeleft {text-align:left;padding-left:33px;}
.dispatch .acinfo .dispatchleft {margin-bottom:0px}
#typeadv {display:none;}

.routesection .idssubmit {margin-left:10px;margin-right:0px;padding:8px 9px}


.dispinput {outline:none; height:19px; padding-left:2px; padding-right:2px; border: 1px solid #cccccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.16s, box-shadow ease-in-out 0.25s; -webkit-transition: border-color ease-in-out 0.16s, box-shadow ease-in-out 0.25s; -moz-transition: border-color ease-in-out 0.16s, box-shadow ease-in-out 0.25s;}
.dispinput:focus, .dispinput:hover {border-color: #64aeea; box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); -webkit-box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); -moz-box-shadow: 0 0 8px rgba(100, 174, 234, 0.6)}

.comboselect {width:70px; display:block; position:absolute; left:0px; top: 0px; z-index: 10}
.combotext {width:46px; z-index:100; display:block; position:absolute; left:1px; top: 1px; border: none}
.combotd {width: 77px;}
.combotdcont {position: relative; margin-left:3px}

.dispatch select, .h23 {height:23px; padding-left:0px; padding-right:0px}

.dispatch .reqselect {height:23px;width:410px;font-size: 14px;font-family: Courier New, Monospace;margin-top:10px;margin-left:6px;margin-right:30px}

.dispatch img {opacity:0.75; border:1px solid #555;background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
.dispatch img:hover {opacity:1.0;box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); -webkit-box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); -moz-box-shadow: 0 0 8px rgba(100, 174, 234, 0.6)}
/*
.dispatch img:hover {box-shadow: 0 0 8px #777; -webkit-box-shadow: 0 0 8px #777; -moz-box-shadow: 0 0 8px #777}
.dispatch img:hover {box-shadow:3px 3px 5px #777;-moz-box-shadow:3px 3px 5px #777;-webkit-box-shadow:3px 3px 5px #777}
*/

.dispatch .wxlogo {margin-top:5px; opacity:0.75; background: transparent; border: none; transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;}
.dispatch .wxlogo:hover {cursor: pointer; opacity:1.0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none}

.routeimg {height: 21px; width: 54px; margin-right:3px}
.rteresgreen {color: #008800}
.rteresred {color: #dd0000}

.dispatchleft {width:552px;border-collapse:separate;text-align:center;font-weight:normal;background-color:#f5f5f5;padding:4px}
.acinfo .dispatchleft {height:auto;}
.acinfo .typeleft {padding-bottom:6px}
.dispatchleft input {text-align:center;text-transform:uppercase}
.dispatchleft textarea {text-align:left;text-transform:uppercase;width:99%;height:100px}
.dispatchleft .textleft {text-align:left;padding-left:8px}
.dispatchleft .textleft2 {text-align:left;padding-left:12px}
.dispatchleft .alignleft {text-align:left;padding:2px;padding-bottom:10px;color:#333}

.flightinfo .dispatchleft {height:98px;padding-bottom:10px}
.acinfo .dispatchleft {height:82px}
.acinfo .dispatchleft + .dispatchleft {padding-top:0px; height:121px;}
.flightinfoadv .dispatchleft + .dispatchleft {padding-bottom:8px}

.idslogoimg {background: transparent; border: none; width: 90px; margin-top:10px; margin-left: 35px;margin-bottom:8px}

.routesolo {width:440px}
.recentrtehead {background: #33373d url('../images/bot.png') center center; margin:3px 20px; margin-bottom:6px; width:275px; line-height:25px;text-shadow: 0px 0px 3px #000;display:block;border-collapse:collapse;text-align:center;font-weight:400;color:#fff;text-decoration:none;font-size:15px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.recentrtehead tr td {padding:0px 10px;width:270px}
.recentrtesub {height: 34px; max-height:34px;overflow:hidden; line-height:15px; background-image:none; background-color:white; text-shadow:none; color:#4e4e4e; font-size: 11px; font-weight:300; text-align: left; margin-top:6px; border: 1px dashed #cccccc;}
.recentrtesub tr td {padding:0px 6px;width:235px}
.recentrtesub:hover {border-color: #64aeea; box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); -webkit-box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); -moz-box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); cursor: pointer}

.dispatchright {width:175px;border-collapse:separate;text-align:center;font-weight:normal;margin-bottom:0px;background-color:#f5f5f5;padding:4px;padding-right:0px}
.dispatchright input {text-align:center;text-transform:uppercase}
.dispatchright td {text-align:center}
.dispatchright td:first-child {text-align:left}
.dispatchright .tdright {text-align:right;padding-right:4px}
.dispatchright select {width:73px}

.dispatchbottom {width:700px;border-collapse:separate;text-align:center;font-weight:normal;margin-bottom:10px;margin-left:20px}
.dispatchbottom .botpad {padding-bottom:7px}
.dispatchbottom td {width:100px}
.dispatchbottom td:first-child {width:120px}
.dispatchbottom input {text-align:center;text-transform:uppercase}

.disphead {font-weight:500;text-align:left;padding:2px;padding-bottom:10px;color:#333;font: 16px 'Open Sans', sans-serif;line-height:18px}
.dispatch .widepane .disphead {padding-top:10px;padding-right:30px}

.textlefth {text-align:left;padding-left:19px}
.textleft {padding-left:15px;text-align:left}
.textleft input {width:280px;text-align:left}

.lowpad {margin-bottom:0px}

.profileairac a {background:transparent url('../images/icon_xmark.png') center top no-repeat;width:20px;height:20px;display:inline-block}
.profileairac a:hover, .profileairac a:active, .profileairac .actairac {background-image:url(../images/icon_check.png)}

.idssubmit { 
	outline:none;
	position: relative;
	display: inline-block;
	margin:4px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 8px;

	background: #444;
	border:1px solid black;
	color: #ffffff;
	font-size: 13px;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

	text-decoration:none;

	line-height:13px;

	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	
	-webkit-appearance: none;
	 
	overflow: hidden;
	
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	
	text-shadow:0px 0px 5px #111;
	}

.idssubmit:hover {
	background-image: none;
	background-color: #111;
	cursor:pointer;
	color:#fff;
}	

.idssubmit:active {
	top: 1px; 
	left: 1px; 
}




.ids_top { 
	outline:none;
	position: relative;
	display: inline-block;
	margin-left:10px;
	margin-right:0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding:4px 6px;

	height: 54px;

	background: #33373d url('../images/bot.png') center center;
	text-shadow: -1px -1px 0 rgba(0,0,0,.35);
	border:2px solid #ffffff;
	color: #ffffff;
	font-size: 14px;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 3px 3px 5px #b4b4b4;
	-moz-box-shadow: 3px 3px 5px #b4b4b4;
	box-shadow: 3px 3px 5px #b4b4b4;

	text-decoration:none;

	line-height:20px;
	}



.idsmenu_section {
	width:760px;
	overflow:hidden;
	
	margin: 0px 0px;
	margin-bottom:10px;
	margin-top:0px;
	
	padding: 0px;
	background: #f5f5f5;
	-webkit-box-shadow: 0px 0px 8px 0px #bbb;
	-moz-box-shadow: 0px 0px 8px 0px #bbb;
	box-shadow: 0px 0px 8px 0px #bbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
	
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	
	border:6px solid white;
	}

	

.buttoncont {display:block; padding:0px 5px; margin:auto; text-align: left;  -moz-box-shadow: none;background:#f2f2f2}
.buttoncontmain {display:block; padding:0px 5px; margin:auto; text-align: center; width:740px;margin-left:3px}

.dispatch .briefsection {height: auto; width:760px; padding-bottom: 40px; float: left}
.dispatch .briefsection img {opacity: 1.0}

.idsmenu_uparrow { color: #363a3f; font-size:40px; margin-top:0px; margin-bottom: -2px; display:inline-block; }
.idsmenu_dnarrow { color: #363a3f; font-size:40px; margin-top:-1px; margin-bottom: 0px; display:inline-block; }

.idsmenu_main { margin: 0px; padding: 0px}

.ids_header { text-shadow: 1px 1px 2px rgba(0,0,0,0.95); background: #33373d url('../images/top.png') center center; margin-bottom: 0px; text-align: left; padding: 0px; padding-left: 10px; line-height: 26px; font-size:16px; font-weight:400; border:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;border-bottom:1px solid #000}
.ids_header img {margin-top:2px; margin-right:10px; height: 23px; border:none;background:transparent; opacity:1.0; drop-shadow(1px 1px 1px rgba(0,0,0,0.75));}
.ids_header img:hover {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}


.idsmenu_button {

	vertical-align: top;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

	height: 70px;
	width:90px;

	margin: 5px 2px;
	padding:0px;

	background-image: none;
	
	vertical-align: text-top;

	text-transform: uppercase;
	font-size: 9px;

	background-color: #f2f2f2;

	border: 1px dotted #c2c2c2;

	color: #232323;

	}

.idsmenu_button img {display:inline;width:35px;height:35px}

.dispatch .idsmenu_img {border:none;background:transparent; opacity:1.0; display: block; margin: auto; margin-bottom: 5px; margin-top: 5px}
.dispatch .idsmenu_img:hover {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}

.idsmenu_buttonhold {margin: 0px; display: inline-block}
.idsmenu_buttonhold .idsmenu_arrow {visibility: hidden; font-size: 30px; line-height:16px; color: #0d1116; display: inline-block; width: 116px; text-align: center}
.idsmenu_buttonhold:hover .idsmenu_arrow {visibility: visible}



.idsmenu_button_main {

	display: inline-block;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

	height: 98px;
	width:114px;

	margin: 0px 4px;
	margin-right: 0px;
	padding:0px 0px;

	background-image: none;
	background-color: #f2f2f2;

	color:#232323;
	
	vertical-align: middle;
	border: 1px solid #c2c2c2;

	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;

	text-decoration: none;

	}

.idsmenu_button_main:hover, .idsmenu_sel {
	background-color: #222;
	cursor:pointer;

	border: 1px solid #222;

	background:url(../images/top.png) center repeat-x #b3b3b3;

	text-shadow:0px 0px 3px #000;

	color: #eee;
}

.idsmenu_button_main img {display:inline-block;width:50px;height:50px;}

.dispatch .idsmenu_img_main {border:none;background:transparent; opacity:1.0; display: block; margin: auto; margin-bottom: 5px; margin-top: 12px}
.dispatch .idsmenu_img_main:hover {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}

.idsmenu_fmsdownload {display: inline-block; width: auto; text-transform: none;margin-top: 0px}
.idsmenu_fmsdownload:hover {}
.idsmenu_fmsdownload form {display: inline-block; margin:0px; margin-top: 30px}
.idsmenu_fmsarrow {display: inline-block; padding: 32px 0px; padding-bottom: 10px; font-size: 30px; margin-left:-7px; color: #c2c2c2}
.idsmenu_fmsbutton {margin-right:0px}

.ids_leftmenu {}

.idsmenu_hr {border: none; border-bottom: 1px dotted #c2c2c2; text-shadow: none; margin: auto; margin-bottom:25px; margin-top: 25px; width: 600px}

.idsmenu_sep { zoom: 1; display: inline-block; *display: inline; margin: 5px; width:1px; height: 60px; background-color: transparent; border-right: 1px dotted #c2c2c2; margin-top: 13px; margin-bottom: 0px;}


.idsmenu_button:hover {
	background-color: #bbb;
	cursor:pointer;

	border: 1px solid #222;
	background:url(../images/top.png) center repeat-x #b3b3b3;

	text-shadow:0px 0px 3px #000;

	color: #eee;
}	

.idsmenu_button:active {
	top: 1px; 
	left: 1px; 
}

/*
.idsmenu_sel { 	
	background-color: #222;
	border: 1px solid #222;
	background:url(../images/menu_bg_big.gif) center repeat-x #b3b3b3;
	color: #eee;
}
*/


.idsmenu_button_big {

	display: inline-block;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

	height: 150px;
	width: 200px;

	margin: 7px;
	padding:10px;

	background-image: none;
	background-color: #fafafa;

	color:#232323;
	
	vertical-align: middle;
	border: 1px solid #c2c2c2;

	text-transform: uppercase;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 300;

	text-align: center;
	text-decoration: none;

box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);

	}

.idsmenu_button_big:hover {
	cursor:pointer;

	border: 1px solid #222;

	background:url(../images/top.png) center repeat-x #b3b3b3;

	text-shadow:0px 0px 3px #000;

	color: #eee;

	opacity:1.0;

}

.idsmenu_button_big img {margin:5px;display:inline-block;width:110px;height:110px;background-color:transparent;border:none;opacity:1.0}
.idsmenu_button_big img:hover {box-shadow:none;-webkit-box-shadow: none;-moz-box-shadow: none;}

.idsmenu_button_big span {display:inline-block}


#spinner_blocker {
background-color: #eaeaea;
border: 1px solid #c2c2c2;
border: 1px solid #eaeaea;
opacity: 0.7;
position: absolute;
left:190px;
top:320px;
width: 758px;
height: 1490px;
margin: -100px 0 0 -100px;
z-index: 999;

-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;

display: none;
}

#spinner_overlay {
background-color: #21252a;
opacity: 0.8;
position: fixed;
left:50%;
top:60%;
width: 200px;
height: 200px;
margin: -100px 0 0 -100px;
z-index: 1000;

-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;

box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);

display: none;
}

#spinner_overlay_center {
background-color: transparent;
opacity: 1.0;
position: fixed;
left:50%;
top:60%;
width: 200px;
height: 200px;
margin: -100px 0 0 -100px;
z-index: 1001;

display: none;
}

.dispatch .idslist {margin:3px; }
.idsmenu_section_head {text-align: center; display: inline-block; width:100%;background:url(../images/toplinks.gif) bottom repeat-x #222222;color:#e2e2e2;text-shadow:0px 0px 3px #000; padding:2px 0px;}

.fleetoptions {width:746px}
.fleetoptions table {margin: auto; border-collapse: separate; border-spacing: 2px; -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; border: 1px dashed #c2c2c2;padding:15px;background-color: #fafafa}
.fleetoptions table td { width: 240px; text-align: left; padding: 2px 10px;}
.fleetoptions table td:first-child {text-align: right; font-weight: bold}
.fleetoptions table td input { text-transform: uppercase; }
.fleetresult {color: black; font-style: italic; border: 1px solid #2a5c9a; background-color: #afc4e0; width: 400px; text-align: center; display: inline-block;}
.fleetred {border-color: #a43234; background-color: #e3b2b4;}
.fleetgreen {border-color: #549752; background-color: #a4eda2;}

.flightlisthead {background: #33373d url('../images/bot.png') center center; margin:3px 20px; margin-bottom:6px; width:700px; line-height:30px;text-shadow: 0px 0px 3px #000;display:block;border-collapse:collapse;text-align:center;font-weight:400;color:#fff;text-decoration:none;font-size:13px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.flightlisthead tr td {padding:0px 0px;}
.flightlistsub {text-align:center; overflow:hidden; line-height:24px; background-image:none; background-color:white; text-shadow:none; color:#4e4e4e; font-size: 13px; font-weight:300; margin-top:6px; border: 1px dashed #cccccc;}
.flightlistsub tr td {padding:0px 0px;}
.flightlistsub:hover {border-color: #64aeea; box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); -webkit-box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); -moz-box-shadow: 0 0 8px rgba(100, 174, 234, 0.6); cursor: pointer;}
.flightlistsub span {}


.idssmall {font-size:12px;line-height:14px;padding:1px 3px;margin-top:0px;outline:none;border:1px solid black;}

#progressbar .ui-progressbar-value {background: #00ff00 url('../images/progress_green.gif') left center repeat-x}

/* ;background-image:url('../images/progress_red.gif') */

.dxairac {background-color:#fff;font-weight:bold;padding:2px 5px;border:1px inset #5e636a;display:inline-block;line-height:13px;height:12px}

.progressofp {width:700px;margin:auto;margin-top:20px}
#curitem {display:block;float:left;font-size:14px}
#curpercent {display:block;float:right;font-size:14px}
#timerem {display:block;float:left;font-size:12px;font-style:italic;margin-top:20px;margin-left:0px}
.gobackcont {margin-top:20px;margin-bottom:10px}
#tempload {font-size:20px;font-weight:bold;color:red;padding:0;margin:0}

.ofpdisplay {line-height:17px;position: relative;margin:auto;width:710px;height:700px;overflow:auto;font-size: 14px;font: 14px Courier New, Monospace;background-color:#fff;padding:20px;border:6px solid #fff;}
.ofpdisplay h2 {line-height:50px;display:block}
.ofpdisplay img {border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; border:none}

.dispatch .ofpdisplay {line-height:17px;position: relative;margin:auto;width:640px;height:700px;overflow:auto;font-size: 14px;font-family: Courier New, Monospace;background-color:#fff;padding:20px;border:1px solid #c2c2c2;color:#111}

.ofphead {margin:auto;width:670px;padding:5px}
.ofpheaddotbrf {overflow:hidden;margin:auto;width:670px;padding:10px 5px;border:1px dotted #c2c2c2;background-color:#fafafa;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
.ofpheaddot {overflow:hidden;margin:auto;width:670px;padding:10px 40px;border:1px solid #c2c2c2;background-color:#f5f5f5;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border:6px solid #fff;-webkit-box-shadow: 0px 0px 8px 0px #bbb;-moz-box-shadow: 0px 0px 8px 0px #bbb;	box-shadow: 0px 0px 8px 0px #bbb;margin-bottom:0px;margin-top:0px}
.ofpheaddot hr {width:600px;margin:40px 0px;border-bottom:1px dotted #777}
.ofphead .sub {font-style:italic}
.ofpheaddot form {display:inline;margin:0;padding:0;border:none}
.ofpheadep {padding-top:5px;padding-bottom:5px;display:inline-block}

.ofpheadbox {margin:auto;width:640px;background-color:#fff;padding:20px;border:1px solid #c2c2c2;}

.ofpanalysis {width:670px;border-collapse:separate;text-align:center;font-weight:bold;margin-bottom:10px}
.ofpanalysis .subanal td span {background-color:#fff;font-weight:normal;padding:2px 0px;border:1px inset #5e636a;display:inline-block;line-height:15px;width:75px}

.ofpanalysis .subanalroute td {text-align:left;padding-left:8px}
.ofpanalysis .subanalroute td span {background-color:#fff;font-weight:normal;padding:2px 16px;border:1px inset #5e636a;width:615px;display:inline-block}

.ofpprint {line-height:17px;padding:20px;font-size: 14px;font-family: Courier New, Monospace;color:#111;}
.ofpprint h2 {line-height:20px;margin:0;padding:0;display:block}

.profiledata {float:left;display:inline-block;border-collapse:separate;text-align:left;border-spacing:30px 4px;font-size:14px;margin-bottom:20px;margin-top:10px;padding:0px 0px;margin-left:20px}
.profiledatasub {font-weight:normal}
.profiledatasub .textname {width:180px}
.profiledatasub .textpass {width:103px}

.profileairachead {line-height:25px;text-shadow: 0px 0px 3px #000;display:block;border-collapse:collapse;text-align:center;font-weight:400;color:#fff;background-color:#5e636a;text-decoration:none;font-size:15px;margin:auto;margin-top:10px;margin-bottom:5px;width:500px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.profileairachead tr td {width:125px}
.profileairacsubhead {line-height:25px;display:block;border-collapse:collapse;text-align:center;text-decoration:none;font-size:14px;margin:auto;margin-top:10px;margin-bottom:20px;width:600px;}
.profileairacsubhead tr td {width:200px}
.textairac {width:200px}
.profileairac {transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-webkit-transition: all .1s ease-in-out;display:block;border-collapse:collapse;text-align:center;margin:auto;margin-top:3px;width:500px;background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.profileairac tr td {width:125px}
.profileairac:hover {background-color:#dee0e4;cursor:pointer;text-shadow:0px 0px 4px #fff;-webkit-box-shadow: 0px 0px 7px #fff;-moz-box-shadow: 0px 0px 7px #fff;box-shadow: 0px 0px 7px #fff;}

.fmsdata {margin:auto;width:660px;font-style:italic;margin-bottom:20px;margin-top:10px}
.guidetext {margin:auto;width:680px;font-style:none;margin-bottom:20px;margin-top:10px;text-indent:0px}
.guidetext center {text-indent:0;text-align:left;margin-left:40px;margin-top:20px;margin-bottom:20px}
.guidetext span {font-size:10px;display:inline;text-align:center;background-color:white;text-indent:0;margin:auto;margin-top:4px;margin-bottom:4px;padding:2px 5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.guidetext .hb {font-weight:bold;color:#1c374e}
.guidetext .hr {font-weight:bold;color:#e2252e}
.guidelist {list-style-type:none;margin-left:40px;margin-right:40px;padding-left:10px;text-indent:0px;margin-top:20px;background-color:white;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.guidelist li {padding:2px}

.listtable {line-height:20px}
.listtable tr td:first-child {width:110px;font-weight:normal;color:#0d1923}

.guideacr {margin-bottom:30px;margin-top:30px}
.guideacr .acrhead {line-height:25px;text-shadow: 0px 0px 3px #000;display:block;text-align:center;font-weight:400;color:#fff;background-color:#5e636a;text-decoration:none;font-size:15px;margin:auto;margin-top:10px;margin-bottom:5px;width:500px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.guideacr div {display:block;text-align:left;margin:auto;margin-top:3px;width:500px;background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.guideacr div span {display:inline-block;text-align:left;width:360px}
.guideacr div span:first-child {margin-left:10px;width:100px}

.routetext {padding:20px;overflow:hidden;width:500px;margin:auto;text-indent:0px;margin-top:10px;background-color:white;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.routetext center {text-indent:0;text-align:left;margin-left:40px;margin-right:40px;margin-top:20px;margin-bottom:20px}
.routetext span {font-size:10px;display:inline;text-align:center;background-color:white;text-indent:0;margin:auto;margin-top:4px;margin-bottom:4px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.routetext .hb {font-weight:bold;color:#1c374e}
.routetext .hr {font-weight:bold;color:#e2252e}

.aboutlist {list-style-type:circle;margin-left:40px;margin-right:40px;padding-left:10px;text-indent:0px;margin-top:0px;padding-top:0px;margin-bottom:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.aboutlist li {padding:2px}

.return {clear:both;width:100%;text-align:center;font-weight:bold;margin-bottom:12px;font-size:14px}
.red {color:red}
.green {color:green}

.inline {float:right;display:inline-block;top:32px}

.inline:active {
	top: 33px; 
	left: 1px; 
}

.marg_right10 {margin-right:40px;margin-top:5px}
.marg_right11 {margin-right:28px;margin-top:3px}

pre {margin-bottom:15px;font: 14px Courier New, Monospace;}


#pup {
  position:absolute;
  z-index:200; /* aaaalways on top*/
  padding: 3px;
  margin-left: 10px;
  margin-top: 5px;
  width: 400px;
  border: 1px solid black;
  background-color:#5e636a;
  color: white;
  border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
  text-shadow: 0px 0px 3px #000;
  opacity:0.96;
}


.ofpdisplay a {text-decoration:none;color:#4e4e4e;font: 14px Courier New, Monospace;}
.ofpdisplay .highl {background-color:#646970;color:white;text-shadow: 0px 0px 2px #000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.ofpdisplay a:hover, .ofpdisplay a:active, .ofpdisplay .highl:hover, .ofpdisplay .highl:active {cursor:pointer;background-color:#2f5c99;color:white;text-shadow: 0px 0px 2px #000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}

.ofpdisplay .ofpmaplink {text-decoration:none}
.ofpdisplay .ofpmaplink:hover {border: 1px solid black,cursor:pointer;background-color:white;color:black;text-shadow: none;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px}

/* MAP STYLE */

#map_canvas {width:680px;height:572px}
#map_canvas img {background:none;border-radius:0px}
.map_cont {margin-bottom:0px;width:680px;height:600px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #c2c2c2}
.map_cont_opt {margin-bottom:0px;width:748px;height:600px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px}
.map_cont_opt #map_canvas {width:748px}
.dispatch .dispatchmap {height:612px}
.dispatch .dispatchmapthin {height:70px}
.dispatch .dispatchmap img {opacity:1.0}

.dispatch .mappane {float:left;width:746px;height:700px}

.maptools {width:100%;height:24px;background:url(../images/toplinks.gif) bottom repeat-x #222222;color:#e2e2e2;text-shadow:0px 0px 3px #000}
.maptools td {padding:3px 5px;}
.maptools .sep {color:#646464}

/*
.maptools .maptoolsnot {padding:1px 2px;text-decoration:none;color:#e2e2e2;text-shadow:0px 0px 3px #000;cursor:pointer}
.maptools .maptoolsnot:hover {background-color:#d8d8d8;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#303030;text-shadow:none}

.maptoolsact {background-color:#d8d8d8;padding:1px 2px;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#303030;text-shadow:none;cursor:pointer}
*/

.maptools .maptoolsnot { 
	outline:none;
	position: relative;
	display: inline-block;
	margin:2px;
	margin-top: 2px;
	margin-bottom: 0px;
	padding:1px 2px 1px 2px;

	background: #33373d url('../images/bot.png') center center;
	text-shadow: -1px -1px 0 rgba(0,0,0,.35);
	border:1px solid #ffffff;
	color: #33373d;
	font-size: 12px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;

	text-decoration:none;

	line-height:16px;

	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	}

.maptools .maptoolsnot:hover, .maptools .maptoolsact:hover {
	background-image: none;
	background-color: #1d84d3;
	color: #1d84d3;
	cursor:pointer;
}	

.maptools .maptoolsnot:active {
	top: 1px; 
	left: 1px; 
}

.maptools .maptoolsact { 
	outline:none;
	position: relative;
	display: inline-block;
	margin:2px;
	margin-top: 2px;
	margin-bottom: 0px;
	padding:1px 2px 1px 2px;

	background-image: none;
	background-color: #349c3b;
	text-shadow: -1px -1px 0 rgba(0,0,0,.35);
	border:1px solid #ffffff;
	color: #349c3b;
	font-size: 12px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;

	text-decoration:none;

	line-height:16px;

	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	}

.maptools img, .maptools .maptoolsnot img, .maptools .maptoolsact img, .maptools .maptoolsnot:hover img, .maptools .maptoolsact:hover img {background:none; border:none; padding:0px; margin: 0px}
.mapicontext {background-color:#ffffff;text-shadow:none;font-size:8px;font-weight:bold;margin:2px 2px;padding:0px 2px}




.barbimg, .dispatch .barbimg, .dispatch .barbimg:hover {position:absolute;border:none;background-color:transparent;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
#awytooltip {background-color:#faf8cc; font-family:"Arial"; font-size:"small"; border:1px #000000 solid; width:auto; position:absolute; padding:2px;}  

.routelabels {
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	font-size: 10px;
	width: 30px;
	font-weight: bold;
	text-align: center;
	line-height:14px;
	padding-right:2px;
	padding-left:2px;
	background-color: #acdef2;
	border: 1px solid black;
	}

.routelabelswide {
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	font-size: 10px;
	width: 50px;
	font-weight: bold;
	text-align: center;
	line-height:14px;
	padding-right:2px;
	padding-left:2px;
	background-color: #acdef2;
	border: 1px solid black;
	}
	

.idsmenu_section .ids_header {
	color:#fff;
	margin-top:0px;
	margin-top:0px;
	text-transform:none;
	overflow:hidden;
	}
	
	
.col5 {color:#4e4e4e;line-height:20px;max-height: 1000000em;width:840px;margin:auto;}
.padsub {overflow:hidden;padding:10px 40px 0px 40px;color:#4e4e4e;line-height:20px;}

.systemfont {font:13px Arial, Helvetica, sans-serif;};

.ofpheaddot hr {border-bottom:1px dotted #777}

.newsheader {margin-bottom:20px}
.newshr {border-bottom:1px dotted #ccc;}
.statshr {border-bottom:1px dotted #ccc;margin-top:23px;margin-bottom:14px;}

.slider-text .photocredslider {font-size: 10px;position:absolute;top:375px;left:10px;color:#fff}
.slider-text .photocredslider a {color:#ccc}
.slider-text .photocredslider a:hover {color:#fff}

.col6 {font:13px Arial, Helvetica, sans-serif;color:#4e4e4e;line-height:20px;max-height: 1000000em;width:500px;background:#fff;display:block;margin:auto;

	padding: 6px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 8px 0px #bbb;
	-moz-box-shadow: 0px 0px 8px 0px #bbb;
	box-shadow: 0px 0px 8px 0px #bbb;
	}

.col6 .padsub {padding:0px 0px 20px 0px;background:#f6f6f6}
.col6 center {padding:0px 40px}

#content .systemtitle {
	margin-left:0px;
	margin-top:0px;
	text-transform: none;
}

#content .systemtitle { color: #fff; background: #33373d url('../images/top.png') center center; margin-bottom: 30px; text-align: left; width:100% ;padding: 0px; padding-left: 10px; line-height: 26px; font-size:16px; font-weight:400; border:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;border-bottom:1px solid #000}
#content .systemtitle img {margin-top:2px; margin-right:10px; height: 23px; border:none;background:transparent; opacity:1.0;}
#content .systemtitle img:hover {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}

#content .col5 .systemtitle {display:none}

.login input[type="submit"], .login input[type="reset"] {
	display: inline-block;
	background: #444;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	line-height: 12px;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	transition: all 0.4s ease;
	padding: 5px 6px 4px;
	margin-top: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	text-shadow:0px 0px 5px #111;
	
	border:1px solid black;
	cursor:pointer;
	
	 -webkit-appearance: none;
}

.login input[type="submit"]:hover, .login input[type="reset"]:hover { background: #222; color:#fff}

h5 {color:#222;font-size:16px;font-weight:400;text-transform:none;}


.hideie7 {display:none}







/* JQuery-UI */

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	white-space: pre-line;
	font: 12px 'Open Sans', sans-serif;
	border-radius: 0px;
	background-color: #e4f3fe !important;
}
body .ui-tooltip {
	border: 1px solid #9bd1fb;
}
.origwx .ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	white-space: pre-line;
	font: 12px "Courier New", Courier, monospace;
	border-radius: 0px;
	background-color: #e4f3fe !important;
}
.alert
{
    font: 12px 'Open Sans', sans-serif;
    padding: 10px;
    text-align: left;
    width: 400px !important;
    word-wrap: normal;
    white-space: pre-line;
    overflow:hidden;
    height:auto;
    background:transparent;
}
.alert.sidstar {
    width: 100% !important;
    box-sizing: border-box;
    }
.ui-dialog {
	background-color: #f5f5f5;
	border:6px solid white;
	overflow:hidden;
	height:auto;
	border-radius:0px;
	-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.5);
	padding: 0px;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0px 5px;
	position: relative;
	font: 16px 'Open Sans', sans-serif;
	font-weight:400;
	height:26px;
	line-height:26px;
	background-color:#5e636a;
	background: #33373d url('../images/top.png') center center;
	color:white;
	text-shadow: 0px 0px 3px #000;
	border-color:#444;
	border-radius:0px;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0px 4px;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(../images/ids_menu_greet.png) 0px 1px no-repeat transparent;
	background-size: 23px 23px;
	padding-left:32px;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	padding-top:15px;
	padding-bottom:15px;
	background: transparent;
	overflow: hidden;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: 5px;
	font: 12px 'Open Sans', sans-serif;
	background:none;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
	text-align:center;
	background:none;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
    padding: 0px;
    background: #444;
    border: 1px solid black;
    color: #ffffff;
    font-size: 13px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-decoration: none;
    line-height: 13px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -webkit-appearance: none;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-shadow: 0px 0px 5px #111;
}
.ui-widget-content {
	background-color: #f5f5f5;
	background-image:none;
}
.ui-dialog .ui-dialog-buttonpane button:hover {
	background-color: #111;
}




/* Nav Bar Background Fix */

nav {
background: url(../images/bg-6a.gif) 0 bottom repeat-x, url(../images/bg-4.gif) 0 0 repeat-x;
}
.newsdiv {
min-height:122px
}



	
/**
 * This hack targets the Webkit browser engine
 * which includes Safari and Chrome.
 */
@media screen and (-webkit-min-device-pixel-ratio:0) {

.more_btn_header:before {
	background: url(../images/icon2_2x.png) 50% 50% no-repeat #292929;
	background-size: 16px 20px;
}

}



/* Fix Chrome Image Blurring */

/* img { -webkit-transform: translateZ(0); } */
/* image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; */




/* Consent Popup */

#consent_blocker {
display:block;
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
width:auto;
height:auto;
background-color:rgba(0,0,0,0.5);
}

.consent_popup {
position:fixed;
bottom:25px;
right:25px;
width:460px;
background-color:#383c42;
border:1px solid #222;
box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
box-sizing:border-box;
color:white;
text-shadow:1px 1px 1px #000;
padding:25px;
}

.consent_popup a {
color: #b9f1ff;
text-shadow:1px 1px 1px rgba(0,0,0,0.66);
}

.consent_popup.member {
top:50%;
left:50%;
margin-top:-150px;
margin-left:-225px;
}

.consent_popup .consent_title {
display:block;
text-align:center;
font-size:19px;
margin-bottom:20px;
text-shadow:0 0 0 rgba(255,255,255,0.99), 1px 1px 1px #000;
}

.consent_popup .consent_subtitle {
display:block;
font-size:14px;
margin-bottom:15px;
}

.consent_popup .consent_message {
display:block;
overflow:hidden;
background-color:rgba(170,184,198,0.04);
border:1px dashed rgba(170,184,198,0.1);
padding:15px;
margin-top:15px
}

.consent_popup .consent_message .consent_text {
font-size:14px;
box-sizing:border-box;
margin-bottom:20px;
}

.consent_popup .consent_message .consent_buttons {
text-align:center;
}

.consent_popup .consent_message .consent_button {
display:inline-block;
font-size:15px;
color:white;
text-shadow:1px 1px 3px #000;
background-color:#14a7d0;
text-align:center;
line-height:30px;
cursor:pointer;
box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
transition:background-color 0.25s ease;
margin:0px 5px;
text-decoration:none;
min-width:100px;
padding:0px 20px;
box-sizing:border-box;
margin-bottom:5px;
}

.consent_popup .consent_message .consent_button:hover {
background-color:#45bfdd;
text-decoration:none;
}

.consent_popup .consent_message .consent_button.nomargin {
margin-bottom:0px;
}

.consent_popup .consent_message .consent_button.gray {
background-color:#888;
}

.consent_popup .consent_message .consent_button.gray:hover {
background-color:#999;
}

.consent_popup .consent_message .consent_button.red {
background-color:#d43a3a;
}

.consent_popup .consent_message .consent_button.red:hover {
background-color:#da5252;
}

#consent_member > div {
display:table;
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
width:100%;
height:100%;
}

#consent_member > div > div {
display:table-row;
width:100%;
height:100%;
}

#consent_member > div > div > div {
display:table-cell;
vertical-align:middle;
width:100%;
height:100%;
text-align:center;
}

#consent_member .consent_popup {
position:relative;
bottom:auto;
right:auto;
margin:auto;
width:650px;
padding:30px;
}

#consent_member .consent_popup .consent_subtitle, #consent_member .consent_popup .consent_message {
text-align:left;
}

#consent_member, #consent_member *, .consent_popup {
z-index:99999;
}

.consent_title img {
height:30px;
background-color:#14a7d0;
padding:0px;
margin-right:10px;
margin-left:-20px;
margin-top:-2px;
box-shadow:1px 1px 4px rgba(0,0,0,0.5);

box-shadow:none;
background-color:transparent;
filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.75));
}

.consent_button img {
height:22px;
margin-left:-8px;
margin-right:5px;
filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.5));
margin-top:2px;
}




/* July 10 2018  - Migrate inline styles */

.stats .right span, .newsdiv b {
font-weight: 400;
text-shadow: 0 0 0 rgba(0,0,0,1);
color: #333;
}

.toplinks .cont a {
padding:0px 2px;
display:inline-block;
line-height:19px;
}
.toplinks .sep {
line-height: 19px;
}
.toplinks .cont .fbplate {
height:19px;
overflow:hidden;
background-image:url(../images/facebook_plate.png);
background-size:auto 19px;
padding-left:19px;
display:inline-block;
border-radius:3px;
font-size:11px;
padding-right:4px;
color:rgba(247,248,251,1);
text-shadow:1px 1px 2px rgba(8,25,80,0.4);
font-weight:600;
line-height:19px;
opacity:0.95;
margin-left:2px;
text-indent:3px;
font-family: Segoe UI, San Francisco, Tahoma, Arial, Helvetica, sans-serif;
height:18px;
border-bottom:1px solid #5b7ec8;
transition: all 0.15s ease;
}
.toplinks .cont .fbplate:hover {
color:rgba(247,248,251,1);
text-shadow:1px 1px 2px rgba(8,25,80,0.4);
border-radius:3px;
opacity:1;
filter: brightness(1.1);
}

.wobble {
transform: translateZ(0);
transition:all 0.1s ease;
filter: drop-shadow(0 0 5px rgba(0,0,0,0.05));
}
.wobble:hover {
transform: scale(1.02);
margin-left:1px;
filter: drop-shadow(0 0 5px rgba(0,0,0,0.33));
}

h6 {font-size:26px;text-transform:none;color:#232529;font-weight:400;line-height:26px;}
#content .subtitle {background-size: 45px 45px}



/* Custom Checkbox */

.simbrief-checkbox {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top:4px;
  height: 11px;
  width: 11px;
}

.simbrief-checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.simbrief-checkbox .simbrief-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius:2px;
  
  box-shadow:0px 0px 0px 1.33px #333, 0 1px 3px rgba(0,0,0,0.25);
  background-color:#777;
  
  box-shadow:0px 0px 0px 1.2px #bbb, 0 1px 3px rgba(0,0,0,0.25);
  background-color:#fff;
  
  transition:all 0.1s ease;
}

.simbrief-checkbox input:checked ~ .simbrief-checkmark {
  box-shadow:0px 0px 0px 1.2px #125b8e, 0 1px 3px rgba(0,0,0,0.25);
  background: #47a7eb;
  
  box-shadow:0px 0px 0px 1.2px #111, 0 1px 3px rgba(0,0,0,0.25);
  background: #444;
}

.simbrief-checkbox:hover input ~ .simbrief-checkmark {
  opacity:0.85;
  box-shadow:0px 0px 0px 1.2px #47a7eb, 0 1px 3px rgba(0,0,0,0.25);
}

.simbrief-checkbox:hover input:checked ~ .simbrief-checkmark {
  opacity:0.85;
  box-shadow:0px 0px 0px 1.2px #000, 0 1px 3px rgba(0,0,0,0.25);
}

.simbrief-checkmark:after {
  content: "";
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: url(../images/big_fail_white.png);
  background-size: 100%;
  filter:drop-shadow(0px 1px 0px rgba(0,0,0,0.5));
  background:none;
}

.simbrief-checkbox input:checked ~ .simbrief-checkmark:after {
  background: url(../images/big_success_white.png);
  background-size: 100%;
}

.simbrief-checkbox input:focus:not(:checked) ~ .simbrief-checkmark {
  opacity:0.85;
  box-shadow:0px 0px 0px 1.2px #47a7eb, 0 1px 3px rgba(0,0,0,0.25) !important;
}
.simbrief-checkbox input:focus ~ .simbrief-checkmark {
  opacity:0.85;
  box-shadow:0px 0px 0px 1.2px #000, 0 1px 3px rgba(0,0,0,0.25) !important;
}




/* New jQuery styling */

.ui-dialog .ui-dialog-titlebar-close {
    height: 100%;
    top: -1px;
    padding: 1px;
    margin: 0;
    right: -1px;
    border-radius: 0;
    width: 26px;
    background: transparent;
    background-image:none;
    border: none;
    box-sizing: content-box;
    transition:background 0.1s ease;
    }

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
    background: #e81123;
    }

.ui-state-default .ui-icon {
    background-image: url(../images/ids_win_close.png);
    background-position: center;
    background-size: 18px;
    filter:drop-shadow(0px 1px 0px rgba(0,0,0,0.4));
    }

.ui-widget-overlay {
    opacity: 0.5;
    background: #26282a;
    }

#spinner_blocker {
    top:300px;
    z-index:1005;
    }
#spinner_overlay {
    z-index:1006;
    }
#spinner_overlay_center {
    z-index:1007;
    }
   





/* New Expanded Suggested Routes */

#sugrts-expand.idssubmit {
    margin: 3px 20px;
    margin-top: 11px;
    height: 42px;
    text-align: center;
    box-sizing: border-box;
    font-size: 17px;
    line-height: normal;
    display:block;
    padding:0;
    border-radius: 4px;
     
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    
    animation: sugrts_flash 1s ease 0s infinite;
    }
#sugrts-expand.idssubmit:hover {
	animation:none;
	background:#222;
	}
   
@keyframes sugrts_flash
	{
	0%   { background: #282828; }
	50%  { background: #444; }
	100% { background: #282828; }
	}

#sugrts-expand span {
display:inline-block;
}

#sugrts-expand span span {
display:inline-block;
line-height: 40px;
}

#sugrts-expand img {
height: 26px;
margin-top:6px;
background-color: transparent;
transition: none;
opacity: 1;
filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.33));
border:none;
box-shadow:none;
margin-right:-5px;
}

#sugrts-expand span img {
height: 18px;
margin-top: 11px;
}

#sugrts-expand span span:not(.rightarrow) {
margin:0 10px;
}

#sugrts-expand span span.rightarrow {
font-size: 20px;
}

#sugrts-expand.collapsed .showexp {
display:none;
}
#sugrts-expand.expanded .showcol {
display:none;
}

#sugrts_dialog.alert {
width: 100% !important;
box-sizing: border-box;
padding: 0 5px;
overflow-y:auto;
}
.ui-dialog[aria-describedby="sugrts_dialog"] {
    z-index: 99990;
}


.sugrts_section .sugrts_header {
	background: #33373d url(../images/bot.png) center center;
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 5px;
	border: 1px solid #333;
	padding: 2px 14px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 5px;
	}
.sugrts_section .route_line {
	box-sizing:border-box;
	background:white;
	border-radius:5px;
	overflow: hidden;
	margin: 10px 0;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 2px 3px 1px rgba(0,0,0,0.2);
	transition: all 0.15s ease;
	border:none;
	cursor:pointer;
	}
.sugrts_section .route_line:hover {
	box-shadow: 0 0 0 1px #64aeea, 0 2px 3px 1px rgba(0,0,0,0.2);
	background:#edf6fd;
	}
.sugrts_section .route_header {
	width:100%;
	height:30px;
	line-height:34px;
	color:white;
	position:relative;
	transition:all 0.15s ease;
	overflow:hidden;
	}
.sugrts_section .route_nbr {
    display: inline-block;
    line-height: 13px;
    border: 1px solid white;
    font-size: 9px;
    margin-top: 7px;
    width: 12px;
    text-align: Center;
    margin-left: 7px;
    border-radius: 4px;
    font-weight: 400;
    filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.15));
    font-family: "Open Sans";
    }
.sugrts_section .route_logo {
    background: none;
    border: none;
    opacity: 1;
    height: 30px;
    margin-top: 0px;
    margin-left: 6px;
    box-shadow: none;
    filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.33));
    image-rendering:-webkit-optimize-contrast;
    }
.sugrts_section .route_airac_img {
    background: none;
    height: 18px;
    opacity: 1;
    border: none;
    margin-top: 5px;
    box-shadow: none;
    filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.33));
    image-rendering:-webkit-optimize-contrast;
    }
.sugrts_section .route_airac_text {
    font-size: 11px;
    margin-left: 5px;
    line-height: 32px;
    display: inline-block;
    text-shadow:1px 1px 1px rgba(0,0,0,0.33);
    margin-right: 10px;
    }
.sugrts_section .route_line:hover .route_hover {
	opacity:1;
	}
.sugrts_section .route_line:hover .route_header {
	background-color: #64aeea !important;
	}
.sugrts_section .route_line:hover .route_text {
	opacity:0.8;
	}
.sugrts_section .route_text {
    display: inline-block;
    font-family: "Open Sans", Arial, sans-serif;
    text-shadow: 0 0 0 black;
    padding: 10px;
    color: black;
    font-size: 12px;
    line-height: 14px;
    opacity:0.95;
    transition:all 0.15s ease;
    }
.sugrts_section .route_desc, .sugrts_section .route_info, .sugrts_section .route_hover {
    font-size: 11px;
    margin-right: 3px;
    line-height: 20px;
    display: inline-block;
    color:#888;
    }
.sugrts_section .route_info {
    border: 1px solid #888;
    line-height: 9px;
    width: 10px;
    text-align: center;
    border-radius: 4px;
    font-size: 10px;
    margin-top: 4px;
    background-color: #888;
    color: white;
    padding-top: 1px;
    margin-right:8px;
    }
.sugrts_section .route_hover {
    float:left;
    opacity:0;
    margin-left:10px;
    transition:all 0.15s ease;
    display:inline-block;
    color:#777;
    }


/* New Input Hovers */
.dispinput:focus, .dispinput:hover, .recentrtesub:hover, .flightlistsub:hover  {
	border-color: #64aeea; 
	box-shadow: 0 0 3px rgba(100, 174, 234, 0.65); 
	-webkit-box-shadow: 0 0 3px rgba(100, 174, 234, 0.65); 
	-moz-box-shadow: 0 0 3px rgba(100, 174, 234, 0.65);
	}



/* New Menu Colors */

header nav {
	background: url(../images/bg-6a.gif) 0 bottom repeat-x, url(../images/bg-4b.gif) 0 0 repeat-x !important
	}

header nav .sf-menu > li {
	background: #4d4f53 url(../images/bg-4b.gif) 0 0 repeat-x;
	}

header nav .sf-menu > li > a {
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	border-left: 1px solid #4e5054;
	border-right: 1px solid #2e3237;
	}

header nav .sf-menu > li.home > a {
	text-shadow:none;
	filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5));
	}

header nav .sf-menu > li.current, header nav .sf-menu > li:hover {
	background: #3e4045 url(../images/bg-5b.gif) 0 0 repeat-x;
	}

header nav .sf-menu > li > ul, header nav .sf-menu > li.sfHover > ul {
	background: #35383c;
	}

header nav .sf-menu li li a:hover, header nav .sf-menu li.sfHover li.sfHover > a, header nav .sf-menu li.sfHover li.sfHover span {
	background: url(../images/bg-5b.gif) 0 0 repeat-x;
	}

header nav .sf-menu > li > ul > li > a {
	overflow: hidden;
	text-overflow: ellipsis;
	}

header nav .sf-menu > li > a > .sf-sub-indicator {
	z-index:99997 !important;
	}

.more_btn_header {
	background:#4f5155;
	}

.more_btn_header:hover {
	background:#222528;
	}

.more_btn_header:before {
	background-color:#222528 !important;
	}




/* New Footer */

footer ul.footright > li {
	margin-left:4px;
	}

footer ul.footright {
	margin-top: 25px;
	color:#777;
	font-size:14px;
	text-shadow:1px 1px 3px black;
	margin-right: 16px;
	}

footer ul.footright > li > a {
	color: #fff;
	text-decoration: none;
	transition:color 0.1s ease;
	}

footer ul.footright > li > a:hover {
	color:#ddd;
	}

footer .container figure img {
	height: 40px;
	float: left;
	margin-top: 16px;
	margin-left: 5px;
	margin-right: 3px;
	filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));
	}




/* From index.tpl */
#airac-header {
	}

#airac-header b {
	cursor:help;
	margin-left:2px;
	}

.airac-status {
	padding: 0 4px !important;
	border-radius: 4px !important;
	line-height: 18px !important;
	display: inline-block;
	margin-top: 0px;
	margin-left: 4px;
	background-color: #0066e3;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
	text-decoration:none;
	cursor:pointer;
	color:white !important;
	transition:all 0.1s ease;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	box-sizing:border-box;
	font-size: 12.75px;
	}

.airac-status:hover {
	filter: brightness(1.15);
	}

.airac-status img {
	height: 14px;
	margin: 0;
	padding: 0;
	margin-right: 4px;
	margin-top: 2px;
	filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.33));
	}

.padsub p a {
	color: #004778;
	}

select {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	}

option {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	}






/* New Cookie Consent */

#cookie-settings, #cookie-settings > .backdrop {
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	z-index:9999991;
	}

#cookie-settings > .backdrop {
	background:black;
	opacity:0.75;
	z-index:9999992;
	}

#cookie-settings > section {
	position:fixed;
	top:50%;
	left:50%;
	width:auto;
	height:auto;
	transform: translate(-50%, -50%);
	
	background:#12182f;
	z-index:9999993;
	border:3px solid white;
	border-radius:7px;
	box-shadow:1px 1px 18px rgba(0,0,0,0.7);
	color:#eee;
	font-size:13px;
	
	background: #2b2f33;
	border: 4px solid rgba(255,255,255,0.1);
	box-sizing:border-box;
	
	min-width:600px;
	min-height:250px;
	max-width:650px;
	max-height:300px;
	
	transition:min-height 0.4s ease, max-height 0.4s ease;
	overflow:hidden;
	}

#cookie-settings > section.advanced {
	min-width:480px;
	min-height:550px;
	max-width:530px;
	max-height:600px;
	}

#cookie-settings .buttons {
	position:relative;
	width:100%;
	box-sizing:border-box;
	height:100px;
	padding:0 20px;
	box-shadow: 0 -40px 20px #12182f;
	
	box-shadow: -5px -25px 10px -10px #2b2f33;
	text-align:center;
	padding-top:10px;
	}

#cookie-settings #cookie-settings-simple .buttons {
	box-shadow:none;
	}

#cookie-settings .buttons > div {
	display:block;
	float:left;
	font-size: 20px;
	font-weight:600;
	color:black;
	overflow:hidden;
	padding:10px;
	background: #dfedff;
	border-radius:4px;
	cursor:pointer;
	margin-right:16px;
	margin-top:10px;
	transition:all 0.2s ease;
	
	text-shadow: 1px 1px 3px rgb(255 255 255 / 50%);
	display: inline-block;
	float: none;
	padding:10px 0;
	width: 160px;
	opacity:0.8;
	}

#cookie-settings .buttons > div img {
	height: 25px;
	margin-right: 8px;
	filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.45));
	}

#cookie-settings .buttons > div:hover {
	background: #b4c8dc;
	}

#cookie-settings .buttons > div.cta {
	background: #da2f2b;
	color:white;
	
	background: #28b5f0;
	text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
	box-shadow:0 0 15px rgba(255,255,255,0.1);
	opacity:1;
	}

#cookie-settings .buttons > div.cta:hover {
	background: #b63330;
	
	background: #209cd0;
	}

#cookie-settings .buttons > div:last-child {
	margin-right:0;
	}

#cookie-settings #cookie-settings-simple .buttons > div {
	width:250px;
	}

#cookie-settings .inner {
	width:480px;
	height:auto;
	max-height:500px;
	overflow-y:auto;
	overflow-y:overlay;
	padding:20px;
	padding-bottom:30px;
	box-sizing:border-box;
	}

#cookie-settings #cookie-settings-simple .inner {
	padding-bottom:0;
	width:600px;
	}

#cookie-settings .inner::-webkit-scrollbar {
	width: 18px;
	}

#cookie-settings .inner::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 20px;
	border: solid 6px transparent;
	box-shadow: inset 0 0 10px 10px rgb(255 255 255 / 75%);
	
	box-shadow: inset 0 0 10px 10px rgb(255 255 255 / 10%);
	}

#cookie-settings .inner::-webkit-scrollbar-track {
	background: transparent;
	}

#cookie-settings .inner::-webkit-scrollbar-button {
	width:18px;
	height:12px;
	}

#cookie-settings h2, #cookie-settings h6 {
	color:white;
	font-weight:600;
	font-size:22px;
	text-transform:none;
	margin-top:0;
	margin-bottom:10px;
	clear:both;
	text-shadow: 1px 1px 4px black;
	}

#cookie-settings #cookie-settings-simple h2 {
	margin-bottom:20px;
	}

#cookie-settings h6 {
	font-size:18px;
	margin-top:20px;
	}

#cookie-settings p {
	margin:0;
	margin-bottom:10px;
	padding:0;
	hyphens:auto;
	text-shadow:1px 1px 4px rgba(0,0,0,1.0);
	}

#cookie-settings #cookie-settings-simple p {
	font-size:14px;
	margin-bottom:20px;
	}

#cookie-settings #cookie-settings-simple p:last-child {
	margin-bottom:15px;
	}

#cookie-settings .toggle {
	overflow:hidden;
	}

#cookie-settings .toggle p {
	display:block;
	width:80%;
	float:left;
	margin-bottom:0;
	font-weight:600;
	hyphens:auto;
	}

#cookie-settings .toggle .switch {
	float:right;
	}

#cookie-settings a {
	color:#28c5ff;
	text-decoration:underline;
	cursor:pointer;
	text-shadow:1px 1px 4px rgba(0,0,0,0.25);
	
	color:#69d3ff;
	transition:color 0.2s ease;
	}

#cookie-settings a:hover {
	color:white;
	}

#cookie-settings ul {
	list-style-type: disc;
	padding-left: 30px;
	margin-bottom:0px;
	margin-top:15px;
	}

#cookie-settings ul li {
	margin-bottom:2px;
	}

#cookie-settings .switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 30px;
	margin-top: 16px;
	margin-right: 10px;
	}

#cookie-settings .switch input {
	opacity: 0;
	width: 0;
	height: 0;
	outline:none;
	box-shadow:none;
	}

#cookie-settings .switch input:focus {
	outline:none;
	box-shadow:none;
	}

#cookie-settings .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #777;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 34px;
	border: 8px solid #12182f;
	outline:none;
	
	border: 8px solid #2b2f33;
	}

#cookie-settings .slider:before {
	position: absolute;
	content: "";
	height: 22px;
	width: 22px;
	left: -7px;
	background-color: white;
	-webkit-transition: .2s;
	transition: .2s;
	border-radius: 50%;
	top: -4px;
	}

#cookie-settings .slider:hover:before {
	box-shadow:0 0 0 10px rgba(255,255,255,0.15);
	}

#cookie-settings input:checked + .slider {
	background-color: #2196F3;
	background-color: #3b7ea1;
	}

#cookie-settings input:checked + .slider:before {
	background-color: #71bbff;
	background-color: #58c8fe;
	}

#cookie-settings input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
	}


