@charset "utf-8";

@import url("animate.css"); 
@import url("animate-sj.css");  

/*--Helvetica Neue--*/
@font-face {
    font-family: 'GothamBlack';
    src: url('../fonts/gotham-black.eot');
    src: url('../fonts/gotham-black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-black.woff') format('woff'),
         url('../fonts/gotham-black.ttf') format('truetype'),
         url('../fonts/gotham-black.svg#gotham-black') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBold';
    src: url('../fonts/gotham-bold.eot');
    src: url('../fonts/gotham-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-bold.woff') format('woff'),
         url('../fonts/gotham-bold.ttf') format('truetype'),
         url('../fonts/gotham-bold.svg#gotham-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamMedium';
    src: url('../fonts/gotham-medium.eot');
    src: url('../fonts/gotham-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium.woff') format('woff'),
         url('../fonts/gotham-medium.ttf') format('truetype'),
         url('../fonts/gotham-medium.svg#gotham-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/gotham-book.eot');
    src: url('../fonts/gotham-book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book.woff') format('woff'),
         url('../fonts/gotham-book.ttf') format('truetype'),
         url('../fonts/gotham-book.svg#gotham-book') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamLight';
    src: url('../fonts/gotham-light.eot');
    src: url('../fonts/gotham-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-light.woff') format('woff'),
         url('../fonts/gotham-light.ttf') format('truetype'),
         url('../fonts/gotham-light.svg#gotham-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721CnBTBold';
    src: url('../fonts/swz721bc-webfont.eot');
    src: url('../fonts/swz721bc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721bc-webfont.woff') format('woff'),
         url('../fonts/swz721bc-webfont.ttf') format('truetype'),
         url('../fonts/swz721bc-webfont.svg#Swis721CnBTBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Swis721CnBTRoman';
    src: url('../fonts/swz721c-webfont.eot');
    src: url('../fonts/swz721c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721c-webfont.woff') format('woff'),
         url('../fonts/swz721c-webfont.ttf') format('truetype'),
         url('../fonts/swz721c-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

.brown {color:#929191;}
.blue-bright-50tint {color:#86cbec;}
.blue-navy {color:#929191;}

/*--BASE--*/
body {font-family:'GothamBook', Arial, Helvetica, sans-serif; font-size:13px; line-height:1.6em; color:#333; text-align:left; background:#fff; }

h1, h2, h3, h4, h5 {margin-top:0; margin-bottom:0.5em; line-height:1.3em; font-family:'GothamBold', Arial, Helvetica, sans-serif; text-transform:uppercase }

h1 {color:#000; font-size:3.5em; position:relative; font-family:'GothamBold', Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0; margin-bottom:0.5em; text-transform:uppercase; line-height:1.1em;}

h2{color:#666; font-size:2.2em; position:relative; line-height:1.0em; }
h3{color:#000; font-size:1.8em; }
h4{color:#000; font-size:1.4em; text-transform:none;}
h5{color:#000; font-size:1.2em; text-transform:none;}
h6{color:#000; font-size:1.0em; line-height:1.4em;}

ul{margin:0 0 1em 0px; padding-left:12px;}
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 {background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"";  color:#219e8e; }
 /*.fancy-enviro ol li ul li:before{background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"";  color:#219e8e; } */
ol{margin:0 0 1em 0 !important; }
ol li{list-style-type:decimal !important; }
ol li:before{display:none;}
ol li ul li{list-style-type:none !important;}

p {font-size:1.2em; line-height:1.5em; margin-bottom:1.0em; color:#333; font-family:'GothamMedium', Arial, Helvetica, sans-serif;}

p.lead, p.intro {font-size:1.2em; line-height:1.5em; font-family:'GothamBook', Arial, Helvetica, sans-serif; color:#000;}
@media (min-width: 576px) { p.lead, p.intro {font-size:1.3em; line-height:1.6em;} }
@media (min-width: 768px) { p.lead, p.intro {font-size:1.3em; line-height:1.6em;} }
@media (min-width: 992px) { p.lead, p.intro {font-size:1.3em; line-height:1.6em;} }
@media (min-width: 1200px) { p.lead, p.intro {font-size:1.4em; line-height:1.6em;} }

a{color:#0e75bc; cursor:pointer !important;}
a:hover{color:#000;}
strong{color: #484848}
hr{clear:both; height:2px; margin:0px 0 20px 0; border:none; border-bottom:2px dotted #c2c3c3;}
img{}
img a{border:none;}
input{padding:2px; }

time {color:#808285; font-family:'GothamBook', Arial, Helvetica, sans-serif; font-size:0.8em; font-style:italic;}

.descriptor, .mod-articles-category-date{color:#9c9b9b; font-size:0.9em;}
.sml-90{font-size:0.9em; line-height:1.0em}
h2.smlr {font-size:1.8em;}
.nodisplay,
.acymailing_footer{display:none;}
.center-block {text-align:center; margin-bottom:20px;}

img.mrgn-l10 {margin-left:10px;}
img.mrgn-l20 {margin-left:20px;}

.mrgn-b20 {margin-bottom:20px;}

:focus {border:0px; outline:0px;}

/*--No Margin--*/
.nomrgn {margin:0 !important;}
.nomrgn-l {margin-left:0 !important;}
.nomrgn-r {margin-right:0 !important;}

/*--No Padding--*/
.nopad {padding:0 !important;}
.nopad-l {padding-left:0 !important;}
.nopad-r {padding-right:0 !important;}

/*--Container--*/
.container {margin-top:0px; margin-bottom:0px; padding:0px 0px 0 0px; text-align:left; max-width:92%; min-height:200px; }
@media (min-width: 768px) { .container {max-width:94%;} }
@media (min-width: 992px) { .container {max-width:90%;} }
@media (min-width: 1200px) { .container {max-width:80%;} }
@media (min-width: 1600px) { .container {max-width:75%;} }

.container-fluid {width:96%;}


/*--Generic layout items--*/
.descriptor, .mod-articles-category-date{color:#9c9b9b; font-size:0.8em !important; font-family:'GothamBook', Arial, Helvetica, sans-serif; font-weight:200;}
.descriptor a {color:#9c9b9b !important; text-decoration:underline;}

.sml-90{font-size:0.9em; line-height:1.0em}

.nodisplay{display:none;}
.center-block{text-align:center; margin-bottom:20px;}
.center {text-align:center; margin-right:auto; margin-left:auto;}

.brdr-1 {border:1px solid #ccc;}
.brdr-2 {border:1px solid #000;}
.brdr-wh {border:2px solid #fff;}

img.mrgn-b1 {margin-bottom:0.5em;}
img.thumb {border:1px solid #000; box-shadow:1px 1px 10px rgba(0,0,0,0.2); margin:0 0 5px 0;}

/* Reset li:before */
.carousel-indicators li:before,
nav ul.pagination li:before{content:"";}

input, textarea, button{border-radius:0px;}

.row {}
.row:before,
.container:before,
h1:before{content:"";}

.hidden {visibility:hidden; width:100%; min-height:200px;}


/*--FORMS NEW--*/
form{margin:0 0 1em 0; clear:both;}
fieldset{border:0; border-bottom:0px 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.0em;}
input[type="checkbox"]{width:15px; border:none; margin:0 0 0 40px;}
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}

label.checkbox input{top:5px;}
ul.chzn-results li:before{content:"";}

/*--Page Figure & Figcaptions--*/
figure {margin:0; padding:0; width:auto; }
figure img {margin:0; padding:0; float:none; width:100%;}
figcaption {color:#999; padding:0 10px; margin-bottom:0em; font-family:'GothamBook', Arial, Helvetica, sans-serif; text-align:center; font-size:0.8em; font-style:italic; text-decoration:none;}
.section-main a figcaption {text-decoration:none !important;}

/*--SECTIONS--*/
section {padding:50px 0; position:relative;}


/*--MAIN PAGE CONTENT--*/
section.section-main {margin-top:0; margin-bottom:0; padding:0px 0 20px 0; width:100%; min-height:300px;}

.section-main h1 {text-shadow:3px 3px 6px rgba(0,0,0,0.0); margin-left:0;}
.section-main p {}

.section-main p.lead {display:block; font-size:1.45em; color:#000; line-height:1.6em; margin: 0 0 1.4em 0;}

.section-main p span.strong,
.section-main li span.strong {font-weight:bold; font-size:1.2em;}

.section-main li{list-style:none; margin:0 0 0.5em 0; padding:0 0 0 23px; position:relative; font-size:1.1em;/* background:url(../images/bullet-1.png) left 8px no-repeat; */ }
.section-main ul li:before,
.section-main ol li ul li:before {background:none; font-family:'FontAwesome'; font-size:0.8em; position:absolute; left:0; top:0px; content:"\f054"; color:#929191; /*#666666*/; display:inline;}

.section-main li.download{padding:0 0 0 25px;}
.section-main li.download:before{content:"\f019"; color:#87888b; 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--*/
.section-main .container .noborder {border-top:none !important;}
.section-main a {text-decoration:none;}
.section-main p a,
.section-main li a {text-decoration:underline;}



/*--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:#929191 !important; width:auto; height:auto; border:none; border-radius:5px; font-size:0.9em;}
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:#929191 !important; color:#fff;}

/*--Buttons--*/
.btn {padding:6px 12px 8px 12px; text-transform:uppercase; border-radius:0; webkit-transition:transform 0.2s ease; transition:transform 0.2s ease; padding:6px 12px 6px 12px; border-radius:3px;}
.btn:hover {transform:scale(1.05);}

a.btn {text-decoration:none;}

.btn-primary,
section.section-main input.btn-primary {
		color:#fff; background:#3f2a1a; border:0px solid #3f2a1a; line-height:0.9em; padding:7px 10px 5px; font-size:0.8em;	
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-primary:hover,
section.section-main input.btn-primary:hover{color:#fff; background:#000 !important; border:0px solid #ffffff}

.btn-default {color:#fff; background:#929191; border:0px solid #ccc; margin:2px 0 0.7em 0; padding:6px 12px 7px 12px; font-size:1em; text-decoration:none !important; font-family:'GothamMedium', Arial, Helvetica, sans-serif;
-webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; border-radius:3px; line-height:1em;}
.btn-default:hover {color:#fff; background:#000; border:0px solid #3f2a1a}


/*--Search page submit button--*/
button span.icon-search{display:none;}
section.section-main button.hasTooltip{border:none; 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;}


/*-- HEADER --*/
header {width:100%; padding:0; margin:0; height:auto; min-height:50px; text-align:left; position:fixed; top:0; left:0; z-index:1000; transition:0.8s; -webkit-transition:0.8s; background:rgba(0,0,0,0.6);}

header .content {min-height:15px; margin:0 auto; width:92%; padding:15px 00 0 !important;}


/*--Home Banner--*/
.banner {width:100%; height:auto; min-height:720px; position:relative; margin:50px 0 0; padding:0; }
@media (min-width: 576px) { .banner {min-height:720px; margin:50px 0 0;} }
@media (min-width: 768px) { .banner {min-height:720px; margin:0;} }
@media (min-width: 992px) { .banner {min-height:720px; margin:0;} }
@media (min-width: 1200px) { .banner {min-height:720px; margin:0;} }
@media (min-width: 1600px) { .banner {min-height:720px; margin:0;} }

.banner .container {margin:0 !important; padding:0 !important; width:100%; max-width:100% !important; min-height:auto;}

.banner .row {margin-right:0px; margin-left:0px;}

.home-banner {height:auto; position:relative; margin:0; padding:0; background:url(../images/home-banner.jpg) left top no-repeat; background-size:cover !important;}


/*--home banner column Block--*/
.home-banner .block {border:1px solid #fff; height:280px; padding:5px;}
@media (min-width: 768px) { .home-banner .block {height:330px;} }
@media (min-width: 992px) { .home-banner .block {height:352px;} }
@media (min-width: 1200px) { .home-banner .block {height:352px;} }

.home-banner .block.blank {display:none;}
@media (min-width: 576px) { .home-banner .block.blank {display:block;} }

.home-banner .block h5 {text-transform:uppercase; color:#fff; text-align:center; font-size:1em; line-height:1.1em; margin:15px auto 10px auto; letter-spacing:2px; text-shadow:2px 2px 10px rgba(0,0,0,0.5);}
@media (min-width: 768px) { .home-banner .block h5 {font-size:0.9em; letter-spacing:2px;} }
@media (min-width: 992px) { .home-banner .block h5 {font-size:1.6em; letter-spacing:2px;} }
@media (min-width: 1200px) { .home-banner .block h5 {font-size:1.7em; letter-spacing:3px;} }
@media (min-width: 1600px) { .home-banner .block h5 {font-size:1.9em; letter-spacing:3.8px;} }

.home-banner .downloads .thumb {margin:0 2px;}
.home-banner .downloads .thumb img {box-shadow:2px 2px 10px rgba(0,0,0,0.5);  border:1px solid #000; -webkit-transition:transform 0.4s ease; transition:transform 0.4s ease; max-height:220px;}
.home-banner .downloads .thumb img:hover {border:1px solid #fff; transform:scale(1.05);}

/*--Logos--*/
.logocol {display:block; width:100%; height:100%; background:#fff; text-align:center; padding:30px 15px 10px 15px; }
@media (min-width: 768px) { .logocol {padding:70px 15px;} }

.home-banner .block.lgc {padding:0;}

a.logo-iar2020 {display:block; max-width:280px !important; width:100% !important; margin:0 auto 35px auto; }
a.logo-mcsa {display:block; max-width:250px !important; width:100% !important; margin:0 auto 10px auto;}
.logo-mmm {max-width:163px !important;}

.home-banner img.people {border:1px solid #fff; width:100%; max-width:700px; margin-bottom:2em;}
.home-banner h1 {color:#fff; font-size:5em;}

.home-banner p {color:#fff; text-align:left; font-size:1.2em; line-height:1.5em; margin-bottom:2em;}
@media (min-width: 576px) { .home-banner p {font-size:1.2em; line-height:1.5em;} }
@media (min-width: 768px) { .home-banner p {font-size:1.2em; line-height:1.5em;} }
@media (min-width: 992px) { .home-banner p {font-size:1.2em; line-height:1.5em;} }
@media (min-width: 1200px) { .home-banner p {font-size:1.2em; line-height:1.5em;} }
@media (min-width: 1600px) { .home-banner p {font-size:1.3em; line-height:1.6em;} }

.home-banner p.lead {font-size:1.5em; line-height:1.6em; font-family:'GothamBold', Arial, Helvetica, sans-serif;}


/*--Social Media--*/
.sm-block {position:relative;}
ul.socialmedia {display:block; margin:80px 10px 5px 0; padding:0;}
ul.socialmedia li {display:inline-block; vertical-align:bottom; list-style:none; width:45px; height:45px; margin:0 2.5px; padding:0; -webkit-transition:transform 0.4s ease; transition:transform 0.4s ease;}
ul.socialmedia li:hover {transform:scale(1.1);}
ul.socialmedia li:before {content:'';}
ul.socialmedia li a {display:block; width:45px; height:45px; margin:0; padding:0; font-size:0px; border:0px solid #000; cursor:pointer; }
ul.socialmedia li a:hover {border:0px solid #fff; }

ul.socialmedia li a.facebook {background: url(../images/btn-facebook.svg) left top no-repeat; background-size:100%; }
ul.socialmedia li a.twitter {background: url(../images/btn-twitter.svg) left top no-repeat; background-size:100%;}
ul.socialmedia li a.linkedin {background: url(../images/btn-linkedin.svg) left top no-repeat; background-size:100%;}
ul.socialmedia li a.instagram {background: url(../images/btn-instagram.svg) left top no-repeat; background-size:100%;}

ul.socialmedia li a.facebook:hover {background: url(../images/btn-facebook-h.svg) left top no-repeat; background-size:100%; }
ul.socialmedia li a.twitter:hover {background: url(../images/btn-twitter-h.svg) left top no-repeat; background-size:100%;}
ul.socialmedia li a.linkedin:hover {background: url(../images/btn-linkedin-h.svg) left top no-repeat; background-size:100%;}
ul.socialmedia li a.instagram:hover {background: url(../images/btn-instagram-h.svg) left top no-repeat; background-size:100%;}


/*--Main nav--*/
#main-menu {margin:0; background:#0054a6; transition:0.8s; -webkit-transition:0.8s;}
#main-menu .container {width:auto; text-align:center;}


/* NAVBAR */
.caret{display:none;}

.navbar {display:block; width:100%; margin:0; padding:5px 2%; text-align:left; min-height:30px; }
@media (min-width: 992px) { .navbar {padding:30px 10%;} }

.navbar li:before{display:none;}

.navbar li {display:block; list-style:none; margin:0 0; padding:0; position:relative; font-size:1.1em; text-align:left; font-weight:normal; text-transform:uppercase; float:none; line-height:1.2em; vertical-align:top; max-width:inherit; font-family:'GothamMedium', Arial, Helvetica, sans-serif; border-bottom:2.7px dotted #5178bb; }
@media (min-width: 576px) { .navbar li {margin:0 0; padding:0; font-size:1em; text-align:left;  } }
@media (min-width: 768px) { .navbar li {margin:10px 0; font-size:1em; } }
@media (min-width: 992px) { .navbar li {margin:10px 0; font-size:1.2em; } }
@media (min-width: 1200px) { .navbar li {margin:10px 0; font-size:1.3em;} }
@media (min-width: 1600px) { .navbar li {margin:10px 0; font-size:1.5em;} }

.navbar-nav > li > a {display:block; padding:10px 0 10px 0; line-height:1.2em; color:#c7cde8; -webkit-transition:transform 0.3s ease; transition:transform 0.3s ease;}
@media (min-width: 768px) { .navbar-nav > li > a {padding:10px 0 20px 0;} }
@media (min-width: 992px) { .navbar-nav > li > a {padding:15px 0 20px 0;} }
@media (min-width: 1200px) { .navbar-nav > li > a {padding:15px 0 20px 0;} }

.navbar-nav > li > a:hover {color:#fff; background:none; text-decoration:none; transform:scale(1.05);}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {color:#fff; background:none;}


/* Navbar Header */
.navbar-header {width:100%; border:none; display:block; margin-left:0px !important; padding:0px 0px 0px 0; position:relative; z-index:100;}
@media (min-width: 480px) { .navbar-header {width:auto;} }
@media (min-width: 768px) { .navbar-header {width:auto; } }
@media (min-width: 992px) { .navbar-header {width:auto; } }
@media (min-width: 1200px) { .navbar-header {width:auto; } }

.navbar-header img {margin:0;}

.navbar-header h5 {display:inline-block; margin:5px 10px 15px 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;}}

.btn-navbar {width:100px;}

.carousel-indicators a li {cursor:pointer !important;}

/*--Navbar Collapse--*/
.navbar-collapse, .nav-collapse {margin-top:10px; padding-top:0; padding-right:0px; padding-left:0px; position:relative; z-index:500;}
@media (min-width: 480px) { .navbar-collapse, .nav-collapse {margin-top:10px;} }
@media (min-width: 768px) { .navbar-collapse, .nav-collapse {margin-top:0;} }
@media (min-width: 992px) { .navbar-collapse, .nav-collapse {margin-top:0;} }

.navbar-collapse:before {margin:0; padding:0; }

/*--COLLAPSE-Override default Bootstrap--*/
/*-- .nav-collapse.collapse {display:inline-block !important; width:auto;}
@media (min-width: 480px) { .nav-collapse.collapse {display:inline-block !important; width:auto; } }  --*/
@media (min-width: 768px) { .nav-collapse.collapse {display:inline-block !important; width:100%; text-align:center;} }
@media (min-width: 992px) { .nav-collapse.collapse {display:inline-block !important; width:100%; text-align:center;} }
@media (min-width: 1200px) { .nav-collapse.collapse {display:inline-block !important; width:100%; text-align:center;} }

ul.navbar-nav {margin:0; float:none; display:block; text-align:center;}


/*--Toggle Button--*/
.navbar-toggle,
.btn.btn-navbar {display:block; position:relative;
  float:none;
  padding:7px 8px 4px 8px;
  margin:0 0 0 0;
  background-image:none;
  border:1px solid #fff;
  border-radius:4px;
  background:#fff;
  /* font-family:FontAwesome;
  font-size:16px;
  color:#000;;
  content:"\f0c9" */
}
@media (min-width: 480px) { .btn.btn-navbar {display:block; padding:8px 10px 4px 10px;} }
@media (min-width: 768px) { .btn.btn-navbar {display:none;} }
@media (min-width: 992px) { .btn.btn-navbar {display:none;} }
@media (min-width: 1200px) { .btn.btn-navbar {display:none;} }

.btn.btn-navbar:hover{background:#000; color:#fff; border:1px solid #fff;}

.navbar-toggle,
.btn.btn-navbar:focus {border:1px solid #fff; outline:0px;}

.navbar-toggle .icon-bar, .btn.btn-navbar .icon-bar {display:block; width:25px; height:4px; border-radius:2px; background:#929191; margin:0 0 4px 0;}
@media (min-width: 768px) { .navbar-toggle .icon-bar, .btn.btn-navbar .icon-bar {width:30px; height:4px; } }
@media (min-width: 992px) { .navbar-toggle .icon-bar, .btn.btn-navbar .icon-bar {width:30px; height:4px; } }
@media (min-width: 1200px) { .navbar-toggle .icon-bar, .btn.btn-navbar .icon-bar {width:30px; height:4px; } }

.navbar-toggle:hover .icon-bar,
.btn.btn-navbar:hover .icon-bar {background:#fff;}

.sr-only{background:#000;}

@media (min-width: 768px) {
  .navbar-toggle,
  .btn-navbar{display: none;}
}

/*--Add to remove flickering error!--*/
.nav li:hover > ul {display:block; }
/*--Don't show third tier. Only MOSH site!
.nav li:hover > ul ul {display:none; }--*/


/*--Navbar inverse--*/
.navbar-inverse .navbar-nav .open .dropdown-menu > li {background:#fff; text-transform:none; font-family:"GothamBook", Arial, Helvetica, sans-serif; }

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {background:#929191; padding:4px 10px 4px 36px; color:#fff;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a {border-bottom:none; color:#fff; background:#929191;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#929191; background-color:#b6e7ff;}
@media (min-width: 768px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {padding:4px 10px 4px 23px; color:#929191; background:#fff;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a {color:#929191; background:#fff;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#929191; background-color:#b6e7ff;}
}
@media (min-width: 992px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li {}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {padding:6px 10px 6px 25px; color:#929191; background:#fff;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a {color:#929191; background:#fff;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#929191; background-color:#b6e7ff;}
}
@media (min-width: 1200px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li {}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {padding:6px 10px 6px 25px; color:#929191; background:#fff;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a {color:#929191; background:#fff;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#929191; background-color:#b6e7ff;}
}
.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:#929191; background-color:#b6e7ff;}

.dropdown-menu > .active > a {color:#929191; background:#86cbec; text-decoration: none; }
.dropdown-menu > .active > a:before {color:#86cbec;}

/*-- Second Tier Dropdown --*/
.dropdown > li.dropdown-menu {display:none; }
.dropdown > li:hover > .dropdown-menu {display:none; top:0; left:0px;}

/*--Marker--*/
.mark {height:5px;}


#main-navbar {position:fixed; left:0; top:0; z-index:100; background:#0054a6;}
@media (min-width: 768px) { #main-navbar {position:relative; left:inherit; top:inherit;} }

/*--Fixed Theme Sticky Navbar--*/
#main-navbar.fixed-theme {flex:none; max-width:100%; display:block; width:100%; position:fixed; left:0; top:0; z-index:100; background:#0054a6; box-shadow:2px 2px 10px rgba(0,0,0,0.5); /*--transition:0.8s; -webkit-transition:0.8s;--*/ }

#main-navbar.fixed-theme.navbar {padding:7px 15px;}

#main-navbar.fixed-theme.navbar ul.navbar-nav {}

#main-navbar.fixed-theme.navbar li {display:block; font-size:1.1em; line-height:1.3em; vertical-align:top; border-bottom:1px dotted #308ecb; border-right:0px; }
@media (min-width: 768px) { #main-navbar.fixed-theme.navbar li {display:inline-block; vertical-align:top; font-size:0.9em; text-align:left; border-bottom:0px; margin:0 0px;  border-right:1px solid #308ecb;} }
@media (min-width: 992px) { #main-navbar.fixed-theme.navbar li {font-size:1.0em; border-right:1px solid #308ecb;} }
@media (min-width: 1200px) { #main-navbar.fixed-theme.navbar li {font-size:1.0em; border-right:1px solid #308ecb;} }
@media (min-width: 1600px) { #main-navbar.fixed-theme.navbar li {font-size:1.1em; border-right:1px solid #308ecb;} }

#main-navbar.fixed-theme.navbar li a {padding:10px 4px 10px 4px; line-height:1em; color:#c7cde8;}
@media (min-width: 768px) { #main-navbar.fixed-theme.navbar li a {padding:3px 7px 0 6px;} }
@media (min-width: 992px) { #main-navbar.fixed-theme.navbar li a {padding:3px 7px 0 6px; } }

#main-navbar.fixed-theme.navbar li a:hover {color:#fff;}


/*--Smapshot--*/
.snapshot {padding-top:50px; text-align:center;}
.snapshot h2 {}
.snapshot h3 {color:#f05a5e; font-size:3.2em; font-family:'GothamLight', Arial, Helvetica, sans-serif; text-transform:none; font-weight:normal; margin-bottom:0.2em;}
.snapshot h5 {color:#000; font-size:1.3em; font-family:'GothamBold', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.snapshot img {-webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.snapshot img:hover {transform:scale(1.05);}
.snapshot .btn-default {color:#fff; background:#f05a5e;}
.snapshot .btn-default:hover {color:#fff; background:#e08227;}

/*--Value--*/
.value {padding-top:50px; }
.value h1 {color:#000; font-family:'GothamBold', Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:0.4em; line-height:1.1em;}
.value p.lead {color:#ed2636; font-size:2.4em; line-height:1.5em; margin-bottom:0.5em;}
.value p {color:#000; }

.what-we-do {}
.what-we-do h1 {color:#72adde; margin-bottom:0.3em; font-size: 3.7em;}
.what-we-do img {}

.wwd {position:relative; margin-right:-5px; margin-left:-5px;}

.wwd h3 {display:block; width:100%; margin:0; padding:5px; text-align:center; color:#fff; background:#72adde; font-size:1.8em; line-height: 1.1em;}
@media (min-width: 576px) { .wwd h3 {font-size:1.8em;} }
@media (min-width: 768px) { .wwd h3 {font-size:1.8em;} }
@media (min-width: 992px) { .wwd h3 {font-size:1.6em;} }
@media (min-width: 1200px) { .wwd h3 {font-size:1.5em;} }
@media (min-width: 1600px) { .wwd h3 {font-size:1.8em;} }

.www-icon {display:block; padding:10px; text-align: center; background:#0054a6;}
.www-icon img {margin:0 auto; width:auto; height:auto; max-height:65px;}

.wwd-content {background:#ebebeb; margin:0 0 20px 0; padding:20px 15px 30px 15px; height:auto;}
@media (min-width: 576px) { .wwd-content {height:250px;} }
@media (min-width: 768px) { .wwd-content {height:250px;} }
@media (min-width: 992px) { .wwd-content {height:300px;} }
@media (min-width: 1200px) { .wwd-content {height:350px;} }
@media (min-width: 1600px) { .wwd-content {height:250px;} }

.wwd-content ul {margin:0; padding:0;}
.wwd-content li {list-style:none; color:#000; padding-left:12px; font-family:'GothamBold', Arial, Helvetica, sans-serif;}
.section-main .wwd-content li:before {content:"\f111"; font-size:0.4em; color:#333; letter-spacing:0px;}

/*--Messages--*/
.message-content {display:block; margin:0 0 20px 15px;}

.messages {text-align:left;}

.messages h1 {color:#000; text-align:left; font-size:4em; text-transform:uppercase; margin-bottom:0.2em; line-height:0.8em;}
@media (min-width: 576px) { .messages h1 {font-size:4em;} }
@media (min-width: 768px) { .messages h1 {font-size:5.5em;} }
@media (min-width: 992px) { .messages h1 {font-size:3.5em;} }
@media (min-width: 1200px) { .messages h1 {font-size:4.5em;} }
@media (min-width: 1600px) { .messages h1 {font-size:6.2em;} }

.messages h3 {display:block; color:#000; text-transform:uppercase; font-size:1.5em; width:70%; margin-top:-5px; text-align:left; line-height:1em; position:absolute; z-index:1;}
@media (min-width: 576px) { .messages h3 {font-size:1.8em; width:70%; margin-top:-5px;} }
@media (min-width: 768px) { .messages h3 {font-size:2.2em; width:100%; margin-top:25px; } }
@media (min-width: 992px) { .messages h3 {font-size:1.6em; width:70%; margin-top:2px; } }
@media (min-width: 1200px) { .messages h3 {font-size:1.8em; width:70%; margin-top:2px; } }
@media (min-width: 1600px) { .messages h3 {font-size:2.2em; width:70%; margin-top:25px;} }

.messages h6 {display:block; color:#000; font-size:1em; letter-spacing:0px; text-align:left; float:right; font-family:'GothamBold', Arial, Helvetica, sans-serif; margin:0;}
.messages h6 span {}
.messages p {font-family:'GothamMedium', Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:1.3em; line-height:1.4em; margin:0; width:90%;}
.messages img {margin:0 0 0px 0;}
.messages .btn-default {margin:5px 0 0; font-size:0.7em;}

.messages .herobanner {display:block; margin:0 0 5px 0; }
.messages .herobanner h3 {}
.messages .herobanner img {z-index:0;}

/*--President--*/
.president {padding-top:30px; margin-bottom:20px;}
@media (min-width: 768px) { .president {margin-bottom:25px;} }
@media (min-width: 992px) { .president {margin-bottom:0;} }
/*--.president .herobanner {background:url(../images/message-from-president.png) left top no-repeat; background-size:100% auto; }00*/
.president h6 span {color:#e08227; }
.president p {color:#e08227;}
.president .btn-default {color:#000; background:#fdb819;}
.president .btn-default:hover {color:#fff; background:#e08227;}

/*--CEO--*/
.ceo {padding-top: 30px; }
/*--.ceo .herobanner {background:url(../images/message-ceo-review.png) left top no-repeat;  background-size:100% auto;}--*/
.ceo h6 span {color:#72adde;}
.ceo p {color:#0054a6;}
.ceo .btn-default {color:#fff; background:#0054a6;}
.ceo .btn-default:hover {color:#fff; background:#72adde;}

.message-content .icon {flex: 0 0 50px; }
@media (min-width: 768px) { .message-content .icon {flex: 0 0 60px;} }
@media (min-width: 992px) { .message-content .icon {flex: 0 0 70px;} }
@media (min-width: 1200px) { .message-content .icon {flex: 0 0 80px;} }
@media (min-width: 1600px) { .message-content .icon {flex: 0 0 105px;} }

.message-content .icon img {margin:0;}
.message-content .header h1 {}

/*--Our Strategy at a Glance--*/
.strategy {padding-top:50px !important; text-align:center;}
.strategy .header {display:block; width:100%; text-align:center; margin:0 0 1.5em 0; position:relative;}
.strategy .header h1 {display:inline-block; color:#fff; background:#0054a6; margin:-30px auto 0 auto; padding:10px 15px; line-height:0.8em; z-index:1; font-size:2em;}
.strategy .header hr {display:block; border-bottom:2px solid #0054a6; margin:25px 0 0; z-index:0;}

.strat {text-align:center; padding-right:0; padding-left:0; }
.strat h5 {text-align:center; font-family:'GothamBold', Arial, Helvetica, sans-serif; font-size:1.4em; margin:0 auto 0px auto;}
.strat h4 {display:block; width:100px; text-align:center; font-family:'GothamBold', Arial, Helvetica, sans-serif; font-size:2em; margin:0 auto 0px auto; padding:0 15px; }
.strat img {display:block; margin:0 auto; width:117px; height:172px;}

.strat p {color:#000; text-align:center; font-family:'GothamBold', Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.5em;}
@media (min-width: 576px) { .strat p {font-size:1.2em; line-height:1.5em;} }
@media (min-width: 768px) { .strat p {font-size:1.2em; line-height:1.5em;} }
@media (min-width: 992px) { .strat p {font-size:1.2em; line-height:1.4em;} }
@media (min-width: 1200px) { .strat p {font-size:1.25em; line-height:1.45em;} }
@media (min-width: 1600px) { .strat p {font-size:1.3em; line-height:1.5em;} }

.strat hr {width:98%; margin: 0 auto 20px auto;}

.goalblock {background:url(../images/goalblock-top.png) center top repeat-x; background-size:auto; padding:50px 15px 20px 15px; margin:-15px 0 7px 0; height:auto;}
@media (min-width: 576px) { .goalblock {height:240px; padding:50px 15px 20px 15px; } }
@media (min-width: 768px) { .goalblock {height:250px; padding:50px 15px 20px 15px; } }
@media (min-width: 992px) { .goalblock {height:300px; padding:50px 15px 20px 15px; } }
@media (min-width: 1200px) { .goalblock {height:270px; padding:50px 20px 20px 20px; } }
@media (min-width: 1600px) { .goalblock {height:250px; padding:50px 25px 20px 25px; } }

.goalblock.border-r {background:url(../images/goalblock-top.png) center top repeat-x; }
@media (min-width: 576px) { .goalblock.border-r {background:url(../images/goalblock-brdr-right.png) right top repeat-y, url(../images/goalblock-top.png) center top repeat-x;} }

.goalblock.border-l {background:url(../images/goalblock-top.png) center top repeat-x;}
@media (min-width: 576px) { .goalblock.border-l {background:url(../images/goalblock-brdr-left.png) left top repeat-y, url(../images/goalblock-top.png) center top repeat-x;} }

.strat-1 {color:#00a76d;}
.strat-1 h4 {color:#00a76d;}
.strat-1 h5 {color:#00a76d;}
.strat-1 hr {border-bottom:8px solid #00a76d; }

.strat-2 {color:#fdb819;}
.strat-2 h4 {color:#fdb819;}
.strat-2 h5 {color:#fdb819;}
.strat-2 hr {border-bottom:8px solid #fdb819; }

.strat-3 {color:#ed2636;}
.strat-3 h4 {color:#ed2636;}
.strat-3 h5 {color:#ed2636;}
.strat-3 hr {border-bottom:8px solid #ed2636; }

.strat-4 {color:#0054a6;}
.strat-4 h4 {color:#0054a6;}
.strat-4 h5 {color:#0054a6;}
.strat-4 hr {border-bottom:8px solid #0054a6; }

.strat-5 {color:#007748;}
.strat-5 h4 {color:#007748;}
.strat-5 h5 {color:#007748;}
.strat-5 hr {border-bottom:8px solid #007748; }

.strategy .btn-default {margin:0 auto 2.5em auto; padding: 6px 12px 7px 12px; font-size: 1em;}


/*--Safety and Health--*/
.safety-health {background:#cc3333; margin-top:10px; padding:50px 0 30px 0 !important;}
.safety-health h1 {color:#fff; font-size:3em;}
.safety-health h2 {color:#fff; text-transform:none;}
.safety-health h3 {color:#fff;}
.safety-health h4 {color:#fff;}
.safety-health h5 {color:#fff;}
.safety-health p {color:#fff; font-family:'GothamMedium', Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:1.2em; line-height:1.6em;}
.safety-health p.lead {color:#fff;}
.safety-health li {color:#fff;}
.safety-health a {color:#fff;}
.safety-health .btn-default {color:#cc3333; background:#fff; font-size:0.75em; padding:5px 11px 6px 11px;}
.safety-health .btn-default:hover {color:#fff; background:#000;}

.safety-health .aside {background:#ae122a; margin:0px 0 20px 0; padding:30px 5% 20px 10%;}
@media (min-width: 768px) { .safety-health .aside {margin:0px 0 20px 0; padding:40px 5% 30px 10%;} }
@media (min-width: 992px) { .safety-health .aside {margin:-50px 0 20px 0; padding:70px 5% 40px 10%;} }

.safety-health .aside h1 {color:#fff; font-size:3em; line-height:1.1em;  text-transform:none;}

.safety-health .aside p.lead {color:#f5833c; font-family:'GothamMedium', Arial, Helvetica, sans-serif; font-size:2.0em; line-height:1.3em; margin:0; }
@media (min-width: 576px) { .safety-health .aside p.lead {font-size:2.0em; line-height:1.3em;} }
@media (min-width: 768px) { .safety-health .aside p.lead {font-size:2.0em; line-height:1.3em;} }
@media (min-width: 992px) { .safety-health .aside p.lead {font-size:2.1em; line-height:1.4em;} }
@media (min-width: 1200px) { .safety-health .aside p.lead {font-size:2.2em; line-height:1.4em;} }
@media (min-width: 1600px) { .safety-health .aside p.lead {font-size:2.4em; line-height:1.5em;} }
/*--
.safety-health .aside .icon {flex: 0 0 50px; }
@media (min-width: 768px) { .safety-health .aside .icon {flex: 0 0 60px;} }
@media (min-width: 992px) { .safety-health .aside .icon {flex: 0 0 70px;} }
@media (min-width: 1200px) { .safety-health .aside .icon {flex: 0 0 80px;} }
@media (min-width: 1600px) { .safety-health .aside .icon {flex: 0 0 100px;} }--*/

.safety-health .aside .icon {padding-right:0px;}
.safety-health .aside .icon img {width:auto; max-width:135px; margin-bottom:1em;}


/*--COVID-19--*/
.covid-19 {padding:60px 0 40px 0 !important;}

.covid-19 .container-fluid {width:96%;}
@media (min-width: 992px) { .covid-19 .container-fluid {width:96%;} }
@media (min-width: 1200px) { .covid-19 .container-fluid {width:94%;} }
@media (min-width: 1600px) { .covid-19 .container-fluid {width:90%;} }

.covid-19 h1 {color:#000; font-size:2.9em;}

.covid-19 p {color:#000; font-family:'GothamBold', Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.3em; text-align:center; margin:0px 0 30px 0;}
@media (min-width: 576px) { .covid-19 p {font-size:1.3em; line-height:1.3em; margin:5px 0; text-align:left;} }
@media (min-width: 768px) { .covid-19 p {font-size:1.3em; line-height:1.3em; margin:5px 0; text-align:left;} }
@media (min-width: 992px) { .covid-19 p {font-size:1.45em; line-height:1.3em; margin:10px 0; text-align:left;} }
@media (min-width: 1200px) { .covid-19 p {font-size:1.4em; line-height:1.3em; margin:20px 0; text-align:left;} }
@media (min-width: 1600px) { .covid-19 p {font-size:1.7em; line-height:1.3em; margin:30px 0; text-align:left;} }

.covid-19 p.lead {color:#ed2b38; font-size:1.45em; line-height:1.4em; text-align:center; width:100%; margin:0 auto 1.5em auto; font-family:'GothamMedium', Arial, Helvetica, sans-serif;}
@media (min-width: 576px) { .covid-19 p.lead {width:90%;} }
@media (min-width: 768px) { .covid-19 p.lead {width:90%;} }
@media (min-width: 992px) { .covid-19 p.lead {width:90%;} }
@media (min-width: 1200px) { .covid-19 p.lead {width:80%;} }
@media (min-width: 1600px) { .covid-19 p.lead {width:70%;} }

.covid-19 .icon {margin-bottom:10px; padding-right:0; padding-left:0;}
@media (min-width: 768px) { .covid-19 .icon {margin-bottom:50px; padding-right:15px; padding-left:15px;} }

.covid-19 .icon img {display:block; width:100%; max-height:100px; }
@media (min-width: 576px) { .covid-19 .icon img {max-height:90px;} }
@media (min-width: 768px) { .covid-19 .icon img {max-height:100px;} }
@media (min-width: 992px) { .covid-19 .icon img {max-height:111px;} }
@media (min-width: 1200px) { .covid-19 .icon img {max-height:111px;} }
@media (min-width: 1600px) { .covid-19 .icon img {max-height:111px;} }

.covid-19 .btn-default {color:#fff; background:#999; /*--background:#ed2b38;--*/}
.covid-19 .btn-default:hover {color:#fff; background:#000;}


/*--Doclist--*/
ul.docs {padding-left:0px;}

ul.docs li {display:block; list-style:none !important; padding:0 0 0 25px; margin:0 0 1em 0; font-size:1.2em; font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height:1.3em; position:relative;}

ul.docs li:before {
    font-family: 'FontAwesome';
    font-size:0.9em;
    position: absolute; left:0; top:0px;
    content: "\f1c1";
    color: #929191;}

ul.docs li a {display:block; color:#929191; text-decoration:none; margin:0 0 0 0;}
ul.docs li a:hover {color:#929191; text-decoration:underline;}

.ta-r {text-align:right;}


/*--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;}

/*--MEDIA--*/
.media-left, .media > .pull-left {padding-right:15px; width:32%; overflow:visible;}

img.media-object {width:90%;}


/*--PDF list--*/
ul.pdf {}
ul.pdf li {}
ul.pdf li:before {background:none; font-family:'FontAwesome'; font-size:0.8em; position: absolute; left:0; top:2px; 
	content:"\f1c1" /*-- fa-file-pdf-o --*/;  
	color:#000; }


/*--FOOTER--*/
footer {width:100%; background:#000; line-height:16px; margin:0; padding:0; color:#fff; position:relative; font-size:0.9em}
footer .container {min-height:100px; padding:30px 20px 20px 20px;}

footer h4 {display:block; color:#f0eae0; text-align:center; margin:0 auto 10px auto; font-size: 1.7em; text-transform:uppercase;}
footer a {color:#f0eae0;}
footer a:hover {color:#fff; }
footer p {display:block; color:#f0eae0; float:none; text-align:center; margin:0 auto 1em auto; line-height:1.5em}
footer p.descriptor {font-size:1em; color:#f0eae0;}

footer ul,
footer ul.nav,
footer ul.menuftr {display:block; text-align:center; width:auto; margin:0 auto 15px auto;}

footer li,
footer ul.nav li,
footer ul.menuftr li {display:inline-block; margin:0 0 0.5em 0; padding:0 8px 0 8px; background:none; border-right:0px solid #bbbbbb; text-transform:uppercase;}
footer li:before {display:none;}
footer ul.menuftr li:last-child {border:none;}

footer li a,
footer ul.menuftr li a {padding:0 7px 2px 0px; color:#f0eae0; text-decoration:none; font-weight:normal; }
footer li a:hover,
footer ul.menuftr li a:hover {color:#e18127; background:none;}

footer form{}
footer fieldset{border-bottom:none;}
footer div{text-align:left;}
footer input.btn{padding:4px 8px 4px 8px;}
footer input.btn-default{border:none; color:#666; background:#fff;}
footer input, footer textarea, footer select {color:#666; font-size:1.1em; background:#fff; border:none; padding:5px 4px 3px 10px; border-radius: 3px;}

footer table.acymailing_form{margin:0;}
footer table.acymailing_form td{text-align:left;}
footer .btn-primary{border:none; background:#023e5b !important; color:#99c1d4;}
footer .btn-primary:hover{background:#d58c16 !important;}
footer td.acysubbuttons{text-align:left;}

.acymailing_footer {display:none !important; font-size:0em;}

.ftr {height:auto;}
@media (min-width: 768px) { .ftr {height:220px !important;} }
@media (min-width: 992px) { .ftr {height:300px;} }
@media (min-width: 1200px) { .ftr {height:auto; } }



/*--Modal popups--*/
.modal-dialog {width:95%; margin:0px auto !important; max-width:100%;}
@media (min-width: 768px) { .modal-dialog {width:99%; max-width:99%;} }
@media (min-width: 992px) { .modal-dialog {width:90%; max-width:90%; } }
@media (min-width: 1200px) { .modal-dialog {width:60%; max-width:60%;} }


/*--Modal with Map--*/
.modal-dialog.map {width:90%; margin:30px auto !important}

.modal-header {}
.modal-header h2 {margin:0 0 0.2em 0; width:90%; color:#3f2a1a;}
.modal-header p {margin:0 0 0.2em 0;}
h2.modal-title,
h3.modal-title,
h4.modal-title{display:block; width:90%;}

.modal-footer .btn {margin:0 auto; background:#999;}


/*--Cookie Consent--*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
	text-align: center;
}
#cookieConsent p {display:inline-block; margin:0 auto;}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    /* float: right; */
    margin: 0 0 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}

