@charset "utf-8";

@import url("animate.css");

/* Google font embedding. 
Font weights: Lighter 300, Normal 400, Bold 700, Ultra bold 900 */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);


/*--BASE--*/
body {background:#fff; font-family:'Roboto Condensed',Arial, Helvetica, sans-serif; font-size:15px; line-height:1.6em; color:#555;}
@media (min-width: 768px) { body{font-size:16px;} }
@media (min-width: 992px) { body{font-size:17px;} }
@media (min-width: 1200px) { body{font-size:18px;} }


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-top:0; margin-bottom:0.5em; line-height:1.3em ; font-weight:bold; }

.h1, h1{color:#0399d2; font-size:3.3em; font-weight:bold; position:relative; text-transform:none; line-height:1.0em; text-transform:none;}/*--Blue--*/
.gbs3 h1, .gbs3 .h1{color:#0399d2 !important; font-size:3.3em !important; font-weight:bold !important; position:relative; text-transform:none; line-height:1.0em; text-transform:none; margin-top:0 !important; margin-bottom:10px !important; line-height:1.3em ;}
.h1 span, h1 span{color:#fff }

.h2, h2{color:#000; font-size:2.6em; font-weight:bold; position:relative; text-transform:none; line-height:1.0em; text-transform:none;}/*--Blue--*/
.h2 span, h2 span{color:#999; }
.gbs3 h2, .gbs3 .h2{color:#000 !important; font-size:2.8em !important; font-weight:bold; position:relative; text-transform:none; margin:0 0 0.5em 0 !important;}
h2 a{color:#000;}

/*--Page with two h2 headings. Add class to Menu's "Page Display" -twoheader --*/
.item-page-twoheader h2:last-child{color:#999}

.item-page{position:relative;}

.h3, h3{color:#c68214; font-size:2em; }/*--Orange--*/
.gbs3 h3, .gbs3 .h3 {color:#000 !important; font-size:2em !important; }

.h4, h4{color:#0399d2; font-size:1.5em; }
.h4 span, h4 span{color:#666; font-size:0.9em; }

.h5, h5{color:#000; font-size:1.35em; line-height:1.3em;}/*--Blue--*/

.h6, h6{color:#c68214; font-size:1.2em; line-height:1.4em;}

i.icon-circle{display:block; width:96px; height:100px; background:url(../images/icon-circle.png) left top no-repeat; position:absolute; left:-50px; top:-30px; z-index:100;}

p{margin: 0 0 1.3em 0}
p.intro, p.lead{font-size:1.3em; color:#000; line-height:1.48em; margin:0 0 1.0em 0; font-weight:normal;}

ul{margin:0 0 1em 10px;}
ul ul,
ul ol,
ol ol,
ol ul{margin:10px 0 1em 0em; }
li{list-style:disc; margin:0 0 0.8em 0; padding:0 0 0 20px; position:relative; } 
li:before,
.fancy-enviro ol li ul li:before{background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"";  color:#c68214; }
li ul li{margin:0 0 0.5em 20px;}
ol{margin:0 0 1em 0 !important; }
ol li{list-style-type:decimal !important; padding:0px 0px 0px 10px;}
ol li:before{display:none;}
ol li ul li{list-style-type:none !important;}

a{color:#0399d2;}
a:hover{color:#0399d2;}
strong{color: #484848}
hr{clear:both; height:2px; margin:20px 0 20px 0; border:none; border-bottom:2px dotted #ccc;}
img{}
img a{border:none;}
input{padding:2px; }
.descriptor, .mod-articles-category-date{color:#9c9b9b; font-size:0.9em;}
.sml-90{font-size:0.9em; line-height:1.0em}

.nodisplay{display:none;}

.center-block{text-align:center; margin-bottom:20px;}

/* Reset li:before */
.carousel-indicators li:before,
nav ul.pagination li:before{content:"";}

input, textarea, button{border-radius:0px;}

.row {margin-right: 0px; margin-left: 0px;}
.row:before,
.container:before,
h1:before{content:"";}

.aside-box{padding:0 2%;}
.hidden{visibility:hidden;}
.rounded{border-radius: 10px}


/*--Form NEW--*//*--
form{margin:0 0 1em 0; clear:both;}
fieldset{border:0; border-bottom:1px dotted #ccc; margin:0 0 10px 0;}
label{clear:both;}
input, textarea, select{background:#F7F8F9; color:#8A8A8A; border:1px solid #CCC; list-style:none; margin:5px 0 5px 5px; padding:3px 5px}
input[type="checkbox"]{width:15px; border:none; margin:0 0 0 40px;}
input[type="submit"], input[type="reset"]{margin:3px 0 3px 0; padding:2px 0; border:none; color:#fff; background:#F7F8F9 url(../images/btn-submit.png) no-repeat left top; width:25px; height:auto; cursor:pointer; display:block; }
input[type="submit"]:hover, input:hover[type="button"]{background-position:left -25px;}
button, input[type="button"], button.btn{border:none; color:#fff; background:#b1b1b1 none; width:auto; height:auto; cursor:pointer; display:block; padding:3px 5px 3px 5px; margin:4px 0 10px 0}
button:hover, input[type="button"]:hover, button.btn:hover{color:#fff; background:#999}
--*/

/*--FORMS NEW--*/
form{margin:0 0 1em 0; clear:both;}
fieldset{border:0; border-bottom:1px dotted #ccc; margin:0 0 10px 0;}
label{clear:both;}
input, textarea, select{background:#f5f5f5; color:#6e6d6d; border:1px solid #c7c5c5; list-style:none; margin:5px 0 5px 5px; padding:3px 5px; border-radius:4px; font-size:1.2em;}
input[type="checkbox"]{width:15px; border:none; margin:0 0 0 40px;}
/*
input[type="submit"], input[type="reset"]{margin:3px 0 3px 0; padding:2px 0; border:none; color:#fff; background:#F7F8F9 url(../images/btn-submit.png) no-repeat left top;  height:auto; cursor:pointer; display:block; }
input[type="submit"]:hover, input:hover[type="button"]{background-position:left -25px;}
*/
button, input[type="button"], button.btn{border:none; color:#fff; background:#b1b1b1 none; width:auto; height:auto; cursor:pointer; display:block; padding:3px 5px 3px 5px; margin:4px 0 10px 0}
button:hover, input[type="button"]:hover, button.btn:hover{color:#fff; background:#999}

.the-border{border:1px solid #000;padding:5px;}

label.checkbox input{top:5px;}

ul.chzn-results li:before{content:"";}


/*--SECTIONS--*/
section {padding:30px 0; position:relative;}

/*--MAIN PAGE CONTENT--*/
section.section-main {margin-top:0px; padding:0px 0; }
.section-main h1{font-size:3.5em;}
.section-main li{list-style:none; margin:0 0 0.5em 0; padding:0 0 0 20px; position:relative; /* background:url(../images/bullet-1.png) left 8px no-repeat; */ }
.section-main li:before,
.section-main ol li ul li:before{background:none; font-family:'FontAwesome'; font-size:1.1em; position: absolute; left:0; top:0; content:"\f0da";  color:#0399d2; }

.section-main li.download{padding:0 0 0 25px;}
.section-main li.download:before{content:"\f019"; color:#0399d2; font-size:1em;}

ul.lower-alpha li,
.section-main ul.lower-alpha li{list-style-type:lower-alpha !important; margin: 0px 0px 1em !important; padding: 0px 0px 0px 10px;}
ul.lower-roman li,
.section-main ul.lower-roman li{list-style-type:lower-roman !important; margin: 0px 0px 1em !important; padding: 0px 0px 0px 10px;}

.section-main .container{min-height:540px; padding-top:30px; padding-bottom:50px; }


/*--FORM --MAIN PAGE--*/
section.section-main input, 
section.section-main select,
section.section-main textarea{background:#F9F9F9 !important}

section.section-main button, section.section-main input[type="button"], section.section-main input[type="submit"], section.section-main input[type="reset"]{display:block; margin:10px 0 15px 10px; padding:6px 12px !important; color:#fff !important; background:#888 !important; width:auto; height:auto; border:none; border-radius:5px; font-size:1em;}
section.section-main button:hover, section.section-main input[type="button"]:hover, section.section-main input[type="submit"]:hover, section.section-main input[type="reset"]:hover{background:#0399d2 !important; color:#fff;}

/*--Buttons--*/
.btn {padding:6px 12px 8px 12px;}

.btn-primary{
		color:#fff; background:#d58c16; border:0px solid #d58c16; line-height:0.9em; padding:5px 12px 6px; font-size:1.0em;		
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-primary:hover{color:#fff; background:#555 !important; border:0px solid #ffffff}

.btn-default{
		color:#fff; background:#ccc; border:0px solid #ccc; padding:5px 12px 6px; font-size:1.0em;
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-default:hover{color:#fff; background:#d58c16; border:0px solid #d58c16}

.btn-grey{color:#fff; background:#ababab; border-color:#CCC; border:none; font-size:1.0em; padding:5px 12px 6px !important; margin-top:10px; line-height:1.0}
.btn-grey:hover{color:#989898; background:#fff;}

.btn-grey2{color:#fff; background:#ababab; border-color:#CCC; border:none; font-size:1.0em; padding:3px 12px 5px !important; margin-top:10px; line-height:1.0}
.btn-grey2:hover{color:#fff; background:#0399d2;}

/*--Search page submit button--*/
button span.icon-search{display:none;}
section.section-main button.hasTooltip{border:none; color:#fff; background:#b1b1b1 url(../images/btn-submit-2.png) center center no-repeat; cursor:pointer; display:block; padding:4px 5px 4px 5px !important; content:"Submit"; color:#fff; font-weight:normal; font-size:1em;}

/*--Form Login--*/
form#login-form{}
form#login-form label{width:100px;}

.section-primary {background:#f3f3f4;}
.section-primary h1, .section-primary h2, .section-primary h3, .section-primary h4{}
.section-primary-a {border-top:4px solid #0399d2;}
.section-primary-b {border-bottom:4px solid #0399d2;}


/*--Section Secondary--*/
.section-secondary {background:#0399d2;}

.section-light {background:#b2dfe1; padding:30px 0;}

.section-clear {background:#fff; }
a.arrowup, a.arrowdown{color:#c5dbe4 ;}

.section-dark {background:#016064;}

/*--Home-Content--*/
#home section .container {text-align:center; position: relative}
@media (min-width: 768px) { #home section .container {text-align:left;} }
@media (min-width: 992px) { #home section .container {text-align:left;} }
@media (min-width: 1200px) { #home section .container {text-align:left;} }


#home section h2 {padding-left: 15px;}
#home section h4 {font-size:1.6em;}
@media (min-width: 768px) { #home section h4 {font-size:1.3em;} }
@media (min-width: 992px) { #home section h4 {font-size:1.6em;} }
@media (min-width: 1200px) { #home section h4 {font-size:1.6em;} }

#home .feature .btn-default{margin-left:10px; padding:2px 8px 3px; font-size:0.8em; display:inline-block;}
#home .feature p.descriptor {margin:0;}
#home .feature p {margin-bottom:0.5em;}

#home .feature .pic {text-align:center;}
@media (min-width: 768px) { #home .feature .pic{text-align:left;} }
@media (min-width: 992px) { #home .feature .pic{text-align:left;} }
@media (min-width: 1200px) { #home .feature .pic{text-align:left;} }

#home .feature img.img-responsive {margin:0 auto 1em auto;}
@media (min-width: 768px) { #home .feature img.img-responsive {margin:0 0 0.5em 0;} }
@media (min-width: 992px) { #home .feature img.img-responsive {margin:0 0 0.5em 0;} }
@media (min-width: 1200px) { #home .feature img.img-responsive {margin:0 0 0.5em 0;} }

#home section {padding:20px 0;}



/*--mining for school module space--*/
.space{
	margin-top:20px;

}


/*-- Home-Industry News--*/
#industry-news {}



/*--News Block--*/
.home-news{display:block; height:auto; min-height:100px; position:relative; margin:0; padding:0; text-align:left; position:relative;}
@media (min-width: 768px) { .home-news{min-height:100px; margin:0;} }
@media (min-width: 992px) { .home-news{min-height:100px; margin:0;} }
@media (min-width: 1200px) { .home-news{min-height:100px; margin:0;} }

.home-news ul{display:block; margin:0 auto; padding:0; width:85% !important; height:auto; min-height:160px; overflow:visible; position:relative;}
@media (min-width: 768px) { .home-news ul{height:auto; min-height:inherit; width:85% !important;} }
@media (min-width: 992px) { .home-news ul{height:auto; min-height:inherit; width:85% !important;} }
@media (min-width: 1200px) { .home-news ul{height:auto; min-height:inherit; width:85% !important;} }

.home-news li{display:block; margin:0 0 0 0px; padding:0; list-style:none; text-align:center; width:100%;}
@media (min-width: 768px) { .home-news li{ text-align:left;} }
@media (min-width: 992px) { .home-news li{ text-align:left;} }
@media (min-width: 1200px) { .home-news li{ text-align:left;} }

#home-matters .home-news{transform: translateY(-50%); position: absolute; top: 40%; min-height: 1px; width: 100% !important; z-index: 99;}
#home-matters ul{display:block; margin:0 auto; padding:0 20px; width:100% !important;  overflow:visible; position:relative;}
#home-matters ul li{display:block; margin:0 0 0 0px; padding:0 0px; list-style:none; width:100%;}
#home-matters ul li .inner{padding:0 30px 0 50px; box-sizing: border-box}


.home-news li:before{
		font-family:'FontAwesome';
		font-size:1.3em;
		position: absolute;
		left:0; top:5px;
		content:" ";   /* fa-dot-circle-o  */
		color:#4ccc00; }
.home-news p{display:block; color:#555759; font-size:0.9em; margin:0.2em 0 1em 0; line-height:1.4em}
.home-news p.descriptor,
.home-news span.mod-articles-category-date,
.home-news p.mod-articles-category-date{font-size:0.85em; color:#999; margin:0 0 0.4em 5px; }
.home-news a{color:#555759; text-decoration:none; }

.home-news h4,
.home-news h4.newsflash-title,
a.mod-articles-category-title{font-size:1.5em; margin:0 0 0 0; padding-bottom:0.5em; line-height:1.2em; color:#000; font-weight:bold;}
.home-news h4 a,
a.mod-articles-category-title{color:#000;}
.home-news h4 a:hover,
a.mod-articles-category-title:hover{color:#286db2;}

/*--News nav--*/
.cn-r{display:block; width:20px; height:50px; position:absolute; top:50px; right:0px; z-index:500;}
.cn-r:before{cursor:pointer;
		font-family:'FontAwesome';
		font-size:3em;
		position: absolute;
		left:0; top:4px;
		content:"\f054 ";   /* Chevron right */
		color:#d8d8d9; }  

.cn-l{display:block; width:20px; height:50px; position:absolute; top:50px; left:0px; z-index:500;}
.cn-l:before{cursor:pointer;
		font-family:'FontAwesome';
		font-size:3em;
		position: absolute;
		left:0; top:4px;
		content:"\f053  ";   /* Chevron left */
		color:#d8d8d9; }
#cnav-right:hover:before,
#cnav-left:hover:before{color:#d58c16} 

#documents,
#documents p,
#documents span{text-align:left !important;}


#documents h4{margin-bottom:0em; padding-bottom:0em; text-align:left !important;}
#documents h5{margin-bottom:0em; padding-bottom:0em; text-align:left !important;}
{text-align:left !important;}
#documents img{border:1px solid #ccc; width:100%; margin:0; padding:0; float:none;}

/*--Home Register--*/
section.home-register{background:#0399d2; padding:30px 0 0 0 !important;}
.home-register{}
.home-register .row::before{display:none;}
.home-register h3{color:#fff;}
.home-register h4{color:#fff;}
.home-register h5{color:#fff;}
.home-register p{color:#fff;}
img.device{margin-bottom:0;}
img.pulldown30{margin-bottom:-30px;}
img.pull-left{display:inline-block; margin:5px 18px 18px 0;}

.home-register input[type="text"]{border:0; height:auto; width:auto; border:1px solid #01949b; padding:4px 10px; margin-bottom:7px; color:#36acb2; font-size:1.2em;}	
.home-register button{border:0; padding:5px 10px; margin:0; background:#ef8e01; color:#fff; font-size:1em}

.section-pageheader {background:#01949b; padding:20px 0; }
.section-pageheader h1{color:#fff; margin-bottom:10px; line-height:0.7em;}

.regform{width:50%; padding:0; margin:0; float:left;}
.regdevice{width:30%; padding:0; margin:0; float:right;}
.regdevice img{float:none;}



/* BLOG*/
.blog-post{border-top:1px solid #cccccc; border-right:1px solid #cccccc; padding:15px; border-left:1px solid #cccccc; padding:15px;}
.blog-post h2.page-header {margin-top:5px !important;}

.blog-featured{float:left; margin-right:15px;}

/*--Joomla blog page headings--*/
.blog h1, .blog-blog-subpage h1{font-weight:bold; margin-bottom:25px; display:inline-block; width:auto;}
.blog h2, .blog-news h2, .blog-blog-subpage h2{color:#000;}
.section-main .blog-blog-subpage h2 span{font-size:100%; color:#000;}
.blog h2 a, .blog-news h2 a, .blog-blog-subpage h2 a{color:#999; border-bottom:none !important;}
.items-leading h2, .items-row h2{font-size:25px; font-weight:bold; margin:0 0 5px 0; color:#000 !important; text-decoration:none !important; text-transform:none; line-height:1.3em;}
.items-leading h2 a{color:#000 !important; text-decoration:none !important; text-transform:none;  border-bottom:none !important;}
.items-row h2 a{color:#B48E1A; text-decoration:none; border-bottom:none !important;}
.items-leading h2 a:hover, .items-row h2 a:hover{color:#B48E1A !important; }
.items-leading h4, .items-row h4{font-size:1.2em; font-weight:normal; margin:0 0 5px 0; color:#000; text-decoration:none}
.items-leading h4 a, .items-row h4 a{color:#000; text-decoration:none; border-bottom:none !important;}
.items-leading h4 a:hover, .items-row h4 a:hover{color:#417556; }

.items-leading .blog-blog-subpage .page-header{clear:both;}
.items-leading .blog-blog-subpage .page-header p{}
.items-leading .blog-blog-subpage .page-header p img{display:inline-block; float:left; margin:10px 18px 18px 0 !important;}

.items-leading .leading-0,
.items-leading .leading-1,
.items-leading .leading-2,
.items-leading .leading-3,
.items-leading .leading-4,
.items-leading .leading-5,
.items-leading .leading-6,
.items-leading .leading-7,
.items-leading .leading-8,
.items-leading .leading-9{display:block; border-bottom:0px dotted #ccc; padding:0px 10px 0 30px; background:url(../images/bullet-1.png) 10px 11px no-repeat;}

/*--Blog sup-page. Same style as h3. NB: Add styling "-blog-subpage" to the menu item's "Page Display" / "Page Class" - 
NB: The current html/com_content/article/default.php edit changes the main heading h2 to an h1. So h2 is not used now but h1:--*/
.item-page-blog-subpage h1{font-size:2em; line-height:1.2em; color:#000; text-transform:none; }
.item-page-blog-subpage h1 a{color:#B48E1A;}
.item-page-blog-subpage h2{font-size:3.5em; color:#0399d2; text-transform:none; margin-bottom:25px; wfont-weight:bold;}
.item-page-blog-subpage h2 a{color:#999;}

dl.article-info{margin:1em 0 0.5em 0}
dl.article-info dt{display:none;}
dl.article-info dd{float:none; font-size:0.8em; margin:0; padding:0 0 0.3em 0; color:#aaa; line-height:0.7em; border:none}

/*--Joomla category list page headings--*/

.content-category-blog-subpage li:before{color: #d89119;}
.content-category-blog-subpage .label {color: #0399d2; padding:0;}


/*--JDownloads Page--*/
.item-page-jdownloads h1{color:#000; font-size:2.8em; font-weight:bold;}/*--h2 styling--*/
.item-page-jdownloads h2{color:#0399d2; font-size:3.3em; font-weight:bold; position:relative; text-transform:none; text-transform:none; margin-bottom:0.3em}/*--h1 styling--*/


/*--UTILITY NAVIGATION--*/
#utility-navigation{display:block; position:relative; float:none; padding:0; margin:10px auto; width:auto; background:none; }
@media (min-width: 768px) { #utility-navigation{float:right;} }
@media (min-width: 992px) { #utility-navigation{float:right;} }
@media (min-width: 1200px) { #utility-navigation{float:right;} }

#utility-navigation ul{display:block; margin:0 auto; opacity:1; visibility:visible; text-align:center; background:none;}
@media (min-width: 768px) { #utility-navigation ul{margin:0; text-align:right;} }
@media (min-width: 992px) { #utility-navigation ul{margin:0; text-align:right;} }
@media (min-width: 1200px) { #utility-navigation ul{margin:0; text-align:right;} }

#utility-navigation li{float:none; list-style:none; margin:0.5em 1em 0.5em 0em; padding:0; position:relative; display:inline-block; }
@media (min-width: 768px) { #utility-navigation li{float:none;} }
@media (min-width: 992px) { #utility-navigation li{float:none;} }
@media (min-width: 1200px) { #utility-navigation li{float:none;} }

#utility-navigation li:last-child{margin-left:0.5em;}
#utility-navigation li:hover, #utility-navigation .nav li:hover{background:none;}

#utility-navigation a{opacity:1 !important; visibility:visible !important; display:block; width:36px; height:36px; font-size:0.0000001em; text-decoration:none; color:#fff; padding:0; margin:0; }
#utility-navigation a:hover{text-decoration:none; color:#666; }
#utility-navigation li:last-child{border-right:none}
#utility-navigation li:before{display:none;}

li a.icon-utility-home,
li.icon-utility-home a{width:36px; height:36px; background:url(../images/icon-utility-home.png) left top no-repeat;}
li a.icon-utility-home:hover,
li.icon-utility-home > a:hover{background:url(../images/icon-utility-home.png) left bottom no-repeat; }

li a.icon-utility-contact,
li.icon-utility-contact a{width:36px; height:36px; background:url(../images/icon-utility-contact.png) left top no-repeat;}
li a.icon-utility-contact:hover,
li.icon-utility-contact a:hover{background:transparent url(../images/icon-utility-contact.png) left bottom no-repeat;}

li a.icon-utility-search,
li.icon-utility-search a{background:url(../images/icon-utility-search.png) left top no-repeat; background-size:100% 200%; }
li a.icon-utility-search:hover,
li.icon-utility-search a:hover{background:transparent url(../images/icon-utility-search.png) left bottom no-repeat;}

li a.icon-utility-login,
li.icon-utility-login a{background:url(../images/icon-utility-login.png) left top no-repeat; background-size:100% 200%; }
li a.icon-utility-login:hover,
li.icon-utility-login a:hover{background:transparent url(../images/icon-utility-login.png) left bottom no-repeat;}


/*--UP DOWN NAV--*/ 
#arrownav1,
#arrownav2,
#arrownav3{display:block; width:120px; height:auto; margin:0 auto; padding:0; position:absolute; bottom:20px; left:47%; z-index:100;}
#arrownav1{}
#arrownav2{}
#arrownav3{bottom:30px;}

a.arrowdown{display:inline-block; width:50px; height:auto; margin:0 0 0 0; padding:0; float:left;  font-family:'FontAwesome'; font-size:2.5em; content:"\f0ab"; color:#fff;}

a.arrowup{display:inline-block; width:50px; height:auto; margin:0 0 0 0; padding:0; float:left; font-family:'FontAwesome'; font-size:2.5em; content:"\f0aa"; color:#fff;}

a.arrowup:hover,
a.arrowdown:hover{color:#0399d2; }


/*-- HEADER --*/
header{background:#000; padding:0 0 0 0; margin:0; position:relative; width:100%; height:auto; min-height:80px; text-align:left; clear:both;}

/*-- header h1{left:20px\9; top:90px\9; font-size:6.0em\9; line-height:0.5em\9; *line-height:0.8em; }--*/
header h3{display:block; float:right; color:#0399d2; font-size:1.1em; text-transform:uppercase; margin:0; padding:0;}

.brandbar {display:block; height:70px; }
@media (min-width: 768px) { .brandbar {height:75px;} }
@media (min-width: 992px) { .brandbar {height:75px;} }
@media (min-width: 1200px) { .brandbar {height:75px;} }

/*--Logo--*//*--
img.brand {display:block; background:none; width:300px; height:58px; margin:0; padding:0; position:absolute; top:-65px; left:10px; z-index:3000; border-radius:5px; transition:0.5s; -webkit-transition:0.5s;}
@media (min-width: 768px) { img.brand {width:300px; max-width:300px; height:58px; top:-70px;} }
@media (min-width: 992px) { img.brand {width:344px; max-width:344px; height:67px; top:-70px;} }
@media (min-width: 1200px) { img.brand {width:344px; max-width:344px; height:67px; top:-70px;} } --*/

#tvtma-megamnu nav.moduletable {display:inline;}


/*--Logo--*/
a#brand {display:block; background:none; width:300px; height:58px; margin:0; padding:0; position:absolute; top:-65px; left:10px; z-index:3000; border-radius:5px; transition:0.5s; -webkit-transition:0.5s;}
@media (min-width: 768px) { a#brand {width:300px; max-width:300px; height:58px; top:-70px;} }
@media (min-width: 992px) { a#brand {width:344px; max-width:344px; height:67px; top:-70px;} }
@media (min-width: 1200px) { a#brand {width:344px; max-width:344px; height:67px; top:-70px;} }

a#brand img {width:100%; }

.fixed-theme a#brand {width:70%; max-width:344px; height:67px; background-size:100%; position:absolute; top:0px; left:10px; z-index:3000;}
@media (min-width: 768px) { .fixed-theme a#brand {width:30%; max-width:300px; height:58px; top:10px;  } }
@media (min-width: 992px) { .fixed-theme a#brand {width:30%; max-width:344px; height:58px; top:0px;  } }
@media (min-width: 1200px) { .fixed-theme a#brand {width:30%; max-width:344px; height:67px; top:0px;  } }


/*--MAIN NAV--WITH BOOTSTRAP--*/

/* NAVBAR */
#home .navbar{margin:0 0 0 0;}
.caret{display:none;}

.navbar{background:#d58c16; padding:0 0 0 20px; margin:0 0 0 0; width:100%; min-height:30px; z-index:2; *zoom:1; border-radius:0; border:none; line-height:1em; z-index:1000;  }
@media (min-width: 768px) {.navbar{padding:0; } }
@media (min-width: 992px) {.navbar{padding:0; } }
@media (min-width: 1200px) {.navbar{padding:0; } }

.navbar.fixed-theme { border-bottom:2px solid #000; min-height:30px; padding-top:10px;}
.navbar.fixed-theme li {font-size:1.0em;}
.navbar.navbar-inverse.fixed-theme .navbar-nav > li > a {padding:7px 10px 10px 10px;}

.navbar .container{text-align:left; line-height:0.5em; }
@media (min-width: 768px) { .navbar .container{text-align:center; } }
@media (min-width: 992px) { .navbar .container{text-align:center; } }
@media (min-width: 1200px) { .navbar .container{text-align:center; } }

.fixed-theme .navbar-nav {display:block; margin:0 10px 0 35%; }

.fixed-theme a#brand,
#header.navbar.fixed-theme,
.fixed-theme .navbar-nav{ transition: 0.8s; -webkit-transition:  0.8s; }

.affix {top:0; width: 100%;}

.affix + .container-fluid {padding-top: 70px;}

.navbar li:before{display:none;}
.navbar li{list-style:none; margin:0; padding:0; position:relative; background:#d58c16; font-size:1.2em; text-transform:uppercase; font-weight:600 }
@media (min-width: 768px) { .navbar li{font-size:1.2em;} }
@media (min-width: 992px) { .navbar li{font-size:1.2em;} }
@media (min-width: 1200px) { .navbar li{font-size:1.2em;} }

.navbar-nav > li > a {padding-top:10px; padding-bottom:10px; line-height:1em; color:#666}
.navbar-nav > li > a:hover {color:#fff; background:none;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {color:#fff; background-color: #d58c16;}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a.dropdown {color:#000; padding:7px 10px 10px 20px;}

.navbar-inverse .navbar-nav > li > a:focus, 
.navbar-inverse .navbar-nav > li.active > a, 
.navbar-inverse .navbar-nav > li.active > a:focus{color:#000; background:none; }

.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:focus, 
.navbar-inverse .navbar-nav > .open > a:hover {color:#fff; background-color:#d58c16;}

.navbar-inverse .navbar-nav > li.active > a:hover, 
.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > .active > a:hover{color:#FFF;  background-color:#d58c16; }

.navbar-collapse,
.nav-collapse{padding-right:15px; padding-left:0px; position:relative;}

/*--COLLAPSE-Override default Bootstrap
.nav-collapse.collapse {display:none;} --*/
@media (min-width: 768px) { .nav-collapse.collapse {display:block !important;} }
@media (min-width: 992px) { .nav-collapse.collapse {display:block !important;} }
@media (min-width: 1200px) { .nav-collapse.collapse {display:block !important;} }

ul.navbar-nav {margin: 0 0 0; float:none; display:block;}
@media (min-width: 768px) { ul.navbar-nav{margin:0px auto 0  auto; display:inline-block;} }
@media (min-width: 992px) { ul.navbar-nav{margin:0px auto 0 auto; display:inline-block;} }
@media (min-width: 1200px) { ul.navbar-nav{margin:0px auto 0 auto; display:inline-block;} }


/*--Toggle Button--*/
.navbar-toggle,
.btn.btn-navbar{position:relative;float:right; padding:8px 10px 4px 10px; margin:0px; background-image:none; border:1px solid #000; border-radius:4px; background:#000;}
@media (min-width: 768px) { .navbar-toggle, .btn.btn-navbar{background:#000; margin-top:6px 6px 0 0;} }
@media (min-width: 992px) { .navbar-toggle, .btn.btn-navbar{background:#000; margin-top:6px 6px 0 0;} }
@media (min-width: 1200px) { .navbar-toggle, .btn.btn-navbar{background:#000; margin:6px 6px 0 0;} }

.btn.btn-navbar:hover{background:#fff; border:1px solid #fff; color:#000;}

.navbar-toggle .icon-bar,
.btn.btn-navbar .icon-bar,
.navbar-inverse .navbar-toggle .icon-bar{display:block; width: 22px; height: 4px; border-radius: 2px; background:#999; margin:0 0 4px 0;}
.navbar-toggle:hover .icon-bar,
.btn.btn-navbar:hover .icon-bar{background:#000;}

@media (min-width: 768px) {.navbar-toggle,.btn-navbar{display: none;}}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color:#fff;}

/* Dropdown nav */
.dropdown-menu{margin-top:0 !important;}

.dropdown-menu > li > a{display:block; background:url(../images/bullet-1.png) 18px 10px no-repeat; padding:4px 10px 4px 33px; border-bottom:1px dotted #666; line-height:1.42857; color:#333;}

/*--Navbar inverse--*/
.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em; text-transform:none;}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-1.png) 18px 10px no-repeat; padding:4px 10px 4px 36px; border-bottom:1px dotted #666; line-height:1.42857; color:#333;}

.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color:#000; background:#F5F5F5 url(../images/bullet-1.png) 18px 10px no-repeat;}

@media (min-width: 768px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 10px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#333;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-1.png) 10px 10px no-repeat;}
}
@media (min-width: 992px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 10px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#333;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-1.png) 10px 10px no-repeat;}
}
@media (min-width: 1200px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 10px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#666;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-1.png) 10px 10px no-repeat;}
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {color:#000; background-color:#F5F5F5;}

/* Navbar Header */
.navbar-header{border:none; display:block; padding:10px 10px 10px 0; position:relative;}
@media (min-width: 768px) { .navbar-header{display:none;} }
@media (min-width: 992px) { .navbar-header{display:none;} }
@media (min-width: 1200px) { .navbar-header{display:none;} }

.navbar-header h5{display:inline-block; margin:5px 10px 5px 15px; color:#000; font-size:1.5em;}
@media (min-width: 768px) {.navbar-header h5{display:none;}}
@media (min-width: 992px) {.navbar-header h5{display:none;}}
@media (min-width: 1200px) {.navbar-header h5{display:none;}}


/* Brand */ /*
a.navbar-brand{display:block; padding:0; margin:0 15px 0 0;  height:inherit; }
@media (min-width: 768px) { a.navbar-brand {}}
@media (min-width: 992px){ a.navbar-brand {}}
@media (min-width: 1200px) { a.navbar-brand { }}

a.navbar-brand img.brand{float:none; width:100%; margin:17px; margin-left:10px; width:160px;}
@media (min-width: 768px) { a.navbar-brand img.brand{width:150px; } }
@media (min-width: 992px) { a.navbar-brand img.brand{width:150px;} }
@media (min-width: 1200px) { a.navbar-brand img.brand{width:204px;} }
*/

#page-tools{float:right; margin:0}
#page-tools li{display:inline}


/*--Brand--*/
.brand{display:block;}
.carousel-indicators li {cursor:pointer !important;}

/*--HOME BANNER CAROUSEL--*/
#carousel-home{}

.carousel {margin-bottom:0px;}

.carousel-inner{}
@media(max-width:768px) {.carousel-inner {min-height:300px;} }

.carousel-inner .container{}

.carousel-caption{position:absolute; top:50px; bottom:auto; text-align:center !important; padding:10px 10px 20px 30px; width:80%; right:0; left:10%; z-index:0;}
@media (min-width: 768px) { .carousel-caption{top:70px; width:60%; right:auto; left:10%;} }
@media (min-width: 992px) { .carousel-caption{top:90px; width:50%; right:20%; left:10%;} }
@media (min-width: 1200px) { .carousel-caption{top:120px; width:30%; right:20%; left:10%;} }

.carousel-caption .header{height:auto; min-height:50px; background:#0389bd; display:block; text-align:center; padding:8px 10px 0 10px; margin-bottom:15px; line-height:1em; }

.carousel-caption h1{color:#fff; display:inline-block; text-align:left; min-height:52px; padding:8px 0 0 56px; font-size:1.8em; margin-bottom:15px; line-height:1em; text-transform:uppercase; text-shadow:none; font-weight:bold; color:#fff; }
@media (min-width: 768px) { .carousel-caption h1{font-size:2.2em; } }
@media (min-width: 992px) { .carousel-caption h1{font-size:2.3em; } }
@media (min-width: 1200px) { .carousel-caption h1{font-size:2.5em; } }

.carousel-caption h1 a {color:#fff;}
.carousel-caption h1 a:hover {color:#fff; text-decoration:underline;}

.carousel-caption p{color:#fff; display:block; width:95%; margin:0 auto 0 auto; font-size:1.0em; text-shadow:none; font-weight:600; line-height:1.4em}
@media (min-width: 768px) { .carousel-caption p{font-size:1.2em; width:90%; } }
@media (min-width: 992px) { .carousel-caption p{font-size:1.3em; width:90%; } }
@media (min-width: 1200px) { .carousel-caption p{font-size:1.2em; width:90%; } }

.carousel-caption .btn {padding:5px 10px 5px;}

/*--1-Why--*/
.carousel-caption.why{position:absolute; bottom:auto; right:10%; left:10%; padding:0 0 30px 0; background:url(../images/black50.png) repeat; width:auto;  }
@media (min-width: 768px) { .carousel-caption.why{right:20%; left:20%; } }
@media (min-width: 992px) { .carousel-caption.why{right:20%; left:20%; } }
@media (min-width: 1200px) { .carousel-caption.why{right:25%; left:25%; } }

.carousel-caption.why h1{height:auto; background:url(../images/icon-carousel-why.png) left center no-repeat; display:inline-block; text-align:left; min-height:52px; padding:5px 0 0 53px; font-size:1.8em; margin-bottom:15px; line-height:1em; text-transform:uppercase; text-shadow:none; font-weight:bold; color:#fff;}
@media (min-width: 768px) { .carousel-caption.why h1{font-size:2.2em; padding:12px 0 0 53px; } }
@media (min-width: 992px) { .carousel-caption.why h1{font-size:2.3em; padding:8px 0 0 53px; } }
@media (min-width: 1200px) { .carousel-caption.why h1{font-size:2.5em; padding:8px 0 0 53px; } }
.carousel-caption.why p{color:#fff;}

.carousel-caption.why h1 a:link,
.carousel-caption.why h1 a:visited{color:#fff;}
.carousel-caption.why h1 a:hover{color:#fff; text-decoration:none;}
.carousel-caption.why h1 a:active{color:#fff;}

/*--2-About--*/
.carousel-caption.about,
.carousel-caption.safety,
.carousel-caption.employer,
.carousel-caption.environment,
.carousel-caption.communities,
.carousel-caption.transformation,
.carousel-caption.technology{position:absolute; bottom:auto; right:10%; left:10%; padding:0 0 30px 0; background:url(../images/black50.png) repeat; width:auto;  }
@media (min-width: 768px) { 
	.carousel-caption.about,
	.carousel-caption.safety,
	.carousel-caption.employer,
	.carousel-caption.environment,
	.carousel-caption.communities,
	.carousel-caption.transformation,
	.carousel-caption.technology{right:20%; left:20%; } }
@media (min-width: 992px) { 
	.carousel-caption.about,
	.carousel-caption.safety,
	.carousel-caption.employer,
	.carousel-caption.environment,
	.carousel-caption.communities,
	.carousel-caption.transformation,
	.carousel-caption.technology{right:20%; left:20%; } }
@media (min-width: 1200px) { 
	.carousel-caption.about,
	.carousel-caption.safety,
	.carousel-caption.employer,
	.carousel-caption.environment,
	.carousel-caption.communities,
	.carousel-caption.transformation,
	.carousel-caption.technology{right:25%; left:25%; } }

.carousel-caption.about h1{background:#0389bd url(../images/icon-carousel-about.png) left 0px no-repeat; }
.btn-about{color:#d71921; background:#000; border:none;}

/*--3-Safety and Health--*/
.carousel-caption.safety h1{background:url(../images/icon-carousel-safety.png) left 5px no-repeat; }
.btn-safety{color:#0e76bc; background:#000; border:none;}

/*--4-The coal industry as an Employer--*/
.carousel-caption.employer h1{background:url(../images/icon-carousel-employer.png) left 5px no-repeat; }
.btn-employer{color:#39b54a; background:#000; border:none;}

/*--5-Coal mining and the Environment--*/
.carousel-caption.environment h1{background:url(../images/icon-carousel-environment.png) left 5px no-repeat;  }
.btn-environment{color:#d4ab2e; background-color:#000; border:none;}

/*--6-The coal industry and Communities--*/
.carousel-caption.communities h1{background:url(../images/icon-carousel-communities.png) left 0px no-repeat; }
.btn-communities{color:#d71921; background:#000; border:none;}

/*--7-Coal mining and Transformation--*/
.carousel-caption.transformation h1{background:url(../images/icon-carousel-transformation.png) left 0px no-repeat;  }
.btn-transformation{color:#d71921; background:#000; border:none;}

/*--7-Coal mining and Technology--*/
.carousel-caption.technology h1{background:url(../images/icon-carousel-technology.png) left 5px no-repeat;  }
.btn-transformation{color:#d71921; background:#000; border:none;}

.btn-about:hover,
.btn-safety:hover,
.btn-employer:hover,
.btn-environment:hover,
.btn-communities:hover,
.btn-transformation:hover,
.btn-technology:hover{background:#fff;}

.carousel-caption .carousel-indicators {bottom:20px;}

.carousel img {padding:0; border:0px solid #CCC;}	
@media(max-width:768px) {.carousel img{min-height:450px; width:inherit;}}

.banner-hm-1 {width:100%; height:763px; background:url(../images/banner-home-1.jpg) center top no-repeat; }
.banner-hm-2 {width:100%; height:763px; background:url(../images/banner-home-2.jpg) center top no-repeat; }
.banner-hm-3 {width:100%; height:763px; background:url(../images/banner-home-3.jpg) center top no-repeat; }
.banner-hm-4 {width:100%; height:763px; background:url(../images/banner-home-4.jpg) center top no-repeat; }
.banner-hm-5 {width:100%; height:763px; background:url(../images/banner-home-5.jpg) center top no-repeat; }
.banner-hm-6 {width:100%; height:763px; background:url(../images/banner-home-6.jpg) center top no-repeat; }
.banner-hm-7 {width:100%; height:763px; background:url(../images/banner-home-7.jpg) center top no-repeat; }
.banner-hm-8 {width:100%; height:763px; background:url(../images/banner-home-8.jpg) center top no-repeat; }
@media (min-width: 768px) {.banner-hm-1, .banner-hm-2, .banner-hm-3, .banner-hm-4, .banner-hm-5, .banner-hm-6, .banner-hm-7, .banner-hm-8{height:763px;}}

/*--Carousel Indicators Icons--*/
.carousel-indicators {position:absolute; bottom:0px; left:0; z-index: 15; width:100%; padding:20px; margin:0 0 0 0 !important; text-align: center; list-style: outside none none; background:url(../images/black50.png) repeat;}
@media (min-width: 768px) { .carousel-indicators {bottom:0px; } }
@media (min-width: 992px) { .carousel-indicators {bottom:0px; } }
@media (min-width: 1200px) { .carousel-indicators {bottom:0px; } }

.carousel-indicators li {display:inline-block; width:100px; height:119px; margin:0 1% 0 0; padding:0; text-indent: -999px; background-color: transparent; border: 0px solid #FFF; border-radius:0px; position:relative;}
@media (min-width: 768px) { .carousel-indicators li {width:100px; height:119px;} }
@media (min-width: 992px) { .carousel-indicators li {width:100px; height:119px;} }
@media (min-width: 1200px) { .carousel-indicators li {width:130px; height:155px;} }

.carousel-indicators li a {display:block; width:auto; height:155px; cursor:pointer !important; border:none !important; outline:none !important;}

.carousel-indicators li:last-child {margin-right:0;}

.carousel-indicators .active {width:156px; height: 219px; margin: 0 1% 0 0; background-color: #fff; }

.carousel-indicators li.ci-why{background:url(../images/ci-xs-why.png) left top no-repeat; width:100px; height:119px; }
@media (min-width: 768px) { .carousel-indicators li.ci-why{background:url(../images/ci-xs-why.png) left top no-repeat; width:100px; height:119px;} }
@media (min-width: 992px) { .carousel-indicators li.ci-why{background:url(../images/ci-xs-why.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 1200px) { .carousel-indicators li.ci-why{background:url(../images/ci-why.png) left top no-repeat; width:130px; height:155px; } }

.carousel-indicators li.ci-about{background:url(../images/ci-xs-about.png) left top no-repeat; width:100px; height:119px; }
@media (min-width: 768px) { .carousel-indicators li.ci-about{background:url(../images/ci-xs-about.png) left top no-repeat; width:100px; height:119px;} }
@media (min-width: 992px) { .carousel-indicators li.ci-about{background:url(../images/ci-xs-about.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 1200px) { .carousel-indicators li.ci-about{background:url(../images/ci-about.png) left top no-repeat; width:130px; height:155px; } }

.carousel-indicators li.ci-safety{background:url(../images/ci-xs-safety.png) left top no-repeat; width:100px; height:119px; }
@media (min-width: 768px) { .carousel-indicators li.ci-safety{background:url(../images/ci-xs-safety.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 992px) { .carousel-indicators li.ci-safety{background:url(../images/ci-xs-safety.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 1200px) { .carousel-indicators li.ci-safety{background:url(../images/ci-safety.png) left top no-repeat; width:130px; height:155px; } }

.carousel-indicators li.ci-employer{background:url(../images/ci-xs-employer.png) left top no-repeat; width:100px; height:119px; }
@media (min-width: 768px) { .carousel-indicators li.ci-employer{background:url(../images/ci-xs-employer.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 992px) { .carousel-indicators li.ci-employer{background:url(../images/ci-xs-employer.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 1200px) { .carousel-indicators li.ci-employer{background:url(../images/ci-employer.png) left top no-repeat; width:130px; height:155px; } }

.carousel-indicators li.ci-environment{background:url(../images/ci-xs-environment.png) left top no-repeat; width:100px; height:119px; }
@media (min-width: 768px) { .carousel-indicators li.ci-environment{background:url(../images/ci-xs-environment.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 992px) { .carousel-indicators li.ci-environment{background:url(../images/ci-xs-environment.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 1200px) { .carousel-indicators li.ci-environment{background:url(../images/ci-environment.png) left top no-repeat; width:130px; height:155px; } }

.carousel-indicators li.ci-communities{background:url(../images/ci-xs-communities.png) left top no-repeat; width:100px; height:119px; }
@media (min-width: 768px) { .carousel-indicators li.ci-communities{background:url(../images/ci-xs-communities.png) left top no-repeat; width:100px; height:119px;} }
@media (min-width: 992px) { .carousel-indicators li.ci-communities{background:url(../images/ci-xs-communities.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 1200px) { .carousel-indicators li.ci-communities{background:url(../images/ci-communities.png) left top no-repeat; width:130px; height:155px; } }

.carousel-indicators li.ci-transformation{background:url(../images/ci-xs-transformation.png) left top no-repeat; width:100px; height:119px; }
@media (min-width: 768px) { .carousel-indicators li.ci-transformation{background:url(../images/ci-xs-transformation.png) left top no-repeat; width:100px; height:119px;} }
@media (min-width: 992px) { .carousel-indicators li.ci-transformation{background:url(../images/ci-xs-transformation.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 1200px) { .carousel-indicators li.ci-transformation{background:url(../images/ci-transformation.png) left top no-repeat; width:130px; height:155px; } }

.carousel-indicators li.ci-technology{background:url(../images/ci-xs-technology.png) left top no-repeat; width:100px; height:119px; }
@media (min-width: 768px) { .carousel-indicators li.ci-technology{background:url(../images/ci-xs-technology.png) left top no-repeat; width:100px; height:119px;} }
@media (min-width: 992px) { .carousel-indicators li.ci-technology{background:url(../images/ci-xs-technology.png) left top no-repeat; width:100px; height:119px; } }
@media (min-width: 1200px) { .carousel-indicators li.ci-technology{background:url(../images/ci-technology.png) left top no-repeat; width:130px; height:155px; } }

.carousel-indicators li.ci-why:hover, .carousel-indicators li.ci-why.active,
.carousel-indicators li.ci-about:hover, .carousel-indicators li.ci-about.active,
.carousel-indicators li.ci-safety:hover, .carousel-indicators li.ci-safety.active,
.carousel-indicators li.ci-employer:hover, .carousel-indicators li.ci-employer.active,
.carousel-indicators li.ci-environment:hover, .carousel-indicators li.ci-environment.active,
.carousel-indicators li.ci-communities:hover, .carousel-indicators li.ci-communities.active,
.carousel-indicators li.ci-transformation:hover, .carousel-indicators li.ci-transformation.active,
.carousel-indicators li.ci-technology:hover, .carousel-indicators li.ci-technology.active{background-position:left bottom; cursor:default}


/*--BANNER--*/
.banner {width:100%; background:#0399d2; height:auto; min-height:240px; border-top:1px solid #000; border-bottom:5px solid #000;}
@media (min-width: 768px) { .banner {height:240px; min-height:inherit;} }
@media (min-width: 992px) { .banner {height:240px; min-height:inherit;} }
@media (min-width: 1200px) { .banner {height:240px; min-height:inherit;} }

.banner .container{position:relative;}

.bannerheader{text-align:left; height:110px; min-height:40px; position:relative; }
@media (min-width: 768px) { .bannerheader{height:240px; } }
@media (min-width: 992px) { .bannerheader{height:240px; } }
@media (min-width: 1200px) { .bannerheader{height:240px; } }

.banner h1{color:#acadb1; font-size:4em; position:relative; text-transform:uppercase; font-weight:500; display:block; min-height:30px; padding:2px 12px 4px 12px; font-size:2.4em; line-height:1em; position:absolute; left:15px; top:inherit; bottom:0; vertical-align:bottom; background:#000; margin-bottom:0; line-height:1em !important;}
@media (min-width: 768px) { .banner h1{font-size:2.7em; min-height:52px;} }
@media (min-width: 992px) { .banner h1{font-size:3em; min-height:52px;} }
@media (min-width: 1200px) { .banner h1{font-size:3em; min-height:52px;} }

.bannerbody{ margin:20px 0 0 0; padding:0; }
.bannerbody p{color:#000; background:#0399d2; display:block; width:auto; margin:0; padding:20px; font-size:1.0em;  }

.banner h1:before{display:none;}

.banner a.btn-primary{border:1px solid #fff;}

.banner-about {background:url(../images/banner-about.jpg) center top no-repeat; height:240px; border-bottom:5px solid #000;}
.banner-what-matters {background:url(../images/banner-what-matters.jpg) center top no-repeat; height:240px; border-bottom:5px solid #000;}
.banner-news-and-views {background:url(../images/banner-news-and-views.jpg) center top no-repeat; height:240px; border-bottom:5px solid #000;}
.banner-facts-and-figures {background:url(../images/banner-facts-and-figures.jpg) center top no-repeat; height:240px; border-bottom:5px solid #000;}
.banner-speak-to-us {background:url(../images/banner-speak-to-us.jpg) center top no-repeat; height:240px; border-bottom:5px solid #000;}
.banner-footer {background:url(../images/banner-footer.jpg) center top no-repeat; height:240px; border-bottom:5px solid #000;}

.bannerheader.about{background:#faa21b; position:relative;}
.bannerheader.about h1{background:url(../images/icon-carousel-about.png) left 0px no-repeat; vertical-align:top;}

.bannerheader.XXX{background:#d71921; position:relative;}
.bannerheader.XXX h1{background:url(../images/icon-carousel-about.png) left 0px no-repeat; }


/*--TYPOGRAPHY--*/

/* Headings */
.page-header{margin-top:0;}
.heading-primary {color:#01949b; border-bottom:2px solid #01949b;}
.heading-secondary {color:#0399d2; border:none;}
.heading-secondary-a {border-bottom:2px solid #0399d2;}
.heading-light {color:#b2dfe1;}
.heading-light-a {border-bottom:2px solid #b2dfe1;}
.heading-dark {color:#016064;}
.heading-dark-a {border-bottom:2px solid #016064;}

/* Emphasis Text */
.em-primary{color:#01949b;}
.em-secondary{color:#0399d2;}
.em-dark{color:#016064;}
.em-light{color:#b2dfe1;}



/*--COMPONENTS--*/

/*-- Jumbotron --*/
.jumbotron{background:#01949b;}
.jumbotron h1{color:#fff; font-size:3.5em;}
.jumbotron p{color:#fff; display:block; width:60%; }
.jumbotron a.btn-primary{border:1px solid #fff;}

/*--Page header--*/
.blog-blog-subpage .page-header {padding-bottom:0px; margin:0 0 0px; border-bottom:0px dotted #EEE;}

/*--Buttons--*/
.btn {padding:6px 12px 10px 12px;}
.btn-primary{background:#01949b; border:2px solid #ffffff; line-height:0.9em;}
.btn-primary:hover{background:#01949b; }

/*--Thumbnail--*/
.thumbnail {padding:6px; margin-bottom: 20px; line-height: 1.42857; background-color: #FFF; border:0; border-radius: 4px; transition: border 0.2s ease-in-out 0s;}
.thumbnail .caption {padding:10px 0;color: #333;}


/*--TABS-- */
.tab-pane{padding:20px 10px; border-radius:5px; margin-bottom:20px;}
.tab-primary .tab-pane,.tab-primary .nav-tabs > li.active > a, .tab-primary .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus{
	background:#01949b;
}
.tab-secondary .tab-pane,.tab-secondary .nav-tabs > li.active > a, .tab-secondary .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus{
	background:#0399d2;
}
.tab-dark .tab-pane,.tab-dark.nav-tabs > li.active > a, .tab-dark .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus{
	background:#016064;
}
.tab-light .tab-pane,.tab-light .nav-tabs > li.active > a, .tab-light .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus{
	background:#b2dfe1;
}

/*--MEDIA--*/
.media-left, .media > .pull-left {padding-right:20px;}

/*--Page feature block--*/
.featureblock{float:none; padding:15px; background:#f1f1f1; text-align:center; width:80%; height:auto; margin:0 auto 20px auto;}
@media (min-width: 768px) { .featureblock{float:left; width:30%; min-height:450px; margin:0 1% 20px 1%;} }
@media (min-width: 992px) { .featureblock{float:left; width:30%; min-height:520px; margin:0 1% 20px 1%;} }
@media (min-width: 1200px) { .featureblock{float:left; width:30%; min-height:560px; margin:0 1% 20px 1%;} }

.w-48{ width:80%;}
@media (min-width: 768px) { .w-48{width:48%;} }
@media (min-width: 992px) { .w-48{width:48%;} }
@media (min-width: 1200px) { .w-48{width:48%;} }

.fb-single{float:none; clear:both; margin:0 auto 20px auto;}

.featureblock.w-25{ width:25%;}
.featureblock.w-20{ width:20%;}

.featureblock h3{display:inline-block; clear:both; min-height:75px; margin-bottom:0.3em; color:#0066ad; }
.featureblock h3 a{color:#0066ad; vertical-align:middle !important;  }
.featureblock h3 a:hover{color:#71bf44; text-decoration:none;}
.featureblock p{font-size:0.9em; line-height:1.5em}
.featureblock a.thumbnail{background:none;}
.featureblock img{margin-bottom:1em; width:100%;}
.featureblock .btn{display:inline-block; vertical-align:bottom;}

/*--Company overview--*/
.fb-co .featureblock {padding-bottom:20px;}
@media (min-width: 768px) { .fb-co .featureblock {min-height:630px; } }
@media (min-width: 992px) { .fb-co .featureblock {min-height:650px; } }
@media (min-width: 1200px) { .fb-co .featureblock {min-height:650px; } }

.fb-co img {text-align:center; width:auto; margin-bottom:0; max-width:350px;}
@media (min-width: 768px) { .fb-co img {max-width:250px;} }
@media (min-width: 992px) { .fb-co img {max-width:350px;} }
@media (min-width: 1200px) { .fb-co img {max-width:350px;} }

.fb-co p{font-size:0.95em;}
.fb-co p.lead{font-size:1.1em;}


/*--Hilite block--*/
.hilite{padding:20px 5%; background:#f1f1f1; margin:1em 0 1.5em 0;}
.hilite a.thumbnail{background:none;}

.hiliteblock{padding:15px; background:#fff; text-align:center; height:auto; margin-bottom:20px;}
.hiliteblock img{margin:0 auto 20px auto;}

/* Searchbox */
input{border:1px solid #999; border-radius:0; }

form.search, form.register {width:100%; margin-bottom:10px;}	
form.search h3, form.register h3 {margin-top:0; padding-top:0;}
	
form.search input[type="search"], 
form.register input[type="register"]{border:0; height:50px; width:80%; border:2px solid #01949b; padding:10px; color:#36acb2; font-size:1.45em;}	
form.search button, 
form.register button{border:0; padding:0; vertical-align:top; margin-left:-4px;}
	
button.btn-search,
button.btn-register{width:18%; height:50px;}
	
button.btn-search{background:#01949b url(../images/btn-search.png) center center no-repeat;}
button.btn-register{background:#01949b url(../images/btn-register.png) center center no-repeat;}
	
button.btn-search:hover,
button.btn-register:hover{background-color:#0399d2;}
 
section form.form-inline input{border:1px solid #afafaf; font-size:18px; padding-left:10px; padding-bottom:5px;}
section form.form-inline .form-group{margin-right:10px;}


/*--SUB NAVIGATION--*/
section.sub-navigation{background:#dadada; padding:30px 0 30px 0 !important;}
.sub-navigation h3{color:#000; margin-left:20px; }
.sub-navigation ul{margin:10px 0 20px 0; padding-left:15px; display:list-item; list-style:none;}
.sub-navigation li{font-size:1.1em; margin:0 0 5px 0; padding:0 0 0 20px; position:relative; list-style:none;}
.sub-navigation li:before{background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"\f061 ";  color:#888; }
.sub-navigation ul ul li{font-size:0.9em; margin:0 0 0px 0; padding:0 0 0 18px;}
.sub-navigation ul ul{margin:5px 0 10px;}
.sub-navigation a{color:#000; text-decoration:none;}
.sub-navigation a:hover{color:#666;}
.sub-navigation li.active a{}
.sub-navigation li.active:before{} 

.sub-navigation .sn-menu {border-right:2px dotted #a7a7a7;}

/*--Subnav News--*/
.sub-navigation .sn-news {border-right:2px dotted #a7a7a7; line-height:1.4em;}
.sn-news h6 {margin-bottom:0;}
.sn-news a.mod-articles-category-title {font-size:1.0em; line-height:1.4em; }
.sn-news time.mod-articles-category-date {font-size:0.7em; line-height:1.4em;}
.sn-news p.mod-articles-category-introtext {font-size:0.8em; line-height:1.4em;}

/*--Subnav Downloads--*/
.sub-navigation .sn-downloads {font-size:0.95em; line-height:1.3em; text-align:left;}
.sub-navigation .sn-downloads div {}
.sub-navigation .sn-downloads a {display:block;  text-align:left;}
.sub-navigation .sn-downloads img.img {display:block; height:inherit; text-align:left; width:75px; border:1px solid #999 }
.sub-navigation .sn-downloads hr {clear:both; padding:5px 0; height:2px; border-bottom:0px dotted #ccc; }

/*--Subnav Downloads--*/ /*--
.sub-navigation .sn-downloads {font-size:1em; line-height:1.4em; text-align:center;}
.sub-navigation .sn-downloads div {text-align:center;}
.sub-navigation .sn-downloads a {display:block; width:inherit; padding-right:2%; text-align:center;}
.sub-navigation .sn-downloads img.img {display:block; width:inherit; height:inherit; text-align:center; margin:0 auto; }
--*/

/*--Indicators bar--*/
section.indicators-bar {padding:0; height:auto; min-height:150px; background:#d58c16; }

section.indicators-bar .carousel-indicators {position:relative; bottom:inherit; left:inherit; z-index: 15; width:100%; padding:20px; margin:0 0 0 0 !important; text-align: center; list-style: outside none none; background:none;}
@media (min-width: 768px) { .carousel-indicators {bottom:0px; } }
@media (min-width: 992px) { .carousel-indicators {bottom:0px; } }
@media (min-width: 1200px) { .carousel-indicators {bottom:0px; } }

section.indicators-bar .carousel-indicators li {background-color:transparent; position:relative;}

section.indicators-bar .carousel-indicators li a {display:block; width:auto; height:100%; background-color:transparent; }


/*--Breadcrumb--*/
section.section-breadcrumb{padding:0; height:auto; min-height:40px; background:#f0f0f0; border-radius:0;}
ul.breadcrumb{padding:7px 0 0 0; background:none; margin:0;  }
ul.breadcrumb li{}
ul.breadcrumb a{color:#7e7e7e; font-size:0.9em;}
ul.breadcrumb a:hover{color:#0399d2; text-decoration:none;}
.breadcrumb li span {}
.breadcrumb .active{color:#7e7e7e; font-size:0.9em;}
.breadcrumb > li + li::before{color:#666; font-size:1em;}
.breadcrumb > li:fist-child  + li:fist-child:before{content:" " !important;}


/*--FOOTER--*/
footer{width:100%; background:#000; line-height:16px; margin:0; padding:25px 0 20px 0; color:#bfbfbf; position:relative; font-size:0.9em}

footer h4{display:block; color:#bfbfbf;}

footer p{color:#bfbfbf; font:'BlissRegular', Arial, Helvetica, sans-serif; margin:0px 5% 10px 0; float:none; text-align:center; line-height:1.3em}
@media (min-width: 768px) { footer p{float:none; text-align:left;} }
@media (min-width: 992px) { footer p{float:left} }
@media (min-width: 1200px) { footer p{float:left} }

footer p.descriptor{font-size:0.75em;}

footer ul.nav.menuftr{text-align:left; width:auto; margin:0 12px 15px 14px;}
@media (min-width: 768px) { footer ul.nav.menuftr{text-align:left;} }
@media (min-width: 992px) { footer ul.nav.menuftr{text-align:left;} }
@media (min-width: 1200px) { footer ul.nav.menuftr{text-align:left;} }

footer li,
footer ul.nav.menuftr li{display:list-item; margin:0 0 0.5em 0; padding:0 8px 0 2px; background:none; border-right:0px solid #666; }
footer li:before{display:none;}

footer li a,
footer ul.nav.menuftr li a{padding:0 7px 2px 0px; color:#bfbfbf; text-decoration:none; font-weight:normal; }
footer li a:hover,
footer ul.nav.menuftr li a:hover{color:#fff; background:none;}

/*
footer form{display:block; width:auto; margin-bottom:10px; clear:both; }
footer input, footer textarea, footer select{float:left; margin:0 0 10px 0 !important; padding:4px 4px 5px 6px !important; background:#bbbbbb; color:#333; border:none; border-right:none; width:auto; font-size:13.5px}
footer button, footer button.btn, footer input[type="submit"], footer input[type="button"]
{float:left; margin:0 0 0 0; padding:0; background:#bbbbbb url(../images/btn-submit.png) no-repeat left top; width:25px !important; height:25px; cursor:pointer; display:block; border-radius:0; border:none; border-left:none; clear:none;}
footer button:hover, footer button.btn:hover, footer input[type="submit"]:hover, footer input[type="button"]:hover{background:#bbbbbb url(../images/btn-submit.png) no-repeat left -25px; border:none;}
*/
footer form{}
footer fieldset{border-bottom:none;}
footer div{text-align:left;}
footer input.btn{padding:4px 10px 6px 10px;}
footer input.btn-default{border:none; color:#ccc; background:#5c5d63;}
footer input, footer textarea, footer select {color:#000; font-size:1.1em; background:#bcbbbb; border:none; padding:3px 4px 5px 10px; border-radius: 3px;}

footer table.acymailing_form{margin:0;}
footer table.acymailing_form td{text-align:left;}
footer .btn-primary{border:none; background:#777 !important; color:#000;}
footer .btn-primary:hover{background:#d58c16 !important;}
footer td.acysubbuttons{text-align:left;}

.acymailing_footer {display:none !important; font-size:0em;}


/*--Management--*/
.directors{}
.directors img{float:left; max-width:30% !important; margin:15px 4px 10px 0 !important;}
.directors hr{clear:both; height:2px; margin:0 0 10px 0; border:1px dotted #dddddd;}

.management{width:64%; padding:0 0 0 4%; margin:15px 0 10px 0; float:left}
.management h3{font-size:1.4em; margin-top:5px; margin-bottom:0 !important; line-height:1em}
.management h4{margin:0 0 0.0em 0;}
.management h5{margin-bottom:5px !important}
.management p{margin-bottom:0.5em}
.management p em{margin:0 0 0 0 !important;}

.article-info-term{display:none;}
dl.article-info{margin:0 0 0.1em 0;}
.published{font-size:0.95em; color:#9f9f9f; margin:0 0 0.1em 0;}


/*--JDownloads Search--*/
.search h1{color:#0399d2; font-size:2.8em; font-weight:bold; position:relative; text-transform:none; line-height:1.3em; text-transform:none;}

/*--Chronoforms--*/
p.chrono_credits,
.gbs3 p.chrono_credits{display:none !important; font-size:0em;}
.jd_footer{display:none;}


/*--Downloads page--*/
.downloadpage{margin:0 0 0 30px;}
.downloadpage h4, .downloadpage h5, .downloadpage h6{line-height:1.3em;  margin:0 0 2px 0; padding:0; }
.downloadpage h3{color:#0399d2; border-bottom:0px dotted #CCCCCC; padding-bottom:0px; margin:0 0 15px 0; line-height:1.2em;}
.downloadpage h3 span{color:#b5cbe2; }
.downloadpage h4{font-size:1.3em; color:#000;  }
.downloadpage h4 a{color:#000; font-style:normal}
.downloadpage h4 a:hover{color:#0399d2;}
.downloadpage h5{font-size:1.15em; font-weight:bold; color:#000;} 
.downloadpage h5 a{color:#000; font-style:normal}
.downloadpage h5 a:hover{color:#0399d2;}
.downloadpage h5 span{color:#999;}
.downloadpage h6{font-size:1em; font-weight:bold; line-height:1.3em; color:#484848; }
.downloadpage p{margin:0 0 0 0; }
.downloadpage p span{font-size:90%; color:#666; margin-left:5px; padding-left:10px; border-left:1px solid #666;}
.downloadpage ul{display:block; width:auto;}
ul.downloadpage{margin-left:0px; padding-left:0px;}
.downloadpage ul ul, ol ul {margin:10px 0px 1em 0px; }
.downloadpage li{list-style:none; background:none; padding-bottom:10px; margin-bottom:1.2em; clear:both; border-bottom:0px dotted #ccc; min-height:80px}

.downloadpage .jd_content {float:none;}

/*--Files list--*/
.jd_content{float:none; width:100%;}

.fileitem{margin-bottom:1.2em;}

.fileicon{/* float:left; width:20%; margin:0 12px 0px 2%; */ position:relative;}

.filetext{display:inline-block; width:70%; margin:0 0 10px 0; padding-left:20px; position:relative;}
.filetext:before{
		font-family:'FontAwesome';
		font-size:0.9em;
		position: absolute;
		left:0; top:0px;
		content:"\f054";  
		color:#0399d2; }

.downloadpage.dp-icon .filetext{padding:10px 0 0 0px;}
.downloadpage.dp-icon .filetext:before{content:"";}
		
.filetext h5{padding-top:0px;  margin:0 0 0; font-size:1.3em;}
.filetext p{margin-left:0px !important; padding-left:0em; font-size:0.9em; line-height:1.1em}

.filetext.pdf{position:relative; padding-left:24px;}	
.filetext.pdf:hover,
.filetext.pdf:hover:before{color:#0399d2;}	
.filetext.pdf:before{
	font-family:'FontAwesome';
	font-size:1.1em;
	position: absolute;
	left:0; top:-2px;
	content:"\f1c1 ";  
	color:#000; }


a.jd_download_url { text-align:left; margin-left:0px; min-width:75px; min-height:2px; float:none;}

/*--Small list--*/
.downloadpage img{display:inline-block; width:auto; max-width:100px; margin:0 15px 15px 0; padding:0; border:1px solid #ccc; vertical-align:top; box-shadow:2px 2px 0 rgba(0,0,0,0.2);}
@media (min-width: 768px) { .downloadpage img{width:80%; max-width:100px; } }
@media (min-width: 992px) { .downloadpage img{width:80%; max-width:100px; } }
@media (min-width: 1200px) { .downloadpage img{width:80%; max-width:100px; } }

.downloadpage.smallist li{display:inline-block; width:46%; margin:0 2% 20px 0; min-height:80px; padding-bottom:0px; float:left; clear:none; border-bottom:1px dotted #ccc;}
.downloadpage.smallist li img{max-height:80px; width:auto; margin:0 15px 8px 0; }
.downloadpage.smallist li:first-child{display:block !important; float:none !important; width:100% !important; min-height:100px; padding-bottom:10px; margin-bottom:30px; border-bottom:2px dotted #ccc;}
.downloadpage.smallist li:first-child img{max-height:100px; width:auto;}

.downloadpage.smallist h4,
.downloadpage.smallist h4 a{color:#0399d2;}

.downloadpage.smallist .filetext{width:auto; padding-left:0;}
.downloadpage.smallist .filetext:before{content:" ";}
.downloadpage.smallist .filetext h5{font-family: 'Swis721CnBTRoman',Arial, Helvetica, sans-serif;}
.downloadpage.smallist li:first-child h5{font-family: 'Swis721CnBTBold',Arial, Helvetica, sans-serif;}
.downloadpage.smallist .filetext h5 a{color:#000;}

img.img-presentations{width:auto; max-width:120px;}

/*--Downloads list with icons--*/
.dwlds-icon{float:left; width:100px; margin:0 15px 10px 0; padding:0;}
.dwlds-icon img{border:1px solid #ccc;}
.dwlds-txt{float:left; width:65%; margin:0 0 10px 0; padding:0;}

/*--IMAGE MAP--*/
.thumbnail {position:relative; border: 1px solid #ccc; padding: 1px}
.thumbnail:not([src*="."]){display: none} 

.tn-lft{float:left; width:auto; min-width:1px; }
#main-content .tn-lft img{margin:0 15px 15px 0;}


/*--Menu page--*/
.menu-page{margin:0 0 0.5em 0; padding:0; height:auto; font-size:0.9em; text-align:left; position:relative; z-index:1;}
.item-page-blog-subpage .menu-page{display:none;}
.menu-page h2{color:#999}
.menu-page h2 a{color:#999}
.menu-page h2 a:hover{color:#0399d2;}
.menu-page h3{color:#999; margin-bottom:0; padding-top:15px; border-top:2px dotted #ccc;}
.menu-page ul{display:block; margin:0 0 0.5em 0;}
.menu-page li{display:inline; margin:0 !important; padding:0  !important;  list-style-type:none; list-style-image:none; background:none;}
.menu-page li:before{display:none;}
.menu-page a{display:inline-block; text-decoration:none !important; padding:0 10px; margin:0 0 0 0; border-radius:2em; border-right:none; text-align:center; color:#666; font-weight:normal; background:#f3f2f2;}
.menu-page li a:hover{color:#fff; background:#999;}
.menu-page li:last-child a{border-right:1px solid #ccc;}
.menu-page li.active a{color:#fff; background:#999;}
.menu-page li.active a:hover{color:#fff; background:#999;}

/*--Menu page large vertical--*/
ul#menu-lv{}
ul#menu-lv li{font-size:1.4em; margin:0 0 0em; padding:0px 0px 0px 25px;}
ul#menu-lv li:before{font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"\f061";  color:#0399d2; }
ul#menu-lv li li{font-size:0.9em;}

/*--Blog pagination--*/
.pagination{}
.pagination p{font-size:15px; margin:15px 0;}
.pagination p.counter{font-weight:bold}

.pagination ul{margin:15px 0 10px 0}
.pagination li{list-style:none; display:inline; padding:0; margin:0 5px; font-size:15px;}
.pagination li .pagenav{padding:3px 8px; border:1px solid #CCC; }
.pagination li span.pagenav{background:#555; color:#fff; font-weight:bold; border:1px solid #555}
.pagination-start span.pagenav, 
.pagination-prev span.pagenav, 
.pagination-next span.pagenav, 
.pagination-end span.pagenav
	{background:#fff !important; font-weight:normal !important; border:1px solid #CCC !important; color:#bbb !important}
.pagination-start a.pagenav, 
.pagination-prev a.pagenav, 
.pagination-next a.pagenav, 
.pagination-end a.pagenav
	{background:#fff !important; font-weight:normal !important; border:1px solid #CCC !important; color:#bbb !important}
.pagination-start a.pagenav:hover, 

.pagination-prev a.pagenav:hover, 
.pagination-next a.pagenav:hover, 
.pagination-end a.pagenav:hover
	{background:#ddd !important; font-weight:normal !important; border:1px solid #555 !important; color:#555 !important}
.pagination li a.pagenav{background:#eee; font-weight:normal; text-decoration:none !important}
.pagination li .pagenav:hover{background:#bbb; cursor:pointer; border:1px solid #555}



/*---Accordion---*/
.ui-widget {font-family:'BlissBold', arial, helvetica, sans-serif; }
.ui-accordion{width:95%; position:relative; left:0px;  }

.ui-accordion .ui-accordion-header {font-size:2em; font-family:'BlissBold', arial, helvetica, sans-serif; background:#f0efef; border-radius:20px; -moz-border-radius:20px; color:#555; cursor:pointer; padding:3px 15px 5px 25px; margin:5px 0 10px 15px; position:relative; border:none !important; outline:none;}
.ui-accordion h2.ui-accordion-header {font-size:1.9em; background:#f0efef; color:#000; padding:3px 15px 4px 25px; border-radius:24px; -moz-border-radius:24px; }
.ui-accordion h3.ui-accordion-header {font-size:1.9em; background:#b1b0b0; color:#fff; padding:3px 15px 4px 25px; border-radius:24px; -moz-border-radius:24px; }
.ui-accordion h4.ui-accordion-header {font-size:1.5em; background:#f0efef; color:#555; border-radius:20px; -moz-border-radius:20px;}
.ui-accordion h5.ui-accordion-header {font-size:1.2em; background:#f0efef; color:#555; }
.ui-accordion h6.ui-accordion-header {font-size:1.1em; background:#fef5e8; color:#555; }

.ui-accordion .ui-accordion-header:hover, .ui-accordion .ui-accordion-header:hover strong{color:#fff; background:#0399d2; }
.ui-icon {background:url(../images/bullet-acc.png) right 7px no-repeat; height:20px; width:20px; display:block; padding:0;}

.ui-accordion h3.ui-accordion-header .ui-icon {right:0.5em; margin-top:-4px; position:absolute; top:16px;}
.ui-accordion h4.ui-accordion-header .ui-icon {right:0.5em; margin-top:-4px; position:absolute; top:12px;}
.ui-accordion h5.ui-accordion-header .ui-icon {right:0.5em; margin-top:-8px; position:absolute; top:10px;}
.ui-accordion h6.ui-accordion-header .ui-icon {right:0.5em; margin-top:-6px; position:absolute; top:10px;}

.ui-state-default .ui-icon {background:url(../images/bullet-acc.png) left 7px no-repeat; }
h3.ui-state-default .ui-icon {background:url(../images/bullet-acc-hover.png) left 7px no-repeat; }

.ui-state-hover .ui-icon {background:url(../images/bullet-acc-hover.png) left 7px no-repeat; }
.ui-state-active .ui-icon{background:url(../images/bullet-acc-active.png) left 7px no-repeat; }
.ui-icon-triangle-1-s {background:url(../images/bullet-acc-hover.png) left 7px no-repeat; }
.ui-accordion .ui-accordion-header.ui-state-active, .ui-accordion .ui-accordion-header:active{color:#fff; background:#0399d2; }
.ui-accordion .ui-accordion-header.ui-state-active strong{color:#fff;}

.ui-accordion-content{font-size:1.05em; font-family:'BlissBold', arial, helvetica, sans-serif; color: #676767; border:none; padding-left:24px;}
.ui-accordion-content li{margin:0 0 0.5em 0; font-size:1em; }




/*--TABLES--*/
table{margin:0 0 1.5em 0; width:100%; border-top:3px solid #0399d2; border-bottom:3px solid #0399d2;}
td, th{padding: 3px 7px 3px 3px; text-align: right; vertical-align:bottom; border: none;}
th{font-weight:bold; color:#e5951a; border-bottom:1px solid #0399d2;}
td{border-bottom:1px solid #CCC;}
caption{font-weight: bold; font-family: Arial; font-size: 1.25em; line-height: 1.1em; padding: 3px}
caption span{font-weight: normal}
.ta-l, .ta-l td, .ta-l th{text-align: left !important}
.ta-c, .ta-c td, .ta-c th{text-align: center}

.shade, .shade td{background: #ede4ba}
.shade2, .shade2 td{background: #fdfaee}
.shade3, .shade3 td{background: #f6f3e8}
thead th{background:#fff; color:#e5951a; font-weight: bold;  text-align: right; }
thead td{background:#fff; border-top: #fff 3px solid; color: #fff}
thead tr.shade,
thead tr.shade th{background:#e5951a; color:#fff;}

thead tr.nb td {background:#FA9C1E; border-top: #FA9C19 3px solid}
thead tr.nb th, th.nb{background: #2E2B2C}
.rule td, .rule{border-bottom: #CECECE 1px solid}
.rule-nb td{border-bottom: #000 1px solid}
.indent{padding-left: 15px}
.va-t td, .va-t{vertical-align: top}
.v-borders td, td.v-borders{border-right: #FA9C1E 1px solid}
.v-borders thead th, th.v-borders, thead td.v-borders{border-right: #fff 1px solid}
.nvb{border-right: none !important}
.border-white, .border-white td{border:2px solid #ffffff;}

/*--Right back button--*/
.rightbtn{display:inline-block; position:absolute; right:0; top:0; z-index:2; width:100px; height:auto;}

/*--Login Added functionality--*/
ul.actions{}
ul.actions li.edit-icon{display:none;}

/*--Profile component--*/
.profile{}
#users-profile-core legend,
form#member-profile legend{color:#0399d2; font-size:3.2em; font-weight:normal; position:relative; text-transform:none; line-height:1.1em; }
#users-profile-custom legend{font-family:'BlissBold', arial, helvetica, sans-serif; margin-bottom:10px; line-height:1.3em; color:#000; font-size:2em; line-height: 1.1em}

form#member-profile.well{padding:0 19px; background-color:#fff !important; border:none !important;; border-radius:0; box-shadow:0px 0px 0px rgba(0, 0, 0, 0) !important;}

.control-group{margin-left:5%; clear:both;}
.form-horizontal .control-label{text-align:right !important; display:inline-block; width:20%; float:left; margin:0 10px 10px 0;}
.control-label label{margin-bottom:0px; line-height:1.2em}
.control label label span{font-size:0.9em; color:#999;}
.form-horizontal .controls{text-align:left !important; display:inline-block; width:auto; float:left;}

#users-profile-core,
#users-profile-custom{border-bottom:none;}
#users-profile-core .dl-horizontal{}
#users-profile-core .dl-horizontal dt,
#users-profile-core .dl-horizontal dd,
#users-profile-core #users-profile-custom dt,
#users-profile-core #users-profile-custom dd{font-size:1.2em; line-height:1.6em;}

/*--Sitemap list--*/
ul.sitemap{margin:0 0 1em 10px;}
ul.sitemap li{list-style:disc; margin:0 0 0.5em 0; padding:0; position:relative; font-size:15px} 
ul.sitemap ul{margin:0 0 0.8em 0;}
ul.sitemap li:before,
ul.sitemap ul li:before{display:none;}
ul.sitemap ul li{margin:0 0 0 20px; line-height:1.4em;}
ul.sitemap ul ul li{margin:0 0 0 20px; font-size:12px; line-height:1.4em;}
ul.sitemap h5{line-height:1.1em; margin:0;}


/*--SOCIAL NAVIGATION FOOTER--*/
#social-navigation{display:block; padding:0; margin:0; width:auto; }

#social-navigation ul{display:block; margin:0; opacity:1; visibility:visible;}
#social-navigation li{float:left; list-style:none; margin:0.5em 0.5em 0.5em 0em; padding:0; position:relative; display:inline-block; }
#social-navigation a{opacity:1 !important; visibility:visible !important; display:block; width:33px; height:33px; font-size:0.0000001em; text-decoration:none; color:#fff; padding:0; margin:0; }
#social-navigation a:hover,
#social-navigation ul.nav > li > a:focus, 
#social-navigation ul.nav li a:hover{text-decoration:none; color:#666; background-color:inherit !important}
#social-navigation li:last-child{}
#social-navigation li:before{display:none;}

a.icon-social-phone,
li.icon-social-phone a{background:url(../images/icon-social-phone.png) left top no-repeat;}
a.icon-social-phone:hover,
li.icon-social-phone a:hover{background:url(../images/icon-social-phone.png) left bottom no-repeat !important; }

a.icon-social-twitter,
li.icon-social-twitter a{background:url(../images/icon-social-twitter.png) left top no-repeat; }
a.icon-social-twitter:hover,
li.icon-social-twitter a:hover{background:url(../images/icon-social-twitter.png) left bottom no-repeat !important; }

a.icon-social-email,
li.icon-social-email a{background:url(../images/icon-social-email.png) left top no-repeat; }
a.icon-social-email:hover,
li.icon-social-email a:hover{background:url(../images/icon-social-email.png) left bottom no-repeat !important;}

a.icon-social-instagram,
li.icon-social-instagram a{background:url(../images/icon-social-instagram.png) left top no-repeat; }
a.icon-social-instagram:hover,
li.icon-social-instagram a:hover{background:url(../images/icon-social-instagram.png) left bottom no-repeat !important;}


/*--SOCIAL NAVIGATION SIDEBAR--*/
#connect-sidebar{display:block; padding:0; margin:0; width:auto; position:fixed; right:15px; top:300px; z-index:100;}

#connect-sidebar ul{display:block; margin:0; opacity:1; visibility:visible; width:57px; height:192px; background:url(../images/connect-sidebar.png) left top no-repeat;}
#connect-sidebar li{display:block; float:none; list-style:none; margin:0; padding:0; position:absolute; left:7px; top:6px; z-index:100; }
#connect-sidebar a{opacity:1 !important; visibility:visible !important; display:block; width:37px; height:37px; font-size:0.0000001em; text-decoration:none; color:#fff; padding:0; margin:0; }
#connect-sidebar a:hover,
#connect-sidebar ul.nav > li > a:focus, 
#connect-sidebar ul.nav li a:hover{text-decoration:none; color:#666; background-color:inherit !important}
#connect-sidebar li:last-child{}
#connect-sidebar li:before{display:none;}

li.icon-connectsb-phone {top:6px !important;}
li.icon-connectsb-email {top:51px !important;}
li.icon-connectsb-twitter {top:96px !important;}
li.icon-connectsb-instagram {top:141px !important;}

a.icon-connectsb-phone,
li.icon-connectsb-phone a{background:url(../images/icon-connectsb-phone.png) left top no-repeat; }
a.icon-connectsb-phone:hover,
li.icon-connectsb-phone a:hover{background:url(../images/icon-connectsb-phone.png) left bottom no-repeat !important; }

a.icon-connectsb-twitter,
li.icon-connectsb-twitter a{background:url(../images/icon-connectsb-twitter.png) left top no-repeat; }
a.icon-connectsb-twitter:hover,
li.icon-connectsb-twitter a:hover{background:url(../images/icon-connectsb-twitter.png) left bottom no-repeat !important; }

a.icon-connectsb-email,
li.icon-connectsb-email a{background:url(../images/icon-connectsb-email.png) left top no-repeat; }
a.icon-connectsb-email:hover,
li.icon-connectsb-email a:hover{background:url(../images/icon-connectsb-email.png) left bottom no-repeat !important;}

a.icon-connectsb-instagram,
li.icon-connectsb-instagram a{background:url(../images/icon-connectsb-instagram.png) left top no-repeat; }
a.icon-connectsb-instagram:hover,
li.icon-connectsb-instagram a:hover{background:url(../images/icon-connectsb-instagram.png) left bottom no-repeat !important;}


/* Searchbox */ /*-- Add "top" as suffix in the search module's "Module Class Suffix"--*/
div.searchtop{display:none; width:100%; margin:0 auto 20px auto; width:248px; float:right;}
@media (min-width: 768px) { div.searchtop {display:block; width:248px; float:right; margin:20px auto 0 auto; } }
@media (min-width: 992px) { div.searchtop {display:block; width:248px; float:right; margin:20px 0 0 20px; } }
@media (min-width: 1200px) { div.searchtop {display:block; width:248px; float:right; margin:20px 0 0 20px; } }

div.searchtop input{border:1px solid #c7c5c5; border-radius:0; margin:0;}
div.searchtop h3{margin-top:0; padding-top:0;}
	
div.searchtop input[type="search"]{border:0; height:30px; width:170px; border:1px solid #c7c5c5; border-right:none; padding-left:10px; border-radius:4px 0px 0px 4px; font-size:1.1em;}	
@media (min-width: 768px) { div.searchtop input[type="search"]{height:30px; width:200px;} }
@media (min-width: 992px) { div.searchtop input[type="search"]{height:30px; width:200px;} }
@media (min-width: 1200px) { div.searchtop input[type="search"]{height:30px; width:200px;} }

div.searchtop button{display:inline !important; width:32px; height:30px; background:#f5f5f5 url(../images/btn-search-sml.png) left top no-repeat; padding:0; vertical-align:top; margin:0 0 0 -5px; border:1px solid #c7c5c5; border-left:none; border-radius:0px 4px 4px 0px;}

div.searchtop button.btn{display:inline !important; width:32px; height:30px; background:#f5f5f5 url(../images/btn-search-sml.png) left top no-repeat !important; padding:0; vertical-align:top; margin:0 0 0 -5px; border:1px solid #c7c5c5; border-left:none; border-radius:0px 4px 4px 0px;}

div.searchtop button.btn:hover{ background:#f5f5f5 url(../images/btn-search-sml.png) left -30px no-repeat !important; border:1px solid #c7c5c5; border-left:none;}

button.btn-search{display:inline; width:42px; height:40px; margin:0; background:#fff url(../images/btn-search.png) center center no-repeat;}
button:hover{background-color:#c7c5c5;}

/*--Search page--*/
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {position:relative; margin:0 5px 0 0; height:auto !important; top:0;}
label.radio{padding:0 8px 0 0;}
.chzn-container-single .chzn-single span{}
.section-main span{padding-top:0px; font-size:110%;}
.section-main #searchForm button{margin:5px 0 15px 10px; padding:4px 12px;}
ul.chzn-results{}
.section-main li.active-result{padding-left:10px;}
.section-main li.active-result:before{font-size:0.0005em; content:" "!important}

/*--Responsive-Columns--*/
.rcols{height:auto; min-height:150px; }
@media (min-width: 768px) { .rcols{ min-height:250px; } }
@media (min-width: 992px) { .rcols{ min-height:300px; } }
@media (min-width: 1200px) { .rcols{ min-height:250px;} }

img.mgb{float:none !important; margin:0 auto 15px auto; padding-right:0px; padding-left:0px; border:7px solid #f0f0f0;}
@media (min-width: 768px) { img.mgb{float:right !important; margin:0 0 15px 15px;} }
@media (min-width: 992px) { img.mgb{float:right !important; margin:0 0 15px 20px;} }
@media (min-width: 1200px) { img.mgb{float:right !important; margin:0 0 15px 20px;} }

.hide{display:none;}

/*--Fancybox--*/
.fancybox-wrap{width:90% !important;}
@media (min-width: 768px) { .fancybox-wrap{width:80%;} }
@media (min-width: 992px) { .fancybox-wrap{width:60%;} }
@media (min-width: 1200px) { .fancybox-wrap{width:50% !important;} }


/*--Breezing Forms - Contact us--*/
.ff_form1 {}

.ff_form1 input[type="text"] {margin-left:0px;}

.ff_form1 label {text-align:left;}
@media (min-width: 992px) { .ff_form1 label {text-align:right;} }

#bfElemWrap13,
button.ff_elem,
.bfElemWrap#bfElemWrap13 {display:none !important;}

button#bfSubmitButton.pull-right {float:none !important; margin-left:5.5%;}
@media (min-width: 992px) { button#bfSubmitButton.pull-right {margin-left:39%;} }

