/* Minification failed. Returning unminified contents.
(3361,14): run-time error CSS1038: Expected hex color, found '#666	'
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@font-face {
    font-family: 'eurostile-demidemi';
    src: url('./fonts/eurostile-demi-1361505675-webfont.eot');
    src: url('./fonts/eurostile-demi-1361505675-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/eurostile-demi-1361505675-webfont.woff') format('woff'),
         url('./fonts/eurostile-demi-1361505675-webfont.ttf') format('truetype'),
         url('./fonts/eurostile-demi-1361505675-webfont.svg#eurostile-demidemi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'century_gothicregular';
	src: url('./fonts/century_gothic-webfont.eot');
	src: url('./fonts/century_gothic-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/century_gothic-webfont.woff') format('woff'), url('./fonts/century_gothic-webfont.ttf') format('truetype'), url('./fonts/century_gothic-webfont.svg#century_gothicregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'century_gothicbold';
	src: url('./fonts/century_gothic_bold-webfont.eot');
	src: url('./fonts/century_gothic_bold-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/century_gothic_bold-webfont.woff') format('woff'), url('./fonts/century_gothic_bold-webfont.ttf') format('truetype'), url('./fonts/century_gothic_bold-webfont.svg#century_gothicbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'eurostileregular';
    src: url('./fonts/137-webfont.eot');
    src: url('./fonts/137-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/137-webfont.woff') format('woff'),
         url('./fonts/137-webfont.ttf') format('truetype'),
         url('./fonts/137-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
  font-family: 'eurostileregular', Verdana;
	/*vertical-align: baseline;*/
}

body.chinese, .chinese div, .chinese span, .chinese applet, .chinese object, .chinese iframe, .chinese
h1, .chinese h2, .chinese h3, .chinese h4, .chinese h5, .chinese h6, .chinese p, .chinese blockquote, .chinese pre, .chinese
a, .chinese abbr, .chinese acronym, .chinese address, .chinese big, .chinese cite, .chinese code, .chinese
del, .chinese dfn, .chinese em, .chinese img, .chinese ins, .chinese kbd, .chinese q, .chinese s, .chinese samp, .chinese
small, .chinese strike, .chinese strong, .chinese sub, .chinese sup, .chinese tt, .chinese var, .chinese
b, .chinese u, .chinese i, .chinese center, .chinese
dl, .chinese dt, .chinese dd, .chinese ol, .chinese ul, .chinese li, .chinese
fieldset, .chinese form, .chinese label, .chinese legend, .chinese
table, .chinese caption, .chinese tbody, .chinese tfoot, .chinese thead, .chinese tr, .chinese th, .chinese td, .chinese
article, .chinese aside, .chinese canvas, .chinese details, .chinese embed, .chinese
figure, .chinese figcaption, .chinese footer, .chinese header, .chinese hgroup, .chinese
menu, .chinese nav, .chinese output, .chinese ruby, .chinese section, .chinese summary, .chinese
time, .chinese mark, .chinese audio, .chinese video {
	/*margin: 0;*/
	/*padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;*/
    font-family:"Microsoft YaHei", SimSun;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background: url(/images/body_bg.png) no-repeat top center;
}

#full_div {
	position:relative;
	width: 1420px;
	margin-left:auto;
	margin-right:auto;
	min-height: 800px;
}

.nav-link2 {
	padding:4px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}

.nav-link3 {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 16px;
	border-bottom: 1px solid #ebebeb;
}

.nav-link3.active {
	color: #A91815 !important;
}

.tab-pane2 {
	background:#fff;
	width: 100%;
	padding:15px;
}

.mobile-div .tab-pane2 {
	padding:15px;
}


.mobile-div .main_div {
	width:90%;
}

.mobile-div .content-row {
	margin:10px;
}


/* Smartphones ----------- */
@media  (max-width: 767px) {
  #bg_slider { display: none; }
  .left-row {
	  margin-left:auto;
	  margin-right:auto;
  }

	  .right-row {
		  margin-left:auto;
	  margin-right:auto;
	  }

	  .content-row {
		width: 100%;
	}

	main_div {
	  width:90%;
	  margin-left:auto;
	  margin-right:auto;
	}

	.w70 {
		width:90%;
	}

	#full_div {
		width: 100%;
	}
}

#bg_slider {
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:50;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


@font-face {
     font-family: 'eurostile-demidemi';
    src: url('../css/font/eurostile-demi-1361505675-webfont.eot');
    src: url('../css/font/eurostile-demi-1361505675-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/font/eurostile-demi-1361505675-webfont.woff') format('woff'),
         url('../css/font/eurostile-demi-1361505675-webfont.ttf') format('truetype'),
         url('../css/font/eurostile-demi-1361505675-webfont.svg#eurostile-demidemi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'century_gothicregular';
	src: url('../css/font/century_gothic-webfont.eot');
	src: url('../css/font/century_gothic-webfont.eot?#iefix') format('embedded-opentype'), url('../css/font/century_gothic-webfont.woff') format('woff'), url('../css/font/century_gothic-webfont.ttf') format('truetype'), url('../css/font/century_gothic-webfont.svg#century_gothicregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'century_gothicbold';
	src: url('../css/font/century_gothic_bold-webfont.eot');
	src: url('../css/font/century_gothic_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../css/font/century_gothic_bold-webfont.woff') format('woff'), url('../css/font/century_gothic_bold-webfont.ttf') format('truetype'), url('../css/font/century_gothic_bold-webfont.svg#century_gothicbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'eurostileregular';
    src: url('./fonts/137-webfont.eot');
    src: url('./fonts/137-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/137-webfont.woff') format('woff'),
         url('./fonts/137-webfont.ttf') format('truetype'),
         url('./fonts/137-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.no-padding {
	padding: 0px !important;
}
.no-border {
	border: none !important;
}
/*=======Typography========*/

h1{
     font-size: 33px;
}
h2{
    font-size: 25px;
}
h3{
        font-size: 18px;
    font-weight: bold;
}


.ar {
    text-align: right;
}

.cb {
    clear:both;
}

.fl {
    float:left;
}

.fr {
    float:right;
}

.img-logo {
    max-width:120px;
}

b{
    font-weight: bold;
}

body {
    width: 100%;
}

#language_option span.active img {
    border:1px solid red;
}

.header_top .nav-link {
	color: #495057;
	font-weight:bold;
	font-size: 14px;
}

.header_top .nav-link:hover {
	color: #767676;
}


.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

.mb .nav-tabs .nav-link.active, .mb .nav-tabs .nav-item.show .nav-link {
	padding-bottom:0px;
}

.menu .nav-tabs .nav-link {
   border:none;
}


.top-sector {
    border-top: 24px solid #333333;
}

.top-menu {
    position:absolute;
    bottom:0;
    right:0;
}

.site_logo {
	height:76px; margin:14px 0px;
}

.mb .site_logo {
	height: 50px;
	margin: 10px;
	position: absolute;
	top:10px;
	left: 10px;
}

.mb .menu {
	padding-top: 50px;
}

#header table {
     width: 100%;
     border:0px;
     padding:0px;
     margin:0px;
}

#header table td {
    padding:3px;
}

.top-menu li {
    display: inline-block;
    vertical-align: middle;
}

#language_option span {
    vertical-align:middle;
    padding-left:10px;
}

#language_option span img{
    vertical-align:middle;
}


.tab1_top {
	height: 450px;
}

.mb .tab1_top {
	height: 250px;
}


/* from ensemble*/

.footerHeading
{
    border-bottom: #6e6e6e solid 1px;
    color: #ccc!important;
    font-size: 1.25em;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.25);
    color: #CCCCCC !important;
    border-bottom: none;
}


/* end of */

    .about-us-container .content70 {
        text-align: left;
        width: 80%;
        margin:0 auto;
        padding:25px 10%;
        color: #bfbfbf;
    }

    .about-us-container .content70 p {
        font-size:16px;
        color: #CFCFCF;
        line-height: 1.5em;
    }

.about-us-container a
{
    color: #FFF !important;
}

    .about-us-container ul {
        width: 100%;
        padding-top:30px;
        list-style:none;
        margin:0;
    }

    .about-us-container ul li {
        width: 23%;
        list-style: none;
        display: inline-block;
        font-size: 12px;
        margin: 0;
        padding-left: 2%;
     }

        .about-us-container ul li:first-child
        {
            padding-left:0;
        }

        .about-us-container ul li .footerHeading
        {
             border-bottom: #6e6e6e solid 1px;
             color: #ccc!important;
        }

       .about-us-container ul li p.aboutus-address {
        color: #cfcfcf;
        line-height: 1.25;
    }


.w70 {
    width:70%;
}

/*
.footer {
    vertical-align:top;
    padding-top:20px;
    background: url(../Images/content/footer.jpg) no-repeat center #343434;
    height: 50px;
}

    .footer .content {
        width:70%;

    }

    .footer a
    {
        color:#FFF;
    }
     .footer a:hover
    {
        color:#FFF;
    }
*/

.tab-content {
	width:100%;

}

a , button, [type="submit"]{
    outline: none !important;
    cursor:pointer;
}



button {
    cursor:pointer;
}

.chinese button {
     font-family:"Microsoft YaHei", SimSun;
}
/* General Style Ends */

.w100{
    width: 100%;
}

.w33 {
    width:33.3%;
}

.mt10 {
    margin-top: 10px;
}

.frt {
    float:right;
}

.flt {
    float:left;
}

.fmiddle {
    margin-left: auto;
    margin-right: auto;
}

.bclear {
    clear:both;
}

.logo-container{
    float: left;
    padding-top: 5px;
}

.search-box{
    /*float: right;*/
    padding-top: 5px;
}

.search-box  ul.frt li{
    float: left;
    list-style: none;
    padding: 12px;
    background: url('../images/aboutus-contactus-seprator.png') no-repeat left 17px;
}


.search-box  ul.frt li:first-child{
    background: none;
}

.search-box  ul.frt li a{
    font-size: 13px;
    color: #4d4d4f;
    font-weight: normal;
    text-decoration: none;
}

.search-box  ul.frt li a.img {
    vertical-align:middle;
    padding-right:2px;
}

.search-box .search-box-container{
    float: right;
    background: url('../images/search-box-left.png') no-repeat left 0;

    padding: 0 8px 2px 33px;
}
.search-box .search-box-container .search-textbox{
    float: right;
    padding-right: 13px;
    background: url('../images/search-box-right.png') no-repeat right;
}
.search-box .search-box-container .search-textbox [type="text"]{
    background: url('../images/search-box-middle.png');
    border: none;
    font-size: 13px;
    color: #4d4d4f;
    width: 170px;
    height: 27px;
    padding-bottom: 2px;
    outline: none;
}

/* Menu Container Begins */

.menu-container{
    width: 100%;
    margin-top: 5px;
}
.menu-container ul{
    text-align:center;
    width: 100%;
    border-top: 1px solid #d0d0d0;
}
.menu-container ul li{
    float: left;
    list-style: none;
    width: 20%;
}
.menu-container ul li:first-child{
    border: none;
}
.menu-container ul li a{
    font-size: 17px;
    text-decoration: none;
    background: url('../images/menu-bg.png');
    float: left;
    padding: 18px 0;
    color: #fff;
    border: 1px solid #969494;
    display: block;
    width: 100%;
    text-transform: capitalize;
}

.chinese .menu-container ul li a{
    font-size: 17px;
    text-decoration: none;
    background: url('../images/menu-bg.png');
    float: left;
    padding: 16px 0;
    color: #fff;
    border: 1px solid #969494;
    display: block;
    width: 100%;
}

.menu-container ul li a:hover{
    background: url('../images/menu-bg-hover.png');
}
.menu-container ul li a:focus{
    background: url('../images/menu-bg-focus.png');
}
.menu-container ul li a.active_tab{
    background: url('../images/menu-bg-focus.png');
}

/*  Footer Begins */

.footer{
    width: 100%;
    background: url('../images/footer_bg.png') repeat-x;
    background-size: auto 100%;
	font-size: 14px;
}
.footer-container{
    text-align: center;
    padding: 14px 0 14px 0;
    width: 100%;
}
.footer .footer-container p{
    color: #fff;
    width: 100%;
    text-align: center;
	line-height:20px;
}
.footer .footer-container p span{
    padding-left: 12px;
    margin-left: 12px;
}
.footer .footer-container p span a{
    color: #fff;
    text-decoration: none;
}

/* Footer Ends */



.content-row {
	width:95%;
	padding:20px;
  color:#fff;
  background:#878787;
  height:200px;
	margin-left: auto;
	margin-right:auto;
}

.container .content-row:first-child {
  margin-left:0px;
}

.container .content-row:last-child {
  margin-right:0px;
}

.mobile-div .content-row {
  margin: 0px auto 10px auto !important;
}



.content-row table {
	width: 100%;

	color:#FFF;
	height：100%；
}

.left-row {
	margin-right:5%;
}



.right-row {
	margin-left: 5%;
}



.category-container {
    background: url('../images/sub-group-title-bg.png');
    height: 76px;
    line-height: 15px;
    border: 1px solid #fff;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.tin-bread-crumb {
	line-height:30px;
}

.category-container .fare-tracker {
    background: url('../images/r-word.png') no-repeat 20px 10px;
}

.category-container .we-are-open {
    background: url('../images/r-24x7.png') no-repeat 20px 15px;
}

.category-container .tickets-passes {
    background: url('../images/r-info.png') no-repeat 13px 9px;
}

.category-container .category-content {

    padding: 8px 0 8px 85px;
	vertical-align:middle;
}

.news-updates .news-updates-conatainer {
    padding: 27px 27px 27px 85px;
}

.contact-info .contact-info-container {
    padding: 27px 27px 27px 27px;
}



.contact-info {
    background: url(../images/news-updates-bg.png) repeat-x;
    background-color: #fefefe;
    border: 1px solid #fff;
}

.news-updates .news-updates-conatainer h5 {
    padding-bottom: 6px;
	font-size:13px;
	font-weight:bold;
}

.news-updates .news-updates-conatainer h6 {
    padding-bottom: 3px;
	padding-top: 3px;
	font-size:14px;
	line-height:18px;
	font-weight:600;
}

.news-updates .news-updates-conatainer p {
    margin-bottom: 6px;
	font-size:12px;
}



.content-row h6 {
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.content-row h4 {
	font-size: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.content-row p {
	font-size: 12px;
	line-height: 16px;
}

.bc {

}


.category-content {
	cursor: pointer;
	min-height:69px;
	vertical-align:middle;
}

.content .img-title {
    float: left;
    margin: 0 20px 20px 0;
    width: 30%;
}

.content .img-title-sm {
    float: left;
    margin: 0 20px 20px 0;
}

.content p {
    text-align: justify;
	font-size: 12px;
    color: #363636;
    line-height: 16px;
	margin-bottom: 15px;
}

.sub_content p {
	font-size: 12px;
	color: #363636;
}

.sub_content h4 {
	font-size: 14px !important;
	color: #A91815 !important;
	font-weight:bold !important;
}

.sub_content img {
	width:100%;
}

.content p  strong{
    font-weight: bold;
}


.content ul {
    /* padding:5px; */
	margin-bottom:15px;
}



.content dl {
	margin-bottom: 10px;
    margin-top: 10px;
}

.content ul li {
	font-size: 12px;
    color: #333;
    line-height: 20px;
}

.content ul li .glyphicon {
	vertical-align:middle;
	margin-right: 5px;
	color: #A91815;
}

.content h3 {
	margin-bottom: 18px;
	text-transform: uppercase;
	font-weight:bold;
}

.content h4 {
    color: #58585B;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.tin-bread-crumb h4 {
	color:#333;
	font-size:16px;
	font-weight:400;
	border-bottom: 1px solid #ebebeb;
	margin-bottom:10px;
}

.info-list div h4 {
	font-size: 14px;
    font-weight: bold;
    color: #8D0513;
    line-height: 24px;
	text-transform: uppercase;
}

.info-list div p {
	font-size: 13px;
    color: #58585b;
    line-height: 18px;
	padding-right:10px;
}

.bxslider_text {
	position: absolute;
    top: 90px;
    left: 5%;
    z-index: 0;
    max-width: 80%;
    text-align: left;
    line-height: 20px;
}

.bxslider_text p {
	padding-bottom: 3px;
    padding-top: 3px;
    font-size: 14px;
    line-height: 18px;
}

/* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {
       .bxslider_text {
		   top:10px;
	   }

	   .info-list div h4 {
			font-size: 10px;
			font-weight: bold;
			color: #8D0513;
			line-height: 14px;
			text-transform: uppercase;
		}

		.info-list div p {
			font-size: 10px;
			color: #58585b;
			line-height: 14px;
			padding-right:10px;
		}
    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
       .bxslider_text {
		   top:10px;
	   }

	    .info-list div h4 {
			font-size: 10px;
			font-weight: bold;
			color: #8D0513;
			line-height: 14px;
			text-transform: uppercase;
		}

		.info-list div p {
			font-size: 10px;
			color: #58585b;
			line-height: 14px;
			padding-right:10px;
		}
    }

.keyword {
	padding: 0px 4px;
	margin-right:5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+70,000000+100&0.06+41,0.65+99,0.65+99,0.62+100 */
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,cccccc+37&0+0,0+15,1+37 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(83,83,83,0) 15%, rgba(204,204,204,1) 37%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(83,83,83,0) 15%,rgba(204,204,204,1) 37%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(83,83,83,0) 15%,rgba(204,204,204,1) 37%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 */

 -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;


}

.news-updates {
	cursor:pointer;
}

.nav-contents a {
	font-size: 14px;
	text-transform:none;
	color: #333;
}

.nav-contents a:hover{
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

.pdf-list li {
	line-height: 30px !important;
}

.pdf-list li a {
	color: #333;
	text-decoration:none;
}

.pdf-list li a:hover {

	font-weight: 600;
}

.img-div {
	width:80%;
}

/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.tabs-left li {
	padding-left:0px !important;
}

.full-image {
	width: 100%;
}

.more_detail {
	color: #CF0106;
	text-decoration:none;
}

.more_details:hover {
	color: #58585B;
}

h4.sub_title {
	color: #58585B;
	font-size: 20px;
	font-weight:bold;
	margin-bottom:15px;
}

.iframe-rwd  {
position: relative;
height: 0;
overflow: visible;
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.content dt {
	font-weight:bold;
}

.content dd a {
	color: #363636 !important;
}

.content dd a:hover {
	color: #363636;
}

.tech_table {
	 vertical-align:middle;
	 text-align:center;
	 width: 100%;
	 font-size: 18px;
	 line-height:22px;
	 font-weight: bold;
	 border-spacing: 5px;
     border-collapse: separate;
}

.tech_table td {
	border-radius: 12px;
	padding:5px;
	height: 30px;
}

.tech_table td.grey_cell {
	background: #B5B5B5;
	color: #FFF;
}

.tech_table td.green_cell {
	background: #79b144;
	color: #FFF;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.header_div {
	background: #FFF;
	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.75);
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
}

.mb .header_div {
		-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.header_div .nav-tabs .nav-link.active,  .header_div .nav-tabs .nav-item.show .nav-link {
	color: #A91815;
}

.text-danger0 {
	color: #A91815;
}

.header_div .nav-tabs .nav-link  {
	color: #767676;
	font-size:16px;
	text-transform:uppercase;
	font-weight: bold;
    white-space: nowrap;
}

.main_div {
  width:70%;
  margin-left:auto;
  margin-right:auto;
}
