/*CSS BOOTSTRAP THEME - The "PARIS_LUDLAM" - a hack of drupal.org/project/paris_ludlam elegantly hacked for the EPA by radicalhack.com */

/* FONTS - Oswald for Heading and Open Sans for text - and some Font awesome icons */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,300,700');
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300&subset=latin,greek);
@import url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css');

/* Reset unusual Firefox-on-Android default style, see https://github.com/necolas/normalize.css/issues/214*/
@media (max-width: 991px) { .form-text, .form-textarea, .block-superfish select, .block-search .form-submit { background-image: none; } }

body { color: #4D4D4F; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 150%; }

p { margin: 0 0 20px; padding: 0; }

a { font-weight: 400; text-decoration: underline;

-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

a:hover { text-decoration: underline; background-color: #DCD0A4; }

a:focus { outline: none; text-decoration: none; }
.subscriptions-subscribe > a {color: #993300;}
blockquote { margin: 10px 20px 15px 20px; border-left: none; padding: 0; position: relative; color: #4D4D4F; }

blockquote::before { content: "\201C"; display: block; font-size: 30px; left: -20px; top: 5px; position: absolute;  }

blockquote p { font-size: 13px; line-height: 160%; font-weight: 400; }

img { display: inline; height: auto;  padding: 5px;  margin: 10px; }

#pre-header { color:#aaaaaa; }

#bottom-content { color: #ffffff; }

::-moz-selection { color: #ffffff; }

::selection { color: #ffffff; }

/* Headings */
h1, h2, h3, h4, h5, h6, h7, h8, h9 { color: #234B73; font-weight: 400; line-height: 120%; padding: 0; margin: 10px 0 10px 0; font-family: 'Oswald', sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h11 a { color: #234B73; font-weight: 400; text-decoration: none; }
h1 { font-size: 34px; }
h2 { font-size: 30px }
h3 { font-size: 24px }
h4 { font-size: 18px; font-weight: 400; }
h5 { font-size: 18px }
h6 { font-size: 14px }
h7 { font-size: 26px; color: #DCD0A4; font-weight: 300; }
h8 { font-size: 18px; color: #234B73; font-weight: 400; line-height: 150%; padding: 0; margin: 10px 0 10px 0; }
h9 { font-size: 1em;  font-family: 'Open Sans', sans-serif; line-height: 110%; color: #000; font-weight: 700;}
h11 { font-size: 2em; color: #234B73; font-weight: 400; line-height: 20%; padding: 0; font-family: 'Oswald', sans-serif; }
h12 { font-family: 'Oswald', sans-serif; font-size: .9em; font-weight: 300; }




h1.page-title { font-size: 28px; text-decoration: none; }

/* Headings for Policy Guidance blocks */

hs { line-height: 110%; display: block; width: 100%; color: #fff; font-size: 26px; font-family: 'Oswald', sans-serif; font-weight: 300; background-color: #2F5D69; padding: 15px 10px; }

hl { line-height: 110%; display: block; width: 100%; color: #fff; font-size: 26px; font-family: 'Oswald', sans-serif; font-weight: 300; background-color: #823113;  padding: 15px 10px; }

hw { line-height: 110%; display: block; width: 100%; color: #fff; font-size: 26px; font-family: 'Oswald', sans-serif; font-weight: 300; background-color: #B9BB30; padding: 15px 10px;}

ha { line-height: 110%; display: block; width: 100%; color: #fff; font-size: 26px; font-family: 'Oswald', sans-serif; font-weight: 300; background-color: #B0AB7C; padding: 15px 10px; }

hp { line-height: 110%; display: block; width: 100%; color: #fff; font-size: 26px; font-family: 'Oswald', sans-serif; font-weight: 300; background-color: #C9922B; padding: 15px 10px; }

hgp { line-height: 110%; display: block; width: 50%; color: #fff; font-size: 24px; font-family: 'Oswald', sans-serif; font-weight: 300; background-color: #234B73; padding: 15px 60px; }

hland {
    line-height: 120%;
    font-family: 'Oswald',sans-serif;
    color: #234B73;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
}



/* SIDEBAR */

#sidebar-first h2 { font-size: 14px; }
#sidebar-second h2 { font-size: 20px; }

/* EXTRA MENU GOODNESS */


#block-menu-menu-about-oepa-menu a { font-size: .96em;}
#block-menu-menu-about-oepa-menu ul li.expanded { list-style-image: none; list-style-type: none; }

#block-menu-menu-assessments-menu a {font-size: .96em;}
#block-menu-menu-assessments-menu ul li.expanded { list-style-image: none; list-style-type: none; }

#block-menu-menu-menu-about-epa a { font-size: .96em;}
#block-menu-menu-menu-about-epa ul li.expanded { list-style-image: none; list-style-type: none; }

#block-menu-menu-implementation-menu a { font-size: .96em;}
#block-menu-menu-implementation-menu ul li.expanded { list-style-image: none; list-style-type: none; }

#block-menu-menu-clone-main-menu a { font-size: .96em;}
#block-menu-menu-clone-main-menu ul li.expanded { list-style-image: none; list-style-type: none; }

#block-views-13b10b27162a98c73b81df81492f9212 a { font-size: .96em; text-decoration: none; }


.sidebar-first { background-color: #FCFCFC; border: 1px solid #eaeaea; border-radius: 5px; margin-bottom: 20px; }
#sidebar-first a { font-size: .95em; }

.title-sep, #pre-header h2, #promoted h2, #footer h2 { clear: both; font-size: 16px; margin-bottom: 20px; position: relative; }

.title-sep:after, #pre-header h2:after, #promoted h2:after,  #footer h2:after { background-color: #444; content: ""; display: block; height: 4px; width: 20px;
position: absolute; bottom: -15px; left: 0; }

.title-sep .glyphicon { font-size: 13px; padding-right: 18px; }

.page-node #content-wrapper h1.page-title { margin: 0; padding: 0; }

.page-node.page-node- #content-wrapper h1.page-title { padding: 20px 20px 0; }

/*tables*/
table { width: 100%; margin-bottom: 20px; border: 1px solid #dfdfdf; }

table tbody { border-top: none; }

table tr.even, table tr.odd, th { background-color: transparent; border-bottom: 1px solid #dfdfdf;}

thead tr th, thead tr td, tbody tr th, tbody tr td { padding: 8px; line-height: 142%; vertical-align: top; }

/*Layout*/
#pre-header { top: 0; left: 0; width: 100%; z-index: 13; position: absolute; background-color: #333; }

.logged-in #pre-header { padding-top: 64px; }

#pre-header-inside { display: none; position: relative; z-index: 13; padding: 20px; }

p.logos { display: flex; align-items: baseline; position: relative; }
a.anniversary-logo { position: absolute; bottom: 0; left: 31%; }
.anniversary-logo img { width: 25%; }

#header-top { background-color: #fff; border-bottom: 1px solid #eaeaea; position: relative; z-index: 5; padding: 0; text-align: left;   min-height: 120px; }
#header-top  { border-top: 5px; color: #fff;  }
#header-top-right a { color: #234B73; }
#header-top-right {text-align: right; font-size: 12px; }

#main-navigation { margin-bottom: -10px; background-color: #546C5F; position: relative; z-index: 11; margin-top: -5px; }
#main-navigation a {text-decoration: none;}
.tb-megamenu {
  background-color: #546C5F;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > .active > a {background-color: #546C5F !important; color: #F0F0F0;
  border-right: none; font-size: 1.15em; font-weight: 300;     }

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
  color: #DCD0A4 !important;
  text-shadow: none;
  outline: none;
}
/**.tb-megamenu .nav > .active > a {
  background-color: #546C5F !important;
  color: #F0F0F0 !important;
}*/



#banner-inside { margin-top: -5px; background-color: transparent;  }
#banner { margin-bottom: -20px; font-size: .98em; background-color: #fff; }
#banner img { border: none; padding: 0; border-radius: 0px; margin-top: -5px; }
#banner h4 { line-height: 110%; font-weight: 300; font-size: 24px; padding-top: 15px; }
#banner a:hover {background: transparent; text-decoration: none;}
#banner h3 { padding: 0;}

#banner h5 { line-height: 150%; font-weight: 300; font-size: 20px;}
#banner ul li {
    list-style-type: none;
}

#page { background-color: #fff;}

#slideshow { padding: 0px; background-color: #fcfcfc; border: 1px solid #eaeaea; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
display: none; }

/* TOP-CONTENT! Adding css to the Responsive Hero Links (highlighted = top-content) */

#top-content { text-align: center; background-color: #546C5F; padding: 20px 0 20px 0; font-family: 'Oswald', sans-serif; }
#top-content a {
  font-size: 1.3em;
  color: #F0F0F0;
  display: block;
  text-decoration: none;
  padding: 0.6em 0.6em;
  background-color: #546C5F;
border-bottom: 1px solid #CA932C; }

#top-content a:hover {color: #DCD0A4;}

#main-content { padding: 10px; }

#main { padding: 0px; }

#promoted {margin: 0; padding: 0;}

/* CONTENT LEFT AND RIGHT UNDER CONTENT REGION */
.contentleft { background-color: #FCFCFC; border: 1px solid #eaeaea; border-radius: 5px; margin-bottom: 20px; }
.contentright { background-color: #FCFCFC; border: 1px solid #eaeaea; border-radius: 5px; margin-bottom: 20px;}
.contentleft h2 { font-size: 18px; }
.contentright h2 { font-size: 18px; }


/* CONTENT_UNDER REGION */
#content_under h2 { font-size: 20px; }
#content_under h6 { font-size: 12px; font-family: 'Open Sans', sans-serif; line-height: 120%; }
#block-block-4 { margin-top: -15px; }
.content_under { padding: 20px; background-color: #fff; }
.content_under1 { border-top: 2px solid #42738D; margin-left: -5px; margin-top: -5px; padding: 10px;}
.content_under1 h6 a { font-family: 'Oswald', sans-serif; color: #234B73; font-weight: 400; text-decoration: none; font-size: 14px; }
.content_under2 { border-top: 2px solid #DF7D25; margin-top: -5px; padding: 10px;   }
.content_under2 h6 a { font-family: 'Oswald', sans-serif; color: #234B73; font-weight: 400; text-decoration: none;
font-size: 14px; }
.content_under3 { border-top: 2px solid #B83D26; margin-right: 4px; margin-top: -5px; padding: 10px; }
.content-under { margin: 20px; }

.content_under3 h6 a {
    font-family: 'Oswald',sans-serif;
    color: #234B73;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
}



/* 50th History page styling*/
.view-50th-history  .views-row-first { border-top: lightgrey solid thin; width: 100%; }
.year-descrip { padding: 3% 1% 1% 1%; display: flex;}
.year-descrip span.date-display-single { color: #333; font-size: xx-large; margin-right: 2%;}
.year-descrip p {font-size: small;}
.history-wrapper img { width: 100%; padding: 0; margin: 0; }


/* CONTENT UNDER LIST FIXES */
.content_under1 li { line-height: 110%; margin-top: 6px; margin-left: -15px;  }
.content_under2 li { line-height: 110%; margin-top: 6px; margin-left: -15px; }

#block-views-monday-advertisements-block h6 a { font-size: 12px; line-height: 120%; }
#block-views-monday-advertisements-block .more-link { font-size: 12px; }
#block-views-monday-advertisements-block a { font-size: 12px; }
#block-views-monday-advertisements-block .views-field-body { font-size: 12px; }
#block-views-publications-block-1 h6 a { font-size: 12px; font-family: 'Open Sans', sans-serif; line-height: 120%; }
#block-views-publications-block-1 .more-link { font-size: 12px; }
#block-views-media-statements-block { font-size: 12px; }


#bottom-content { padding: 40px 0 20px 0; }

#footer {
    font-size: 0.98em;
    background-color: #234B73;

    padding-bottom: 10px;  padding-top: 10px;
    color: #F0F0F0;
}
#footer h4 { font-size: 18px; font-weight: 400; color: #F0F0F0; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { background-color: #889EB1; }

#subfooter a { color: #fff; text-decoration: none; }
#subfooter a:hover { background-color: #889EB1; }
#subfooter { font-size: .98em; color: #F0F0F0; background-color: #234B73; padding: 10px; text-align: center; border-top: 6px solid #CA932C; }

.block {margin-top: -0.5px; padding: 10px; clear: both; }

#header-top .block, #main-navigation .block, #banner .block { padding: 0; }

/*glyphicon-block*/
.glyphicon-block {text-align: center; }
.glyphicon-block .glyphicon { font-size: 48px; margin: 30px 0 0 0; }
.glyphicon-block h4 { margin-top: 10px; }

/* LISTS */
ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }
li a:hover { background-color: #DCD0A4; }
#header ul, #subfooter ul { text-align: left; }

/*item lists*/
.item-list ul li { border-bottom: none; margin-bottom: 0; padding: 5px 0; }
#block-user-login .item-list ul li { border-bottom: none; padding: 0 0 5px 0; }
.item-list ul li.first { padding-top: 10px; }
.item-list ul li.last { border-bottom: none; }

/*pager*/
ul.pager { overflow: hidden; padding: 0; width: 100%; clear: both; position: relative; margin-bottom: 25px; }

.item-list ul.pager li { display: inline;  float: left; margin: 0; padding: 0; border-bottom: none;}

ul.pager li a, ul.pager li.pager-current { background: #fff; border: 1px solid #eee; padding: 14px 20px; display: block; margin: 5px 3px 5px 0;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

ul.pager li a:hover, ul.pager li.pager-current { background-color: #444; border-color: #444; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); }

/*menus*/
ul.menu { margin: 0; padding: 0; }
ul.menu li { list-style-position: inside; padding: 4px; margin:0; }
ul.menu li a { list-style-type: none; color: #993300; font-size: 14px; display: inline-block; line-height: 150%; text-decoration: none;}
ul.menu li a:hover, ul.menu li a.active { text-decoration: none;}
ul.menu li.leaf { list-style-image: none; color: #444;}
ul.menu li.expanded { border-bottom: none; padding-bottom: 0;  }
ul.menu li.expanded ul { padding-left: 5px; }

/*horizontal menus*/
#header ul.menu, #subfooter ul.menu, #top-content ul.menu, #bottom-content ul.menu { text-align: center; }

#header-top ul.menu li, #header ul.menu li, #main-navigation ul.menu li, #top-content ul.menu li,
#subfooter ul.menu li, #bottom-content ul.menu li { display: inline-block; background: none; list-style-type:none; border: none; padding: 0;}

#header ul.menu li a, #top-content ul.menu li a, #bottom-content ul.menu li a { padding: 15px 20px; }

#header-top ul.menu ul, #header ul.menu ul, #main-navigation ul.menu ul, #top-content ul.menu ul,
#subfooter ul.menu ul, #bottom-content ul.menu ul { display: none; }

/*header-top menu*/
#header-top ul.menu li a { font-size: 13px; text-transform: capitalize;  padding: 16px 20px 16px; }

/*main-navigation*/
#main-navigation ul.menu li a {text-decoration: none; text-transform: uppercase; font-weight: 300; padding: 20px; color: #F0F0F0; font-family: 'Oswald', sans-serif;}

#main-navigation ul.menu ul li a, #header-top ul.menu ul li a  { padding: 15px 20px; text-transform: capitalize; font-weight: 300; font-size: 12px; border: 1px solid #eaeaea; border-top: none; line-height: 150%; }


/*superfish support*/
.block-superfish select { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-width: 1px; width: 90%; }

#main-navigation .block-superfish select { border-top: none; border-bottom: none; width: 100%; }

.block-superfish ul.sf-menu { padding: 0; margin: 0; }

.block-superfish ul.sf-menu ul { border-top: 1px solid #eaeaea; top:100%; background: #000; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
-webkit-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); -moz-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05);
-ms-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); -o-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); display: none;}

.block-superfish ul.sf-menu ul li a { display: block; }

.block-superfish ul.sf-menu > li > ul:before,
.block-superfish ul.sf-menu > li > ul:after { content: ""; border-style: solid; border-width: 0 9px 9px 9px;
border-color: transparent transparent #fff transparent; height: 0px; position: absolute; left: 15px; top: -9px; width: 0px; }

.block-superfish ul.sf-menu > li > ul:after { border-color: transparent transparent #eaeaea transparent; top: -10px; z-index: -1; }

.block-superfish ul.sf-menu ul ul { top:-1px; }

.block-superfish ul.sf-menu ul ul li a { border-left: none!important; }

/*superfish menu arrows*/
#main-navigation  .block-superfish ul.sf-menu > li > a.menuparent { padding: 20px 40px 20px 20px;  }

#header-top .block-superfish ul.sf-menu > li > a.menuparent { padding: 16px 40px 16px 20px;  }

.block-superfish ul.sf-menu li a.menuparent:after { content: "\e114"; font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased;
position: absolute; top: 20px; right: 17px; font-size: 11px; font-weight: 300; }

#header-top .block-superfish ul.sf-menu li a.menuparent:after { top: 17px; }

.block-superfish ul.sf-menu ul li a.menuparent:after { content: "\e080"; top: 14px; right: 10px; }

/*superfish menu style resets*/
.sf-menu.sf-horizontal.sf-shadow ul { background: #ffffff; padding: inherit!important; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0;
-moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; }

/*subfooter menu*/
#subfooter ul.menu li a { padding: 0 20px 15px 20px; display: block;}

/*pre-header menu, bottom-content*/
#pre-header ul.menu li a.active, #pre-header ul.menu li a:hover,
#bottom-content ul.menu li a.active, #bottom-content ul.menu li a:hover { color: #fafafa }

#pre-header ul.menu li a { border-bottom: 1px dashed #444444; }

/* Logo - Site name*/
#logo { padding:0; text-align: left; }
#logo img { display: inherit; }
#logo img:hover { opacity: 0.8; filter: alpha(opacity=80); }
#site-name a { font-family: 'Oswald', sans-serif; font-size: 38px; font-weight: 300; line-height: 1em; margin: 0 0 10px; color: #fff; display: block; text-decoration: none;}
#site-name a:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); }
#site-slogan { font-family: 'Oswald', sans-serif; color: #fff; font-size: 20px; font-weight: 300; line-height: 150%; margin:10px 0 10px 0; }

/*node*/
.node.node-teaser, .page-node- #content-wrapper, .page-contact #content-wrapper { background-color: #fff; border-top: 1px solid #f0f0f0; margin-bottom: 10px;
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.node header h2 a:hover { text-decoration: none; }

.node > .content, #comments, .page-contact #content-wrapper { padding: 10px 10px; }

.node header { padding: 5px; }

.node footer { padding: 20px 40px 40px; }

.field-name-field-image { margin: 10px 0 20px; }

.node .user-signature { font-size: 12px; padding: 0; }

.user-picture { margin: 0px 15px 0 0; display: inline-block; max-width: 48px;}

.submitted .glyphicon { top: 0; }

/*comments*/
#comments { background: #ffffff; }

.comment { border: 2px solid #fff; padding: 32px; margin-top:25px;}

.comment header { padding: 0; }

.comment h3 { clear: both; }

.comment h3 a:hover { text-decoration: none; }

.comment .user-picture { float: left; margin: 0 15px 25px 0; }

.comment .new { margin: 10px 0; display: inline-block; }


.edit-name { display: above; }

/* Labels above comment fields */

label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}


/* Taxonomy term reference */

field-items {
    padding: 1px 2px 0px 0px;
    font-size: 13px;
    margin-bottom: 5px;

}




.field-type-taxonomy-term-reference { position: relative; }

footer .field-type-taxonomy-term-reference { float: left; }

.field-type-taxonomy-term-reference .field-label { font-weight: 400; font-family: 'Oswald', sans-serif; font-size: 16px; color: #122448; padding: 10px 1px; }

.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference .field-items { display: inline; padding: 10px 1px; }

.field-type-taxonomy-term-reference .field-item { margin: 1px; display: inline; font-size: 1em; }

.field-type-taxonomy-term-reference .field-item:after { content: ","; margin-right: 5px;}

.field-type-taxonomy-term-reference .field-item:last-child:after { color: transparent; }

/*forum page*/
th.active img { margin: -4px 0 0 5px; }

#forum table { border: 1px solid #eaeaea; }

#forum thead tr { border-bottom: 1px solid #eaeaea; }

#forum thead tr th, #forum thead tr td { background: #ffffff; font-weight: 700; border:none; padding: 11px; }

#forum thead a { color: #444444; }

#forum tbody tr th, #forum tbody tr td { padding: 25px 25px 25px 15px; border:none;}

#forum tr.odd { background: #fbfbfb; border-bottom: 1px solid #eaeaea; }

#forum tr.even { background: #ffffff; border-bottom: 1px solid #eaeaea; }

#forum .last-reply { font-size: 12px; }

.node-forum .field-name-body { margin: 10px 0; }

.node-forum .field-type-taxonomy-term-reference { float: none; }

/*forms*/
input:focus, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }



input.form-text, textarea.form-textarea, select {
  background-color: #fcfcfc;
  border: 1px solid #B2A97E;
  color: #999999;
  font-size: 12px;
  padding: 4px;

  min-height: 20px;
  -webkit-box-shadow: none;
}

input.form-text:focus, textarea.form-textarea:focus { background-color: #fff; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }



.dark input.form-text { border: none; }

select { -webkit-appearance: menulist; }

fieldset { padding:20px; margin-top: 20px; border: 1px solid #eaeaea; }

a.fieldset-title {  text-decoration: none; font-size: 110%; }


.fieldgroup-label { padding-top: 30px; }

legend { border-bottom: none; font-family: 'Oswald', sans-serif; font-size: 20px; width: auto; margin: 0;}

input[type="radio"], input[type="checkbox"] { margin: 0px 0 3px; }

/*buttons for search submit etc */
input[type="submit"], input[type="reset"], input[type="button"] {
 font-family: 'Oswald', sans-serif;
 margin: 6px;
  background-color: #43738D;
  border: none;
  box-shadow: none;
  color: #fff;
  padding: 6px;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #ffffff;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .highlighted-block .btn:hover,.highlighted-block .btn:focus { color: #ffffff; }





/* BOOTSTRAP BUTTONS */

.active-link a {
font-family: 'Oswald', sans-serif;
text-decoration: none;
color: #fff;
background-color: #234B73;
text-transform: uppercase;
border-radius: 0px;
padding: 10px;
font-size: 1.2em;

}
.active-link:hover a { color: #000; background: #DCD0A4; }

.img-active { padding: 0px 0px 20px 0px; }


.btn {
font-family: 'Oswald', sans-serif;
text-decoration: none;
color: #fff;
background-color: #CA932C;
text-transform: uppercase;
border-radius: 0px;
}

.btn-green { background-color: #00CC00; border: none; }
.btn-green:hover { background-color: #000;  }

.btn-red { background-color: #C9302C; border: none; }
.btn-red:hover { background-color: #FE99FE;  }

.btn-default { background-color: #546C5F; border: none; }
.btn-default:hover { background-color: #DCD0A4;  }

.btn-search { background-color: #234B73; border: none; }
.btn-search:hover { background-color: #DCD0A4;  }

.btn-public { background-color: #546C5F; border: none; }
.btn-search:hover { background-color: #DCD0A4;  }

.btn-process { background-color: #707C7B; border: none; }
.btn-process:hover { background-color: #DCD0A4;  }

.btn-contact { background-color: #707C7B; border: none; }
.btn-contact:hover { background-color: #DCD0A4;  }

.btn-contact2 { background-color: #43738D; border: none; }
.btn-contact2:hover { background-color: #DCD0A4;  }

.btn-mince { background-color: #4D4D4F; border: none; }
.btn-mince:hover { background-color: #DCD0A4;  }

.btn-nadia { background-color: #B73D25; border: none; }
.btn-nadia:hover { background-color: #DCD0A4;  }

.btn-slidey { background-color:#EAEAEA; border: 1px solid #ddd; color: #234B73; font-weight: 300; margin-right: 50px; padding: 15px; font-size: 1.15em; float:right;}
.btn-slidey:hover a{ background-color: #ddd;  }

.btn-default2 { background-color: #707C7B; border: 1px solid #F0F0F0;  color: #fff; margin-top: 20px; text-transform: none; font-weight: 400;}
.btn-default2:hover { background-color: #DCD0A4;  }

.btn-search-face { background-color: #4D4D4F; border: none; }
.btn-search-face:hover { background-color: #DCD0A4;  }

.btn-jim { background-color: #ffaaaa; border: none; }
.btn-jim:hover { background-color: #000;  }

.btn-lim { background-color: #546C5F; border: none; }
.btn-lim:hover { background-color: #DCD0A4;  }

.btn-epareport { background-color: #823113; border: none; }
.btn-epareport:hover { background-color: #DCD0A4;  }

.btn-epareport2 { background-color: #DD7C26; border:none }
.btn-epareport2:hover { background-color: #DCD0A4;  }



/*tabs*/
.nav-tabs { margin: 25px 0 15px; }

/*accordion*/
.panel-group { margin: 0; }

.panel-heading a:hover { text-decoration: none; }

/* Drupal system links */
ul.links { padding: 0; margin: 0; list-style-position: inside; }

ul.links li { margin: 0; }

/* Breadcrumb */
.breadcrumb { background-color: #FFF; padding: 14px 20px; margin-bottom: 0px; }

.breadcrumb > li { margin: 0 2px 0 0; display: inline; }

/* Search block */

#block-search-api-page-search-index .form-item {  display: inline;}


.form-item {display: inline;}

#header-top #block-search-form { margin: 0; float: right;}
#header-top #block-search-form .form-item { margin:0; }
#header-top #block-search-form input.form-text {
  border: none;
  padding: 15px 40px 15px 15px;
  font-size: 13px;
  width: 180px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  min-height: 52px;
}

#header-top #block-search-form input.form-text:focus { width: 180px; background-color: #EAF5FB; color: #000;}

#block-search-form .form-actions, .sidebar-search-block .form-actions { position: absolute; top:0px; right: 20px; color: #999; font-size: 16px;}

.logged-in #block-search-form .form-actions, .logged-in .sidebar-search-block .form-actions { right: 10px; }

#block-search-form .form-actions:after, .sidebar-search-block .form-actions:after {
font-family: 'Glyphicons Halflings'; content: "\e003"; position: absolute; top:16px; left:0; z-index: 0; }

#block-search-form input.form-submit, .sidebar-search-block input.form-submit { background-color: transparent;
color: #000; position: relative; z-index: 1; height: 52px; margin: 0; padding: 10px;}

#block-search-form input.form-submit:focus, .sidebar-search-block input.form-submit:focus,
.sidebar-search-block input.form-submit:hover { outline: none; background: transparent; }

/*polls*/
.poll .vote-form { text-align: left; }

.poll .vote-form .choices { display: block; }

.poll .bar .foreground { background-color: #444444; }

/*call-to-action*/
.call-to-action { text-align: center; }

.call-to-action .lead { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 10px; text-transform: uppercase; }

.call-to-action p { margin: 0 0 30px; }

.call-to-action .btn { color: #fff; font-size: 20px; line-height:  100%; padding: 18px 28px;
-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); }

.call-to-action .btn:hover { opacity: 0.90; filter: alpha(opacity=90); }

.call-to-action .btn:active{ -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); }

/*Recent Content block*/
#block-node-recent .node-title a { color: #444444; font-size: 16px; font-weight: 700; }

#bottom-content .node-title a { color: #ffffff; }

#pre-header .node-title a { color: #aaaaaa; }

#block-node-recent .node-title a:hover { text-decoration: none; }

#block-node-recent .node-author { margin: 5px 0; }

#block-node-recent table { border: none; }

#block-node-recent tr.even,
#block-node-recent tr.odd { border-bottom: 1px dashed #ddd; margin-bottom: 0; padding: 15px 0; }

#block-node-recent tbody th,
#block-node-recent tbody td { padding:8px 8px 8px 0; line-height: 1.428571429; vertical-align: top;  border: none; font-size: 13px;}

#block-node-recent tbody tr:first-child th,
#block-node-recent tbody tr:first-child td { padding-top: 0; }

#block-node-recent tbody tr:last-child { border-bottom:none; }

/*highlighted blocks*/

.highlighted-block, #block-user-login, #block-poll-recent { overflow: hidden; padding:25px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; border-radius: 6px; }

.highlighted-block-inside { padding:0 25px 25px 25px;  text-align:center; }

.highlighted-block .btn { background-color: #444; color: #fff; display: block; padding: 15px 25px; margin: 20px 0 0; text-align: center; -webkit-border-radius: 4px;
-moz-border-radius: 4px; border-radius: 4px; }

.highlighted-block.nopadding { padding: 0; }

.highlighted-block .title-sep { margin: 0px 0 40px 0; }

.light, #block-user-login, #block-poll-recent { background: #fcfcfc; color: #333; border: 1px solid #eaeaea; }

.dark { background-color: #333; color: #ccc; padding: 30px 20px 0; text-align: center;  }

.dark h3 { color: #ffffff; margin:0 0 20px 0; }

.dark input[type="submit"] { font-size: 16px; font-weight: bold; margin: 10px 0; }

.dark input[type="submit"]:hover { opacity: 0.90; filter: alpha(opacity=90); }

.dark .small { color: #000; font-size: 95%; }

#block-user-login { padding: 5px 25px 0 25px; margin: 0 0 20px 0; }

/*tags cloud*/
.tag { display: inline-block; }

.tag a { background-color: #444; color: #fff; font-size: 12px; line-height: 1em; padding: 8px; margin: 3px 0; zoom: 1; z-index: 0;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; display: block; }

.tag a:hover { color: #fff; text-decoration: none; }

/* Drupal status messages */
div.messages { padding: 15px 15px 15px 50px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; background-position: 13px 15px;}

div.messages a { font-weight: bold; }

div.messages.status {   color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }

div.messages.status a { color: #356635; }

div.messages.error { color: #b94a48; background-color: #f2dede; border-color: #ebccd1; }

div.messages.error a { color: #953b39; }

div.messages.warning { color: #c09853; background-color: #fcf8e3; border-color: #faebcc; }

div.messages.warning a { color: #a47e3c; }

/*slideshow*/
.carousel .item { max-height: 520px; }

/*slider fade effect*/
.carousel-fade .carousel-inner .item { opacity: 0; filter: alpha(opacity=0);
-webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-inner .active { opacity: 1; filter: alpha(opacity=100); }

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; filter: alpha(opacity=0); z-index: 1; }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; filter: alpha(opacity=100);}

.carousel-fade .carousel-control { z-index: 2; }

/*control nav*/
.carousel ol.carousel-indicators { position: absolute; top: 20px; left: auto; z-index: 2; padding: 0 20px; margin: 0; text-align: right; -moz-opacity: 0;
-khtml-opacity: 0; opacity: 0; filter: alpha(opacity=0); width: auto; bottom: auto; right: 20px; }

.carousel ol.carousel-indicators li { margin: 0px; padding: 0; *zoom: 1; background-color: rgba(0,0,0,0.5); cursor: pointer; border: none;
    width: 18px; height: 18px; text-indent: -9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.carousel ol.carousel-indicators li.active { background-color: #fcfcfc; }

/*directional nav*/
.carousel .carousel-control { background-color: transparent; color: #444; display: block; width: 48px;
height: 48px; margin: 0; padding:15px; position: absolute; overflow: hidden; top: 45%;
text-align: center; cursor: pointer; opacity: 0; filter: alpha(opacity=0);
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background-image: none; outline:none;}

.carousel .carousel-control.right { right: 20px }

.carousel .carousel-control.left { left: 20px }

.carousel a.carousel-control:active, .carousel a.carousel-control:hover { background-color: transparent; }

.carousel-control .icon-prev, .carousel-control .icon-next { font-size: 40px; font-family: Arial, sans-serif; display: block; right: 0; left: auto; width: 100%; }

.carousel:hover .carousel-control, .carousel:hover ol.carousel-indicators { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opacity=100); }

/*slider caption*/
.carousel .carousel-caption { background-color: rgba(0,0,0,0.5); color: #fff; display: block; width: 100%; padding: 20px; position: absolute; bottom: 0;
left: 0; text-align: center; text-transform: uppercase; display: block; }

.carousel .carousel-caption h4, .carousel .carousel-caption p { max-width: 1170px; margin: 0 auto; display: block; }

@media all and (max-width: 768px) {
	.carousel .carousel-caption p { display: none; }

}

@media all and (max-width: 480px) {
	.carousel .carousel-control, .carousel .carousel-caption { display: none; }
}

/*credits*/
.credits { margin-bottom: 0; font-size: 0.9em; }

/*toggle control*/
.toggle-control { width: 100%; position: relative; z-index: 13; }

.toggle-control a, .toggle-control a:hover { color: #fff; position: absolute; top: 0; right: 0; display: block; padding: 18px 19px; line-height: 14px; cursor: pointer; height: 52px; }

/*google map*/
.gm-style img { max-width: none; }

/*scroll to top*/
#toTop { position: fixed; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #999999; opacity: 0.4; filter: alpha(opacity=40);
width: 55px; height: 55px; bottom: 5px; right: 5px; cursor: pointer; color: #ffffff; font-size: 32px; text-align: center; display: none; padding:10px 0 0 2px; z-index: 14; }

#toTop:hover { opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

/*drupal primary links*/
ul.primary { margin: 15px 0 15px 0;  padding-left: 40px; }

ul.primary, ul.primary li a, ul.primary li.active a { border-color:#eaeaea; } ul.primary li.active a { border-bottom: 1px solid #fff; }

/*drupal resets*/
#toolbar { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#toolbar ul.menu { width: auto; }

#toolbar ul.menu li { background: none; }

.not-logged-in .block-forum .contextual-links-wrapper { display: none; }

a.contextual-links-trigger, #toolbar a, textarea { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }

/*admin theme style rules*/
.page-node-edit .region-content { padding:0 40px; }

.page-node-edit .vertical-tabs { clear:both; }

.page-node-edit .vertical-tabs, .page-node-edit .vertical-tabs ul.vertical-tabs-list, .page-node-edit .vertical-tabs ul.vertical-tabs-list li { border-color:#dfdfdf; }

.page-node-edit .vertical-tabs li { list-style:none; }

.progress { height: 60px;
background-color: #F0F0F0;
font-family: 'Oswald', sans-serif;
font-weight: 300;
 }

 .glyphicon {padding: 5px;}


/* SOME PROPOSAL and SCHEME CONTENT TYPE SPECIFIC FIELD STUFF FOR BETTER DISPLAY */
.field-label { font-weight: 300; font-family: 'Oswald', sans-serif; font-size: 1em; color: #122448; padding: 0px 10px 15px 10px; }
.field .field-label { font-weight: 400; margin-left: -10px; }
.field-label-above { padding-bottom: 10px; margin-top: 10px; }
.field-items { padding: 1px 2px 0px 0px; }
.field field-name-field-proposal-description field-type-text-long field-label-inline { padding-left: 10px; marging-bottom: 100px;  }
.field field-name-field-changes field-type-text-long field-label-inline { padding-left: 10px; margin-bottom: 100px; }
.field-type-text-long { margin-bottom: 20px;  }
.field-type-taxonomy-term-reference .field-label { display: inline; padding: 5px 0px 20px 10px; font-size: 1em; }
.field-type-taxonomy-term-reference .field-items { font-size: 1em; padding: 5px 0px 20px 10px; }
.field-group-fieldset { padding: 25px 25px; }



/* END OF FIELD STUFF */


/* JUMBOTRONS */

.jumbotron {
    /* add bootstrap jumbotron background color */
    background-color: #546C5F;
    /* change bootstrap jumbotron text color */
    color: #F0F0F0;
    padding: 10px; }

.jumbotron { color: #F0F0F0; font-size: 1em; }



/* TB-MEGAMENU Improvement */

.tb-megamenu .nav-collapse.collapse { display: block !important; }

.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
  color: #000;
  background-color: transparent;
}



/* Extra Media Queries for Front Page Hero Content and Menu */

/* BANNER-SLIDER OFF ON SMALL Devices */

@media screen and (max-width:780px) {

#block-views-clone-test-front-slides-block { display:none; }

}


@media (min-width:780px) {

#block-views-mobile-front-page-slider-block { display:none; }

}

#block-views-mobile-front-page-slider-block img{ margin-top: 10px;  }



@media only screen and (max-width: 780px) and (min-width: 0px) {
    #header-top {
        background-image: none;
    }
}

@media only screen and (max-width: 780px) and (min-width: 0px) {
    #footer {/**maxlength*/
        background-image: none;
    }
}



/* Turn off stages image in small devices */

@media screen and (max-width:780px) {
.field-type-taxonomy-term-reference img { display:none;  }
}



@media screen and (max-width:780px) {
.view-active-assessments-page img { width:100%;  }
}


@media screen and (max-width:780px) {
.view-active-assessments img { width:100%;  }
}

@media screen and (max-width:780px) {
  .region-sidebar-first .block-facetapi .content {
    display: none;
  }
}



/* EXTRA VIEWS HACKS */


.view-search-annual-reports input.form-text, textarea.form-textarea, select{ width: 350px; }
.views-exposed-form .views-exposed-widget .form-submit{ margin-top: 22px; }

.view-content { padding-top: 5px; }
.view-media-statements h4 { margin-left: -10px;}
.view-monday-advertisements h4 { margin-left: -10px;}
.views-field-field-release-date { margin-top: -8px; }
.view-media-statements .view-content h6 { line-height: 140%; }
.view-media-statements .view-content h6 { line-height: 140%; }
.views-field-field-publication-published-date { margin-top: -8px; }

.view-header { background-color: #FFF; border: 1px solid #F0F0F0; border-radius: 0px;  padding: 15px;  font-size: .96em; }
.views-exposed-form { padding-bottom: 20px; }


/* MORE VIEWS CSS STYLEES */
.views-field-field-publication-published-date { display: block }

/* 5 column things */


.col-xs-15 .col-sm-15 .col-md-15 .col-lg-15 {
    position: relative;
    min-height: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.col-md-15 a { color: #fff; }


.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}




/* HORIZONTAL RULE-LINE */
hr {
height: 1px;
background-color:#CCCCCC;
color:#CCCCCC;
border: 0 none;
margin-top: 30px;
margin-bottom:30px;
}




/* HORIZONTAL RULE-LINE 2*/

hr.style2 {
height: 2px;
background-color:#264D74;
color:#264D74;
border: 0 none;
margin-top: 20px;
margin-bottom:20px;
}


/* Turn off File icons  .file-icon { display: none; }  */
.file-icon {
    display: inline;
    height: auto;
    padding: 0;
    margin: 0;
}

div.vertical-tabs { border: none; position: relative; }

/* IMAGE FIXES */

#header-top img { background-color:transparent; border: none; }
.field-name-field-image-taxonomy img{ background-color:transparent; border: none; }
.field-type-taxonomy-term-reference img{ background-color:transparent; border: none; }
.views-field-field-current-status-1 img { background-color:transparent; border: none; }

/* BLOCK POLICY-GUIDANCE  */
#block-block-25 { margin: 10px; padding: 10px; background-color: #fff; font-size: .9em; }
#block-block-25 a {color: #fff; }
#block-block-25 a:hover { background-color: transparent; }


#block-block-23 a { color: #fff; }



/* BLOCK BUTTONS FRONT SIDEBAR */
#block-block-20 { border-radius: 5px; margin-top: -12px; margin-bottom: -25px; }

/* MAKE COLLAPSIBLE ARROWS CLICKABLE! */

a.fieldset-title{
margin-left:-10px;
padding-left:10px;
}

/* LOGO HOVER */

#block-block-14 a:hover { background-color: transparent; }
  /**}

/* ACCORDION */


.panel-body { background: #FFF; }
.panel-title { color: #fff; background-color: red; font-weight: 300; font-size: 1.4em; font-family: 'Oswald', sans-serif; padding: 10px; }
.panel-title a:focus { color: #000; }
.panel-info > .panel-heading { background-color: red;  }
.panel-info > .panel-heading + .panel-collapse .panel-body {

border-top-color: transparent;
border-color: #fff;
}

.panel-info1 > .panel-heading1 { background-color: #B73D25;  }
.panel-title1 { color: #fff; background-color: #B73D25; font-weight: 300; font-size: 1.4em; font-family: 'Oswald', sans-serif; padding: 20px;  }

.panel-info2 > .panel-heading2 { background-color: #7E8453;  }
.panel-title2 { color: #fff; background-color: #7E8453; font-weight: 300; font-size: 1.4em; font-family: 'Oswald', sans-serif; padding: 20px;  }

.panel-info3 > .panel-heading3 { background-color: #43738D;  }
.panel-title3 { color: #fff; background-color: #43738D; font-weight: 300; font-size: 1.4em; font-family: 'Oswald', sans-serif; padding: 20px;  }

.panel-info4 > .panel-heading4 { background-color: #DC7B24;  }
.panel-title4 { color: #fff; background-color: #DC7B24; font-weight: 300; font-size: 1.4em; font-family: 'Oswald', sans-serif; padding: 20px;  }

.panel-info5 > .panel-heading5 { background-color: #707C7C;  }
.panel-title5 { color: #fff; background-color: #707C7B; font-weight: 300; font-size: 1.4em; font-family: 'Oswald', sans-serif; padding: 20px;  }

.panel-info { border-color: #fff; }

@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css');
@import url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css');

.panel-heading {
    cursor: pointer;
}

/* ACCORDION TOGGLE ICONs: + - */

.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family:'FontAwesome';
    content:"\f068";
    float: right;
    color: inherit;
    margin-top: -20px;

}

.panel-heading1.collapsed .accordion-toggle:after { content:"\f067"; }
.panel-heading2.collapsed .accordion-toggle:after { content:"\f067"; }
.panel-heading3.collapsed .accordion-toggle:after { content:"\f067"; }
.panel-heading4.collapsed .accordion-toggle:after { content:"\f067"; }
.panel-heading5.collapsed .accordion-toggle:after { content:"\f067"; }


/* END ACCORDION */


/* PANEL HACKS - mainly for front page info-boxes and news centre page */

.panel-default2 {  background: #fcfcfc;  border-radius: 0px; border: 1px solid #F0F0F0; box-shadow: none; font-size: .9em; min-height: 260px; }
.panel-default {  background: #fcfcfc;  border-radius: 0px; border: 1px solid #F0F0F0; box-shadow: none; font-size: .9em; min-height: 220px; }
.panel-default3 {  background: #fcfcfc;  border-radius: 0px; border: 1px solid #F0F0F0; box-shadow: none; font-size: .9em; min-height: 300px; }


/* SEARCH RESULTS HACKS */

.search-results { margin-left: -40px; }
h99 { font-size: 22px; color: #234B73; font-weight: 300; line-height: 120%; padding: 0; font-family: 'Oswald', sans-serif; }

/* FRONT SLIDER HACK */


.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-top: -50px;
}

/* MORE FRONT SLIDER HACK */

#block-views-clone-test-front-slides-block { font-family: 'Open Sans', sans-serif; color: #000; font-size: 14px; font-weight: 100;}
#block-views-clone-test-front-slides-block img { margin-right: 30px;  }



/* SOME LINKS */
.sealinks a { color: #2F5D69; }
.waterlinks a { color: #B9BB30; }
.landlinks a { color: #823113; }
.airlinks a { color: #B0AB7C; }
.peoplelinks a { color: #C9922B; }

.well1{
background-color:#DCD0A3;
border-radius:0px;
padding: 15px;
border: 1px solid #dcdcdc;
margin-bottom: 20px;
color: #000;
}

.well2{
background-color:#234B73;
border-radius:0px;
padding: 15px;
border: 1px solid #dcdcdc;
color: #fff;
margin-bottom: 20px;
}

.well2 a{ color: #fff; }

.well3{
background-color:#fcfcfc;
border-radius:0px;
padding: 15px;
border: 1px solid #dcdcdc;
color: #000;
margin-bottom: 20px;
}


/* WEBFORM CONTACT-US HACKSES */

.webform-client-form-1407 textarea.form-textarea { width: 100%; }


.webform-client-form-1407 label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-top: 20px;
    font-weight: 300;
font-size: 1.2em;
font-family: 'Oswald', sans-serif;
}

.webform-client-form-1373 textarea.form-textarea { width: 100%; }

.webform-client-form-1373 label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-top: 20px;
    font-weight: 300;
font-size: 1.2em;
font-family: 'Oswald', sans-serif;
}


.webform-client-form-1373 input[type="radio"], input[type="checkbox"] {
    margin: 8px;
    float: right; width: 100%;

     }


.row2 div { padding:10px; border: 1px solid #ddd;}

/* SEARCH BLOCK FONT SIZE */

/* SEARCH PROPOSAL VIEW BLOCK FONT SIZE */
#block-block-58 { font-size: .96em;   }
#block-block-21 { font-size: .96em;   }
#block-block-42 { font-size: .96em;   }
#block-block-23 { font-size: .96em;   }
#block-block-59 { font-size: .96em;   }
#block-block-43 { font-size: .96em;   } /*FULL INDEX*/

#block-print-ui-print-links { background-color: #fff;

    border: 1px solid #fff;
    border-radius: 50px;

}

.print_html { font-size: .9em; border: none;  }

img.print-icon {
    vertical-align: middle;
    width: 2.1em;
}

#block-block-5 { font-size: .95em; }
#block-block-6 { font-size: .95em; }
#block-block-10 { font-size: .95em; }
#block-block-9 { font-size: .95em; }
#block-block-2 { font-size: .95em; }

/*FOOTER*/
#block-block-2 h3 a { font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 120%;
padding: 0;
margin: 20px 0 10px 0;
font-weight: 300;
}


/* BLINK! */
.blink {
    -webkit-animation: blink 1s step-end infinite;
            animation: blink 1s step-end infinite;
}
@-webkit-keyframes blink { 50% { visibility: hidden; }}
        @keyframes blink { 50% { visibility: hidden; }}



#block-block-60 { background-color: #E3E6CB; }
#block-block-60 h5 { font-family: 'Open Sans', sans-serif;  color: #444; font-weight: 200; font-size: 14px; }

.form-item .description   {padding: 20px; font-size: 1em;}


.fatty { padding-left: 10px; }

.webform-client-form-3917 textarea.form-textarea { width: 50%; margin-bottom: 20px; }

#edit-search-block-form--2 {
    width: 300px !important;
}

#edit-actions {
    font-size: 14px !important;
    top: 20px !important;
}

/* This is a div that is used on the greenhouse gas consultation page side bar for generating extra spaces */
@media screen and (min-width: 781px) {
   #gggc_space_div{
      margin-top:98px;
   }
}

.slider_content_li { list-style-type: disc !important; padding: 3px; }
.flex-active-slide p { margin-bottom: 5px !important; }

a.anniversary-logo-nav {
  background-image: url(../images/50-years-icon.png);
  background-repeat: no-repeat;
  background-size: 50%;
  color: transparent !important;
}
a.anniversary-logo-nav::selection {
  background-color: transparent !important;
  color: transparent !important;
}
.tb-megamenu-item a::selection {
  background-color: #546C5F;
}

.tb-megamenu .nav > li > a.anniversary-logo-nav:hover{
  color: transparent !important;
}
@media (max-width: 979px) {
  a.anniversary-logo-nav {background-size: 8%;}
  .tb-megamenu .nav > li > a.anniversary-logo-nav:hover{background-image: url(../images/50-years-icon.png) !important;}
}

@media (max-width: 738px){
  a.anniversary-logo-nav {background-size: 15%;}
}
