/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";
@import "trevor.css";

/* =GLOBAL */
body {
  background: white;
  color: #62717d;
  line-height: 1.4em;
  font-size: 14px;
  font-family: 'Source Sans', Arial, san-serif;
}
@font-face {
    font-family: 'Source Sans Bold';
    src: url('../fonts/.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold-webfont.svg#freightsans_probook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans';
    src: url('../fonts/.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#freightsans_probook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans semi-bold';
    src: url('../fonts/.eot');
    src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semibold-webfont.svg#freightsans_probook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* elements */
a, a, a:visited, a:hover {
  text-decoration: none;
  color: #3d5162;
}
#content a {color: steelblue;}
#content a:hover {
  color:#CEA726 !important;
}
b, strong {
  font-family: 'Source Sans semi-bold', Arial, san-serif;
}
p {
  margin: 0 0 1em;
}
p#skip-link {
  display: none;
}
h1 {
/*  font-size: 32px;
  letter-spacing: 2px;
  font-family: 'freightsans_pro', Arial, san-serif;
  text-transform: uppercase;
*/  margin: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-size: 1.1em;
  font-weight: normal;
  color: #062553;
  text-transform: uppercase;
}
#content h1 {
  font-size:1.5em;
  margin-bottom: .8em;
}

h2 {
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
  color: #062553;
}
h3 {
  font-size: 1.7em;
  margin-top: 0;
  margin-bottom: 0.5em;
  letter-spacing: 2px;
  font-family: 'freightsans_pro', Arial, san-serif;
  text-transform: uppercase;
}
h4 {
  font-size: 16px;
  margin: 0.5em 0 0;
  font-weight:normal;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #DDD;
  padding-bottom: -1px;
  margin: 1.5em 0;
}
ul {
  margin: 0.25em 0;
}
img {
  width: auto !important;
  height: auto;
}

.views-label {
  float: left;
  margin-right: .5em;
  font-weight: bold;
}
.view-clone-of-contractors  .views-label {
  font-weight: bold;
}

h3.ui-accordion-header {
  text-transform: Capitalize;
}
.ui-accordion-content .views-row {
  margin-bottom: .5em;
  line-height: 1.2em;
}
.field-name-field-doc-attachment {
  margin-bottom: 2em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2em;
}
.ui-accordion .ui-accordion-content{
  padding: 0 !important;
  overflow: hidden !important;
}
#content p {
  text-align: left;
}
/* layout */
#page {
  background: #f0f0f0;
}
#main {
  min-height: 300px;
}
#header,
#main,
#footer {
  background: white;
  max-width: 980px;
  margin: auto;
}
.block {
  margin-bottom: 0;
}
.block h2.block-title {
  font-size: 1.2em;/*27px; */
  font-weight: normal;
  color: #062553;
}
.front #content .block h2.block-title {
  border-bottom: 1px solid #ccc;
  margin-bottom: .4em;
}
textarea {
  min-height: 8em;
}
table.views-view-grid.cols-2 {
  width: 100%;
}
table.views-view-grid.cols-2 td{
  padding: .3em;
  float: left;
  width: 49%;
}
td.col-2.col-last {
  vertical-align: top;
}
/* =TOP */
#top-wrapper {
  width: 100%;
  background: #88b8ff;
  color: black;
  overflow: hidden;
}
#top-wrapper .region-top {
  max-width: 980px;
  margin: auto;
  height: 30px;
}
#block-superfish-2 {
  float: right;
  line-height: 24px;
}
#block-superfish-2 li{
  margin-left:.8em;
  margin-top: .8em;
}
#block-superfish-2 a{
  font-weight: bold;
}



/* =HEADER */
#block-block-2 {
  float: left;
  margin: 10px 20px -20px 30px;
}
#block-block-1{
  float: left;
  margin-top: 60px;
}
#block-block-1 p{
  text-transform: uppercase;
  font-size: 160%;
  color: #062553;
}
#block-search-form {
  float: right;
  margin-top: 60px;
}
#block-search-form input.form-text {
  float: left;
  width: 160px;
  border-right: none;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#block-search-form input.form-submit {
  background: #3D5474 url(../images/search.png) no-repeat center;
  background-size: 15px 15px;
  text-indent: -9999px;
  width: 28px;
  float: left;
  padding: 0;
  height: 26px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
input.form-text, textarea.form-textarea {
  color: #666;
  height: 26px;
  padding: 2px 3px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCC #DDD #DDD;
  font-family: 13px/22px "Source Sans", Arial, sans-serif;
  background: white;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
button, html input[type="button"], input[type="text"] input[type="reset"], input[type="submit"], input.form-text, textarea.form-textarea, input.form-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input.form-submit {
  cursor: pointer;
  color: currentcolor;
  padding: 4px 10px;
  border: none;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#block-locale-language {
  float: right;
  clear: both;
}
#block-locale-language ul li {
  display: inline;
  list-style: none;
  margin-left: .5em;
  font-size:80%;
}
#block-locale-language ul li a.active {
  color:#CEA726;
  font-weight:bold;
}
#block-superfish-1 {
  width: 100%;
  overflow: hidden;
  padding: 0 10px;
  margin-top: 0em;
  margin-left: -10px;
  height: 40px;
  float: none;
  background: #062553;
  color: white;
  clear:both;
  text-transform: uppercase;
}

/*  Need to highlight parent item
#block-superfish-1 .menuparent.active {
  background: #88b8ff;
  color: #000;
}   */
#block-superfish-1 li.active-trail,
.sf-depth-1.active {
  background: #88b8ff;
}
/*Remove homepage active trail*/
/*#block-superfish-1 li#menu-218-1.active-trail,
li#menu-218-1 .sf-depth-1.active  {
  background: #062553;
}*/
#block-superfish-1 ul li a {
  color: white;
}
#block-superfish-1:hover {
  overflow: visible;
}
#block-superfish-1 ul li a,
#block-superfish-1 ul li span {
  color: #FFF;
  font-size: 12px;
  padding: 0 2px;/*padding: 0 5px;*/
  margin: 0 13px;
  line-height: 40px;
  display: block;
  word-spacing: 3px;
}
.i18n-fr #block-superfish-1 ul li a,
.i18n-fr #block-superfish-1 ul li span,
.i18n-es #block-superfish-1 ul li a,
.i18n-es #block-superfish-1 ul li span {
  margin: 0 5px;
}
#block-superfish-1 a:hover,
#block-superfish-1 ul li.sfHover a,
#block-superfish-1 ul li span:hover {
  color: #f6bc41;
}

#block-superfish-1 #superfish-1>li.active-trail>a:hover,
#block-superfish-1 ul li.sfHover a,
#block-superfish-1 #superfish-1>li>a.active:hover {
  color: #FFEABE;
}


#block-superfish-1 ul li {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#block-superfish-1 ul li ul li {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#block-superfish-1 ul li.menuparent:hover ul:after {
  position: absolute;
  top: 0;
  left: 34px;
  margin-top: -8px;
  margin-left: -4px;
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid white;
}
#block-superfish-1 ul li.menuparent ul li.menuparent:hover:after {
  display: none;
}
#block-superfish-1 ul li ul {
  display: none;
  width: 200px !important;
  background: white;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  padding: 5px 0;
  top: 40px;
  left: 10px;
  z-index: 9999;
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,0.15);
  box-shadow: 0 0 8px rgba(0,0,0,0.15);
}
#block-superfish-1 ul li ul li {
  padding: 0 7px;
  display: block;
  width: 186px !important;
}
#block-superfish-1 ul li ul li a {
  border-top: 1px #EEE solid;
}
#block-superfish-1 ul li ul li.first a {
  border-top: none;
}
#block-superfish-1 ul li.sfHover ul li a,
#block-superfish-1 ul li.sfHover ul li span {
  padding: 8px 15px;
  margin: 0;
  font-weight: normal;
  color: rgb(3, 35, 84);
  text-transform: none;
  line-height: 1.2em;
  font-family: 'Source Sans Pro', Arial, san-serif;
}
#block-superfish-1 ul li ul li:hover {
  position: relative;
  background: rgb(255,255,255);
}
#block-superfish-1 ul li ul li a:hover {
  color: /*#238adc*/#CEA726;
}
#block-superfish-1 ul li ul li.first,
#block-superfish-1 ul li ul li.first:hover {
  border-top: none;
}
#block-superfish-1 ul li ul li.last,
#block-superfish-1 ul li ul li.last:hover {
  border-bottom: none;
  margin-bottom: 0;
}
#block-superfish-1 ul li .sf-description {
  display: none;
}
#block-superfish-1 ul li ul li a .sf-description {
  display: block;
  text-transform: none;
  padding: 0.15em 0 0;
  margin: 0;
  color: #AAA;
  font-family: Arial;
  font-size: 11px;
}
#block-superfish-1 ul li ul li a:hover .sf-description {
  text-decoration: none;
}
#block-superfish-1 ul li ul li {
  position: relative;
}
#block-superfish-1 ul li ul li ul {
  left: 200px !important;
  top: 0;
  background: #EEE;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#block-superfish-1 ul li ul li.menuparent:hover ul:after {
  position: absolute;
  top: 18px;
  left: -12px;
  content: "";
  width: 0;
  height: 0;
  z-index: 9999;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #EEE;
}
#block-superfish-1 ul li ul li ul li:hover,
#block-superfish-1 ul li ul li ul li a:hover {
  background: none;
}
#block-superfish-1.sticky {
  position: fixed;
  z-index: 999999;
  max-width: 960px;
  top:-14px;
}



/* =FRONT */
.front h1#page-title,
#first-time {
  display: none;
}

#block-views-news-ticker-block {
  width: 100%;
  overflow: hidden;
  padding: 5px 10px;
  margin-top: 1em;
  margin-left: -10px;
  background: #dbe8ff;
  clear: both;
}

#block-views-news-ticker-block a {
  color: steelblue;
}

#block-views-news-ticker-block a:hover {
  color: #CEA726;
}

#block-views-news-ticker-block p {
  margin: 0;

}

#block-views-news-ticker-block .view-header,
#block-views-news-ticker-block .view-content {
  float: left;
}

#block-views-news-ticker-block .view-header {
  padding-right: 10px;
  color: rgb(210, 19, 19);
  width: 85px !important;
  font-weight: 700;
}

#block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame,
#block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame-row {
  width: 860px !important;
  height: 19px !important;
}

/* =NEWS */
/*homepage*/
.front .view-id-news img,
.node-article .field-name-field-image img,
.views-field-field-contractor-photo img,
.node-530 img,
.activities-thumb,
.cdr-thumb {
  float: left;
  margin: 0 1.5em .1em 0;
  border: 3px solid white;
  -webkit-box-shadow: 0 0 10px #CCC;
  -moz-box-shadow: 0 0 10px #CCC;
  box-shadow: 0 0 10px #CCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/*Left side blocks (Needs more general selector)*/
#block-views-news-block-1,
#block-views-events-block-1,
#block-nodeblock-1150,
#block-nodeblock-1156,
#block-views-mining-code-grouping-block-2 {
  float: left;
  width: 100%;
}
#block-nodeblock-1156 ul{
  width:100%;
  list-style:none;
  float:left;
}
#block-nodeblock-1156 ul li{
  width: 40%;
  float:left;
}
#block-nodeblock-1156,
#block-views-mining-code-grouping-block-2 {
  margin-bottom: .7em;
}
/* =ACTIVITIES */
/*homepage*/
div.activities {
  float: left;
  width: 180px;
  margin: 1em 3em .5em 0;
}

/* =FOOTER */
#footer {
  background: #062553;
  color: white;
  padding: 15px 35px;
}
#footer .block h2.block-title {
  color: #b49328;
  font-size: 20px;
}
#block-nodeblock-29 {
  float: left;
  margin-right: 100px;
}
#block-superfish-3 {
  float: left;
  margin-right: 120px;
}
#block-block-9 {
float: left;
}
#block-block-9 ul{
  list-style: none;
}
#block-block-9 img{
  padding-right: .3em;
}
#block-superfish-3 ul li {
  clear: both;
  line-height: 1.4em;
}
#block-nodeblock-30 {
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
  border-top: 2px solid #b49328;
  margin-top: 1.5em;
  padding-top: 1.5em;
}
#footer a{
  color: white;
}

/* =PANELS LAYOUT*/
.region-two-50-first , .region-two-50-second {
 float:left;
 width: 47%;
}

.region-two-50-first .panel-pane, .region-two-50-second .panel-pane {
  border:1px solid #f1f1f1;
  margin:2px 0;
  padding: 0 5px 5px 5px;
  float:left;
  border-radius: 3px;
}
.region-two-50-first {
  margin-right: 6%;
}
.region-content-first, .region-content-second {
  float:left;
  width:47%;
}
.region-content-first {
  margin-right:5%;
}
.region-two-50-bottom {
  clear: both;
}


/*Menus Imported in Panels*/
.pane-menu-tree,
.pane-block,
.panel-pane,
.panel-node {
  width:97%;
}

.region-two-50-second .panel-pane.no-border {
  border: none !important;
}

/*Views Title*/
.views-field-title-field {
  font-weight: normal;
  color: #062553;
}
.view-id-news.view-display-id-page_1 .views-field-title-field {
  margin-bottom: .4em;
  font-size: 1.1em;
}

.node-569 ul {
  list-style:none;
  padding: 0;
}

/*Slide: Content Homepage*/
.front .view-id-slides .view-footer a {
  padding-right: 1em;
}
.front .view-id-slides .view-footer a:hover {
  color:#CEA726 !important;
}
/*
Read More links
*/
.view-id-news .views-row {
  float: left;
  margin-bottom: 1em;
 /* clear: both; */
}

.views-field-view-node a,
.node-readmore a {
  float: right;
  background: #062553;
  color: #fff !important;
  padding: 3px 6px;
  font-size: 80%;
  border-radius: 3px;
 /* clear: both;   */
}
.view-display-id-page_1  .views-field-view-node a {
   float: left;
}
.view-id-jobs  .views-field-view-node a {
  float: none;
  margin-bottom: 1em;
  display: block;
  width: 3em;
}

/* =SLIDER */
#block-views-slides-block {
  border-bottom: 5px solid #CEA726;
  float:none;
  margin-left: -10px;
  margin-right: -10px;
}
.flexslider {
  border: none;
  border-radius: none;
  box-shadow:none;
  margin: 0;
  position: relative;
}
#block-views-slides-block .flexslider .flex-direction-nav li a.flex-next {
  background: url(../images/arrow-right.png) no-repeat center right;
  right: 45px;
}
#block-views-slides-block .flexslider .flex-direction-nav li a.flex-prev {
  background: url(../images/arrow-left.png) no-repeat center left;
  left: 45px;
}
#block-views-slides-block  .flexslider .flex-direction-nav li a.flex-prev:before,
#block-views-slides-block  .flexslider .flex-direction-nav li a.flex-next:before {
  background: none;
  content: "";
}
.flex-control-nav.flex-control-paging {
  z-index:2;
  position: absolute;
  bottom:2%;
}
#block-views-slides-block  .flexslider .slides img {

}
/* =Contact Form */
#webform-client-form-559{
 float: left;
 width: 50%
}
.node-559  .field-name-body {
  float: left;
  width: 50%
}
.map {
  float: left;
  line-height: 0;
  overflow: hidden;
  margin-left: 20px;
  width: 90% !important;
  background: #e8e0d8;
  margin-bottom: 1em;
}
.form-textarea-wrapper {
  width: 98%;
}
#webform-client-form-559 input.form-text,
#webform-client-form-559 textarea.form-textarea,
#webform-client-form-559 select {
  padding: 5px 15px;
  width: 100%;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #C7D8E4;
  background-color: #fafcfe;
  font-weight: 400;
  outline: none;
  color: #a1b0bb;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.webform-client-form textarea {
  height:8em !important;
}

/* =Job Appliation */
.job_application_field_application_job_reference a,
.webform-client-form .form-submit {
  text-align: center;
  line-height: 1em;
  padding: 5px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f1f1f1;
  color: white;
  font-size: 1em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 1em;
  display: block;
  width: 145px;
}
.webform-client-form .form-submit {
  width: 100%;
  height: 50px;
  background: #b49328;
}
.job_application_field_application_job_reference a:hover {
  background: #ddd;
}


/* =NLD JUMP MENU */

/**On panels page*/
/*.view-display-id-block_1 #ctools-jump-menu {
  margin-top: -12px;
}*/
.nld-jump-menu {
  margin-top: -48px;
  position: absolute;
}
/*On second sidebar*/
.sidebars .nld-jump-menu /*.view-display-id-block_1 #ctools-jump-menu */{
  margin-top: 1em;
  margin-bottom: 1em;
  position: relative;
}
/* =PHOTO GALLERIES */

/*Photo Gallery Individual Page*/
.field-name-field-photo-gallery-image .field-item {
  float: left;
  margin-right: 1em;
}
/*Photo Galleries Lisitng Page*/
.view-id-photo_galleries .views-row {
  float: left;
  width: 32%;
}
.view-id-photo_galleries .views-row.views-row-odd  {
  margin-right: 1em;
}
.view-id-photo_galleries .views-row  img,
.views-field-field-photo-gallery-image img,
.field-name-field-photo-gallery-image img{
  border: 3px solid white;
  -webkit-box-shadow: 0 0 10px #CCC;
  -moz-box-shadow: 0 0 10px #CCC;
  box-shadow: 0 0 10px #CCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/*Photo Galleries Block*/
.view-photo-galleries table {
  margin-top: 0;
}

/* =BLOCK STYLES */
.not-front .sidebar .block {
  padding: 0 .5em;
  font-size: 12px;
  background: #f0f0f0;
  border-top: 4px solid #CEA726;
  overflow: hidden;
  margin-bottom: 1em;
}

.not-front .sidebar .block h2{
  border-bottom: 1px solid #062553;
}
.not-front .sidebar .node-block img{
  height: auto !important;
}
/* =ATTACHMENTS */
.field-name-field-doc-attachment .field-item {
    float: left;
    margin-right: .25em;
}

/* =FAQs */
.view-faq .ui-widget {
  font-family: "Source Sans", Arial, sans-serif;
}
.view-faq h3{
  font-size: 18px;
  font-family: "Source Sans", Arial, sans-serif;
  font-weight: bold;
  padding: 1em 0 0.5em;
}
.view-faq .views-row,
.view-annual-sessions .views-row {
  border-bottom: 1px solid #EEE;
}
.view-faq .views-row-last,
.view-annual-sessions  .views-row-last {
  border: none;
}
.view-faq .ui-accordion-content,
.view-annual-sessions .ui-accordion-content {
  font-size: 1em;
}
.ui-state-default,
.view-faq .ui-state-default,
.view-faq .ui-state-default a,
.view-faq .ui-widget-content .ui-state-default,
.view-faq .ui-widget-header .ui-state-default,
.view-annual-sessions .ui-state-default,
.view-annual-sessions .ui-state-default a,
.view-annual-sessions .ui-widget-content .ui-state-default,
.view-annual-sessions .ui-widget-header .ui-state-default  {
  border: none !important;
  background: none !important;
  color: #666 !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-accordion .ui-accordion-content,
.view-faq .ui-state-active,
.view-faq .ui-widget-content .ui-state-active,
.view-faq .ui-widget-header .ui-state-active,
.view-faq .ui-widget-content,
.view-annual-sessions .ui-state-active,
.view-annual-sessions .ui-widget-content .ui-state-active,
.view-annual-sessions .ui-widget-header .ui-state-active,
.view-annual-sessions .ui-widget-content {
  border: none !important;
  background: none !important;
  color: #62717d !important;
  font-size: 1em;
}
.ui-state-active a,
.view-faq .ui-state-active a,
.view-annual-sessions .ui-state-active a {
  font-weight: bold;
  font-size: 14px;
  color: #000 !important;
  text-shadow: 0 1px 0 #FFF;
}
.view-faq .views-row .ui-accordion-content .field-content a,
.view-annual-sessions .views-row .ui-accordion-content .field-content a {
  color: #ef492f !important;
  text-decoration: underline;
}
.view-faq.view-display-id-page a:hover,
.view-annual-sessions.view-display-id-page a:hover {
  text-decoration: none !important;
  color: #000 !important;
  text-shadow: 0 1px 0 #FFF;
}
.view-faq.view-display-id-page_4 .view-footer a,
.view-annual-sessions.view-display-id-page_4 .view-footer a {
  float: right;
  font-size: 16px;
  font-weight: bold;
}
.view-faq-categories.view-display-id-block .view-footer,
.view-annual-sessions.view-display-id-block .view-footer {
  float: right;
}
.quick-accordion {
  font-size: 1em;
}

/* =EVENTS */
.view-id-events.view-display-id-page_1 .views-row {
    margin-bottom: 30px;
    min-height: 6em;
}
.not-front .view-events .views-field-field-event-date {
  float: left;
  width: 100px;
  background:#f0f0f0;
  padding:0 5px;
  margin: 5px 30px 80px 0;
  text-align:center;
}
.not front .view-events .views-field-field-event-date .d {
  font-size:30px;
  margin-top:5px;
}
.view-events .views-field-field-event-date .y {
  display:none;
}
hr.fade {
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,0),rgba(180,180,180,0.75),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(180,180,180,0.75),rgba(0,0,0,0));
  background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(180,180,180,0.75),rgba(0,0,0,0));
  background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(180,180,180,0.75),rgba(0,0,0,0));
  border: 0 none;
  height: 1px;
  margin-top: 50px;
}

/* =CONTRACTORS ALTERNATE LAYOUT */
#block-views-clone-of-contractors-block-1 .views-row,
#block-views-clone-of-contractors-block-2 .views-row,
#block-views-clone-of-contractors-block-3 .views-row   {
  float:left;
  clear:both;
  width: 100%;
  /*width: 60%;*/   /*Wrap text*/
  margin-bottom: 1.2em;
}
/*title*/
#quicktabs-contractors_tabs_alt .views-field-title {
  color: cadetblue;
  font-size: 1.1em;
  font-weight: bold;
}

/* =PAGERS*/
#content .pager {
 /*/ border-top: 4px solid #CEA726;
  padding: .5em; */
}

/* =GROUPING*/
.view-grouping-header {
  background: #CEA726;
  color: #fff;
  text-align: center;
}
.view-grouping caption {
  font-weight: bold;
}
.view-mining-code-grouping .views-row-1,
.view-brochures-briefing-papers .views-row{
  margin-bottom: 1em;
}

/* =HIDE */
/*.node__title */
#navigation,
.pane-views-exp-programs-projects-page-1,
.view-download-consolidated-and-cumulative-indexes .views-delimited-list span:last-child
{
  display:none;
}


/*Show title/description on content slide*/
#block-views-slides-block-3 .views-field-title {
  position: absolute;
  bottom: 2px;
  background: #062553; /*#f1f1f1*/
  color: #f1f1f1;  /*#062553*/
  padding: 4px 8px;
  opacity: .7;
  margin-left: 4px;
}

/*Download Block*/
#block-views-downloads-block-1 .views-field-title {
  color: #062553;
  margin-bottom: .2em;
}
#block-views-downloads-block-1 .views-field-field-doc-attachment{
  margin-bottom: .5em;
}


/*Tile Effects*/
.view-display-id-block_2.brochures-briefing-v .views-row:nth-child(even),
.view-clone-of-contractors .views-row:nth-child(even),
.view-workshops .views-row:nth-child(even),
.view-programs-projects .views-row:nth-child(even),
.view-display-id-proceedings .views-row:nth-child(even),
.view-seminars .views-row:nth-child(even),
.view-id-mining_code.view-display-id-block_2 .views-row:nth-child(even) {
  background: #f0f0f0; /*#62717d */;
  padding: 10px;
 /* color: #fff !important; */
}
.view-id-mining_code.view-display-id-block_1 .views-row:nth-child(odd) {
  background: #f0f0f0; /*#62717d */;
  padding: 10px;
 /* color: #fff !important; */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.3em;
}

#node-1148.view-mode-full li {
  line-height: 1.5;
}
/*Mining Code in one line*/
.pane-multiblock-1 .view-id-mining_code_grouping .views-row-1,
.front .view-id-mining_code_grouping .views-row-1 {
  float: left;
  border-right: 1px solid #62717d;
  margin-right: 1em;
  padding-right: 1em;
}
.pane-multiblock-1 .view-id-mining_code_grouping .views-row-2,
.front .view-id-mining_code_grouping .views-row-2 {
  float: left;
}
/* End Mining code fix*/


/*Technical Studies and Proceedings*/
.view-technical-studies .field-content p {
  font-style: italic;
  font-size: .8em;
}

/*Training Opp*/
#node-1381 a {
  text-align: left !important;
  background: #062553;
  color: #fff;
  padding: .8em;
  margin: .4em;
  float: left;
  width: 41%;
}

/*Document Resources Page Switcher Menu*/

.section-documents-resources
.pane-menu-menu-document-and-resources-page .menu li {
  float: left;
  list-style-type: none;
  list-style-image: none !important;
}
.section-documents-resources
.pane-menu-menu-document-and-resources-page .menu li a{
  list-style-type: none;
 /* border: 1px solid #ccc;  */
  border-bottom: 2px solid #CEA726;
  padding: .5em 1em;
  margin: 0 0em 0 0 ;
  text-align: center;
  background: #f0f0f0;
}
.section-documents-resources
.pane-menu-menu-document-and-resources-page .menu li a.active{
  background: #062553;
  color: #fff !important;
}
.region-two-50-first .panel-pane.pane-menu-menu-document-and-resources-page {
  border: none !important;
  margin-bottom: 2em;
}
.pane-panels-mini.pane-annual-session-documents {
/*  background: aliceblue;     */
}
#latest-pub.panel-pane.pane-views.pane-documentary-resources {
/*  background: ivory;    */
}
#latest-pub.panel-pane.pane-views.pane-documentary-resources p{
  padding: 0 6px;
}
.page-documents-resources-legal-documents .region-two-50-bottom.region-conditional-stack {
/*  background: aliceblue;   */
}
#block-superfish-1 #superfish-1 ul li{padding-left:5px;}
#block-superfish-1 #superfish-1 ul li a{padding-left:5px;}
#block-superfish-1 #superfish-1 ul li span{padding-left:5px;}
#block-superfish-1 ul li ul li, #block-superfish-1 ul li ul li:hover, #block-superfish-1 ul li ul li:active{width: 158px !important;}
#page #block-superfish-1 ul li ul, #page #block-superfish-1 ul li ul:hover, #page #block-superfish-1 ul li ul:active{width: 170px !important;}/*Need width*/
#page .sf-menu ul, #page .sf-menu ul:hover, #page .sf-menu ul:active{width:170px !important;}/*Need width*/
#page #block-superfish-1 ul li ul li ul, #page #block-superfish-1 ul li ul li ul:hover, #page #block-superfish-1 ul li ul li ul:active{left: 170px !important;}/*Need left*/

/* Workshops and Seminars*/
.page-workshops .view-id-workshops.view-display-id-page_1 .views-row,
.page-seminars .view-id-seminars.view-display-id-page_1 .views-row{
  background-color: #fff;
  border-bottom: 1px solid #DDD;
  padding-left: 0;
}

.page-workshops .view-id-workshops.view-display-id-page_1 .views-row-last,
.page-seminars .view-id-seminars.view-display-id-page_1 .views-row-last {
  border-bottom: 0;
}

.page-node-528 .node-529 h2.node-title {
  display: none;
}

@media screen and (max-width: 768px) {
  #block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame,
  #block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame-row {
    width: auto !important;
    min-width: 720px;
    max-width: 768px;
    height: 75px !important;
  }
}

@media screen and (max-width: 640px) {
  #block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame,
  #block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    min-width: 615px;
    max-width: 640px;
    height: 75px !important;
  }
}

@media screen and (max-width: 480px) {
  #block-views-news-ticker-block .view-header,
  #block-views-news-ticker-block .view-content {
    float: none;
  }

  #block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame,
  #block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    min-width: 420px;
    max-width: 480px;
    height: 75px !important;
  }
}

@media screen and (max-width: 360px) {
  #block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame,
  #block-views-news-ticker-block .view-content .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    min-width: 300px;
    max-width: 330px;
    height: 75px !important;
  }
}

.ui-accordion .ui-accordion-header a {
}
.ui-helper-reset {
  line-height: .8;
}

.node-51 ul.links.inline,
.node-17209 ul.links.inline,
.node-1477 ul.links.inline,
#block-block-19 h2,
.page-node-1141.i18n-en .views-row-2,
.page-node-1141.i18n-en .views-row-3,
.page-node-1141.i18n-en .views-row-4,
.page-node-1141.i18n-en .views-row-5,
.page-node-1141.i18n-en .views-row-6,
.page-node-1141.i18n-en .views-row-7   {
  display:none;
}
.block.block-superfish.even.sticky,
.block.block-superfish.last.odd.sticky {
    margin-top: 1em !important;
}

.webform-component--employment-record--box-employment1--salaries-start,
.webform-component--employment-record--box-employment1--salaries-final,
#edit-submitted-employment-record-box-employment1-salaries-start,
#edit-submitted-employment-record-box-employment1-salaries-final {
  width:262px !important;
}

.webform-component--employment-record--box-employment1--title-of-your-post,
.webform-component--employment-record--box-employment1--name-of-employer,
.webform-component--employment-record--box-employment1--type-of-business {
 width:250px !important;
}

.node-job-post .rtecenter a {
  background-color: steelblue;
  color: white !important;
  padding: .2em;
  border-radius: 20px;
  margin-top: 1em;
  display: block;
  width: 15%;
  margin-left: auto;
  margin-right: auto;
  font-size: .6em;
}

.webform-component--box-height--sex,
.webform-component--box-height--height,
.webform-component--box-height--weight {
  float: left;
}
.webform-component--box-height--sex {
  width: 22%;
}
.webform-component--box-height--height,
.webform-component--box-height--weight {
  width: 35.8%;
}

.webform-component--education--box-other-education--type {
  width: 31%;
}







