/*Custom fonts */
@font-face {
    font-family: 'sansbold';
    src: url('fonts/bold/OpenSans-Bold-webfont.eot');
    src: url('fonts/bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bold/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/bold/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sansbolditalic';
    src: url('fonts/bolditalic/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/bolditalic/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bolditalic/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/bolditalic/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/bolditalic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sansregular';
    src: url('fonts/regular/OpenSans-Regular-webfont.eot');
    src: url('fonts/regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/regular/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/regular/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sansitalic';
    src: url('fonts/regular-italic/OpenSans-Italic-webfont.eot');
    src: url('fonts/regular-italic/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/regular-italic/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/regular-italic/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/regular-italic/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sanssemibold';
    src: url('fonts/semibold/OpenSans-Semibold-webfont.eot');
    src: url('fonts/semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/semibold/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/semibold/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sanssemibolditalic';
    src: url('fonts/semibolditalic/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/semibolditalic/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/semibolditalic/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/semibolditalic/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/semibolditalic/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*General Styles */
body {
    font: 100% sansregular;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
  /*  filter: grayscale(1);
	transition-property: filter;
	transition-duration: 1s;*/
}
body.grey-theme {     
	filter: grayscale(1);
	transition-property: filter;
	transition-duration: 1s;
	}
p { font-size: 0.875em; line-height: 1.75em; font-family:sansregular; color: #1a1a1a; }
p a, p strong { color: #015aaa; }

a { text-decoration: none; color: #015aaa; }
a label, a span, a small, a i { cursor: pointer; }
a.active { color: #6ea516; }

::selection { background: rgba(236, 255, 205, 0.9); background: #6ea516 \9; color: #015aaa; }

::-moz-selection { background: rgba(110, 165, 22, 0.9); background: #6ea516 \9; color: white; }

.talign-left { text-align: left; }

.talign-right { text-align: right; }

.talign-center { text-align: center; }

ol { font-size: 0.875em; list-style: decimal inside none; margin-left: 20px; line-height: 30px; color: #4d4d4d; }
ol ul { list-style: circle inside none; margin-left: 20px; }

/*colors & Backgrounds */
.pColor { color: #015aaa; }

.sColor { color: #6ea516; }

.invertColor { color: #fea555; }

.primebg { background: url(../images/pixel-lit.png) #015aaa; background: url(../images/pixel-lit.png) #015aaa \9; }

.secbg { background: #6ea516; }

.litsecbg { background: #8cd21c; }

.lightShade { background: url(../images/pixel-brit.png) whitesmoke; background: url(../images/pixel-brit.png) whitesmoke \9; }

.darkShade { background: url(../images/pixel-lit.png) #080808; background: url(../images/pixel-lit.png) #080808 \9; }

.darkerShade { background: url(../images/pixel-lit.png) black; background: url(../images/pixel-lit.png) black \9; }
.hbox {
	background: #015aaa;
	margin-top: 10px;
	padding: 7px 10px;
}
.hbox p
{
	font-size: 18px;
	margin-bottom: 0;
}
.hbox p strong
{
	color: #ffffff;
}
.hbox p.big {
	font-size: 35px;
	margin-top: 0;
	line-height: 38px;
}
.hbox p label {
	font-size: 15px;
}

.bottomShadow { box-shadow: #d9d9d9 0px 2px 3px; -moz-box-shadow: #d9d9d9 0px 2px 3px; -o-box-shadow: #d9d9d9 0px 2px 3px; -webkit-box-shadow: #d9d9d9 0px 2px 3px; }

.shadow-box { box-shadow: #bfbfbf 0px 0px 3px; -moz-box-shadow: #bfbfbf 0px 0px 3px; -o-box-shadow: #bfbfbf 0px 0px 3px; -webkit-box-shadow: #bfbfbf 0px 0px 3px; }

.upDownShadow { box-shadow: #595959 0 5px 5px -5px inset, #595959 0 -5px 5px -5px inset; -moz-box-shadow: #595959 0 5px 5px -5px inset, #595959 0 -5px 5px -5px inset; -o-box-shadow: #595959 0 5px 5px -5px inset, #595959 0 -5px 5px -5px inset; -webkit-box-shadow: #595959 0 5px 5px -5px inset, #595959 0 -5px 5px -5px inset; }

.drakerTrans { background: rgba(0, 0, 0, 0.6); background: black \9; }

.drakTrans { background: rgba(0, 0, 0, 0.5); background: black \9; }

.primeTrans { background: rgba(1, 90, 170, 0.9); background: #015aaa \9; }

/*buttons, icon buttons, icon links */
.main-title { border-bottom: #a7b0b8 dashed 1px; color: #015aaa; font-family:sansregular; font-weight: normal; }
.main-title label { color: #6ea516; }

.social-links a { text-decoration: none; color: white; background: rgba(255, 255, 255, 0.1); background: white \9; text-align: center; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.social-links a .icon { font-size: 1.5625em; }
.social-links a:hover { background: rgba(255, 255, 255, 0.3); background: white \9; text-decoration: none; }
.social-links a.fb { background: rgba(60, 89, 159, 0.7); background: #3c599f \9; }
.social-links a.fb:hover { background: #3c599f; background: #3c599f \9; }
.social-links a.tw { background: rgba(0, 171, 240, 0.7); background: #00abf0 \9; }
.social-links a.tw:hover { background: #00abf0; background: #00abf0 \9; }
.social-links a.gp { background: rgba(208, 58, 47, 0.7); background: #d03a2f \9; }
.social-links a.gp:hover { background: #d03a2f; background: #d03a2f \9; }
.social-links a.lkn { background: rgba(1, 126, 180, 0.7); background: #017eb4 \9; }
.social-links a.lkn:hover { background: #017eb4; background: #017eb4 \9; }
.social-links.small .icon { font-size: 1.125em; }
.social-links.large .icon { font-size: 2.1875em; }
.social-links.dark a { background: rgba(0, 0, 0, 0.3); background: black \9; }
.social-links.dark a:hover { background: rgba(0, 0, 0, 0.3); background: black \9; text-decoration: none; }

.top-links { background: #333333; font-size: 0.75em; }
.top-links a { color: gray; text-decortion: none; }
.top-links a:hover { background: rgba(255, 255, 255, 0.1); background: white \9; color: #e6e6e6; }

.scroll-top { border-radius: 40px; -moz-border-radius: 40px; -o-border-radius: 40px; -ms-border-radius: 40px; -webkit-border-radius: 40px; background: none; text-align: center; font-size: 1.25em; border: rgba(0, 0, 0, 0.15) 4px solid; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.scroll-top label { font-size: 0.625em; line-height: 7px; text-transform: uppercase; }
.scroll-top a { color: #cccccc; }
.scroll-top:hover { border: rgba(1, 90, 170, 0.8) 4px solid; }
.scroll-top:hover a { color: #015daf; }

.button, button, input[type='button'], input[type='submit'] { background: #015aaa; color: white; cursor: pointer; font-size: 1.25em; font-family: sansregular; font-weight:sansregular; text-transform: capitalize; border: none; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.button.large, button.large, input[type='button'].large, input[type='submit'].large { font-size: 1.75em; }
.button.small, button.small, input[type='button'].small, input[type='submit'].small { font-size: 1em; }
.button:hover, button:hover, input[type='button']:hover, input[type='submit']:hover { background: #0167c3; }
.button:active, button:active, input[type='button']:active, input[type='submit']:active { box-shadow: #01325e 0px 1px 2px inset; -moz-box-shadow: #01325e 0px 1px 2px inset; -o-box-shadow: #01325e 0px 1px 2px inset; -webkit-box-shadow: #01325e 0px 1px 2px inset; }
.button.sec-btn, button.sec-btn, input[type='button'].sec-btn, input[type='submit'].sec-btn { background: #6ea516; color: white; border: #5f8f13 solid 1px; }
.button.sec-btn:hover, button.sec-btn:hover, input[type='button'].sec-btn:hover, input[type='submit'].sec-btn:hover { background: #7dbc19; }
.button.sec-btn:active, button.sec-btn:active, input[type='button'].sec-btn:active, input[type='submit'].sec-btn:active { box-shadow: #41620d 0px 1px 2px inset; -moz-box-shadow: #41620d 0px 1px 2px inset; -o-box-shadow: #41620d 0px 1px 2px inset; -webkit-box-shadow: #41620d 0px 1px 2px inset; }

.round-btn { border-radius: 40px; -moz-border-radius: 40px; -o-border-radius: 40px; -ms-border-radius: 40px; -webkit-border-radius: 40px; font-size: 1em; }
.round-btn.small { font-size: 0.875em; }
.round-btn.large { font-size: 1.25em; }
.round-btn.round-sec { background: #595959; }

.plain-btn { border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; background: none; border: #0175dd solid 2px; box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; color: #015aaa; font-weight: bold; font-family:sansregular; font-size: 1em; text-transform: uppercase; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.plain-btn:hover { color: white; }
.plain-btn:hover:after { background: #0175dd; height: 100%; }
.plain-btn:active { background: #015aaa; }
.plain-btn.large { font-size: 1.125em; }
.plain-btn.small { font-size: 0.875em; }
.plain-btn.sec-btn { background: none; color: #404040; border: #404040 solid 2px; }
.plain-btn.sec-btn:hover { background: #404040; color: white; }
.plain-btn.sec-btn:active { box-shadow: black 0px 1px 2px inset; -moz-box-shadow: black 0px 1px 2px inset; -o-box-shadow: black 0px 1px 2px inset; -webkit-box-shadow: black 0px 1px 2px inset; }

/*Headings & group heading */
h1, h2, h3, h4, h5, h6 { font-weight:sanssemibold; color: #015aaa; font-weight: normal; }

h1 { font-size: 2.3125em; }

h2 { font-size: 1.875em; }

h3 { font-size: 1.5625em; }

h4 { font-size: 1.25em; }

.lined:after { border-bottom: #e6e6e6 solid 2px; }
.lined span { background: white; }

h5 { font-size: 1em; }

h6 { font-size: 0.875em; }

.hgroup .sub-title { font-size: 0.8125em; font-weight: normal; color: #6ea516; font-family:sanssemibold; line-height: 1.5625em; }
.hgroup h1, .hgroup h2, .hgroup h3, .hgroup h4, .hgroup h5, .hgroup h6 { font-family:sanssemibold; color: #015aaa; }

.title label { color: #015aaa; }

.brd-header { border-bottom: #e6e6e6 solid 2px; }
.brd-header label, .brd-header span { border-bottom: #015aaa solid 2px; }

/*menus & breadcrumbs */
.mobile-menu { color: #333333; }
.mobile-menu:hover { color: #015aaa; }

ul.menu li { font-family:sanssemibold; }
ul.menu li a { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; text-transform: uppercase; font-size: 0.875em; text-align: center; border-left: white solid 1px; border-right: white solid 1px; color: #4d4d4d; }
ul.menu li a .icon { font-size: 1.875em; }
ul.menu li a.active { color: #015aaa; font-weight: bold; }
ul.menu li a.active .icon { text-shadow: #014d91 1px 1px 0; -moz-text-shadow: #014d91 1px 1px 0; -o-text-shadow: #014d91 1px 1px 0; -ms-text-shadow: #014d91 1px 1px 0; -webkit-text-shadow: #014d91 1px 1px 0; }
ul.menu li a.active:hover { color: gray; }
ul.menu li a:hover { color: #015aaa; background: #f2f2f2; }
ul.menu li a:active { color: #015aaa; }
ul.menu li.sub-menu > a:after { content: " "; height: 6px; width: 1px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #666666; position: absolute; right: 9px; top: 47%; }
ul.menu li.sub-menu > a:hover:after { border-top-color: #015aaa; }
ul.menu li ul { box-shadow: #adadad 1px 1px 2px; -moz-box-shadow: #adadad 1px 1px 2px; -o-box-shadow: #adadad 1px 1px 2px; -webkit-box-shadow: #adadad 1px 1px 2px; background: rgba(255, 255, 255, 0.95); background: white \9; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border: none; border-top: #015aaa solid 2px; }
ul.menu li ul li a { border-right: none; text-transform: capitalize; border: none; border-bottom: #e6e6e6 solid 1px; font-size: 0.875em; }
ul.menu li ul li a:hover { background: none; border: none; border-top-color: white; color: #015aaa; border-bottom: #0167c3 solid 1px; }
ul.menu li ul li a:hover:hover { background: none; }
ul.menu li ul li a.active { font-weight: normal; border-bottom: #0167c3 solid 1px; }

.main-msg { text-align: center; }

/* PC */
.box-grid .box { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; 
cursor: pointer; 
background: rgba(1, 90, 170, 0.5) \9; 
background: #015aaa \9; 
}
.box-grid .box p { font-size: 0.8125em; color: white; }
.box-grid .box h1, .box-grid .box h2, .box-grid .box h3, .box-grid .box h4, .box-grid .box h5, .box-grid .box h6 { color: white; font-family:sansregular; }
.box-grid .box a { color: white; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.box-grid .box:hover { 
	/* PC
	background: #6ea516; 
	*/
	background: #7EC14A;
	}
.box-grid .box:hover .box-img, .box-grid .box:hover figure, .box-grid .box:hover h4 { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.box-grid .box:hover h4 { background: rgba(1, 90, 170, 0.7); background: #015aaa \9; text-align: center; }
.box-grid .box ul li { line-height: 1.5625em; font-size: 0.8125em; }
.box-grid .box ul li a { color: #015aaa; }
.box-grid .box ul li a:hover { text-decoration: underline; }
.box-grid .last-box-row .box:after { background: none; }

.con-box { border-right: #eeeff1 solid 1px; }
.con-box.last { border-right: none; }
.con-box img { float: left; margin-right: 2.5%; }

.offer-list { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; box-shadow: #a6a6a6 0px 0px 3px; -moz-box-shadow: #a6a6a6 0px 0px 3px; -o-box-shadow: #a6a6a6 0px 0px 3px; -webkit-box-shadow: #a6a6a6 0px 0px 3px; }
.offer-list h3, .offer-list h4 { color: #015aaa; font-weight: normal; font-size: 1.125em; }
.offer-list h3 label, .offer-list h4 label { font-size: 0.8125em; color: #6ea516; }
.offer-list .icon { font-size: 1.375em; color: #a6a6a6; }
.offer-list a { font-size: 0.875em; border: #a6a6a6 2px solid; border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; -webkit-border-radius: 100px; text-align: center; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.offer-list a span { color: white; line-height: 22px; }
.offer-list:hover { box-shadow: #a6a6a6 0px 0px 7px; -moz-box-shadow: #a6a6a6 0px 0px 7px; -o-box-shadow: #a6a6a6 0px 0px 7px; -webkit-box-shadow: #a6a6a6 0px 0px 7px; }
.offer-list:hover a { background: #015aaa; border: #015aaa 2px solid; }
.offer-list:hover a span { position: absolute; }
.offer-list:hover a .icon { color: white; float: right; margin-right: 10px; }

.price-with-label label { color: #a6a6a6; line-height: 22px; font-size: 0.75em; }
.price-with-label label.small { font-size: 12px; }
.price-with-label strong { font-size: 1.5em; font-weight: normal; font-family:sansregular; color: #015aaa; }

.bread-crumb { font-size: 0.8125em; background: rgba(110, 165, 22, 0.8); background: #6ea516 \9; border-radius: 45px; -moz-border-radius: 45px; -o-border-radius: 45px; -ms-border-radius: 45px; -webkit-border-radius: 45px; }
.bread-crumb a { color: black; }
.bread-crumb a.current-page { color: white; }
.bread-crumb a.current-page:hover { text-decoration: none; cursor: default; }
.bread-crumb a:hover { text-decoration: underline; }

/*Headers & Subheaders */
/* PC
.slope-bg { background: url(../images/side-slopes.png) no-repeat -110px center white; box-shadow: #262626 1px 0px 3px; -moz-box-shadow: #262626 1px 0px 3px; -o-box-shadow: #262626 1px 0px 3px; -webkit-box-shadow: #262626 1px 0px 3px; }
*/


.bg-animate { background: url(../images/img-3-blur.jpg) #e6e6e6; background: url(../images/img-3-blur.jpg) #e6e6e6 \9; background-position: center center; background-attachment: fixed; background-size: 100% auto; box-shadow: #a6a6a6 0px 0px 3px inset; -moz-box-shadow: #a6a6a6 0px 0px 3px inset; -o-box-shadow: #a6a6a6 0px 0px 3px inset; -webkit-box-shadow: #a6a6a6 0px 0px 3px inset; color: white; }
.bg-animate h1, .bg-animate h3, .bg-animate h4, .bg-animate h5, .bg-animate h6 { color: white; text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; -moz-text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; -o-text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; -ms-text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; -webkit-text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; }
.bg-animate h2 { font-size: 2.5em; border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; -webkit-border-radius: 100px; line-height: 110px; color: rgba(255, 255, 255, 0.75); border: 3px rgba(255, 255, 255, 0.75) solid; }
.bg-animate span { text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; -moz-text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; -o-text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; -ms-text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; -webkit-text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 0; }
.bg-animate figure { padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; background: rgba(255, 255, 255, 0.35); text-align: center; }

.sub-header { background: url(../images/pixel.png) #f2f2f2; background: url(images/pixel.png) #f2f2f2 \9; }

/*
    .sub-header.about-us { background: url(../images/about-us-bg2.jpg) no-repeat; background-size: 100% auto; min-height: 420px; background-color:transparent;}
    .sub-header.contact-us { background: url(../images/contact-us.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
    .sub-header.charter { background: url(../images/charter.jpg) no-repeat; background-size: 100% auto; min-height: 320px;  background-color:transparent;}
    .sub-header.partner { background: url(../images/partner-airline.jpg) no-repeat; background-size: 100% auto; min-height: 360px;  background-color:transparent;}
    .sub-header.destination-bg { background: url(../images/destination-map.jpg) no-repeat; background-size: 100% auto; min-height: 460px; background-color:transparent; }
    .sub-header.faq { background: url(../images/faq.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
*/
.sub-header.partner { background: url(../images/partner-airline2.jpg) no-repeat; background-size: 100% auto; min-height: 360px;  background-color:transparent;}
.sub-header.about-us { background: url(../images/MW-AboutUs2.jpg) no-repeat; background-size: 100% auto; min-height: 420px; background-color:transparent;}
.sub-header.contact-us { background: url(../images/MW_Big_Banner_Contact_Us.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.charter { background: url(../images/MW_Big_Banner_charters.jpg) no-repeat; background-size: 100% auto; min-height: 320px;  background-color:transparent;}
.sub-header.ceo-msg { background: url(../images/about-us-bg3.jpg) no-repeat; background-size: 100% auto; min-height: 440px;  background-color:transparent;}
.sub-header.privacy-policy { background: url(../images/MW-Privacy-Policy-webbanner.jpg) no-repeat; background-size: 100% auto; min-height: 320px;  background-color:transparent;}
.sub-header.destination-bg { background: url(../images/MW-Destination-Webbanner.jpg) no-repeat; background-size: 100% auto; min-height: 360px; background-color:transparent; }
.sub-header.destination-sabah { background: url(../images/destination-sabah.jpg) no-repeat; background-size: 100% auto; min-height: 460px; background-color:transparent; }
.sub-header.destination-sarawak { background: url(../images/destination-sarawak.jpg) no-repeat; background-size: 100% auto; min-height: 460px; background-color:transparent; }
.sub-header.faq { background: url(../images/check-In-banner.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}

.sub-header.student-card { background: url(../images/student-card.jpg) no-repeat; background-size: 100% 100%; min-height: 400px;  background-color:transparent;}
.sub-header.promo-bg { background: url(../images/Puerto-Princesa1.jpg) no-repeat; background-size: 100% auto; background-color:transparent; }
.sub-header.career { background: url(../images/MW_Big_Banner_Career.jpg) no-repeat; background-size: 100% auto; min-height: 420px; background-color:transparent; }
.sub-header.baggage { background: url(../images/baggage.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}


.sub-header.baggage2 { background: url(../images/Baggage.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.checkin { background: url(../images/Checkin.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.ticketing { background: url(../images/Ticketing_new.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.group { background: url(../images/Group.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.airportguide { background: url(../images/AirportGuide.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.career { background: url(../images/MW_Big_Banner_Career.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.charter { background: url(../images/MW_Big_Banner_charters.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.award { background: url(../images/Award.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.partnerairline { background: url(../images/PartnerAirline.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}
.sub-header.media { background: url(../images/Media.jpg) no-repeat; background-size: 100% auto; min-height: 420px;  background-color:transparent;}




.sub-header.ins { background: url(../images/ins.jpg) no-repeat; background-size: 100% auto; min-height:362px;  background-color:transparent;}
.sub-header.super-deal { background: url(../images/super-deal-banner.jpg) no-repeat; background-size: 100% auto; min-height: 420px; background-color: transparent;}

/*.sub-header.ins .hgroup h3{ color:#fff;}*/
  .ins-bor {/*border: 5px solid #FF9B00;*/box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-shadow: 3px 3px 7px rgba(68, 85, 102, 0.27); -webkit-box-shadow: 3px 3px 7px rgba(68, 85, 102, 0.27); -moz-box-shadow: 3px 3px 7px rgba(68, 85, 102, 0.27); -ms-box-shadow: 3px 3px 7px rgba(68, 85, 102, 0.27); -o-box-shadow: 3px 3px 7px rgba(68, 85, 102, 0.27);}
.container.inscontact {background: #6ED8FF;margin-bottom: 0;}

/*list & links */
.comments .content p { font-size: 0.75em; color: #999999; }
.comments .content small { font-size: 0.6875em; color: #999999; }
.comments .content strong { font-size: 0.875em; font-family:sansregular; color: #015aaa; }
.comments .content .links { font-size: 0.6875em; color: #fea555; }
.comments .content .links a { color: #fea555; }
.comments .content .links a:hover { text-decoration: underline; }
.comments .content.medium p { font-size: 0.8125em; color: #333333; }

.circle { background: url(../images/pixel-brit.png) #e6e6e6; background: url(images/pixel-brit.png) #e6e6e6 \9; font-size: 2em; border-radius: 70px; -moz-border-radius: 70px; -o-border-radius: 70px; -ms-border-radius: 70px; -webkit-border-radius: 70px; }
.circle .icon { color: gray; border: 2px white solid; border-radius: 70px; -moz-border-radius: 70px; -o-border-radius: 70px; -ms-border-radius: 70px; -webkit-border-radius: 70px; }
.circle.img-circle { background: url(images/pixel-brit.png) white; background: url(../images/pixel-brit.png) white \9; box-shadow: #bfbfbf 0px 0px 5px; -moz-box-shadow: #bfbfbf 0px 0px 5px; -o-box-shadow: #bfbfbf 0../px 0px 5px; -webkit-box-shadow: #bfbfbf 0px 0px 5px; }
.circle.img-circle img { border-radius: 70px; -moz-border-radius: 70px; -o-border-radius: 70px; -ms-border-radius: 70px; -webkit-border-radius: 70px; width: 100%; }

.vertical-nav { border: #d9d9d9 solid 1px; background: #fafafa; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; }
.vertical-nav li { line-height: 40px; border-bottom: #d9d9d9 dashed 1px; }
.vertical-nav li a:hover, .vertical-nav li .active { color: #6ea516; }

.highlight-list li { border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: #bfbfbf 0px 0px 5px; -moz-box-shadow: #bfbfbf 0px 0px 5px; -o-box-shadow: #bfbfbf 0px 0px 5px; -webkit-box-shadow: #bfbfbf 0px 0px 5px; }

/*plans styles */
.plan-features .plans { background: url(../images/pixel-brit.png) white; background: url(../images/pixel-brit.png) white \9; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: #d9d9d9 0px 0px 5px; -moz-box-shadow: #d9d9d9 0px 0px 5px; -o-box-shadow: #d9d9d9 0px 0px 5px; -webkit-box-shadow: #d9d9d9 0px 0px 5px; text-align: center; }
.plan-features .plans .plan-head label { font-size: 0.8125em; }
.plan-features .plans .price { font-weight:sansregular; background: url(../images/pixel.png) #1a1a1a; background: url(../images/pixel.png) #1a1a1a \9; box-shadow: black 0px 0px 5px inset; -moz-box-shadow: black 0px 0px 5px inset; -o-box-shadow: black 0px 0px 5px inset; -webkit-box-shadow: black 0px 0px 5px inset; color: white; font-size: 2.1875em; }
.plan-features .plans .price sup { font-size: 0.5em; }
.plan-features .plans .price small { font-size: 0.5em; }
.plan-features .plans ul { list-style: square inside; color: #4d4d4d; }
.plan-features .plans ul li { line-height: 35px; font-size: 1em; }
.plan-features .plans .plan-foot { border-top: #e6e6e6 solid 1px; }
.plan-features .plans.active { box-shadow: #a6a6a6 0px 0px 5px; -moz-box-shadow: #a6a6a6 0px 0px 5px; -o-box-shadow: #a6a6a6 0px 0px 5px; -webkit-box-shadow: #a6a6a6 0px 0px 5px; }
.plan-features .plans.active .price { background: url(../images/pixel.png) #015aaa; background: url(../images/pixel.png) #015aaa \9; font-size: 2.5em; box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; }

/*Form fields, search fields, group fields */
.dark-form input[type='text'], .dark-form input[type='date'], .dark-form input[type='email'], .dark-form input[type='search'], .dark-form input[type='tel'], .dark-form input[type='number'], .dark-form input[type='time'], .dark-form input[type='url'], .dark-form input[type='week'], .dark-form input[type='datetime'], .dark-form input[type='month'], .dark-form textarea { border: #121212 solid 1px; background: url(../images/pixel-lit.png) black; background: url(../images/pixel-lit.png) black \9; color: gray; overflow: hidden; box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px; -webkit-border-radius: 0px; }
.dark-form input[type='text']:focus, .dark-form input[type='date']:focus, .dark-form input[type='email']:focus, .dark-form input[type='search']:focus, .dark-form input[type='tel']:focus, .dark-form input[type='number']:focus, .dark-form input[type='time']:focus, .dark-form input[type='url']:focus, .dark-form input[type='week']:focus, .dark-form input[type='datetime']:focus, .dark-form input[type='month']:focus, .dark-form textarea:focus { box-shadow: black 0px 0px 5px inset; -moz-box-shadow: black 0px 0px 5px inset; -o-box-shadow: black 0px 0px 5px inset; -webkit-box-shadow: black 0px 0px 5px inset; border: #1a1a1a solid 1px; }

/*form-element */
input[type='text'], input[type='date'], input[type='email'], input[type='search'], input[type='tel'], input[type='number'], input[type='time'], input[type='url'], input[type='week'], input[type='datetime'], input[type='month'], textarea, select { border:2px solid #ededed; border-radius:4px;  font-size: inherit;}
input[type='text']:focus, input[type='date']:focus, input[type='email']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='number']:focus, input[type='time']:focus, input[type='url']:focus, input[type='week']:focus, input[type='datetime']:focus, input[type='month']:focus, textarea:focus, select:focus {border-color:#0099FF; border-radius:4px;}
input[type='text'].error-field, input[type='date'].error-field, input[type='email'].error-field, input[type='search'].error-field, input[type='tel'].error-field, input[type='number'].error-field, input[type='time'].error-field, input[type='url'].error-field, input[type='week'].error-field, input[type='datetime'].error-field, input[type='month'].error-field, textarea.error-field, select.error-field { box-shadow: #ff5e4d 0 0 3px inset; -moz-box-shadow: #ff5e4d 0 0 3px inset; -o-box-shadow: #ff5e4d 0 0 3px inset; -webkit-box-shadow: #ff5e4d 0 0 3px inset; border: #e61600 solid 1px; }
input[type='text'].warn-field, input[type='date'].warn-field, input[type='email'].warn-field, input[type='search'].warn-field, input[type='tel'].warn-field, input[type='number'].warn-field, input[type='time'].warn-field, input[type='url'].warn-field, input[type='week'].warn-field, input[type='datetime'].warn-field, input[type='month'].warn-field, textarea.warn-field, select.warn-field { box-shadow: #cc8200 0 0 3px inset; -moz-box-shadow: #cc8200 0 0 3px inset; -o-box-shadow: #cc8200 0 0 3px inset; -webkit-box-shadow: #cc8200 0 0 3px inset; border: #cc8200 solid 1px; }
input[type='text'].success-field, input[type='date'].success-field, input[type='email'].success-field, input[type='search'].success-field, input[type='tel'].success-field, input[type='number'].success-field, input[type='time'].success-field, input[type='url'].success-field, input[type='week'].success-field, input[type='datetime'].success-field, input[type='month'].success-field, textarea.success-field, select.success-field { box-shadow: #507810 0 0 3px inset; -moz-box-shadow: #507810 0 0 3px inset; -o-box-shadow: #507810 0 0 3px inset; -webkit-box-shadow: #507810 0 0 3px inset; border: #5f8f13 solid 1px; }

.text-btn input[type='text'], .text-btn input[type='date'], .text-btn input[type='email'], .text-btn input[type='search'], .text-btn input[type='tel'], .text-btn input[type='number'], .text-btn input[type='time'], .text-btn input[type='url'], .text-btn input[type='week'], .text-btn input[type='datetime'], .text-btn input[type='month'], .text-btn textarea { border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; }
.text-btn input[type='button'], .text-btn input[type='submit'], .text-btn button { text-transform: uppercase; font-size: 16px; border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; }

.form-label { text-transform: capitalize; }
.form-label label { color: #e61600; }

/*.booking-form { background: #6ea516; }/*/
.booking-form h4 { font-family:sansregular; color: #015aaa; font-weight: normal; }
.booking-form .tab-content { background: #FFFFFF;  box-shadow: 0 0 7px rgba(0, 0, 0, 0.41);}
.booking-form .tab-content .input-icon select, .booking-form .tab-content .label-select select {  margin: 0; background: rgba(255, 255, 255, 0); font-size: 12px; }	.booking-form .tab-content.safari .input-icon select, .booking-form .tab-content.safari .label-select select {line-height: 25px;padding: 0; text-indent:28px;background:#fff  no-repeat;background-position: 78% 12px;}/*url(images/input-bg.png)*/
.booking-form .tab-content.ie .input-icon select, .booking-form .tab-content.ie .label-select select {background:#fff  no-repeat;background-position: 78% 10px;}
/*url(images/input-bg.png)*/
.booking-form .tab-content.safari select.error{background:#EAFFE5 no-repeat;background-position: 78% 12px;}/*url(images/input-bg.png)*/ 
.booking-form .tab-content.ie select.error{background:#EAFFE5 no-repeat;background-position: 78% 10px;} /*url(images/input-bg.png)*/

/*.booking-form .tab-content i{ padding-bottom:11%;}*/
.booking-form .tab-content .input-icon span, .booking-form .tab-content .label-select span { color: white; /*background: #507810;*/ line-height: 28px; text-align: center; cursor: pointer; }
.booking-form .tab-content .input-icon em, .booking-form .tab-content .label-select em { font-size: 11px; color: #a70000; }
.booking-form .tab-content input[type='submit'] { font-family:sansregular; }
.booking-form .tab-content .last-row { color: white; font-size: 0.75em; }
.booking-form .tab-content .last-row a { color: white; }
.booking-form .tab-content .last-row a:hover { text-decoration: underline; }
.booking-form .tab-content .form-label { font-size: 12px; color: #333; line-height: 22px; font-family: sanssemibold; color:#666; text-transform:uppercase; margin-left: 0.6em;}
.booking-form .tab-content .radio-label label { color: #333; font-size: 14px;   font-weight: 600; cursor: pointer;  text-transform: uppercase;}
.booking-form .tab-content .book-row { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.booking-form .tab-content .book-row.hidden-row { height: 0; overflow: hidden; margin: 0; }
.booking-form .tab-content .book-row .disable { color: #efefef; }
.booking-form .tab-content .error ,.booking-form .tab-content select.error { /*background: #EAFFE5;*/ }
.booking-form .tab-content .errorMsg em { font-size: 11px; color: #a70000; }
.booking-form .tabs li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; cursor: pointer; font-size: 0.75em; margin-right: 3px;}
/*.booking-form .tabs li#flight { background: url(../images/fight.png) no-repeat center 23%; }
.booking-form .tabs li#flight:hover, .booking-form .tabs li#flight.active { background: url(../images/fight-act.png) no-repeat center 23%; color: white; }
.booking-form .tabs li#check-in { background: url(../images/check-in.png) no-repeat center 23%; }
.booking-form .tabs li#check-in:hover, .booking-form .tabs li#check-in.active { background: url(../images/check-in-act.png) no-repeat center 23%; color: white; }
.booking-form .tabs li#booking1 { background: url(../images/booking.png) no-repeat center 23%; }
.booking-form .tabs li#booking1:hover, .booking-form .tabs li#booking1.active { background: url(../images/booking-act.png) no-repeat center 23%; color: white; }
.booking-form .tabs li#status { background: url(../images/status.png) no-repeat center 23%; }
.booking-form .tabs li#status:hover, .booking-form .tabs li#status.active { background: url(../images/status-act.png) no-repeat center 23%; color: white; }*/

.booking-form .tabs li a { /*color: #abd7ff;*/color: #fff; }

/*Tabs */
.horizontal-tabs { border-bottom: #6ea516 solid 2px; }
.horizontal-tabs li { color: #a8a8a8; cursor: pointer; }
.horizontal-tabs li.active, .horizontal-tabs li:hover { background: #6ea516; color: white; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }

/*Image thumbnails with caption,Image thumbnails with descriptions, images thumbnail gallery */
.thumb-slider.full-caption { text-align: center; color: white; }
.thumb-slider.full-caption figcaption { background: rgba(1, 90, 170, 0.7); background: #015aaa \9; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.thumb-slider.full-caption figcaption p { font-size: 0.8125em; color: white; }
.thumb-slider.full-caption figcaption h4 { color: white; }
.thumb-slider.full-caption figcaption a.button { border-color: white; color: white; }

/*Message/info boxes */
.msg-box { background: white; border: #dbdbdb solid 1px; border-left: 7px solid #015aaa; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; line-height: 30px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.msg-box p { font-size: 0.8125em; }
.msg-box:hover { box-shadow: #cccccc 0 0 8px; -moz-box-shadow: #cccccc 0 0 8px; -o-box-shadow: #cccccc 0 0 8px; -webkit-box-shadow: #cccccc 0 0 8px; border-left: 7px solid #6ea516; }

/* Process bars */
.progress-bar { background: url(../images/pixel.png) #e3e3e3; background: url(../images/pixel.png) #e3e3e3 \9; box-shadow: #cccccc 0 0 3px inset; -moz-box-shadow: #cccccc 0 0 3px inset; -o-box-shadow: #cccccc 0 0 3px inset; -webkit-box-shadow: #cccccc 0 0 3px inset; border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; font-size: 0.6875em; }
.progress-bar .progress-level { border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; }
.progress-bar .progress-level.color1 { background: -moz-linear-gradient(-45deg, #0175dd 25%, #015aaa 25%, #015aaa 50%, #0175dd 50%, #0175dd 75%, #015aaa 75%, #015aaa) repeat scroll 0 0/6px 6px #0175dd; background: -webkit-linear-gradient(-45deg, #0175dd 25%, #015aaa 25%, #015aaa 50%, #0175dd 50%, #0175dd 75%, #015aaa 75%, #015aaa) repeat scroll 0 0/6px 6px #0175dd; background: -o-linear-gradient(-45deg, #0175dd 25%, #015aaa 25%, #015aaa 50%, #0175dd 50%, #0175dd 75%, #015aaa 75%, #015aaa) repeat scroll 0 0/6px 6px #0175dd; background: -ms-linear-gradient(-45deg, #0175dd 25%, #015aaa 25%, #015aaa 50%, #0175dd 50%, #0175dd 75%, #015aaa 75%, #015aaa) repeat scroll 0 0/6px 6px #0175dd; background-size: 15px 15px; }
.progress-bar .progress-level.color2 { background: -moz-linear-gradient(-45deg, #0182f6 25%, #0167c3 25%, #0167c3 50%, #0182f6 50%, #0182f6 75%, #0167c3 75%, #0167c3) repeat scroll 0 0/6px 6px #0182f6; background: -webkit-linear-gradient(-45deg, #0182f6 25%, #0167c3 25%, #0167c3 50%, #0182f6 50%, #0182f6 75%, #0167c3 75%, #0167c3) repeat scroll 0 0/6px 6px #0182f6; background: -o-linear-gradient(-45deg, #0182f6 25%, #0167c3 25%, #0167c3 50%, #0182f6 50%, #0182f6 75%, #0167c3 75%, #0167c3) repeat scroll 0 0/6px 6px #0182f6; background: -ms-linear-gradient(-45deg, #0182f6 25%, #0167c3 25%, #0167c3 50%, #0182f6 50%, #0182f6 75%, #0167c3 75%, #0167c3) repeat scroll 0 0/6px 6px #0182f6; background-size: 15px 15px; }
.progress-bar .progress-level .prgs-name, .progress-bar .progress-level .prgs-percent { border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; background: rgba(0, 0, 0, 0.5); background: black \9; color: white; }

.grid-content { color: rgba(255, 255, 255, 0.5); }
.grid-content h4 { font-size: 0.875em; color: rgba(255, 255, 255, 0.5); text-align: left; }
.grid-content i { font-size: 2.0625em; text-align: center; }
.grid-content.da-dots-current { background: rgba(1, 90, 170, 0.9); background: #015aaa \9; color: white; }
.grid-content.da-dots-current h4 { color: white; }

.list-item { color: gray; line-height: 30px; }
.list-item.dot-list { list-style: disc outside none; }
.list-item.circle-list { list-style: circle outside none; }
.list-item.number-list { list-style: decimal outside none; }

.bullet-list, .numeric-list { color: #4d4d4d; list-style: disc inside none; padding-left: 20px; font-size: 0.875em; line-height: 1.75em; }

.bahasa-bullet-list, .numeric-list { color: #222020; list-style: disc inside none; padding-left: 20px; font-size: 0.875em; line-height: 1.75em; }

.numeric-list { list-style: decimal inside none; }

.msgs { border: #002445 solid 1px; background: #329dfe; color: ligten(black, 10%); box-shadow: #002445 0 0 3px inset; -moz-box-shadow: #002445 0 0 3px inset; -o-box-shadow: #002445 0 0 3px inset; -webkit-box-shadow: #002445 0 0 3px inset; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; }
.msgs.error { border: #b31100 solid 1px; background: #ffd6d2; box-shadow: #e61600 0 0 3px inset; -moz-box-shadow: #e61600 0 0 3px inset; -o-box-shadow: #e61600 0 0 3px inset; -webkit-box-shadow: #e61600 0 0 3px inset; }
.msgs.warning { border: #cc8200 solid 1px; background: #ffe5b8; box-shadow: #cc8200 0 0 3px inset; -moz-box-shadow: #cc8200 0 0 3px inset; -o-box-shadow: #cc8200 0 0 3px inset; -webkit-box-shadow: #cc8200 0 0 3px inset; }
.msgs.success { border: #507810 solid 1px; background: #dbf5b1; box-shadow: #507810 0 0 3px inset; -moz-box-shadow: #507810 0 0 3px inset; -o-box-shadow: #507810 0 0 3px inset; -webkit-box-shadow: #507810 0 0 3px inset; }

.tree li label { color: #015aaa; }
.tree li span { color: #333333; }
.tree li:before { background: #4d4d4d; border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; -ms-border-radius: 7px; -webkit-border-radius: 7px; }
.tree li:nth-child(odd):before { background: #0175dd; }
.tree li:after { border: 3px double #cccccc; }
.tree li.sub-tree:after { transform: rotate(-40deg); -ms-transform: rotate(-40deg); -moz-transform: rotate(-40deg); -webkit-transform: rotate(-40deg); }
.tree li.sub-tree .last-child:after, .tree li.sub-tree li:last-child:after { border: 3px double #cccccc; transform: rotate(38deg); -ms-transform: rotate(38deg); -moz-transform: rotate(38deg); -webkit-transform: rotate(38deg); }
.tree li.sub-tree ul:after { border-left: 1px dashed #e6e6e6; }
.tree li:last-child:after { border: none; }

/*Dropdown list */
.style-dropdown { background: white; border-top: 1px solid #e6e6e6; }
.style-dropdown li { border-bottom: 1px solid #e6e6e6; color: black, 80%; font-size: 13px; line-height: 25px; }
.style-dropdown li:hover { cursor: pointer; background: #015aaa; color: white; }
.style-dropdown li.optgroup { color: #015aaa; font-weight: bold; }
.style-dropdown li.optgroup:hover { cursor: default; background: none; color: #015aaa; }

.display-val { font-size: 14px; background: white; line-height: 28px; overflow: hidden; white-space: nowrap; border: none; padding: 6px 9px; }

/*accordion menu */
.accordion .accordion-heading { border-bottom: #015aaa solid 1px; color: #015aaa; }
.accordion .accordion-heading:hover, .accordion .accordion-heading[data-status='off'] { background: #015aaa; border-bottom: #014d91 solid 1px; color: white; }
.accordion .accordion-heading:hover.last, .accordion .accordion-heading[data-status='off'].last { border-bottom: none; }
.accordion .accordion-heading:hover.last[data-status='off'], .accordion .accordion-heading[data-status='off'].last[data-status='off'] { border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; }
.accordion .accordion-heading:hover:after, .accordion .accordion-heading:hover:before, .accordion .accordion-heading[data-status='off']:after, .accordion .accordion-heading[data-status='off']:before { border-color: white; }
.accordion .accordion-heading:hover[data-status='off']:after, .accordion .accordion-heading[data-status='off'][data-status='off']:after { border: none; }
.accordion .accordion-heading:after { border-left: 1px solid #015aaa; }
.accordion .accordion-heading:before { border-left: medium none; border-top: 1px solid #015aaa; }
.accordion .accordion-content { border-bottom: #015aaa solid 1px; }
.accordion .accordion-list:last-child .accordion-content { border-bottom: none; }

/*popups, thumbnail popus */
.popup-bg { background: rgba(0, 0, 0, 0.5); background: black \9; }
.popup-bg .pop-container .pop-content { background: white; background: white \9; box-shadow: black 0 0 10px; -moz-box-shadow: black 0 0 10px; -o-box-shadow: black 0 0 10px; -webkit-box-shadow: black 0 0 10px; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; }
.popup-bg .pop-container .pop-content .popup-header { border-bottom: #bfbfbf solid 1px; }
.popup-bg .pop-container .pop-content .popup-footer { border-top: #c7c7c7 solid 1px; background: #ebebeb; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
.popup-bg .pop-container .close:before, .popup-bg .pop-container .close:after { border-left: gray solid 1px; }
.popup-bg .pop-container .close:hover:before, .popup-bg .pop-container .close:hover:after { border-left: #015aaa solid 1px; }

.close:after, .close:before { transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.close:before { transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

/*table */
.strip-table { background: white; font-size: 0.875em; border-collapse: separate; border-spacing: 1px; }
.strip-table th { background: #015aaa; color: white; text-align: left; vertical-align: middle; }
.strip-table th.sh { background: #6ea516; }
.strip-table td { background: #f2f2f2; color: black; }
.strip-table td strong { color: #015aaa; text-transform: capitalize; }
.strip-table tr:nth-child(even) td { background: #ebebeb; }

/*footer */
footer { background: url(../images/pixel-lit.png) black; background: url(../images/pixel-lit.png) black \9; color: white; font-size: 0.9375em; }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { color: #015aaa; text-transform: uppercase; }
footer .brd-header { border-bottom: #cccccc solid 2px; }
footer a { line-height: 25px; font-size: 0.875em; }
footer a:hover { text-decoration: underline; }
footer p { font-size: 0.875em; color: #999999; }
footer p a { font-size: 100%; }
footer ul { list-style: disc outside; color: #999999; }
footer ul a { color: #999999; }
footer ul a:hover { color: #015aaa; }
footer .container { 
	background: #f2f2f2; 
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 1% 0;
    margin: 0% 0 0%;
 }
footer .container.site-info { background: #e0e0e0; }
footer .container.brded { border-top: 2px solid #015aaa; }

.career-box { border: 1px solid #cccccc; margin-bottom: 10px; padding: 10px; }

.sub-list { border-bottom: 1px solid #cccccc; }
.sub-list strong { color: #6ea516; }

.float-img { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; cursor: pointer; }
.float-img img { width: 200px; margin-top: 20px; }
.float-img.full { background: rgba(0, 0, 0, 0.6); background: black \9; text-align: center; }
.float-img.full img { width: auto; }


.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 0px 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #999;
	vertical-align: middle;
	background-color: #ffffff;
	border: 2px solid #ebebeb;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.customSelect {
	background:url(../images/select.png)  #fff no-repeat right;
	border: 2px solid #ebebeb;
}
	a.close-btm{ position:absolute; right:13px; display:none}
	table.jCalendar td.other-month.selected{background: #E8E8E8;color: #BABABA;}
@media screen and (max-width: 768px) {
.sub-header.ins{ min-height:inherit;}			
}