@import url(https://fonts.googleapis.com/css?family=Roboto);

html {font-size:18px; font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}

a {color:#0072bc; text-decoration:none; background:transparent;}
a:active,a:hover {text-decoration:underline; outline: 0;}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] { border-bottom: 1px dotted;}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,strong {
    font-weight: bold;}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {font-style: italic;}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 { font-size: 2em; margin: 0.67em 0;}
/**
 * Address styling not present in IE 8/9.
 /
mark { background: #ff0; color: #000;}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {font-size: 80%;}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,sup {font-size: 75%; line-height: 0; position: relative;vertical-align: baseline;}
sup { top: -0.5em;}
sub {bottom: -0.25em;}


img {border: 0;}


button,input,optgroup,select,textarea {color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button { overflow: visible;}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,select{text-transform: none;}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], /* 1 */
input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],html input[disabled] { cursor: default;}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {line-height: normal;}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box;}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}

textarea {overflow: auto;}

table {border-collapse: collapse; border-spacing:0;}
td,th {padding: 0;}



/*------------------------------------------------*/


body{font:0.8rem/1.5 'Roboto', Arial, Helvetica, sans-serif; color:#333; margin:0; background:#ffffff;}

h1{font-size:2rem;}
h2{font-size:1.6rem;}
h3{font-size:1.3rem;}
h4{font-size:1rem;}

.header-full{ /*border-top:1px solid #fc9656;*/}
.navbar{margin-bottom:0; border-radius:0;}
.header .row{height:120px;}
.logo{margin-top:40px;}

.topNav{margin:73px 0 0; float:right; padding:0;}
.topNav li{line-height:30px; vertical-align:top; height:30px; margin:0; padding:0 15px; display:inline-block; *display:inline; zoom:1; border-left:1px solid #ececeb;}
li.search{padding:0;}
.search input{width:220px; height:30px; padding:0 5px; float:left; border:0; background:#ececeb; outline:none;}
.search input[type="button"]{text-indent:-999px; width:40px; overflow:hidden; background:url(../images/icons.png) 0 -163px no-repeat #ececeb; cursor:pointer;}
.navbar-form{margin: 0px !important;}

.title{margin:0 0 30px; padding-bottom:10px; border-bottom:1px solid #EE833F;}


.v-space{padding:calc(20px + 2.5%) 0;}


.col-oneThird{ margin-left:30px; margin-right:30px;}
.col-twoThirdx{width:663px; margin-left:17px;}

.col-oneFourth{width:238px; padding-top:20px;}
.col-threeFourth{width:748px; margin-left:17px;}


.quickNav{background:#f8f8f8;}
.quickNav ul{margin:0; }
.quickNav li{font-size:18px; list-style:none}

@media (max-width:992px){.quickNav li{margin-bottom:10px;}}

.quickNav a{line-height:1.2; color:#fff; min-height:160px; padding:20px !important; display:block; text-shadow:0 1px 0 rgba(0,0,0,.3); border-radius:5px; background-image:url(../images/iconsx6.png); background-repeat:no-repeat;}

.col-pub{background-color:#803980;} .col-pub {background-position:center -19px;}
.col-age{background-color:#22B14C;} .col-age {background-position:center -160px;}
.col-con{background-color:#FF6B00;} .col-con {background-position:center -300px;}
.col-tra{background-color:#0095D5;} .col-tra {background-position:center -440px;}
.col-sci{background-color:#E3C508;} .col-sci {background-position:center -580px;}
.col-edu{background-color:#F40050;} .col-edu {background-position:center -720px;}

.no-gutters [class|="col"]{padding-right:5px; padding-left:5px;}

.map{background:#d0d9ea;}
.ammapDescriptionWindow {
    width: 274px !important;
    top: 133px !important;
    background-color: white;

}

.ammapDescriptionText table tr td {
    color: #656565;
    font-size: 10px;
    padding: 5px;

}
.ammapDescriptionText table tr th {
    font-size: 11px;
    padding: 5px;
}
.ammapDescriptionText p{
    font-size: 11px !important;
}
.ammapDescriptionWindow {
    padding: 10px !important; }


.ammapDescriptionTitle {
    font-size: 18px !important;
    padding-bottom: 10px !important;
}
.bnrs{border-top:1px solid #86c7f0;}

.bnr{ min-height:185px; padding: 5px; border-radius:5px; border:1px solid #d5dce0; background-color:#f4f4f4;}

.list{margin:0; padding:0 0 1px 0;}

.list li{min-height:150px;max-height: 150px; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #d0d2d4; list-style:none;}
.list li:last-child{border-bottom:0;}
.list li a{display:block;}

.list li a p{overflow:hidden;}
.list li a img{float:left; margin-right:10px;}

.place{margin-bottom:6px;}
.date{margin-top:0;}

.news, .events{}
.news a, .events a{font-size: 18px;}

.more{padding:10px 24px; border-top:1px solid #d0d2d4; background:url(../images/icons.png) 0 -98px no-repeat;}
.more a{color:#F60;}

.dates{font-size:smaller; margin-bottom:0; color:#999;}
.dates span{padding-left:20px;font-size: 18px; display:block; background-image:url(../images/icons.png); background-repeat:no-repeat;}

.dm{background-position:0 5px;}
.pc{background-position:0 -50px;}
.thumbnail {min-height: 250px }
.thumbnail h4{text-align: center;padding-top:5px }

.footer{padding-top:1px; background:#dbdbdb;}
.footer .row{padding:40px 0;}
.footerNav{background:#fff; padding:10px 15px; margin-bottom:20px; border-radius:5px;}
.footerNav > .row{padding:10px 0;}

.social{float:right;}
.social a{text-indent:-999px; width:30px; height:30px; margin-left:5px; overflow:hidden; display:inline-block; background-image:url(../images/icons.png);}
.f{background-position:0 -245px;}
.t{background-position:0 -276px;}
.l{background-position:0 -307px;}
.y{background-position:0 -338px;}

.subPage{padding-top:40px;}

.path{margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #d0d2d4;}
.article{padding:0 40px 20px 20px; border-left:1px solid #d0d2d4;}

.region-sidebar-menu ul{margin:0; padding:0;}
.region-sidebar-menu ul li{ margin:0; padding:10px 5px; border-bottom:1px solid #d0d2d4; list-style:none;}
.region-sidebar-menu ul a{display:block;}

.newsItem{margin-bottom:2em; padding-bottom:2em; border-bottom:1px solid #dddddd;}
.date{color:#999;}

.pager{font-size:14px; text-align:center; padding:10px;}
.pager a, .pager span span{color:#000; margin:0 3px; padding:4px 8px; display:inline-block; border:1px solid #06f; border-radius:2px;}
.pager span span{font-weight:bold;}
/*.prev, .next{background:#09F;}*/
.pager .dots{font-weight:bold; border:0;}
.pager a:hover{color:#000; text-decoration:none; background:#ebf2fa;}

.contactInfo{margin-bottom:40px; padding:0; border-top:1px solid #e4e4e4;}
.contactInfo li{line-height:30px; padding:0 10px; border-bottom:1px solid #e4e4e4; list-style:none;}

.formWrap{width:500px; padding:0 10px;}
.formWrap *{box-sizing:border-box;}
.fieldRow{margin:0; padding:0;}
.fieldRow li{margin-bottom:15px; list-style:none;}

.fieldRow label{color:#666; margin-bottom:5px; display:block;}
.fieldRow input, .fieldRow select{width:100%; height:30px; padding:0 5px; border-radius:4px; border:1px solid #999;}

.fieldRow textarea{width:100%; padding:0 5px; height:140px; border-radius:4px; border:1px solid #999;}

.btnx{font-size:14px; color:#000;
    display:inline-block;
    padding:10px 25px;
    text-align: center;
    vertical-align: middle;
    cursor:pointer;
    box-shadow:0 1px 2px rgba(0,0,0,.2);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;  border-radius:2px; border:1px solid #06F; background:#09F;}

.nav > li > a:focus, .nav > li > a:hover {

    text-decoration: none;
    background-color:transparent;}

.navbar-collapse{padding:0;}

@media (min-width:992px){
    .navbar-right{ }
}

.navbar-toggle .icon-bar{background-color: #0b3688;}
.navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #c6a48b;}
.navbar-toggle{border-color: #8ba6c6; margin-top:16px;}


@media (max-width: 992px) {
    .header-full{border-top:3px solid #fc9656;}
    .navbar{min-height:70px;}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

.home-map{position: relative; /*height:550px; */}
.home-map h2{position: absolute; left:0; bottom:0;}
.language-switcher-locale-url{
    list-style-type: none;
}
.language-switcher-locale-url .active{
    display: none;

}
.wrap-bread{padding:1% 0; background:#2776a6;}
.breadcrumb{background:none; margin-bottom:0;}
.breadcrumb a{color:#fff;}
.breadcrumb > .active{ color:white !important;}
.alogo img{display:inline;}
@media (min-width: 768px) {
    .navbar-nav {
        float: right;
        margin: 0;
    }
}
.navbar-brand{
    margin-top: -75px;
}
.field-slideshow-wrapper{
    text-align: center;
    padding: 50px;
}

.field-slideshow-wrapper img{
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
}
.field-slideshow-controls{
    margin-top: 10px;
    text-align: center;
}
