/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

   @font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Semibold.woff2') format('woff2'),
    url('../font/MyriadPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
  }

  @font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Regular.woff2') format('woff2'),
    url('../font/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Bold.woff2') format('woff2'),
    url('../font/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
  }

  @font-face {
    font-family: 'Myriad Pro';
    src: url('../font/MyriadPro-Bold.woff2') format('woff2'),
    url('../font/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
  }

  @font-face {
    font-family: 'Century Gothic';
    src: url('../font/CenturyGothic.woff2') format('woff2'),
    url('../font/CenturyGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }


/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section,
 summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
 audio,
 canvas,
 video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
 audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
 [hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
 html {
  font-size: 93.75%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establishes a vertical rhythm unit using $base-line-height. */
  line-height: 0.467em;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
 html,
 button,
 input,
 select,
 textarea {
  font-family: "minion-pro", Georgia, sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
 body {
  margin: 0;

}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
 a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
 a:hover,
 a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
 h1 {
  /* Sets the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2.4em;
  line-height: 1.167em;
  /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.194em;
  margin-bottom: 0.194em;
}

h2 {
  font-size: 1.467em;
  line-height: 1.273em;
  margin-top: 0.318em;
  margin-bottom: 0.318em;
}

h3 {
  font-size: 1.2em;
  line-height: 1.556em;
  margin-top: 0.389em;
  margin-bottom: 0.389em;
}

h4 {
  font-size: 1em;
  line-height: 1.4em;
  margin-top: 0.467em;
  margin-bottom: 0.467em;
}

h5 {
  font-size: 0.8em;
  line-height: 1.75em;
  margin-top: 0.583em;
  margin-bottom: 0.583em;
}

h6 {
  font-size: 0.733em;
  line-height: 1.909em;
  margin-top: 0.636em;
  margin-bottom: 0.636em;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
 abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
 */
 b,
 strong {
  font-weight: bold;
}

blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 0.467em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
 dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
 mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
 p,
 pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 0.467em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
 pre,
 code,
 kbd,
 samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 1.4em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
 pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
 /* 1 */
 q {
  quotes: none;
}

/* 2 */
q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
 sub,
 sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
 dl,
 menu,
 ol,
 ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 0.467em 0;
}

dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */
 menu,
 ol,
 ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */
 nav ul,
 nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
 img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  max-width: 100%;
  height: auto;
}

/*IMAGES*/

/*
 * Corrects overflow displayed oddly in IE9
 */
 svg:not(:root) {
  overflow: hidden;
}

iframe, object, embed {
  max-width: 100%;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
 figure {
  margin: 0;
}


/* =============================================================================
   Forms & Edited CSS for Webform module
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */

 .webform_title h2 /*see styles for title sites/all/themes/cic_responsive/templates/node--webform.tpl.php*/ {
  background-color: #eee;
  padding: 0.8em 8px;
  text-align: center;
  border: solid 1px #CCC;
}

.webform-client-form {
  background-color: #eee;
  padding: 2em;
  border: solid 1px #CCC;
  font-family: Arial, Sans-Serif;
}

.webform-component-textfield,  .webform-component-email {
  border-bottom: solid 2px #CCC;
}

.webform-client-form label {
  font-size: 1.2em;
  font-weight: 600;
  float: left;
}

.webform-component-file {
  padding: 50px 0 0 0;
}

.webform-client-form .form-radio {
  float: left;
  margin: 18px 0 0 0;
}

.webform-client-form .description, .fieldset-description, field-prefix  {
  font-size: 1.25em;
  line-height: 1.85em;
  font-weight: 600;
}

.webform-client-form .field-prefix {
  font-size: 1.25em;
  line-height: 1.85em;
  font-weight: 600; color: red;
}

.webform-client-form input[type="submit"],
button {
  font-size: 1.25em;
  line-height: 1.5em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: solid 2px #797979;
  color: white;
  font-weight: normal;
  /*background-color: #797979;*/
  background-color: #666;
  padding: 0.3em 8px;
  text-align: center;
  width: 100%;
  margin: 10px 0;
}

.webform-client-form .form-managed-file .file {
  background-color:#FFC;
  float: left;
  margin-top: 10px;
  padding: 3px;
}

.webform-client-form input, select {
  font-size: 1.75em;
  display: block;
  margin: 0 0 15px 0px;
  padding: 10px;
}

form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
 fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-style: solid;
  border-top-width: 0.067em;
  padding-top: 0.097em;
  border-bottom-style: solid;
  border-bottom-width: 0.067em;
  padding-bottom: 0.237em;
  border-left-style: solid;
  border-left-width: 0.067em;
  padding-left: 0.225em;
  border-right-style: solid;
  border-right-width: 0.067em;
  padding-right: 0.225em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
 legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
 button,
 input,
 select,
 textarea {
  font-size: 100%;
  width: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}


/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
 button,
 input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
 button,
 input[type="button"],
 input[type="reset"],
 input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */
 button[disabled],
 input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
      */
      input[type="checkbox"],
      input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /* 1 */
        padding: 0;
        /* 2 */
        *height: 13px; /*IE hack*/
        /* 3 */
        *width: 13px; /*IE hack*/
        /* 3 */
        width: 13px;
        height: 13px;
      }

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
 input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
 input[type="search"]::-webkit-search-decoration,
 input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
 button::-moz-focus-inner,
 input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
 textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
 table {
  border-collapse: collapse;
  border-spacing: 0;
}


body {
  font-size: 93.75%;
  line-height: 0.467em;
}

html > body {
  font-size: 15px;
}

html > body {
  line-height: 1.4em;
  color: #333333;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 2.4em;
  line-height: 1.167em;
  margin-top: 0.194em;
  padding-top: 0em;
  padding-bottom: .5em;
  margin-bottom: 0.194em;
  color: #043267;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h2 {
  font-size: 16pt;
  line-height: 1.273em;
  margin-top: 0.955em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.318em;
  color: #043267;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h3 {
  font-size: 14pt;
  line-height: 1.556em;
  margin-top: 0.389em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.389em;
  font-family: "open sans";
  font-weight: normal;
}

h4 {
  font-size: 1em;
  line-height: 1.4em;
  margin-top: 1.867em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
  font-weight: bold;
}

h5 {
  font-size: 0.8em;
  line-height: 1.75em;
  margin-top: 2.333em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
  font-weight: normal;
}

h6 {
  font-size: 0.733em;
  line-height: 1.909em;
  margin-top: 2.545em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
}

a {
  color: #797979;
  text-decoration: none;
}
/*a:hover {
  color: #246124;
}*/
a:hover {
  text-decoration: underline;
}

p {
  margin: 0 0 1.4em;
}

/*#region-content-no-sidebar p {
  font-size: 1.15em;
  line-height: 1.4em;
  margin: 0em 0em .8em 0em;
}
*/
#region-content-no-sidebar ul li, ol li {
  font-size: 1.15em;
  line-height: 1.4em;
  margin: 0em 0em .5em 0em;
}
.no-sidebars #section-content p,
.no-sidebars #section-content li,
.view-id-publications p,
.view-id-publications span,
.node-type-program .view-topics li h3,
.no-sidebars .region-sidebar-first .view-topics li h3  {
    font-size: 15px;

}
.node-type-publication .field-name-body {
    font-size:12pt;
    margin:0px;
    padding:0px 0px 12px;
    line-height:30px;
}

.node-type-program .view-topics li *,
.no-sidebars .region-sidebar-first .view-topics li *{
  border: none;
}
.node-type-program .view-topics,
.no-sidebars .region-sidebar-first .view-topics{
  margin-bottom: 30px;
}
.node-type-program .view-topics li h3,
.no-sidebars .region-sidebar-first .view-topics li h3 {
  text-align: left;
  margin: 0;
  padding: 0;
}
.no-sidebars .region-sidebar-first .view-topics li h3{
  font-weight: normal;
}
.no-sidebars .region-sidebar-first .view-id-events .no-bullets{
    margin-top: -10px !important;

}
.node-type-program .view-topics li .views-field,
.no-sidebars .region-sidebar-first .view-topics li .views-field {
    margin: 0;
    padding: 0;
}
.view-id-publications span{
  font-size: 15px !important;
  color: #333 !important;
      font-family: 'Myriad Pro' !important;
}
.contextual-links-region .image-field-caption p{
  margin-bottom: 0 !important;

}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/*omega regions*/


/*header*/
#region-header {
  /*background: url("../images/header-bg.png") bottom right no-repeat;*/
  height: 100px;
  position: relative;
}
/*header*/

/*branding*/
#region-branding {
  margin: 10px 0 0 0;
}
/*branding*/

/*MENU*/
/*Check sites/all/modules/mobile_navigation/mobile_navigation.css to style mobile menu button*/
#zone-menu {
  position: relative;
  font-size: 1.15em;
  padding: 10px 0px 0px 0px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0faff), color-stop(100%, #d3e0ea));
 background-image: -webkit-linear-gradient(#f0faff, #d3e0ea);
 background-image: -moz-linear-gradient(#f0faff, #d3e0ea);
 background-image: -o-linear-gradient(#f0faff, #d3e0ea);
 background-image: -ms-linear-gradient(#f0faff, #d3e0ea);
 background-image: linear-gradient(#f0faff, #d3e0ea);
 background-color: #d8e1e6;
 min-height: 36px;
 min-width: 285px;
}

#zone-menu ul li {
  margin-right: 4%;
}

#zone-menu ul li a {
  color: #063265;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Century Gothic';

}
#zone-menu ul  ul{
  position: absolute;
  top: 10px;
  background: #f7f7f7;
  top: 40px;
}
#zone-menu .block-title{
  display: none;
}
#zone-menu ul.sf-menu .sf-sub-indicator{
      right: -10px;
}
#zone-menu ul > li > a {
    padding-left: 15px;
  padding-right: 15px;
}
#zone-menu ul li a:hover {
  color: #797979;
  text-decoration: none;
}
/*MENU*/

/*#zone-above-content {
background-color: #264F7F;

}
*/
#region-above-content {
  max-width: 1160px;
}


#zone-user {
  background-color: white;
}

#zone-content, #zone-content-sidebar, #zone-content-no-sidebar, .region-content-no-sidebar {
  background-color: white;
  padding: 40px 0px 10px 0px;
}
.front #zone-content{
  margin-top:   10px;
}
#zone-content {
  min-width: 285px;
}

#region-content, #region-content-sidebar {
  padding: 10px 15px 0px 15px;
}
.view-id-programs .item-list > ul{
  list-style: none;
}
/*side bar*/
 #region-sidebar-first .block-title,
 #block-views-programs-block-1 > .block-title{
    background: #f7f7f7;
    color: #555;
    border-bottom: none;
    padding: 17px 22px 16px;
    border: 1px solid #ddd;
        line-height: 1;
        font-size: 14px;
}
/*#region-sidebar-first .item-list ul li{
  margin-left: 20px;
    margin-right: 20px;
}*/
#region-sidebar-first .item-list ul.no-bullets li{
  margin-left: 0;
    margin-right: 0;

}
.not-front #region-sidebar-first ul{
  margin-top: 20px;
}
.region-sidebar-first-inner .view-publications ul{
  margin-left: 40px;
}
.not-front #region-sidebar-first #block-views-news-block-1 h2{
  margin-top:   10px;
}
  .not-front #region-sidebar-first #block-views-news-block-1 li:first-of-type h2{
    margin-top:  0;
}
/*.not-front #region-sidebar-first ul{
  margin-top: 0
}*/

.not-front #region-sidebar-first ul li{
  padding: 3px 0;
}
.not-front #region-sidebar-first .item-list .pager {
  margin-bottom: 30px;
}
#region-sidebar-first .item-list h2{
/* margin-top: 29px;*/
  margin-top: 20px;
}

#region-sidebar-first span.date-display-single{
  display: block;

    margin: 16px 0;
  font-size: 14px;
}
/*Firefox responsive image issue*/
/*#region-content img {
  width: 100
  }*/

  /*sidebar*/
  #region-sidebar-first {
    /* background-color: #e6f5fd;*/
    padding: 0px 20px;
    /*note*/
    padding: 0;
    float: right;
    margin: 0;
  }
  .item-list ul li{
    margin: 0;
  }
  #region-sidebar-first .bg-white{
      padding-left: 20px;
      padding-right: 20px;
  }
  #region-sidebar-first .bg-white .view-mode-simple_teaser{
      padding-left:  0;
      padding-right:  0;
  }
  #region-sidebar-first #block-views-news-block-1 .bg-white{
    padding-bottom: 20px;
  }
  #region-content{
    padding: 0;
    margin: 0;
  }
  #region-sidebar-first{
    margin: 0;
    padding: 0;
    float: right;
  }
  /*sidebar*/

  /*content*/

  /*content*/


  /*below content*/
  #zone-below-content #region-below-content {
    background-color: #f7f7f7;
    /*padding-bottom: 40px;*/
    margin: 0;
    width: 1200px;
    max-width: 100%;
    box-sizing: border-box;
  }

 .front #zone-below-content .node-program h2{
      min-height: 55px;
  }
  #zone-below-content #block-views-programs-block-1 .field-item h3{
      line-height: 1;
         font-weight: 500;
    margin-bottom: 22px;
  }
    #zone-footer-wrapper  #mce-EMAIL{
    padding: 10px 0 10px 10px!important;
   width:100%!important;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   border: none;

   }
  #zone-footer-wrapper  #mc-embedded-subscribe{
    padding: 10px!important;
    margin-top:10px;
    text-transform: uppercase;
    background: #063265;

  }
  #zone-footer-wrapper  #mc-embedded-subscribe{
    max-width: 100px;
  }
    #zone-footer-wrapper  #mc-embedded-subscribe:hover{
      background: #333;
    }
  /*below content*/
  #zone-footer, #zone-below-content-social {
   overflow: hidden;
   *zoom: 1;
   color: #fff;
   min-width: 285px;
 }
 #zone-footer .region-footer-inner{
     /* padding: 20px 0;*/
        display: flex;
    flex-wrap: wrap;

 /*      padding: 0 20px 0 5px;*/

 }
 #zone-footer #subscription-footer p,
  #zone-footer #subscription-footer div{
    margin-left: 0 !important;
    margin-right: 0 !important;
 }

 #zone-footer #subscription-footer h2{
      margin-bottom: 23px;
 }
  #zone-footer #block-block-3{
      width: 33%;
    padding: 0 15px;
    box-sizing: border-box;
    -webkit- box-sizing: border-box;
    order: 3;
 }
/* #zone-footer .nav-footer{
  margin-left: -10px;
 }*/
  #zone-footer, #zone-below-content-social a{
    color: #fff;
  }
 #zone-footer{
  background: #afafaf;
  padding: 10px 0;
}
#region-sidebar-first input[type="submit"]{
   background-color: #043267;
}
body .node-subscribe-form input{
  width: 100%;
  margin: 15px 0;
  border-radius: none;
  padding: 10px 10px;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#block-boxes-copyright{
  font-size: 20px !important;
  width: 100% !important;
  text-align: center !important;
}
#block-boxes-copyright #boxes-box-copyright p{
  font-size: 14px;
      margin: 0;
          text-align: left;
    margin-left: 29px;
}
#zone-footer .block-boxes-contact{

  clear:both;
}
#section-footer #block-block-2{
  display: none;
}
#zone-above-content .block-title.block-title{
  display: none;

}
#zone-above-content{
  background: #333333;
}
.front #section-content #zone-above-content{
  background: transparent;
}
#section-content #zone-above- li{
  padding-top:0 ;
}
#zone-above-content li{
 list-style: none;
 display: inline-block;
padding-left: 15px;
padding-right: 15px;
padding-top:  0;
}
#zone-above-content .nav{
  margin-top: 0;
  margin-bottom: 0;
  height:auto;
}

#zone-above-content li a{
  color: #fff !important;
  padding: 10px 15px;
}
#zone-above-content li a.active{
  background: #043267;
}
#zone-above-content li a:hover{
  color: #ccc !important;
  }
#zone-footer #block-boxes-contact{
    font-weight: normal;
}
#zone-footer #block-block-2 {
  /*  float: left;
    text-align: left;*/

    width: 100%;
        margin-top: 20px;
       box-sizing: border-box;
       -webkit-box-sizing: border-box;
           display: none;
    order: 4;
}
#zone-footer #block-block-2 .rtecenter{
  margin-bottom: 0;
}
#zone-footer h2{
  font-size: 20px;
  color: #fff;
}
#zone-footer #block-block-2 h2{
  padding-bottom: 15px;
}
#zone-footer .nav-footer .nav-link{
  font-weight: normal;
}
#zone-footer #block-boxes-contact{
  width: 33%;
    padding: 0 15px;
    box-sizing: border-box;
    -webkit- box-sizing: border-box;
    order: 2;
 /*margin-right: 15px; */
 /*   text-align: right;*/
}
/*#zone-footer .rtecenter{
  text-align: left;
}*/
#zone-footer .block-title{
    padding: 15px 0;

}
#zone-footer #block-menu-menu-footer-menu{
  text-align: left;
  width: 33%;
    padding: 0 15px;
    box-sizing: border-box;
    -webkit- box-sizing: border-box;
    order: 1;
}
#block-menu-menu-footer-menu li{
  display: block;
  list-style: none;
}
p.rtecenter img{
  width: 35px;
}
#block-menu-menu-footer-menu li a{
  font-size: 14px;
}
#zone-footer *{
   font-family: 'Open Sans', sans-serif;
  }
#zone-below-content .field-items{
    margin-bottom: 20px;
}
 #zone-below-content-social h2 {
   color: white;
 }
 #zone-footer #boxes-box-contact p{
  font-size: 14px;
      line-height: 1.5;
 }
 #zone-footer a{
  color: #fff !important;
  margin: 2px;


 }
 #zone-footer a:hover{
  color: #333 !important;
 }
  #zone-footer a:hover{
    color: #000;
  }
#zone-content #region-content{
    width: 741px;
}

 /*Twitter*/
/*see twitter module, site/all/modules/contrib/twitter/twitter.css

/**Twitter**/

/*omega regions*/

/*CIC styles*/
.icon-sprite, .icon-authors, .icon-date, .icon-home, .icon-mail, .icon-pager-active, .icon-pager-item, .icon-pager-next, .icon-pager-prev, .icon-program, .icon-region, .icon-rss, .icon-search, .icon-topic, .menu-mlid-435 > a, .menu-mlid-435 > a:hover, .menu-mlid-435 > a.active-trail, .icon-email, #block-search-form #edit-submit, .views-slideshow-controls-text-previous > a, .views-slideshow-controls-text-next > a, .views-content-counter, #block-views-programs-block-1 .slide-previous,
#block-views-programs-block-1 .slide-next,
#block-views-programs-block-1 .slide-pager-link, .active .views-content-counter, .active #block-views-programs-block-1 .slide-previous, #block-views-programs-block-1 .active .slide-previous,
.active #block-views-programs-block-1 .slide-next,
#block-views-programs-block-1 .active .slide-next,
.active #block-views-programs-block-1 .slide-pager-link,
#block-views-programs-block-1 .active .slide-pager-link, #block-views-programs-block-1 .slide-pager-link.active {
  background: url("../images/icon-se46de02eaf.png") no-repeat;
}

.icon-authors {
  background-position: 0 -126px;
}

.icon-date {
  background-position: 0 -147px;
}

.icon-home {
  background-position: 0 -252px;
}

.icon-mail {
  background-position: 0 -42px;
}

.icon-pager-active {
  background-position: 0 -63px;
}

.icon-pager-item {
  background-position: 0 -168px;
}

.icon-pager-next {
  background-position: 0 -210px;
}

.icon-pager-prev {
  background-position: 0 -189px;
}

.icon-program {
  background-position: 0 -105px;
}

.icon-region {
  background-position: 0 -84px;
}

.icon-rss {
  background-position: 0 0;
}

.icon-search {
  background-position: 0 -21px;
}

.icon-topic {
  background-position: 0 -231px;
}

.gutters, .title-page, .nav.nav-pills, .nav-pills.pager {
  padding: 0 20px;
}


.gutters-half {
  padding: 0 10px;
}

.l-space-leading {
  margin-top: 1.4em;
}

.l-space-trailing {
  margin-bottom: 1.4em;
}

body {
  background: #043267 url("../images/body_bg.png");
}

button:focus,
input:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #666666;
  -moz-box-shadow: 0 0 5px #666666;
  box-shadow: 0 0 5px #666666;
}

.form-item {
  margin: 0 0 1em 0;
}

label,
fieldset-legend {
  font-size: 0.8em;
  line-height: 0.583em;
  margin: 0.983em;
  font-weight: 600;
}

.form-required {
  color: #990000;
  font-weight: bold;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  background-color: white;
  font-family: Helvetica, Arial, sans-serif;
  border-color: #666666 #b0b0b0 #b0b0b0;
  color: #333333;
  width: 60%;
}
textarea:focus,
select:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
  border-color: #666666;
}

input[type="submit"],
button {
  font-size: 0.8em;
  line-height: 1.75em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: none;
  color: white;
  font-weight: bold;
  background-color: #358e36;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0.292em 8px;
  text-align: center;
  width: 100%;
}

#section-header .form-actions input.form-submit {
    margin-right: 20px;
    width: 60px;
    padding: 10px;
}
  .icon, #block-search-form #edit-submit,
  .meta-icon,
  .fb span,
  .tw span {
    display: inline-block;
    width: 21px;
    height: 20px;



  }
  .fb ,
  .tw {
    padding-left: 24px;
    display: block;
    position: relative;
  }
  .fb span,
  .tw span{
     background: url(../images/icons.png) no-repeat;

      position: absolute;
      left: 0;
      top: -2px;
  }
  .tw span{
    background-position: 0 -20px;

  }
  span.icon.icon-email {
    margin-top: -2px;
 }
  .title-page {
    margin: 0;
    padding-top: 0.583em;
    padding-bottom: 0.583em;
  }

  .page-title {
   margin: 0;
   padding-top: 0.583em;
   padding-bottom: 0.583em;
 }

 .link-more {
  display: block;
  margin-bottom: 0.933em;
}
.link-more > a {
  font-size: 0.667em;
  line-height: 1.4em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #797979;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 0.35em 10px 0.35em;
}
.link-more > a:hover {
  /*background-color: #246124;*/
  text-decoration: none;
  opacity: 0.8;
}

.more-link {
  text-align: left;
}
.more-link > a {
  font-size: 0.667em;
  line-height: 1.4em;
  background-color: #ecf3f7;
  display: block;
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 1.4em 10px;
}
.more-link > a:hover {
  background-color: white;
  text-decoration: none;
}

.form-actions {
  margin: 0;
  padding: 0 0 1em 0;
}
.form-actions input.form-submit {
  margin-right: 20px;
}
#section-header .form-actions input.form-submit,
.page-search .search-form input[type="submit"] {
    width: 60px;
    padding: 10px;
    margin-right: 0;
    background: #063265;
}
.page-search .search-form input[type="text"] {
    padding: 10px 18px;
}
.page-search .search-form{
  margin-bottom: 20px;
}
.page-search .search-form input[type="submit"]{
  margin-top:  15px;
  clear: left;
}
#section-header .form-actions input.form-submit:hover,
.page-search .search-form input[type="submit"]:hover{
     background: #333;
}

.no-bullets {
  list-style: none;
  margin: 0;
  padding: 0;
}

.field-inline-label {
  overflow: hidden;
  *zoom: 1;
  font-family: Helvetica, Arial, sans-serif;
  border-top-style: solid;
  border-top-width: 0.067em;
  padding-top: 0.867em;
  padding-bottom: 0.933em;
  border-color: #b0b0b0;
}

.field-inline-label > .field-label {
  font-size: 1em;
  line-height: 1.4em;
  color: #666666;
  font-weight: bold;
  width: 25%;
  margin-top: -3px;
  float: left;
}
.field-inline-label > .field-items {
  width: 75%;
  margin-left: 25%;
}
a{
  color: #53a6d9;
}
a:hover{
  text-decoration: none;
}
.field-items h2 a{
  color: #53a6d9;
  font-weight:normal;
}
.title, .title-small {
  margin-top: 0;
}

.title-small {
  font-size: 1.067em;
  line-height: 1.313em;
  margin: 0.875em 0 0;
}

.dateline {
  font-size: 0.733em;
  line-height: 1.909em;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
}

.views-view-grid td {
  padding-right: 20px;
}

#messages {
  *zoom: 1;
  background-color: white;
  border-bottom: solid 1px #d8e1e6;
  font-weight: 600;
  padding: 7px 20px 0;
}
#messages:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.messages {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 7px;
  padding: 12px 24px;
}

.error {
  background-color: #990000;
  color: white;
}
.error a {
  color: white;
  font-weight: bold;
}

.views-exposed-form {
  padding-top: 1.4em;
}

.views-exposed-widget label {
  display: inline;
  color: #666666;
}
.views-exposed-widget input[type="text"] {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #d2dfe9;
  padding: 3px 8px;
  width: 100%;
}

.views-exposed-form .views-exposed-widget .form-submit {
  font-size: 0.8em;
  line-height: 1.75em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: none;
  color: white;
  font-weight: bold;
  background-color: #797979;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0.292em 10px;
  width: 40%;
}

.views-exposed-widget #edit-date-filter-value-datepicker-popup-1 {
  width: 80px;
}
.views-exposed-widget #edit-keys {
  width: 100%;
}
.views-exposed-widget .description {
  display: inline;
}

.views-exposed-widgets {
  font-family: Helvetica, Arial, sans-serif;
}

.views-exposed-widgets .collapsible {
  background-color:white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #d2dfe9;
  padding: 10px 0;
}
.views-exposed-widgets .collapsible legend {
  font-weight: bold;
  position: absolute;
  top: 12px;
  padding-left: 4px;
  width: 200px;
}
.views-exposed-widgets .collapsible .fieldset-wrapper {
  padding: 0.467em 18px;
  border-top: 1px solid #d2dfe9;
  margin-top: 1.4em;
}

#views-exposed-form-news-page .views-exposed-form,
#views-exposed-form-employment-page .views-exposed-form {
  border-style: solid;
  border-width: 0.067em;
  padding: 0.4em;
  background-color: #ecf3f7;
  border-color: #b9c9d2;
  padding: 10px 10px 0;
}
#views-exposed-form-news-page label,
#views-exposed-form-news-page .views-widget,
#views-exposed-form-news-page .views-submit-button,
#views-exposed-form-employment-page label,
#views-exposed-form-employment-page .views-widget,
#views-exposed-form-employment-page .views-submit-button {
  font-size: 0.8em;
  line-height: 1.75em;
  float: left;
  margin-right: 8px;
  margin-left: 8px;
  width:50%;
}

#edit-submit-publications {
  width: 100%;
}

#views-exposed-form-news-page .views-submit-button,
#views-exposed-form-employment-page .views-submit-button {
  position: relative;
  top: -2px;
}

/*boxes*/
.boxes-box-content ul li{
  list-style-type: disc;
}

/*boxes*/

/*Navigation & Tabs */

body.not-logged-in #tabs {
  display: none;
}

.nav {
  margin-left: 0;
  margin-bottom: 7px;
  list-style: none;
  padding-left: 0;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
}

.nav > .pull-right {
  float: right;
}

.nav-inline > li,
.nav-inline > li > a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.nav-inline > li > a {
  margin-left: 10px;
  margin-right: 10px;
  color:#53a6d9;
  font-family: 'Myriad Pro';
  font-weight: 700;
}

.nav-tabs,
.nav-pills {
  overflow: hidden;
  *zoom: 1;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  font-size: 0.8em;
  line-height: 1.75em;
  font-family: Helvetica, Arial, sans-serif;
  margin-right: 2px;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  color: white;
  padding: 1.167em 12px;
  background-color: #797979;
  border: 1px solid #ecf3f7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li > a:hover {
    background-color: #999 !important;
}


.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  color: white;
  border-color: #ddd;
  background-color: #999 !important;
  z-index: 2;
}

.nav-tabs.nav-stacked > li > a.active-trail {
  color: #797979;
  font-weight: bold;
  border-color: #ddd;
  background-color: white;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #b0b0b0 #b0b0b0 #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #666666;
  background-color: white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav.nav-pills {
  padding-top: 1.4em;
  margin: 0;
}

.nav-pills > li > a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #264f7f;
  color: #e6f5fd;
  font-weight: bold;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: 8px;
}
.nav-pills > li > a:hover {
  background-color: #043267;
  color: white;
}
.nav-pills > li.active > a {
  background-color: #d8e1e6;
  color: #666666;
}

.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
}

.navbar-inner {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0faff), color-stop(100%, #d3e0ea));
  background-image: -webkit-linear-gradient(#f0faff, #d3e0ea);
  background-image: -moz-linear-gradient(#f0faff, #d3e0ea);
  background-image: -o-linear-gradient(#f0faff, #d3e0ea);
  background-image: -ms-linear-gradient(#f0faff, #d3e0ea);
  background-image: linear-gradient(#f0faff, #d3e0ea);
  background-color: #d8e1e6;
  min-height: 36px;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
}

.navbar .nav {
  border-right: 1px solid #d8e1e6;
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

.navbar .nav.pull-right {
  float: right;
}

.navbar .nav > li {
  display: block;
  float: left;
}

.navbar .nav > li > a, .navbar > li > a {
  float: none;
  border-left: 1px solid #d8e1e6;
  border-right: 1px solid #ecf3f7;
  padding: 7px 20px 9px;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 19px;
  color: #043267;
  text-decoration: none;
}

.navbar .nav > li > a:hover, .navbar > li > a:hover, .navbar .nav > li > a.active-trail, .navbar > li > a.active-trail {
  background-color: #900; /*#797979*/
  border-color: transparent;
  color: white;
  text-decoration: none;
}

.navbar .nav .active > a, .navbar .active > a,
.navbar .nav .active > a:hover,
.navbar .active > a:hover {
  color: white;
  text-decoration: none;
  background-color: #333333;
}

.navbar .divider-vertical {
  height: 36px;
  width: 1px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #333333;
  border-right: 1px solid #4d4d4d;
}

.navbar .nav.pull-right, .navbar {
  margin-left: 10px;
  margin-right: 0;
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
}

.navbar .btn-navbar .icon-bar {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}


/*Navigation */




/* Home link icon */
.menu-mlid-435 > a {
  background-position: 0 -252px;
  overflow: hidden;
  width: 16px;
  text-indent: 37px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.menu-mlid-435 > a:hover, .menu-mlid-435 > a.active-trail {
  background-position: 0 -288px;
}


/*Nav-utility icons*/
.nav-utility {
  margin: 0;
}
#block-menu-menu-utility {
  font-size: 0.733em;
  line-height: 1.909em;
  color: #ecf3f7;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
#block-menu-menu-utility, #block-menu-menu-utility:hover {
  color: white;
}
.nav-utility .icon, .nav-utility #block-search-form #edit-submit, #block-search-form .nav-utility #edit-submit, .nav-utility .meta-icon {
  float: left;
  margin-right: 4px;
}

.icon-rss {
  background-position: 0 0;
}

.icon-email {
  background-position: 0 -42px;
}
#section-header .region-header-inner{
  float: right;
}
#block-menu-menu-utility,
#block-search-form {
  float: left;
  margin-top: 30px;
}


#block-menu-menu-utility {
 /* right: 200px;*/
  margin-top: 40px;
}

#logo {
  margin-top: 0;
  padding-top: 0.467em;
      max-height: 57px;
}


#block-search-form #edit-search-block-form--2 {
  font-size: 0.733em;
  line-height: 1.909em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  color: #666666;
  font-family: Helvetica, Arial, sans-serif;
  border: none;
  padding: 5px 14px 0px 10px;
  margin-right: 20px;
  width: 140px;
  height: 22px;
}
#block-search-form #edit-submit {
  background-position: 0 -21px;
  border: none;
  height: 21px;
  width: 21px;
  margin-right: 0;
  position: absolute;
  right: 11px;
  top: 2px;
  text-indent: 24px;
}
/*Nav-utility icons*/

#footer > .container {
  overflow: hidden;
  *zoom: 1;
  background-color: #264f7f;
  color: #e6f5fd;
  padding-top: 1.4em;
}

.nav-footer {
  margin: 0;
  padding-left: 0;
}
.nav-footer .nav-link {
  font-size: 0.733em;
  line-height: 1.5em;
  color: #ecf3f7;
  font-weight: 800;

}
.nav-footer .nav-link:hover {
  color: white;
}
.nav-footer .icon, .nav-footer #block-search-form #edit-submit, #block-search-form .nav-footer #edit-submit, .nav-footer .meta-icon {
  float: left;
  margin-right: 4px;
}

#block-boxes-contact {
  font-size: 0.733em;
  line-height: 1.909em;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  float: left;
  width: auto;
  padding-left: 10px;
}
#block-boxes-contact strong {
  font-weight: normal;
 /* margin-right: 10px;*/
}
#block-boxes-contact a {
  color: #e6f5fd;
}
#block-boxes-contact a:hover {
  color: white;
}

#block-menu-menu-footer-menu,
#block-boxes-copyright {
  font-family: Helvetica, Arial, sans-serif;
  text-align: right;
  float: right;
  width: auto;
/*  padding-right: 10px;*/
}

#block-menu-menu-footer-menu {
  position: relative;
  right: -10px;
}

#block-boxes-copyright {
  font-size: 0.733em;
  line-height: 1.909em;
  order: 5;
}

.addthis_toolbox {
  padding: 5px;
}

.block-title {
  font-size: 0.8em;
  line-height: 1.75em;
  margin: 0;
  padding-top: 1.75em;
  padding-bottom: 1.167em;
  text-transform: uppercase;
  font-weight: bold;
}

.bg-white {
  background-color: white;
  border: 1px solid #d8e1e6;
  margin: 0px 0px 20px 0px;


}

.image-field-caption {
  font-size: .7em;
  margin: 0;
  padding: 0;
  color:
}

.view-cic-in-focus {
  border-top-style: solid;
  border-top-width: 0.1em;
  padding-top: 0.267em;
  border-color: #dddddd;
  border-top-style: solid;
}

.meta {
  border-style: solid;
  border-width: 0.067em;
  padding: 0.4em;
  *zoom: 1;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  border-color: #e7e7d2;
  color: #666666;
  font-family: "futura-pt", Helvetica, Arial, sans-serif;
  margin-bottom: 1.4em;
  padding-right: 10px;
  padding-left: 10px;
  clear: right;
  margin-top: 25px;
  padding-top: 15px;
}
.meta:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.meta a {
  color: #666666;
  text-decoration: underline;
}
.meta a:hover {
  color: #333333;
}
.meta > .field {
  font-size: 0.733em;
  line-height: 1.909em;
  line-height: 1.909em;
  padding-left: 24px;
  margin-right: 20px;
  margin-bottom: 0.467em;
  float: left;
}
.meta .field-items {
  display: inline;
  vertical-align: middle;
}

.meta-icon {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  margin-left: -24px;
  margin-top: -2px;
  position: absolute;
  float: left;
}

.node-teaser .field-name-field-thumbnail-image,
.view-mode-full .field-name-field-thumbnail-image {
  float: right;

  margin-left: 20px;
  margin-bottom: 1.4em;
}
.page-programs  #zone-content-no-sidebar .node-program:after{
    display:block;
    content: '';
    clear: both;
}
.view-mode-simple_teaser {
  border-bottom-style: solid;
  border-bottom-width: 0.067em;
  padding-bottom: 0.867em;
  border-bottom: 1px #eee solid;
  padding-right: 10px;
  padding-left: 10px;
}
#region-sidebar-first .view-mode-simple_teaser{
      padding-bottom: 23px;
}
.view-mode-simple_teaser p {
  margin-bottom: 0;
}

.node-person .person-title {
  display: inline;

}
.node-person .field-position {
  font-size: 1.333em;
  line-height: 1.4em;
  overflow: hidden;
  *zoom: 1;
  font-style: italic;
}
.node-person .field-name-field-photo {
  float: left;
  margin-top: 0.467em;
  margin-right: 20px;
}

.view-mode-teaser {
  padding-bottom: 0.467em;
}

.node-topic.view-mode-teaser,
.node-program.view-mode-teaser {
  border-bottom-style: solid;
  border-bottom-width: 0.067em;
  padding-bottom: 0.4em;
  border-color: #b0b0b0;
  padding-top: 0.467em;
}

.node-unpublished {
    background-color: #ffffff;
}
/*Views Slideshow*/
.view-features {
  padding: 10px;

  position: relative;
}
.front  #views_slideshow_cycle_main_features-block{
  overflow: hidden;
}
.feature-description h2 {
  color: white;
  font-weight:normal;
}

.feature-description {
  font-size: 1.2em;
  line-height: 1.556em;
  color: white;
  width: 40%;
  height: 100%;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0px;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);

}

 .front .feature-description {
  top: 276px;
   bottom: 7px;
  width: 100%;
  height: auto;
 }

 .front .feature-description h2 {
   margin-top : 0;
   font-size: 35px !important;
   padding-bottom: 0;
   margin-bottom: 0;
   font-weight:normal !important;
 }
  .front .feature-description p{
   font-size: 16px !important;
   padding-bottom: 0;
   margin-bottom: 0;
  }
.feature-title {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  color: #e6f5fd;
  top: 420px;
  text-align: center;
}
.feature-title > a {
  display: block;
  width: 330px;
  background-color: white;

}

/*views slide images*/
.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
  width: 100% !important;
}


.views-slideshow-controls-text-pause {
  display: none;
}

.views-slideshow-controls-bottom {
  position: absolute;
    bottom: -45px;
    z-index: 20;
    left: 50%;
    /*transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);*/

    transform:translate(-50%, 0);
    -webkit-transform:translate(-50%, 0);
    -moz-transform:translate(-50%, 0);
    -ms-transform:translate(-50%, 0);
    -o-transform:translate(-50%, 0);
}

.views-slideshow-controls-text-previous > a,
.views-slideshow-controls-text-next > a,
.views-slideshow-pager-field-item,
.views-field-counter,
.views-content-counter,
#block-views-programs-block-1 .slide-previous,
#block-views-programs-block-1 .slide-next,
#block-views-programs-block-1 .slide-pager-link {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.views-slideshow-controls-text-previous > a,
.views-slideshow-controls-text-next > a,
.views-content-counter,
#block-views-programs-block-1 .slide-previous,
#block-views-programs-block-1 .slide-next,
#block-views-programs-block-1 .slide-pager-link {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  width: 21px;
  height: 21px;
  cursor: pointer;
}

/*.views-slideshow-pager-fields {
  text-align: center;
  width: 310px;
}*/

.views-slideshow-controls-text-previous {
  position: absolute;
  left: 78px;
}

.views-slideshow-controls-text-next {
  position: absolute;
  left: 207px;
}

.views-slideshow-controls-text-previous > a {
  background-position: 0 -189px;
}

.views-slideshow-controls-text-next > a {
  background-position: 0 -210px;
}

.views-content-counter, #block-views-programs-block-1 .slide-previous,
#block-views-programs-block-1 .slide-next,
#block-views-programs-block-1 .slide-pager-link {
  background-position: 0 -168px;
}

.active .views-content-counter, .active #block-views-programs-block-1 .slide-previous, #block-views-programs-block-1 .active .slide-previous,
.active #block-views-programs-block-1 .slide-next,
#block-views-programs-block-1 .active .slide-next,
.active #block-views-programs-block-1 .slide-pager-link,
#block-views-programs-block-1 .active .slide-pager-link {
  background-position: 0 -63px;
}
/*Views Slideshow*/

/*#block-views-programs-block-1 {
  padding-bottom: 0.933em;
}*/
#block-views-programs-block-1 > .block-title {
  /*border-bottom-style: solid;
  border-bottom-width: 0.267em;
  padding-bottom: 0.2em;
  color: #666;
  border-color: #ddd;
  margin-bottom: 1.167em;
  background: #eee;*/
   background: #eee;
}
#block-views-programs-block-1 .view {
  position: relative;
}
#block-views-programs-block-1 .views-row {
  float: left;
  /*position: absolute;*/
  width: 25% ;
  margin: 0;
  list-style: none;
}
#block-views-programs-block-1 .slider-wrapper .views-row {
    width: 20% ;
}

#block-views-programs-block-1 .views-row img {
  max-width: 100%;
  height: auto;
}
#block-views-programs-block-1 .views-row .node {
  padding: 0px 15px 0px 15px;
}
#block-views-programs-block-1 .slider-nav {
  position: absolute;
  top: -33px;
    right: 10px;
}
#block-views-programs-block-1 .slide-jump,
#block-views-programs-block-1 .slide-pager-item,
#block-views-programs-block-1 .slide-pager-link,
#block-views-programs-block-1 .slide-previous,
#block-views-programs-block-1 .slide-next {
  display: inline-block;
}
#block-views-programs-block-1 .slide-pager-link {
  margin: 0 4px;
}
#block-views-programs-block-1 .slider-wrapper {
  position: relative;
  overflow: hidden;
}
#block-views-programs-block-1 .slider {
  position: absolute;
}
#block-views-programs-block-1 .slide-jump {
  padding: 0;
}
#block-views-programs-block-1 .slide-previous {
  background-position: 0 -189px;
}
#block-views-programs-block-1 .slide-next {
  background-position: 0 -210px;
}
#block-views-programs-block-1 .slide-pager-link {
  background-position: 0 -168px;
}
#block-views-programs-block-1 .slide-pager-link.active {
  background-position: 0 -63px;
}

/*Afghansitan Page*/
.group_image_embed {
  text-align: center;
  border-bottom: solid 2px #797979;
  margin: 10px 0px;
}

.group_image_embed p {
  font-size: .7em;
}
#zone-menu{
  background: #f7f7f7;
  border-top: 2px solid #333;
}
/*Afghansitan Page*/


body {
  background: none !important;
}

/*============== custom css ============*/

/* reset */

body,
*{
  font-family: 'Myriad Pro' ;
}
/*reset end*/
#region-header{
  margin-right: 0;
    float: right;
}

.captcha-admin-links{
  display: none;
}
.title-small{
 font-size: 23px;
}
h1,
h2{
  font-family: 'Myriad Pro';
  font-weight: normal !important;
}

/* header */
#zone-menu ul{
  position: relative;
  top: -2px;
}
/*header end*/
#zone-above-content-wrapper .feature-description{
  padding: 0;
}
#zone-above-content-wrapper .view-features{
  padding: 0;
}
#zone-above-content-wrapper #region-above-content{
  margin: 0;
  width: 100%;
  max-width: 100%;
  padding-bottom: 0;

}
#zone-above-content-wrapper img{
  width: 100%;
}
.feature-description{
 padding: 30px 40px;
}
.front #block-views-features-block {
  text-align: left;
 padding-left: 0;
}
.front #block-views-features-block .feature-description h2{
     font-size: 45px;
  text-align: left;

}
.front #block-views-features-block .feature-description p{
  font-size: 25px;
    line-height: 1.3;
}
.front #block-views-features-block .feature-title{
  display: none;
}
.front #block-views-features-block .feature-description{
  padding: 20px;
 box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.feature-description p{
  text-align: left;
}
#search-block-form .counter-increment input.form-text {
  border: 1px solid #ddd !important;
}
#block-search-form #edit-submit{
  top: 9px;
}
#block-search-form #edit-search-block-form--2{
  border: 1px solid #ddd;
  width: 186px;
  max-width: 100%;
  margin-right: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0 18px;
  height: 40px;
}
#block-menu-menu-utility{
  margin-right: 30px;
}

#boxes-box-copyright p{
  margin-top: 20px;
 }
 .item-list .pager li a{
    font-weight: bold;
    text-transform: uppercase;
 }
 .front #zone-content-no-sidebar-wrapper{
     display: none;
 }
 #zone-content #region-content h2{

 }
 #zone-content #region-sidebar-first .title-small{
  font-size: 17px;
 }
 #zone-content #region-content h2,
#zone-content #region-sidebar-first .title-small{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
 }
 #block-system-main .item-list .pager{
  /*  margin-bottom: 30px;
    margin-top: 20px;
    text-align: left;
    margin-left: -14px;*/
 }
 /*div .item-list .pager li{
  margin: 10px 14px;
 }*/
 /* #region-above-content .views-slideshow-pager-fields {
    display: none;
  }
*/
  .views-field-field-photo {
    max-width: 228px;
    max-height: 228px;
    /* padding-bottom: 30px; */
    overflow: hidden;
    border: 1px solid #eee;
    padding: 10px;
    margin: 30px 0 20px;
}
.page-people-new .views-field-field-photo {
    margin-top:  0;
}
.views-view-grid td{
  padding-bottom: 20px;

}
/*.page-people-new .view-people-new h3,
.page-people-new  #page-title{
  margin-top: 40px;
}*/
.page-people-new .region-content-no-sidebar,
.page-programs .region-content-no-sidebar,

.page-publications .grid-10.region-content-no-sidebar,
.node-type-publication .grid-10.region-content-no-sidebar{
  padding-top:  0;
}
.views-exposed-widget input[type="text"]{
  padding: 9.5px 8px;
    width: 94%;
    border-radius: 0;
    -webkit-border-radius: 0;
    height:auto;
}
#block-views-exp-publications-page label{
  margin-left: 0;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
  box-shadow: none;
  position: relative;
  top: 4px;
}
#block-views-exp-publications-page .chosen-container{
  width: 100% !important;
}
#block-views-exp-publications-page .views-exposed-form .views-exposed-widget{
  width: 31%;
}

#block-views-exp-publications-page .views-exposed-form .views-exposed-widgets #edit-title-wrapper{
  width: 48% !important;

}

#block-views-exp-publications-page .views-exposed-form .views-exposed-widgets #edit-date-filter-wrapper{
  width: 47% !important;
}
#block-views-exp-publications-page .views-exposed-form #edit-date-filter-value-datepicker-popup-1{
  width: calc(100% - 180px);
  height:auto;
}
#block-views-exp-publications-page .views-exposed-form .views-exposed-widgets #edit-date-filter-wrapper div{
  width: 100%;
}
.chosen-container-active .chosen-choices,
.chosen-container-active .chosen-choices li,
.chosen-container-multi .chosen-choices li.search-choice,
#block-views-exp-publications-page *{
  box-shadow: none !important;
  box-shadow: none;

  margin-right:   5px;
}
#block-views-exp-publications-page #edit-submit-publications{
  padding: 10px 20px;
}
.chosen-container-multi .chosen-choices{
  border: 1px solid #d2dfe9;
  background: none !important
}
/*.front .zone-above-content-wrapper img{
    height: 100%;
    position: absolute;
}*/

#region-above-content .views-slideshow-pager-fields{
  margin: 0 auto !important
}
#block-views-features-block .views-slideshow-pager-field-item {
    width: 10px;
    height: 10px;
       border: #53a6d9 2px solid;
    border-radius: 50%;
    cursor: pointer;
}
#block-views-features-block .views-slideshow-pager-field-item.active{
  background: #53a6d9;
}


/*============== people ===========*/
.view-id-people_new table tr{
    display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
      margin: 0 -10px;
}
.view-id-people_new table{
  overflow-x: hidden;
}
.view-id-people_new table td{
    display: block;
    width: 25%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
        padding-left: 10px;
    padding-right: 10px;
}

.page-people-new .region-inner table,
.page-people-new .region-inner tbody{
    display: block;
}
.views-field-field-photo .field-content > a {
    display: block;
    line-height: 0;
}

/*============== publication ===========*/
.page-publications .pager .pager-next{
padding-left: 10px;
}
.page-publications .pager .pager-previous{
  padding-right: 10px;
}
.page-publications .page-title{
  padding-bottom: 0;
}
/*============== section-footer ===========*/

body:not(.front) #section-footer{
    margin-top:  30px;
  }
  .not-front #region-sidebar-first ul li:last-child .view-mode-photo_teaser{
      margin-bottom: 0;
  }
  #search-block-form{
    position: relative;
  }

.node-type-person #zone-content-no-sidebar{
    padding: 0;
}

html body.node-type-person #section-footer{
  margin-top: 15px;
}

.page-programs .views-row-last .node-program.view-mode-teaser:last-of-type{
  border-bottom: 0;
}
.page-programs .views-row-last .node-program.view-mode-teaser:last-of-type .field-name-field-thumbnail-image{
  margin-bottom: 0;
}

#node-person-full-group-name .vertical-tabs-panes.vertical-tabs-processed .field:first-of-type,
.node-type-publication .vertical-tabs-panes.vertical-tabs-processed .field:first-of-type ,
.node-type-program .vertical-tabs-panes.vertical-tabs-processed .field:first-of-type {
    border: 0;
}

#node-person-full-group-name .field-inline-label > .field-label,
.node-type-publication .field-inline-label > .field-label{
    margin-left: 20px;
}


#node-person-full-group-name .field-inline-label.field-name-field-email > .field-items,
.node-type-publication .field-inline-label.field-name-field-email > .field-items{
 margin-left: 16px !important;
     display: inline-block;
    width: auto;
}

.node-person .person-title{
  width: 100%;
  float: none;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  display: block !important;
}
.node-person span.even.field-position{
  font-size: 14px;
  display: block !important;
  margin-bottom: 15px;
  margin-left: 0 !important;
}

div#region-menu {
    width: 100%;
    margin: 0;
}
#zone-menu ul.sf-main-menu {
  position: relative;
  top: -3px;
   display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  margin-left: 0 !important;
  padding-left: 0;
  box-sizing: border-box;

}
#zone-menu ul ul{
  display: block;
}
#zone-menu ul:after,
#zone-menu ul:before{
  display: none;
}

.page-events #region-sidebar-first #block-views-events-block-1{

}
.page-events #region-sidebar-first #block-views-events-block-1 ul.no-bullets li{
  padding-top: 0;
}
.page-events #region-sidebar-first #block-views-events-block-1 ul{
  margin-top: 0;

}
/*============== media ============*/
/*Grid 1761px - 1920px (mediaqueries) neon-green*/
@media only screen and (min-width: 1761px) and (max-width: 1920px) {
    /*menu font size*/
    /*menu font size*/
    #zone-menu ul {
     margin: 0px 0px 0px 50px;
     font-size: 1.05em;

   }

   /*menu tabs*/
   #zone-menu ul li {
     margin:0em 2.5em 0em 0em;
   }


   /*slider*/

  /*slider description*/
  .feature-description {
    top: 370px;
    width: 100%;
    font-size: 1.4em;
    line-height: 1.556em;
    padding: 0px;

  }

  /*slider title*/
  .feature-title {
    top: 490px;
    left: 395px;
  }

  #region-above-content {
    padding-bottom: 10px;
  }

  /*slider-button-pager*/
 /* #region-above-content .views-slideshow-pager-fields {
    width: 170px;
    margin: 305px 0px 0px 480px;
  }*/

  #region-content p, #zone-content-no-sidebar p {
    /*color: #6F3;*/
  }

  /*main content*/
  #region-content,region-content-sidebar,
  #region-below-content {
    padding: 0px 10px 0px 10px;
    height: 100%;
  }

  /*cic in focus pager, sidebar pager*/
  .item-list .pager li   {
    margin: 11px;
    padding: 0px;
    font-size: 1em;
  }

  /*sidebar width*/
  #region-sidebar-first {
    width: 420px;
  }
.page-taxonomy-term- #region-sidebar-first ul{
  margin-left:  49px !important;

}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
      top: 4px;
    position: relative;
}
  /*teaser image*/
  .views-field-field-thumbnail-image {
    text-align: center;
    margin: 10px 0px;
    padding: 0;
  }

  /*sidebar slider title*/
  .views-field h3 {
    text-align: center;
  }
}

/*Grid 1541px - 1760px (mediaqueries) pink*/
@media only screen and (min-width: 1541px) and (max-width: 1760px) {

    #zone-menu ul {
     margin: 0px 0px 0px 50px;
     font-size: 1.05em;
   }

   /*menu tabs*/
   #zone-menu ul li {
     margin:0em 2.5em 0em 0em;
   }

   /*slider*/
 /*  .view-features {
    height: 540px;
    overflow: hidden;
    position: relative;
  }*/

  /*slider description*/
  .feature-description {
    top: 370px;
    width: 100%;
    font-size: 1.4em;
    line-height: 1.556em;
    padding: 0px;

  }

  /*slider title*/
  .feature-title {
    top: 490px;
    left: 395px;
  }

  #region-above-content {
    padding-bottom: 10px;
  }

  /*slider-button-pager*/
 /* #region-above-content .views-slideshow-pager-fields {
    width: 170px;
    margin: 305px 0px 0px 480px;
  }*/

  /*cic in focus pager, sidebar pager*/
  .item-list .pager li   {
    margin: 10px;
    padding: 0px;
    font-size: 1em;
  }

  #region-content p, #zone-content-no-sidebar p {
    /*color: pink;*/
  }

  /*main content*/
  #region-content,region-content-sidebar,
  #region-below-content {
    /*padding: 0px 10px 0px 10px; */
    height: 100%;
  }

  /*sidebar width*/
  #region-sidebar-first {
    width: 420px;
  }

  /*teaser image*/
  .views-field-field-thumbnail-image {
    text-align: center;
    margin: 10px 0px;
    padding: 0;
  }

  /*sidebar slider title*/
  .views-field h3 {
    text-align: center;
  }
}

/*Grid 1300px - 1540px (mediaqueries) yellow*/
@media only screen and (min-width: 1300px) and (max-width: 1540px) {

    #zone-menu ul {
     margin: 0;
     font-size: 1.05em;
   }

   /*menu tabs*/
 /*  #zone-menu ul li {
     margin : 0em 19px 0em 0em;
   }*/

   /*slider*/
   .view-features {

    /* overflow: hidden;*/
     position: relative;
   }

    /*slider title*/
    .feature-title {
      top: 490px;
      left: 395px;
    }

    #region-above-content {
     padding-bottom: 10px;
   }

   /*slider-button-pager*/
   #region-above-content .views-slideshow-pager-fields {
   /* width: 170px;
    margin: 305px 0px 0px 480px;*/
    padding: 10px 15px;
  }


  /*main-content*/
  #region-content {
    /*padding: 0px 10px 0px 10px; */
    height: 100%;
  }

  /*cic in focus pager, sidebar pager*/
  .item-list .pager li   {
    margin: 10px;
    padding: 0px;
    font-size: 1em;
  }

  #region-content p, #zone-content-no-sidebar p {
    /*color: yellow;*/
  }

  /*sidebar width*/
  #region-sidebar-first {
    width: 420px;
  }

  /*teaser image*/
  .views-field-field-thumbnail-image {
    text-align: center;
    margin: 10px 0px;
    padding: 0;
  }

  /*sidebar slider title*/
  .views-field h3 {
    text-align: center;
  }
}
@media only screen and (max-width: 1300px){
  .front #zone-below-content .node-program h2{
    font-size: 20px;
  }

}
@media only screen and (max-width: 1199px){
  #block-views-exp-publications-page .views-exposed-form .views-exposed-widget{
    width: 30% !important;
  }
  #block-views-exp-publications-page .views-exposed-form .views-exposed-widgets #edit-title-wrapper{
    width: 48%
  }

  #block-views-exp-publications-page .views-exposed-form .views-exposed-widgets #edit-date-filter-wrapper{
    width: 45%;
  }
   #zone-content #region-content{
    width: 60%;
  }
  #region-sidebar-first{
    width: 35%;
  }
  .front #zone-below-content .node-program h2{
    font-size: 20px;
  }
 .page-publications #zone-content-no-sidebar-wrapper .grid-10{
    width: 100%;
    padding-left: 0;
    padding-right: 0;

  }
  #block-views-exp-publications-page input{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .page-people-new #region-content-no-sidebar{
      width: 100%;
      padding-left: 0;
      padding-right: 0;
  }

}
@media (max-width:1023px){

}
@media only screen and (max-width: 991px){
  .container-12{
    width: calc(100% - 30px) ;
    margin-left:  15px;
  }
  #zone-content #region-content,
  #region-sidebar-first,
  #zone-content #region-content,
  #region-sidebar-first{
       width: 100% !important;
  }
  /*.front #region-sidebar-first{
    width: 100%;
  }
  .front #zone-content #region-content{
    width: 60%;
  }
  .front #region-sidebar-first{
    width: 35%;
  }
  */
  .node-publication .field-items{
    text-align: left;
  }
  #page-title{
    text-align: center;
  }
}

/*Grid 980px - 1299px (mediaqueries) blue*/
@media only screen and (min-width: 980px) and (max-width: 1299px) {

    /*slider*/
    .view-features {
    /*  height: 470px;
      overflow: hidden;
      position: relative;*/
    }

    /*slider description*/
    .feature-description {
      top: 300px;
      width: 100%;
      font-size: 1.4em;
      line-height: 1.556em;
      padding: 0px;
    }

    /*slider title*/
    .feature-title {
      top: 420px;
      left: 285px;
    }

    #region-above-content {
     padding-bottom: 8px;
   }

   /*slider-button-pager*/
/*   #region-above-content .views-slideshow-pager-fields {
    width: 170px;
    margin: 235px 0px 0px 380px;
  }*/

  /*cic in focus pager, sidebar pager*/
  .item-list .pager li   {
    margin: 5px;
    padding: 0px;
    font-size: 1em;
  }

  #region-content p, #zone-content-no-sidebar p {
    /*color: blue;*/
  }
}
@media only screen and (max-width: 767px){

/*===============header */
  .logo-img{
    text-align: center;
  }
  #block-menu-menu-utility,
  #block-search-form,
  #section-header .region-header-inner{
    float: none;
  }

  #block-views-programs-block-1 .views-row,
  #block-boxes-contact,
  #block-menu-menu-footer-menu,
  #block-menu-menu-utility{
    width: 100% !important;
  }

  #block-search-form{
    text-align: center;
  }
   #block-search-form > div{
    display: inline-block;
   }
 body.front #block-views-features-block .feature-description h2{
    font-size: 20px !important;
  }
  .front #block-views-features-block .feature-description p {
    font-size: 13px !important;
    line-height: 1.2;
}
  #region-header{
      width: 100%;
      float: none;
  }
  div#block-menu-menu-utility{
    width: 100%;
    text-align: center;
     left: 0;

     margin-right:  0;
  }

  #boxes-box-contact,
  .nav-footer,
  #boxes-box-copyright p{
    text-align: center;
  }
  .page-programs .node-teaser .field-name-field-thumbnail-image{
      float: none;
      margin-left: 0;
  }
  #zone-menu{
    padding-bottom: 18px;
    padding-left: 20px;
  }
  #zone-above-content li{
    padding-left:  0;
    padding-right: 0;
  }
/*==========header end=========*/

 #block-views-exp-publications-page .views-exposed-form .views-exposed-widget{
    width: 100% !important;
  }
  /*Publications*/
  #block-views-exp-publications-page .views-exposed-form #edit-date-filter-value-datepicker-popup-1 {
    width: calc(100% - 61px);
  }
  #zone-menu ul.sf-main-menu {
    display: block;
  }
}
/*Grid 720px - 929px (mediaqueries) orange*/
@media only screen and (min-width: 720px) and (max-width: 979px) {

    #page {
     padding: 10px;
   }
   #block-menu-menu-utility{
    margin-top:   8px;
   }
   #block-menu-menu-utility, #block-search-form{
    margin-top:  10px;
   }
    .nav-inline > li > a{
      margin-left:  0;
      margin-right: 4px;
    }
   #logo {
    margin: 5px 0 0 0;
  }

  /*menu font size*/
  #zone-menu {
    font-size: 1em;
  }

  /*menu tabs*/
  #zone-menu ul li {
    margin-right: .95em;
  }

  /*slider description*/
  .feature-description {
    top: 230px;
    width: 100%;
    font-size: 1.4em;
    line-height: 1.556em;
    padding: 0px;

  }

  /*slider title*/
  .feature-title {
    top: 370px;
    left: 165px;
  }

  #region-above-content {
    padding-bottom: 8px;
  }

  #page-title {
  /*  text-align: center;*/
    font-size: 1.75em;
    padding: 10px 0px;
  }

  #region-content p, #zone-content-no-sidebar p {
    /*color: orange;*/
  }
    #block-views-exp-publications-page *{
      margin-right: 0;
     }
  /*main content*/
  #region-content,region-content-sidebar,
  #region-below-content {
    padding: 0px 10px 0px 10px;
    height: 100%;
  }

  /*text for contact page, also affects partners description text*/
  #region-content h3  {
    text-align: center;
  }

  /*about, employment, history, etc about submenu*/
  .nav-tabs.nav-stacked   {
    padding: 10px 0px 0px 0px;
    text-align: center;
  }

  /*blog person sidebar photos*/
  #region-sidebar-first .field-name-field-photo {
    float: none;
    text-align: center;
    margin: 10px 0px 0px 10px;
    padding: 0;
  }

  /*teaser image*, more specific*/
  .views-field-field-thumbnail-image {
    text-align: center;
    margin: 10px 0px;
    padding: 0;
  }

  /*partners layout*/
  .view-mode-simple_teaser  {
    margin: 0px 20px 0px 0px;
  }

  /*partners img*/
  .field-name-field-logo img  {
    margin: 0px 0px 0px -50px;
  }

  /*partners img centered*/
  .no-bullets {
    text-align: center;
  }

  .no-bullets img {
    text-align: center;
  }

  .no-bullets p {
    text-align: left;
  }

  .no-bullets .link-more {
    text-align: left;
  }

  /*cic in focus pager, sidebar pager*/
  .item-list .pager li   {
    margin: 5px;
    padding: 0px;
    font-size: 1em;
  }

  /*META links/icons, field items for meta boxes region, topic, author etc, huge right padding to push meta links to next line in mobile */
  .field-inline-label > .field-label  {
    padding: 0px 55px 0px 0px;
  }

  /*list of employee names on people page*/
  .view-people {
    text-align: center;
  }

  /*program in focus titles, sidebar cic in the news titles, blog sidebar names*/
  .no-bullets h2 a, .no-bullets h3 a {
    font-size: .95em;
  }

  #zone-footer p {
    margin: 1em 0em;
    /*color: orange;*/
  }
}

/*Grid 520px - 719px (mediaqueries) green*/
@media only screen and  (min-width: 520px) and (max-width: 719px) {
    #page {
     padding: 10px;
   }

   .logo-img  {
    text-align: center;
  }

  /*header, utility layout*/
/*  #region-header {
    width: 90%;
    margin: 0px 0px 5px 0px;
  }*/

  /*search-form*/
  #block-search-form #edit-search-block-form--2 {
  /*  margin: 0px 20px 10px 0px;*/
    width: 160px;
  }

  /*slider*/
  .view-features {
/*    height: 420px;
    overflow: hidden;*/
    position: relative;
  }

  /*slider-button-pager*/
/*  #region-above-content .views-slideshow-pager-fields {
    width: 170px;
    margin: 170px 0px 0px 180px;
  }
*/
  /*sidebar-button-pager*/
  #region-sidebar-first .views-slideshow-pager-fields {
    width: 170px;
    margin: 0px 0px 0px 215px;
  }

  /*slider description*/
  .feature-description {
    top: 200px;
    width: 100%;
    font-size: 1.4em;
    line-height: 1.556em;
    padding: 0px;
  }

  /*slider title*/
  .feature-title {
    top: 360px;
    font-size: 1.2em;
  }

  /*slider link button*/
  .feature-title > a {
    width: 95%;
  }

  /*main-content*/
  #zone-content-no-sidebar {
    padding-left: 15px;
     padding-right: 15px;
    margin: 0px;
  }

  #region-content p, #zone-content-no-sidebar p  {
    /*color: green;*/
  }

  #page-title, h1 {
    text-align: center;
    font-size: 1.75em;
    padding: 10px 0px;
  }

  /*text for contact page, also affects partners description text*/
  #region-content h3  {
    text-align: center;
  }

  /*about, employment, history, etc about submenu*/
  .nav-tabs.nav-stacked  {
    padding: 10px 0px 0px 0px;
    text-align: center;
  }

  /*blog person sidebar photos*/
  #region-sidebar-first .field-name-field-photo {
    float: none;
    text-align: center;
    margin: 10px 0px 0px 40px;
    padding: 0;
  }

  /*teaser image*, more specific*/
  .views-field-field-thumbnail-image {
    text-align: center;
    margin: 10px 0px;
    padding: 0;
  }

  .field-name-field-photo img /*blog sidebar photos*/ {
    float: none;
    text-align: center;
    margin: 10px 0px;
    padding: 0;
  }

  /*sidebar slider title centered*/
  .views-field h3 {
    text-align: center;
  }

  /*list of employee names on people page*/
  .view-people {
    text-align: center;
  }

  /*partners layout*/
  .view-mode-simple_teaser  {
    margin: 0px 20px 0px 0px;
  }

  /*partners img*/
  .view-mode-simple_teaser img  {
    margin: 0px 0px 0px -50px;
  }

  /*list items centered*/
  /*titles*/
  h2 {
    text-align: center;
  }

  /*partners img centered*/
  .no-bullets {
    text-align: center;
  }

  .no-bullets img {
    text-align: center;
  }

  .no-bullets p {
    text-align: left;
  }

  .no-bullets .link-more {
    text-align: left;
  }

  /*field items for meta boxes region, topic, author etc, huge right padding to push meta links to next line in mobile */
  .field-inline-label > .field-label  {
    padding: 0px 55px 0px 0px;
  }

  /*program in focus titles, sidebar cic in the news titles, blog sidebar names*/
  .no-bullets h2 a, .no-bullets h3 a {
    font-size: .95em;
  }
}

/*Grid 340px - 519px (mediaqueries) purple*/
@media only screen and  (min-width: 340px) and (max-width: 519px) {
    #page {
     padding: 10px;
   }
   .nav-inline > li > a{
    margin-left: 0;
    margin-right:  0;
   }

   .logo-img  {
    text-align: center;
  }

  /*header-menu, utility layout*/
 /* #region-header {
    width: 77%;
    margin: -15px 0px 5px 0px;
  }
*/
  /*header-menu, utility layout*/
 /* #region-header ul {
    width: 400px;
    left: 0px;
    top: 40px;
    position: absolute;
  }*/

  /*header-menu, utility layout*/
  #region-header ul li {
    display: inline;
  }

  /*search-form*/
  #block-search-form #edit-search-block-form--2 {
    margin: 0px 0 10px 0px;
    width: 175px;
  }

  /*slider*/
  .view-features {
   /* height: 445px;*/
   /* overflow: hidden;*/
    position: relative;
  }

  /*slider-button-pager*/
/*  #region-above-content .views-slideshow-pager-fields {
    margin: 190px 0px 0px 12%;
  }*/

  /*sidebar-button-pager*/
  #region-sidebar-first .views-slideshow-pager-fields {
    width: 170px;
    margin: 0px 0px 0px 75px;
  }

  /*slider description*/
  .feature-description {
    bottom: 0;
    top: auto;
    width: 100%;
    font-size: 1.5em;
    line-height: 1.556em;
    padding: 0px;
  }

  /*slider title*/
  .feature-title {
    top: 340px;
    font-size: 1.2em;
  }

  /*slider link button*/
  .feature-title > a {
    width: 75%;
    margin: 0px 0px 10px 5%;
  }

  #region-content p {
    /*color: purple;*/
  }

  #page-title, h1 {
   /* text-align: center;*/
    font-size: 1.75em;
    padding: 5px 0px;
  }

  /*main content*/
  #zone-content-no-sidebar {
    padding-left: 15px;
     padding-right: 15px;

  }

  /*text for contact page*/
  #region-content h3  {
    text-align: center;
  }

  /*about, employment, history, etc about submenu*/
  .nav-tabs.nav-stacked   {
    padding: 10px 0px 0px 0px;
    text-align: center;
  }

  /*cic in focus pager*/
  .item-list .pager li   {
    margin: 5px;
    padding: 0px;
    font-size: 1em;
  }

  /*teaser image, person/employee photo, program photo*/
  .field-name-field-thumbnail-image, .node-teaser .field-name-field-thumbnail-image,  #zone-content-no-sidebar .field-name-field-thumbnail-image, #region-content .field-name-field-photo {
    float: none;
    text-align: center;
    margin: 10px 0px;
    padding: 0;
    width: 100%;

  }

  /*blog person sidebar photos*/
  #region-sidebar-first .field-name-field-photo {
    float: none;
    text-align: center;
    margin: 10px 0px 0px 40px;
    padding: 0;
  }

  /*teaser image*, more specific*/
  .views-field-field-thumbnail-image {
    text-align: center;
    margin: 10px 0px;
    padding: 0;
  }

  /*sidebar slider title centered*/
  .views-field h3 {
    text-align: center;
  }

  /*list of employee names on people page*/
  .view-people {
    text-align: center;
  }

  /*partners layout*/
  .view-mode-simple_teaser  {
    margin: 0px 20px 0px 0px;
  }

  /*partners image*/
  .view-mode-simple_teaser img  {
    margin: 0px 0px 0px -50px;
  }

  /*titles*/
  h2 {
    text-align: center;
  }

  /*partners img centered*/
  .no-bullets {
    text-align: center;
  }

  .no-bullets img {
    text-align: center;
  }

  .no-bullets p {
    text-align: left;
  }

  .no-bullets .link-more {
    text-align: center;
    padding-top: 3px;
  }

  /*field items for meta boxes region, topic, author etc, huge right padding to push meta links to next line in mobile */
  .field-inline-label > .field-label  {
    padding: 0px 55px 0px 0px;
  }

  /*person title and program centered*/
  .node-person .person-title, .node-person .field-position  {
    display: block;
    text-align: center;
    padding: 5px;
  }

  /*person title and program centered*/
  .node-person .field-position  {
    margin: 0;
  }

  #backtotop {
    background-image: none;
  }
}
@media (max-width: 519px ){
  .page-publications .field-name-field-thumbnail-image{
    text-align: left !important;
  }
 html body .container-12{
    padding-left: 0;
    padding-right: 0;
  }
}

/*Grid 0px - 339px (mediaqueries) red*/
@media only screen and  (min-width: 0px) and (max-width: 339px) {

    #page {
     padding: 10px;
   }

   .logo-img  {
    text-align: center;
  }

  /*header-menu, utility layout*/
  #region-header {
    width: 95%;
    margin: -10px 0px 5px 0px;
  }

  /*slider*/
  .view-features {
    height: 400px;
    overflow: hidden;
    position: relative;
  }

  /*sidebar-button-pager*/
  #region-sidebar-first .views-slideshow-pager-fields {
    width: 75%;
    margin: 0px 0px 0px 50px;
  }

  /*slider description*/
  .feature-description {
    top: 80px;
    width: 100%;
    font-size: 1.3em;
    line-height: 1.556em;
    padding: 0px;
  }

  /*slider title*/
  .feature-title {
    top: 300px;
    font-size: 1.2em;
    width: 335px;
  }

  /*slider link button*/
  .feature-title > a {
    width: 75%;
  }

  /*main content, min-width stops content from shrinking below width of mobile menu*/
  #zone-content-no-sidebar {
    min-width: 255px;
    padding: 1px 15px;
    margin: 0px;
  }

  #region-content p, #region-content-no-sidebar p {
    /*color: red;*/
  }

  /*cic in focus pager*/
  .item-list .pager li   {
    margin: 5px;
    padding: 0px;
    font-size: 1em;
  }

  /*page title centered*/
  #page-title, h1 {
    text-align: center;
    font-size: 1.75em;
    padding: 5px 0px;
  }

  /*text for contact page*/
  #region-content h3  {
    text-align: center;
  }

  /*about, employment, history, etc sidebar menu*/
  .nav-tabs.nav-stacked  {
    padding: 10px 0px 0px 0px;
    text-align: center;
  }

  /*teaser images, person/employee photo*/
  .node-teaser .field-name-field-thumbnail-image,
  #zone-content .field-name-field-thumbnail-image,
  #zone-content-no-sidebar .field-name-field-thumbnail-image,
  #region-content .field-name-field-photo  {
    float: none;
    text-align: center;
    margin: 10px 0px;
    padding: 0;
  }

  /*blog person sidebar photos*/
  #region-sidebar-first .field-name-field-photo {
    float: none;
    text-align: center;
    margin: 10px 0px 0px 40px;
    padding: 0;
  }


  /*sidebar slider title centered*/
  .views-field h3 {
    text-align: center;
  }

  /*list of employee names on people page*/
  .view-people {
    text-align: center;
  }

  /*partners*/
  .view-mode-simple_teaser  {
    margin: 0px 20px 0px 0px;
  }

  /*partners img*/
  .view-mode-simple_teaser img  {
    margin: 0px 0px 0px -50px;
  }

  /*titles*/
  h2 {
    text-align: center;
  }

  /*partners img centered*/
  .no-bullets {
    text-align: center;
  }

  .no-bullets img {
    text-align: center;
  }

  .no-bullets p {
    text-align: left;
  }

  .no-bullets .link-more {
    text-align: center;
    padding-top: 3px;
  }

  /*field items for meta boxes region, topic, author etc, huge right padding to push meta links to next line in mobile*/
  .field-inline-label > .field-label  {
    padding: 0px 170px 0px 0px;
  }

  /*person title and program centered*/
  .node-person .person-title, .node-person .field-position  {
    display: block;
    text-align: center;
    padding: 5px;
  }

  /*person title and program centered*/
  .node-person .field-position  {
    margin: 0;
  }

  /*hide Programs in Focus*/
  #zone-below-content  {
    display: none;
  }

  /*footer-text*/
  #zone-footer p {
    font-size: 1.1em;
    /*color: red;*/
    margin: 1em 0px;
  }

  /*footer copyright*/
  #block-boxes-copyright {
    margin: 90px 0px 0px 0px;
  }

  /*hide Back to Top*/
  #backtotop  {
    background-image: none;
  }
}
/*MEDIA QUERIES*/
/*without complie */
@media(max-width: 1300px){
  #zone-menu ul li{
    margin-right: 2%;
  }

}

@media(max-width: 1200px){
  #zone-menu ul li{
    margin-right: 12px;
    font-size: 12px;
  }
 body .container-12{
    width: 96%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
   margin-left: auto;
    margin-right: auto;
  }

}
@media (max-width: 1010px) and (min-width: 768px){
  #region-branding{
    width: 27%;
  }
  div#region-header {
    width: 69%;
    margin-left: 4%;
  }
  #block-menu-menu-utility{

    margin-right: 0;
    padding-top: 0;
    width: 100%;
    margin-top: 10px;
  }
  #section-header .region-header-inner{
  /*margin-top: 15px;*/
  }
  #block-search-form{
        margin-top: 10px;
  }
}
@media (max-width: 1100px){
  .views-field-field-photo{
    max-width: 100%;
  }
}
@media(max-width: 991px){
  #zone-menu ul > li > a{
    padding-left: 5px;
    padding-right: 5px;
  }
  #zone-above-content-wrapper img {
    width: 700px;
    max-width: 700px;
}
.views-slideshow-controls-bottom{
      bottom: -35px;
}
}
@media (max-width: 767px){

      /*============ header ===========*/
      a#superfish-1-toggle {
        padding: 5px 10px;
        background: #53a6d9;
        color: #fff;
        border-radius: 10px;
        position: relative;
        top: 4px;
        font-size: 12px;
       }

       #block-menu-menu-utility, #block-search-form {
       margin-top:  10px;
      }

      #region-branding{
        width: 100%;
      }
       /*============ header end ===========*/

        /*============ foter ===========*/
      #zone-footer .block-title{
        text-align: center;
      }
       #zone-footer .nav-footer{
      margin-left: 0;
     }
     #zone-footer #block-boxes-contact{
      margin-right: 0;
     }
     #block-views-exp-publications-page .views-exposed-form .views-exposed-widget{
      width: 100%;
    }

     #zone-footer #block-block-3{
      width: 100%;
      }

       #zone-footer #subscription-footer h2{
          margin-bottom: 23px;
     }
      /*============ footer end ===========*/
     /*============ people ============*/
    .view-id-people_new table td{
        display: block;
        width: 50%;
        padding-bottom: 30px;
    }

     .view-id-people_new  .views-field-field-photo{
          margin: 0 0 10px;
    }
    #zone-menu ul li a{
      padding: 8px 0;
    }
    #zone-menu ul{
      margin: 20px 0 0 0;
    }
    #subscription-footer{
      text-align: center;
    }
    .boxes-box-copyright{
      text-align: center;
    }
    #zone-footer{
      text-align: center;
    }
    #block-boxes-copyright #boxes-box-copyright p{
      text-align: center;
    }
    #edit-basic .form-item-keys > label{
      display: block;
    }
    #block-system-main ul{
      margin-left: 0;
  /*  padding-left: 15px;*/
    }
    #block-system-main h2{
      text-align: left;
    }


    #zone-footer #block-menu-menu-footer-menu{
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
    }

    .node-type-news-commentary .meta{
      margin-bottom: 0;
    }

    body:not(.front) #section-footer {
    margin-top: 0;
    }

    #block-views-exp-publications-page .views-exposed-form .views-exposed-widgets #edit-title-wrapper{
      width: 100% !important;

    }

    #block-views-exp-publications-page .views-exposed-form .views-exposed-widgets #edit-date-filter-wrapper{
      width: 100% !important;
    }

     #zone-menu ul ul{
    position: static;
    margin-top: 0 !important;
    background: #f7f7f7;

  }

   #zone-above-content-wrapper img {
        width: 100%;
        max-width: 100%;
      }
}
@media (max-width: 480px){
  .view-id-people_new table tr{
       flex-direction: column;
       justify-content: center;
    }

    .view-id-people_new table td{
       width: 100%;
    }
    .view-id-people_new .views-field-field-photo{
      text-align: center;
      margin-left: auto;
      margin-right: auto
    }
    .view-id-people_new{
      text-align: center;
    }
}
@media (max-width: 330px){
#node-person-full-group-name .field-inline-label > .field-label{
    margin-left: 0;
}


#node-person-full-group-name .field-inline-label.field-name-field-email > .field-items,
.node-type-publication .field-inline-label.field-name-field-email > .field-items{
 margin-left: 0 !important;

}

}


.not-front.node-type-person #region-sidebar-first ul,
.node-type-publication .field-inline-label.field-name-field-email > .field-items,
.node-type-program  #region-sidebar-first ul{
  margin-left: 15px !important;
}
.node-type-program  #region-sidebar-first ul{
  padding-left: 0;
}
body{
  background: red;
}

/**
* Late fixes from Binod
*/
.view.view-programs h2 {
    font-weight: normal;
}

.node-type-publication #block-system-main .content p {
  font-size: 12pt !important;
  font-weight: 100;
  word-spacing: 1pt;
  line-height: 2;
}

.node-type-publication #block-system-main .content li {
  font-size: 12pt !important;
  line-height: 2;
}



.field-node-link a {
      font-size: 0.667em;
  line-height: 1.4em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #797979;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 0.35em 10px 0.35em;
}
.link-more > a:hover {
  /*background-color: #246124;*/
  text-decoration: none;
  opacity: 0.8;
}


.field-thumbnail-image.field-wrapper{
  float: right;
  padding-left: 20px;
  padding-bottom: 20px;
}


@media (max-width: 767px){
  field-thumbnail-image.field-wrapper{
    float: none;
  }
}

.group-meta.field-group-div{
    display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.group-meta.field-group-div div{
    padding: 0 10px;
    margin: 0 10px;
}

.content--sidebar-right.col-12.col-lg-4 {
    display: none !important;
}

.page-node-2411 #zone-content #region-content {
  width: 100% !important;
}

.page-node-2411 h1#page-title {
  display: none;
}