/**
 * Main style sheet for Sysbio.
 *
 * Fonts sizes:
 * 6px  0.500em 50.0%
 * 7px  0.583em 58.3%
 * 8px  0.667em 66.7%
 * 9px  0.750em 75.0%
 * 10px 0.833em 83.3%
 * 11px 0.917em 91.7%
 * 12px 1.000em 100.0%
 * 13px 1.083em 108.3%
 * 14px 1.167em 116.7%
 * 15px 1.250em 125.0%
 * 16px 1.333em 133.3%
 * 17px 1.417em 141.7%
 * 18px 1.500em 150.0%
 * 19px 1.583em 158.3%
 * 20px 1.667em 166.7%
 * 21px 1.750em 175.0%
 * 22px 1.833em 183.3%
 * 23px 1.917em 191.7%
 * 24px 2.000em 200.0%
 */

/**
 * 0.RESET
 */

@import "reset.css";


/**
 * 1.GLOBAL
 */
html, body {
  height: 100%;
}

body {
  /*background-color: #F5F5F4;
  background: url(../images/bg-body.png) 50% 0 repeat #fff;*/
  color: #66615B;
  font-family: Arial, sans-serif;
  /*font-size: 75%;*/
  line-height: 1.5;
  margin: 0;
  padding: 0;
  overflow: scroll;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0 0 6px;
}

h1, .h1 {
  font-size: 2em;
  line-height: 1.5;
  margin-top: 0.75em;
}

#block-views-events-block-1 h2.block-title,
.panels-flexible-region-2-right_region h2.pane-title,
.not-front #main h1.title{
  background-color: #F3F3F3;
  border-bottom: 1px solid #636363;
  color: #293352;
  font-size: 27px;
  line-height: 1.2em;
  margin: 0;
  padding: 16px 40px;
}

.panels-flexible-region-2-right h2.pane-title {
  border-bottom: 1px solid #636363;
  color: #293352;
  font-size: 27px;
  line-height: 1.2em;
  margin: 0;
  padding: 16px 40px;
}
 {
  background-color: #F3F3F3;

}
.not-front #main h1.title {
  font-size: 24px;
  padding: 18.5px 40px;
}
#main h1.title small {
  font-size: 14px;
}

h2, .h2 {
  font-size: 1.5em;
  line-height: 1;
}

h3, .h3 {
  font-size: 1.25em;
  line-height: 1.2;
}

mainh4, h5, h6, .h4, .h5, .h6 {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5;
}

p {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 1.5em 0;
}
div {
  font-size: 15px;
}

a { color: #337ab7; text-decoration: none; }

a:visited { color: #337ab7; }

a:hover, a:active, a.active { color: #4e84c4; }

a:focus { outline: 0; }

a:hover, a:active { outline: 0; }

/* apply common styling after reset.css */
.node ul > li { line-height: 1.5; margin-bottom: 1em; }
li ul, li ol {  margin: 0; }
ul, ol {  margin: 0 1.5em 1.5em 0;  padding-left: 1.5em; }
ul {  list-style-type: disc; }
ol {  list-style-type: decimal; }
dl {  margin: 0 0 1.5em 0; }
dl dt {  font-weight: bold; }
dd {  margin-left: 1.5em; }
hr {  background: #666;  border: none;  clear: both;  float: none;  height: 1px;  margin: 0 0 1.4375em;  width: 100%; }
fieldset {  border: 1px solid #ccc;  margin: 0 0 1.4375em;  padding: 1.5em; }
table {  margin-bottom: 1.5em;  width: 100%; }
th, td { padding: .2em .5em; }
th, tr, td {  vertical-align: top; }
th { padding-right: 1em; }
.sticky-header th, .sticky-table th {  border-bottom: 3px solid #ccc;  padding-right: 1em;  text-align: left; }
label { font-weight: bold }
strong { font-weight: bold }
em { font-style: italic }
pre {
  background-color: #FDFDFD;
  border: 1px dotted #CCCCCC;
  border-width: 1px 0;
  font-size: ;
  padding: 10px 0;
  margin-bottom: 1.5em;
}

div.messages {
  margin: 0;
  padding: 10px 10px 10px 50px !important;
  position: relative;
}
div.messages .close {
  background-color: transparent;
  border-radius: 3px 0 0 0;
  border: inherit;
  bottom: -1px;
  color: #AA0000;
  cursor: pointer;
  font-size: 11px;
  line-height: 1;
  padding: 0 5px;
  position: absolute;
  right: -1px;
}


/**
 * 2.LAYOUT
 */

#wrapper{
  /*background: url(../images/bg-body-transition.png) 50% 1px repeat-x transparent;*/
  position: relative;
  width: 100%;
  min-height: 100%;
  height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
  height: 100%;
  margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
}

#container {
  position: relative;
  height: 100%;
}

/* centered */
#header .inner,
#navigation > ul,
#container, #footer-columns,
#highlighted .inner,
#footer .region-footer,
#line-1 div {
  background-color: #fff;
  margin: 0 auto;
  width: 95%;
  max-width: 960px;
}

#sidebar-first {

}

#sidebar-second {

}

#highlighted {
}
#highlighted .inner {
  position: relative;
}
#highlighted h1 {
  background: url(../images/bg-spotlight.png) transparent;
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  line-height: 1;
  margin: 0;
  padding: 15px 30px;
  position: relative;
  z-index: 4;
}


/* Pager (global) */
.item-list .pager {
  font-size: 12px;
  font-weight: bold;
  margin: 5em 0 0;
  padding: .5em 0 0;
  text-align: center;
  text-transform: uppercase;
}
.item-list .pager li {
  margin: 0;
  padding: 0;
}
.item-list .pager li a,
.item-list .pager li span {
  color: #4E84C4;
  margin: 0;
  padding: 0 0.5em;
}
.item-list .pager li a:hover {
  background-color: #D7D7D7;
}
.item-list .pager .pager-current span {
  background-color: #D7D7D7;
  color: #293352;
}

.item-list .pager .pager-all {
  float: right;
  border-left: 1px solid #C8C2BF;
}



/**
 * 3.MAIN
 */

/* 1 column: global values */

#main {
  margin: 0;
  height: 100%;
  position: relative;
  padding: 0;
}

/* 3 columns */

body.two-sidebars #main {
    float: left;
    margin: 0 0 0 200px;
    padding: 40px 50px 40px 30px;
    width: 350px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #main {
  float: right;
  margin: 0;
  padding: 0;
}
body.sidebar-first.not-front #main {
  border-left: 1px solid #C2C2C2;
  width: 70%;
}

/* 2 columns: sidebar-second */

body.sidebar-second #main {
  float: left;
  margin: 0;
  padding: 20px 50px 20px 30px;
}
/*body.sidebar-second .breadcrumb {
  left: 30px;
}*/


/**
 * 4.SIDEBARS
 */

/* 3 columns: sidebar-first */

body.two-sidebars #sidebar-first {
    float: left;
    margin: 0 0 0 -630px;
    padding: 0;
    width: 200px;
}

/* 3 columns: sidebar-second */

body.two-sidebars #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
}

/* 2 columns: sidebar-first */

body.sidebar-first #sidebar-first {
  float: left;
  margin: 0;
  padding: 0;
}
body.front.sidebar-first #sidebar-first,
.panels-flexible-region-2-center {
  background-color: #F4EDCA;
  height: 100%;
  width: 25%;
}

/* 2 columns: sidebar-second */

body.sidebar-second #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
}


/**
 * 5.HEADER
 */
#header {
  background-color: #fff;
}

#header .inner {
  /*height: 140px;
  overflow: hidden;*/
  position: relative;
}

#header #logo {
  float: left;
  margin: 36px 30px 35px;
}

#header #site-name-slogan {
  float: left;
  margin: 0 0 1.5em;
}

#header #site-name {
  display: none;
}

#header #site-name a:hover {
  text-decoration: none;
}

#header #site-slogan {
  margin: 0;
}

/* search form */
#block-views-exp-search-page {
  float: right;
  margin: 30px 30px 0 0;
  position: relative;
  width: 38%;
}
#block-views-exp-search-page .content * {
  margin: 0;
  padding: 0;
  display: inline;
}
#edit-src-wrapper {}

#block-views-exp-search-page .form-text {
  border: 1px solid #96989A;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 4px #999999 inset;
  width: 212px;
}
#block-views-exp-search-page .form-radios {
  display: block;
  margin: 0;
}
#block-views-exp-search-page .form-radios label {
  font-size: 13px;
  font-weight: normal;
  margin-right: 15px;
  position: relative;
  top: 2px;
}
#block-views-exp-search-page .form-submit {
  background-color: #5C8C57;
  border: 0 none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 2px #000000;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-size: 11px;
  font-weight: bold;
  left: 225px;
  padding: 10px 19px 7px;
  position: absolute;
  text-transform: uppercase;
  top: 2.2em;
}


/**
 * 6.NAVIGATION
 */
 #navigation {
   background-color: #3E4763;
   clear: both;
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 100;
 }

 #navigation ul#superfish-1,
 #navigation ul#main-menu {
   clear: both;
   display: table;
   float: none;
   list-style: none;
   padding: 0;
   max-width: 960px;
   margin: auto;
 }

 #navigation ul#superfish-1 > li {
   background: #293352;
   border: 0 none;
   display: table-cell;
   float: none;
   margin: 0;
   padding: 8px 0;
   width: 160px;
 }
 #navigation ul.nice-menu:after {
   content: '';
 }
 #navigation ul#superfish-1 > li > a {
   border-left: 1px solid #525D71;
   border-right: 1px solid #252C45;
   color: #fff;
   display: block;
   font: bold 12px/1em Arial, sans-serif;
   padding: 11px 0;
   text-align: center;
   text-transform: uppercase;
   text-shadow: none!important;
 }
 #navigation ul#superfish-1 > li.active-trail,
 #navigation ul#superfish-1 > li.active-trail > a,
 #navigation ul#superfish-1 li:hover,
 #navigation ul#superfish-1 li:hover > a,
 #navigation ul#superfish-1 li a:hover {
   background: #4E84C4;
   border: 0 none;
   text-decoration: none;
 }
 #navigation ul#superfish-1 > li.first > a {
   border-left-color: #293352;
 }
 #navigation ul#superfish-1 > li.last > a {
   border-right-color: #293352;
 }
 #navigation ul#superfish-1 > li.first > a:hover {
   border-left-color: #4E84C4;
 }
 #navigation ul#superfish-1 > li.last > a:hover {
   border-right-color: #4E84C4;
 }
 /*#navigation ul#superfish-1 li.menu-item-1 > a { width: 213px }
 #navigation ul#superfish-1 li.menu-item-2 > a { width: 115px }
 #navigation ul#superfish-1 li.menu-item-3 > a { width: 195px }
 #navigation ul#superfish-1 li.menu-item-4 > a { width: 163px }
 #navigation ul#superfish-1 li.menu-item-5 > a { width: 115px }
 #navigation ul#superfish-1 li.menu-item-6 > a { width: 144px }*/

 /* second level */
 #navigation ul#superfish-1 ul {
   background-color: #293352;
   border: 0 none;
   margin-top: 8px;
   padding: 0;
   width: 160px;
   top: auto;
   left: auto;
 }
 #navigation ul#superfish-1 ul li {
   background-color: transparent;
   border: 0 none;
   padding: 0;
   width: 100%;
 }
 #navigation ul#superfish-1 ul li:hover {
   background: #F4EDCA;
 }
 #navigation ul#superfish-1 ul li a {
   background: url(../images/nav-sub-div.png) 50% 0 no-repeat transparent;
   border-bottom: 1px solid #293352;
   color: #fff;
   display: block;
   font: 11px Arial, sans-serif;
   padding: 9px 15px 8px;
   text-align: left;
   text-transform: none;
   text-shadow: none!important;
 }
 #navigation ul#superfish-1 ul li.first a {
   border-top: 0 none;
 }
 #navigation ul#superfish-1 ul li:hover a {
   background: url(../images/nav-sub-div.png) 50% -60px no-repeat transparent;
   border-bottom: 1px solid #D7D5BC;
   color: #293352;
 }

 section#block-superfish-1 {
   margin-bottom: 0!important;
 }
 /* not in use */
 #navigation ul#secondary-menu {
   clear: both;
   list-style: none;
   margin: 0;
   padding: 0;
 }

 #navigation ul#secondary-menu li {
   float: left;
   margin: 0;
   padding: 0;
 }

 #navigation ul#secondary-menu li a {
   display: block;
   padding: 0 2em 0 0;
 }


 .block-superfish,
 .block-superfish .content {
   overflow: visible !important;
   width: 100%;
 }
 .sf-menu {
   float: left;
   margin: 0;
   padding: 0;
 }
 .sf-menu a > .sf-sub-indicator,
 .sf-menu span.nolink > .sf-sub-indicator {
   top: 1.5em;
   background-image: url('../images/simple-arrows.png');
 }
 .sf-menu.rtl a > .sf-sub-indicator,
 .sf-menu.rtl span.nolink > .sf-sub-indicator {
   background-image: url('../images/simple-arrows-rtl.png');
 }
 .sf-menu.sf-vertical a > .sf-sub-indicator,
 .sf-menu.sf-vertical span.nolink > .sf-sub-indicator {
   top: 1.1em;
 }
 .sf-menu li li .sf-sub-indicator,
 .sf-menu li li a > .sf-sub-indicator,
 .sf-menu li li span.nolink > .sf-sub-indicator {
   top: 1em;
 }
 .sf-menu ul {
   padding-left: 0;
 }
 .sf-menu.rtl ul {
   padding-left: auto;
   padding-right: 0;
 }

 .sf-menu.sf-horizontal li:hover > ul,
 .sf-menu.sf-horizontal li.sfHover > ul {
   top: 48px;
 }
 .sf-menu.sf-horizontal > li:hover > ul,
 .sf-menu.sf-horizontal > li.sfHover > ul {
   left: -1px;
 }
 .sf-menu.sf-horizontal.rtl > li:hover > ul,
 .sf-menu.sf-horizontal.rtl > li.sfHover > ul {
   left: auto;
   right: -1px;
 }
 .sf-menu.sf-horizontal li li:hover > ul,
 .sf-menu.sf-horizontal li li.sfHover > ul,
 .sf-menu.sf-vertical li:hover > ul,
 .sf-menu.sf-vertical li.sfHover > ul,
 .sf-menu.sf-navbar li li li:hover > ul,
 .sf-menu.sf-navbar li li li.sfHover > ul,
 .sf-menu.sf-navbar li li li.active-trail ul {
   top: -1px;
 }
 .sf-menu.sf-horizontal > li:first-child:hover > ul,
 .sf-menu.sf-horizontal > li:first-child.sfHover > ul {
   left: 10px;
 }
 .sf-menu.sf-horizontal.rtl > li:first-child:hover > ul,
 .sf-menu.sf-horizontal.rtl > li:first-child.sfHover > ul {
   left: auto;
   right: 10px
 }
 .sf-menu.sf-horizontal li li li:first-child:hover > ul,
 .sf-menu.sf-horizontal li li li:first-child.sfHover > ul,
 .sf-menu.sf-vertical li:first-child:hover > ul,
 .sf-menu.sf-vertical li:first-child.sfHover > ul,
 .sf-menu.sf-navbar li li li li:first-child:hover > ul,
 .sf-menu.sf-navbar li li li li:first-child.sfHover > ul {
   top: 10px;
 }
 .sf-menu.sf-navbar > li:hover > ul,
 .sf-menu.sf-navbar > li.sfHover > ul,
 .sf-menu.sf-navbar > li.active-trail > ul {
   top: 44px;
 }
 .sf-menu.sf-navbar li li:hover > ul,
 .sf-menu.sf-navbar li li.sfHover > ul {
   top: 38px;
 }
 .sf-menu a,
 .sf-menu a:visited,
 .sf-menu span.nolink  {
   color: #FFFFFF;
   font: normal 12px Arial, Helvetica, Tahoma, Verdana, Sans-serif;
   padding: 1.4em 1.5em;
   text-decoration: none;
  /* text-shadow: 1px 1px 0 #ffffff;*/
 }
 .sf-menu span.nolink  {
   cursor: default;
 }
 .sf-menu a:focus,
 .sf-menu a:hover,
 .sf-menu a:active,
 .sf-menu li:hover > a,
 .sf-menu li.sfHover > a,
 .sf-menu span.nolink:hover,
 .sf-menu li:hover > span.nolink,
 .sf-menu li.sfHover > span.nolink {
   color: #222222;
 }
 .sf-menu li li a,
 .sf-menu.sf-vertical a,
 .sf-menu li li span.nolink,
 .sf-menu.sf-vertical span.nolink {
   padding: 1em 1.5em;
 }
 .sf-menu a.sf-with-ul,
 .sf-menu span.nolink.sf-with-ul {
   padding-right: 3em;
 }
 .sf-menu.rtl a.sf-with-ul,
 .sf-menu.rtl span.nolink.sf-with-ul {
   padding-left: 3em;
   padding-right: 1.5em;
 }
 .sf-menu span.sf-description {
   color: #666666;
   display: block;
   font-size: 0.8em;
   line-height: 1.5em;
   margin: 5px 0 0 5px;
   padding: 0;
 }
 .sf-menu.sf-horizontal li,
 .sf-menu.sf-navbar li {
   border: 1px solid #e0e0e0;
   border-left-color: #ffffff;
 }
 .sf-menu.sf-horizontal > li:first-child,
 .sf-menu.sf-navbar > li:first-child,
 .sf-menu.sf-navbar > li.firstandlast {
   border-left-color: #e0e0e0;
 }
 .sf-menu.sf-horizontal.rtl > li:first-child,
 .sf-menu.sf-navbar.rtl > li:first-child {
   border-left-color: #ffffff;
 }
 .sf-menu.sf-horizontal.rtl > li:last-child,
 .sf-menu.sf-navbar.rtl > li:last-child {
   border-left-color: #e0e0e0;
 }
 .sf-menu.sf-navbar li > ul > li {
   border: 0 none;
   border-bottom: 1px solid #e0e0e0;
 }
 .sf-menu.sf-navbar li > ul > li:first-child,
 .sf-menu.sf-navbar li > ul > li.firstandlast,
 .sf-menu.sf-style-simple.sf-navbar.rtl li > ul > li:last-child {
   border-left: 1px solid #e0e0e0;
 }
 .sf-menu.sf-navbar li > ul > li:last-child,
 .sf-menu.sf-navbar li > ul > li.firstandlast,
 .sf-menu.sf-navbar.rtl li > ul > li:first-child {
   border-right: 1px solid #e0e0e0;
 }
 .sf-menu.sf-vertical li,
 .sf-menu.sf-horizontal li li,
 .sf-menu.sf-navbar li li li {
   border: 1px solid #e0e0e0;
   border-top-color: #ffffff;
 }
 .sf-menu.sf-vertical li:first-child,
 .sf-menu.sf-horizontal li li li:first-child,
 .sf-menu.sf-navbar li li li li:first-child,
 .sf-menu li ul.sf-megamenu li.sf-megamenu-wrapper {
   border-top-color: #e0e0e0;
 }
 .sf-menu li {
   /*background: url('../images/simple-background.png') repeat-x top left #eeeeee;*/
 }
 .sf-menu li:hover,
 .sf-menu li.sfHover {
   background: url('../images/simple-background-active.png') repeat-x top left #fefefe;
   text-decoration: none;
 }
 .sf-menu.sf-horizontal,
 .sf-menu.sf-vertical,
 .sf-menu.sf-navbar {
   text-align: center;
   width: 100%;
 }
 .sf-menu.sf-horizontal ul,
 .sf-menu.sf-vertical ul,
 .sf-menu.sf-navbar ul ul {
   text-align: left;
 }
 .sf-menu.sf-horizontal.rtl ul,
 .sf-menu.sf-vertical.rtl ul,
 .sf-menu.sf-navbar.rtl ul ul {
   text-align: right;
 }
 .sf-menu.sf-horizontal a,
 .sf-menu.sf-navbar a,
 .sf-menu.sf-horizontal span.nolink,
 .sf-menu.sf-navbar span.nolink {
   display: inline;
 }
 .sf-menu.sf-horizontal li li a,
 .sf-menu.sf-navbar li li li a,
 .sf-menu.sf-horizontal li li span.nolink,
 .sf-menu.sf-navbar li li li span.nolink {
   display: block;
 }
 .sf-menu.sf-horizontal > li,
 .sf-menu.sf-navbar > li,
 .sf-menu.sf-navbar > li > ul > li  {
   display: inline;
   float: none;
   /*padding: 1em 0 !important;*/
 }
 .sf-menu.sf-vertical > li {
   display: block;
   float: none;
   margin: 0 auto;
   text-align: left;
 }
 div.sf-accordion-toggle {
   float: left;
   width: 100%;
 }
 div.sf-accordion-toggle a {
   color: #555555;
   float: left;
   font: normal 12px Arial, Helvetica, Tahoma, Verdana, Sans-serif;
   padding: 1em;
   text-decoration: none;
   text-shadow: 1px 1px 0 #ffffff;
 }
 div.sf-accordion-toggle a span {
   background: url('../images/simple-accordion-toggle.png') no-repeat center center transparent;
   height: 32px;
   float: left;
   line-height: 99999em;
   overflow: hidden;
   text-indent: -99999em;
   width: 32px;
 }
 div.sf-accordion-toggle a.sf-expanded,
 .sf-menu.sf-accordion li.sf-expanded {
   background: url('../images/simple-background-active.png') repeat-x top left #F4EDCA;

 }
 div.sf-accordion-toggle a.sf-expanded a{
     color: #000000;
 }
 .sf-menu.sf-accordion li.sf-expanded a:hover,
 .sf-menu.sf-accordion li.sf-expanded a:active {
    color: #3e4763;
}
.sf-menu.sf-accordion li.sf-expanded a{
  background-color: #F4EDCA;
  color: #000000;
}
 .sf-menu.sf-accordion li {
   /*border: 1px solid #e0e0e0;*/
 }
 ul.sf-menu.sf-accordion li a:hover {
    background-color: #F4EDCA;
    color: #000000;
}
 .sf-menu.sf-accordion li li {
   margin-left: 3.9%;
   width: 92%;
 }
 .sf-menu.sf-accordion li ul {
   margin: 10px 0;
 }
 .sf-menu.sf-accordion li.sf-clone-parent,
 .sf-menu.sf-accordion li:first-child {
   /*border-radius: 8px 8px 0 0;*/
 }
 .sf-menu.sf-accordion ul.sf-has-clone-parent > li:first-child {
   border-radius: 0;
 }
 .sf-menu.sf-accordion ul.sf-has-clone-parent > li.firstandlast,
 .sf-menu.sf-accordion li:last-child {
   /*border-radius: 0 0 8px 8px;*/
 }
 .sf-menu.sf-accordion li.firstandlast {
   border-radius: 8px;
 }
 .sf-menu.sf-accordion li a.sf-accordion-button {
   position: absolute;
   right: 0;
   top: 0;
   z-index: 499;
 }
 .sf-menu.sf-accordion li.sf-expanded > a.sf-accordion-button {
   color: #777;
 }
 .sf-menu li ul.sf-megamenu li ol li {
   background: none;
   border: 0 none;
 }

 .sf-menu li ul.sf-megamenu  li.sf-megamenu-wrapper,
 .sf-menu li ul.sf-megamenu  li.sf-megamenu-wrapper:hover,
 .sf-menu li ul.sf-megamenu  li.sf-megamenu-wrapper.sfHover {
   background: url('../images/simple-background.png') repeat-x top left #eeeeee;
 }
 .sf-menu li ul.sf-megamenu li.sf-megamenu-wrapper ol,
 .sf-menu li ul.sf-megamenu li.sf-megamenu-wrapper ol li {
   margin: 0;
   padding: 0;
 }
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column > a,
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column > span.nolink {
   font-weight: bold;
   padding: 1em;
 }
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column:hover > a,
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column:hover > span.nolink {
   color: #555555;
 }
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column > a:focus,
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column > a:hover,
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column > a:active {
   color: #222222;
 }
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li {
   background: url('../images/simple-list.png') no-repeat left center;
   margin: 0 0 0 1em;
   padding: 0 0 0 1em;
 }
 .sf-menu.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li {
   background-position: right center;
   margin: 0 1em 0 0;
   padding: 0 1em 0 0;
 }
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li a,
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li span.nolink {
   font-size: 0.8em;
   padding: 0.5em 0;
 }
 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
   display: inline;
   float: left;
   width: 12em;
 }
 .sf-menu.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
   float: right;
 }
 .sf-menu li.sf-parent-children-1 ul.sf-megamenu {
   width: 12em;
 }
 .sf-menu li.sf-parent-children-2 ul.sf-megamenu {
   width: 24em;
 }
 .sf-menu li.sf-parent-children-3 ul.sf-megamenu {
   width: 36em;
 }
 .sf-menu li.sf-parent-children-4 ul.sf-megamenu {
   width: 48em;
 }
 .sf-menu li.sf-parent-children-5 ul.sf-megamenu {
   width: 60em;
 }
 .sf-menu li.sf-parent-children-6 ul.sf-megamenu {
   width: 72em;
 }
 .sf-menu li.sf-parent-children-7 ul.sf-megamenu {
   width: 84em;
 }
 .sf-menu li.sf-parent-children-8 ul.sf-megamenu {
   width: 96em;
 }
 .sf-menu li.sf-parent-children-9 ul.sf-megamenu {
   width: 108em;
 }
 .sf-menu li.sf-parent-children-10 ul.sf-megamenu {
   width: 120em;
 }
 ul#superfish-2 li {
     border: none;
     padding: 5px 0;

 }
 ul#superfish-2 li a{
  color: #000000;
  font-size: 14px;
  font-weight: bold
}
ul#superfish-2 li a:hover,
ul#superfish-2 li a:active
ul#superfish-2 li:hover,
ul#superfish-2 li:active{
 color: #4E84C4;
 background: none!important;
}
ul#superfish-2 {
  padding-bottom: 20px;
}
/* sidebar nav */
#block-views-people-block-1,
#sidebar-first .menu-block-1 {
  background-color: #F4EDCA;
  margin-bottom: 10px;
  padding: 0 75px;
}
#block-views-people-block-1 {
  border-top: 0 none;
  border-bottom-color: #CDD1D1;
}
#sidebar-first .content ul {
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding-left: 0;
}
#sidebar-first .content ul li {
  padding: 4px 0 0 15px;
}
#sidebar-first .content ul li {
  list-style: none;
}
#sidebar-first .content ul li a {

}
#sidebar-first .content ul li a.active {
  color: #D17600;
}
#sidebar-first .content ul li a:hover {}

#sidebar-first .content li.collapsed {
  background: url(../images/icon-menu-collapsed.png) 1px 7px no-repeat;
}
#sidebar-first .content li.expanded {
  background: url(../images/icon-menu-expanded.png) 1px 9px no-repeat;
}
#sidebar-first .content li.expanded li.expanded > a {
  color: #000;
}

#sidebar-first .menu-block-1 ul {
  margin: 0;
  padding: 0;
}
#sidebar-first .menu-block-1 ul li {
  list-style: none outside none;
  padding-bottom: 10px;
  padding-left: 10px;
}
#sidebar-first .menu-block-1 ul li a {
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}
#sidebar-first .menu-block-1 ul li.active a {
  color: #4E84C4;
}
#sidebar-first .menu-block-1 ul ul {
  padding-left: 10px;
}
#sidebar-first .menu-block-1 ul ul li {
  padding-left: 0;
}
.nav > li > a {
  padding: 3px 15px;
}
.nav  li  a:hover, .nav  li  a:focus, .nav  li  a:active {
  background-color: #F4EDCA!important;
  color: #4E84C4!important;
}

/* breadcrumb */
.breadcrumb {
  font-family: Georgia,serif;
  font-size: 11px;
  left: 20px;
  padding: 0;
  position: absolute;
  top: 5px;
  width: 590px;
  z-index: 4;
}
.breadcrumb a {
  color: #4c5359;
}
.breadcrumb a:hover {
  color: #B78123;
}

#skip-link {
  position: absolute;
}

/* menus and item lists */

.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */

.tabs-wrapper {
  background-color: #555555;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 2px #000000;
  position: fixed;
  right: 10px;
  top: 38px;
  z-index: 1000;
}
.not-logged-in .tabs-wrapper {
  background-color: #999;
  box-shadow: none;
  position: absolute;
  top: 23px;
  right: 20px;
}
.tabs-wrapper ul.primary li a {
  color: #fff;
}
.tabs-wrapper ul.primary li:first-child a { border-radius: 3px 0 0 3px }
.tabs-wrapper ul.primary li:last-child a { border-radius: 0 3px 3px 0 }

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0;
  padding: 0 1em;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/* header menu */
#block-menu-menu-header {
  /*background: url("../images/bg-header-menu.png") no-repeat 0 100% #fff;*/
  /*height: 25px;*/
  margin: 0;
  position: absolute;
  text-align: right;
  top: 0;
  width: 100%;
}
#block-menu-menu-header .content ul {
  display: block;
  font-size: 8px;
  list-style: none;
  margin: 5px 5px 0;
  padding: 0;
  text-align: right;
}
#block-menu-menu-header .content ul li {
  border-right: 1px solid #544E49;
  display: inline;
  list-style: none;
  padding: 0 5px 0 2px;
}
#block-menu-menu-header .content ul li.last {
  border: 0 none;
}
#block-menu-menu-header .content ul li a {
  font-size: 10px;
  font-weight: bold;
}

/* footer menu */

#footer ul.menu {
  width: 100%;
  color: #fff;
}
#footer ul.menu {
  display: block;
  font-size: 8px;
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
}
#footer ul.menu li {
  display: inline;
  list-style: none;
  padding: 0 5px 0 2px;
}
#footer ul.menu li.last {
}
#footer ul.menu li a {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}
#footer ul.menu li a:hover {
  color: #B78123;
}
#footer ul.menu li.nolink {
  float: right;
  font-size: 11px;
  padding: 0;
  text-align: center;
  width: 320px;
}

#footer ul.menu li.separator {
  border-left: 1px solid #6F7B85;
  padding: 0 3px 0 0;
}
#footer ul.menu li.separator hr {
  display: none;
}

/* facebook link */
#footer ul li.mlid-270,
#footer ul li.ext-facebookcom {
  border: 0 none;
}
#footer ul li.ext-facebookcom a {
  background: url(../images/stripe-icons.png) 0 -40px no-repeat transparent;
  display: inline-block;
  height: 26px;
  margin-left: 10px;
  text-indent: -9999px;
  width: 26px;
}

/* rss subscribe links */
a.rss-subscribe {
  background: url("../images/stripe-icons.png") no-repeat scroll -170px 0 transparent;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  text-indent: 20px;
}
a.rss-subscribe:hover {
  background-position: -170px -20px;
}

/* see more link in headers */
.headline-read-more {
  font-weight: bold;
  position: absolute;
  right: 10px;
  top: 27px;
  font-size: ;
}

.view-id-publications .views-field.views-field-nothing,
.view-id-publications .date-display-single {
    font-size: 12px;
    text-transform: uppercase;
}


/**
 * = PAGES
 */

#main > .block,
#main > form,
#main > div,
#main .view-display-id-page_2,
#main .view-events.view-id-events {
  padding: 35px 40px;
  margin: 0;
}

.section-faculty #main > .block,
.section-faculty #main > form,
.section-faculty #main > div,
.node-type-person #block-quicktabs-faculty,
.node-type-person #block-quicktabs-faculty-tabs{
  padding: 40px 25px;
  margin: 0;
}

#block-views-people-page-block {
  padding-top: 0;
}

.not-front .node-type-page #block-system-main{
  padding: 0;
  margin: 0;
}
/* front page */
body.front #navigation {
  border: 0 none;
}

#block-views-homepage-slideshow-block,
.view-homepage-slideshow{
  position: relative;
  margin: 0;
}

#block-views-homepage-slideshow-block img,
.view-homepage-slideshow img{
  display: block;
}
.view-homepage-slideshow h1.title {
  padding-bottom: 0!important;
}
#block-views-homepage-slideshow-block h1.title,
.view-homepage-slideshow h1.title a{
  background: url(../images/bg-spotlight.png) transparent;
  bottom: 1.2em;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  height: 75px;
  line-height: 1;
  padding: 15px 20px 0;
  position: absolute;
  width: 100%;
}
#block-views-homepage-slideshow-block h1.title a,
.view-homepage-slideshow h1.title a{
  color: #fff;
}
#block-views-homepage-slideshow-block h1.title a:hover,
.view-homepage-slideshow h1.title a:hover{
  text-decoration: underline;
}
#block-views-homepage-slideshow-block .caption,
.view-homepage-slideshow .caption {
  bottom: 0;
  color: #fff;
  height: 30px;
  padding: 0 20px 16px;
  position: absolute;
  width: 100%;
  z-index: 4;
}
#block-views-homepage-slideshow-block .caption p,
.view-homepage-slideshow .caption p{
  font-size: 14px;
  line-height: 1.2em;
  margin: 0;
}

#block-views-homepage-slideshow-block .views-slideshow-controls-bottom,
.view-homepage-slideshow .views-slideshow-controls-bottom{
    position: relative;
    bottom: 4em;
    right: 0;
    padding: 10px 20px;
    z-index: 20;
    float: right;
}
#block-views-homepage-slideshow-block .views-slideshow-pager-field-item,
.view-homepage-slideshow .views-slideshow-pager-field-item{
    border: 1px solid #ACACAC;
    cursor: pointer;
    float: left;
    height: 14px;
    margin-left: 10px;
    overflow: hidden;
    text-indent: -99999px;
    width: 14px;
}
#block-views-homepage-slideshow-block .views-slideshow-pager-field-item.active,
.view-homepage-slideshow .views-slideshow-pager-field-item.active{
  border-color: #ACACAC;
  background-color: #ACACAC;
}
#block-views-homepage-slideshow-block .views-slideshow-pager-field-item:hover,
.view-homepage-slideshow .views-slideshow-pager-field-item:hover{
  border-color: #F4EDCA;
  background-color: #F4EDCA;
}
#block-views-homepage-slideshow-block div.views_slideshow_slide{
  max-height: 360px
}


.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}



  /* front: publications */
.view.view-publications.view-id-publications.view-display-id-block_1 {
    padding: 35px 35px 0 35px;
}

#block-views-publications-block-1 {
  padding-bottom: 0 !important;
  padding-top: 30px !important;
}
#block-views-publications-block-1 .view-header .headline-read-more{
  top: -38px;
}
.view-publications .views-row {
  margin: 0 0 20px;
}
.view-publications .views-row h2 {
  font-size: 15px;
  line-height: 1.3em;
  padding: .2em 0;
}
.view-publications .views-row h2 a {
  display: block;
}
.view-publications .views-row h2 a:hover {
  /*font-style: italic;*/
}
.view-publications .views-row .meta {
  color: #636363;
  font-size: 10px;
  text-transform: uppercase;
}
.view-publications .views-row .field-authors a {
  color: #4E84C4;
}
.view-id-publications {
    padding: 35px 0 0 40px;
}

/* front: events block */
#block-views-events-block-1 {
  padding: 0 !important;
}
#block-views-events-block-1 .view-content {
  padding: 23px 30px;
}
#block-views-events-block-1 .views-row {
  color: #636363;
  float: left;
  margin: 0 20px 25px 0;
  width: 280px;
  position: relative;
}
#block-views-events-block-1 .views-row-odd {

}
#block-views-events-block-1 .views-row-even {
  margin-right: 0;
}

#block-views-events-block-1 .views-row .date {
  background-color: #293352;
  color: #FFFFFF;
  float: left;
  font: bold 28px/1em Georgia;
  height: 60px;
  padding: 10px;
  text-align: center;
  width: 60px;
}

#block-views-events-block-1 .views-row .title {
  line-height: 1.1em;
  margin-left: 90px;
}
#block-views-events-block-1 .views-row .title a {
  color: #293352;
}
#block-views-events-block-1 .views-row .subtitle {
  font-size: 10px;
  margin: 0 0 10px 90px;
}
#block-views-events-block-1 .views-row .location {
  margin: 0 0 3px 90px;
  line-height: 1;
}
#block-views-events-block-1 .views-row .time {
  margin-left: 90px;
  font-weight: bold;
  line-height: 1;
}


/*body.front #main {
  margin: 0 0 0 325px;
  padding: 0;
  width: 280px;
}
body.panels-flexible-region-2-center {
  margin: 0 0 0 -585px;
  width: 280px;
}
.front #main h2.block-title,
.panels-flexible-region-2-center h2.block-title {
  border-bottom: 1px solid #ADB6BC;
  margin-bottom: 4px;
  font-weight: bold;
}
.panels-flexible-region-2-center .field-image {
  border-bottom: 1px solid #ADB6BC;
  padding-bottom: 4px;
  margin-bottom: 1em;
  display: block;
}*/

/* news block 1 and 2 */
.panels-flexible-region-2-center .view-news.view-display-id-block_1 img,
.panels-flexible-region-2-center .view-display-id-block_2 img{
  margin: 0;
  padding-bottom: 5px;
}
.panels-flexible-region-2-center .view-news.view-display-id-block_1 h3 {
  font-weight: bold;
  margin: 0 17px 10px;
}

.panels-flexible-region-2-center .view-news.view-display-id-block_2 {
  margin-bottom: 20px;
}
.panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row {
  display: table;
  margin: 0 0 10px;
  padding-bottom: 15px;
}
.panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row > a {
  width:100%;
}
.panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row > a img {
  display: block;
  margin-right: 10px;
}
.panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row h3 {
  vertical-align: middle;
  padding: 5px 10px 0 10px;
  width: 100%;
}
.panels-flexible-region-2-center .view-news .views-row h3 a {
  display: block;
  font-size: 14px;
  line-height: 1.5em;
}
.pane-views-news-block-2.pane-views .pane-content {
    padding-top: 20px;
}

/* events block */
#block-nodeblock-20 {

}
#block-nodeblock-20 .content .row {
  border-bottom: 1px solid #ADB6BC;
  clear: both;
  float: left;
  width: 100%;
}
#block-nodeblock-20 .content img {
  width: 80px;
  height: 80px;
  float: left;
  margin: 0 10px 5px 0 !important;
  border: 0 none !important;
}
#block-nodeblock-20 .content h3 {
  padding: 15px 0 5px;
}
#block-nodeblock-20 .content .more-link {
  float: left;
  margin-top: 10px;
  width: 100%;
}
#block-nodeblock-20 .content p {
  margin: 0;
}

/* right sidebar spotlight block */
/*.front .region-sidebar-second > .block:first-child {
  margin-top: 10px;
}
.front .region-sidebar-second > .block:first-child h2.block-title {
  border-bottom: 4px solid #DB9545 !important;
}
.front .region-sidebar-second > .block:first-child h2.block-title span:last-child {
  color: #DB9545;
  display: block;
  font-size: 2em;
  font-weight: bold;
}*/

/* news */
.page-news .view-news .view-header {
  margin-bottom: 30px;
}
.view-news .views-row {
  position: relative;
  margin-bottom: 15px;
}
.view-news .views-row .published {
  font-size: 12px;
  color: #838383;
  text-transform: uppercase;
}
.view-news .view-header a.rss-subscribe {
  position: absolute;
  top: 1px;
  right: 0;
}

.view-news .views-row .content {
  margin-top: 15px;
}
.view-news .views-row .content.with-image {
  bottom: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  width: 155px;
}
.view-news .views-row h2 a,
.view-news .views-row h3 a {
  font-family: Georgia, serif;
  font-size: 15px;
  color: #293352;
}
.view-news .views-row h2 a:hover,
.view-news .views-row h3 a:hover {
  color: #4E84C4;
}
.view-news .views-row p {
  line-height: 1.2;
  margin: 0;
}
.front .more-link {
  border-bottom: 4px solid #E6E5E3;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
  padding: 2px 0 5px;
  text-align: left;
  text-transform: uppercase;
}

span.date-display-single {
    text-transform: uppercase;
    font-size: 14px;
}

.node-type-news .field.field-name-body {
    padding-top: 20px;
}

.view-news.view-display-id-page_1,
.view-news.view-display-id-block {
  /*width: 520px;*/
}
.view-news.view-display-id-page_1 .views-row,
.view-news.view-display-id-block .views-row {
  border: 1px solid #9AA5AF;
  border-width: 0 0 1px;
  padding-bottom: 15px;
  padding-top: 4px;
  margin-bottom: 0;
}
.view-news.view-display-id-page_1 .views-row .content.with-image,
.view-news.view-display-id-block .views-row .content.with-image {
  bottom: 15px;
  /*width: 440px;*/
}
.view-news.view-display-id-page_1 .views-row h2 a,
.view-news.view-display-id-block .views-row h2 a {
  color: #5B5652;
}

/* news filters */
#block-views-exp-news-page-2 {

}

/* publications */
.node-type-publication .node .field-authors {
  clear: both;
}
.node-type-publication .node .field-authors .field-label,
.node-type-publication .node .field-publication .field-label
 {
  float: left;
  font-weight: bold;
  margin: 0 .5em 1.5em 0;
}
.node-type-publication .node .field-authors .field-publication-authors {
  margin-bottom: 0.5em;
  margin-left: 120px;
}

.node-type-publication .node a.button,
.field-name-field-publication-puburl a{
  background-color: #5C8C57;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 3px #111111;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  margin: 40px 0;
  padding: 0.5em 0;
  text-align: center;
  text-shadow: 0 -1px 0 #3A6B5E;
}

/* events */
.page-events .view-events .view-header {
  margin-bottom: 30px;
}
.page-events .view-events .views-row {
  position: relative;
  margin-bottom: 15px;
}
.page-events .view-events .views-row .meta {
  font-size: 14px;
  color: #838383;
  text-transform: uppercase;
}
.page-events .view-events .view-header a.rss-subscribe {
  position: absolute;
  top: 1px;
  right: 0;
}

.page-events .view-events .views-row .content {
  margin-top: 15px;
}
.page-events .view-events .views-row .content.with-image {
  bottom: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  width: 155px;
}
.page-events .view-events .views-row h2 a,
.page-events .view-events .views-row h3 a {
  font-family: Georgia, serif;
  font-size: 17px;
  color: #293352;
}
.page-events .view-events .views-row h2 a:hover,
.page-events .view-events .views-row h3 a:hover {
  color: #4E84C4;
}
.page-events .view-events .views-row p {
  line-height: 1.2;
  margin: 0;
}

/* events detail */
.node-type-event {}
.page-node.node-type-event #main .node {
  padding-right: 15px;
  padding-bottom: 100px;
}
.node-type-event #main .node {}
.node-type-event #main .node .field-label {
  clear: both;
  color: #636363;
  display: block;
  float: left;
  font: bold 15px Arial,sans-serif;
  text-transform: uppercase;
}
.node-type-event #main .node .content > span,
.node-type-event #main .node .content > div,
.node-type-event #main .node .content > p {
  display: block;
  margin-bottom: 1em;
  margin-left: 70px;
  width: 210px;
}
.node-type-event #main .node .content p {
  font-size: 15px;
  line-height: 1.25em;
}
.node-type-event #main .node .content a {
  color: #4E84C4;
}
.node-type-event #main .node .field-image {
  float: right;
  height: 0;
  position: relative;
  top: -15px;
}
.node-type-event #main .node .field-image img {
  padding: 0;
  border: 0 none;
}

.node-type-event #main .node .content .field-event-location,
.node-type-event #main .node .content .field-event-building-no,
.node-type-event #main .node .content .field-event-address-1 {
  margin-bottom: 0;
}
.node-type-event .field-item.even {
    display: block;
    margin-bottom: 1em;
    margin-left: 70px;
    width: 210px;
}


/* global views attachements */
.view .attachment,
.view-display-id-page > .view-header {
  margin-bottom: 30px;
  font-size: 14px;
}
.view .attachment strong {
  font-size: 14px;
}

/* global views exposed form */
.views-exposed-form .throbber {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0 0 15px;
}
.views-exposed-form label {
  color: #404040;
}
.filter .views-exposed-form .form-item {
  width:  100%;
  min-width: 100px;
}

.views-exposed-form .views-reset-button {
  clear: both;
  float: none !important;
  text-align: right;
}
.views-exposed-form #edit-reset {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #2F5082;
  cursor: pointer;
  font-size: 14px;
  margin: 0 16px 0 0;
  padding: 0;
}
.views-exposed-form #edit-reset:hover {
  text-decoration: underline;
}

.views-exposed-form .views-submit-button {
  height: 0px;
  padding: 0;
}


/* People */
#main .view-id-people {}

/*#main .view-id-people .attachment {
  margin-bottom: 30px;
}
#main .view-id-people .attachment {
  font: 1.5em Museo300, serif;
}
#main .view-id-people .attachment span {
  color: #aaa;
}
#main .view-id-people .attachment .view-content {

}
#main .view-id-people .attachment .ajax-progress {
  display: inline-block;
  left: -12px;
  position: relative;
  top: -35px;
  width: 0;
  height: 0;
}*/

#main .view-id-people .views-row {
  padding: 0 30px 50px;
  position: relative;
  display: block;
  clear: both;
}
#main .view-id-people .views-row-even {
  background-color: #fff;
}
#main .view-id-people .views-row > a {
  float: left;
  /*margin-right: 1em;*/
}
#main .view-id-people .views-row > a img {
  display: block;
}
#main .view-id-people .views-row h3,
#main .view-id-people .views-row div {
  margin-left: 100px;
}
#main .view-id-people .views-row h3 {
  border-bottom: 1px dotted #A9A9A9;
  font-size: 16px;
}
#main .view-id-people .views-row h3 a {
  color: #293352;
}
#main .view-id-people .views-row .description {
  margin-top: 5px;
}
#main .view-id-people .views-row .description p {
  margin: 0;
}
/*#main .view-id-people .views-row .links {
  font-size: 11px;
  margin-top: 5px;
}*/

.node-person .field-person-title {
  font-size: 14px;
  font-weight: bold;
}
.node-person.node-full .field-image {
  float: right;
  margin: 0 0 1em 1.5em;
}
.node-person .field-image img {
  border-width: 1px !important;
  padding: 4px !important;
}

.menu-block-1 .view-people {
  margin-left: 15px;
}

/* people quicktabs pagination */
.pagination > li > a {
  font-size: 14px;
  border: none!important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #337ab7;
    cursor: default;
    background-color: #D7D7D7;
    border: none;
    font-size: 14px;
    font-weight: bold;
}

/* people sidbear title */
#block-block-4 {
  margin: 0 !important;
}
#block-block-4 .content {
  display: none;
}

/* people sidebar meta */
#block-block-5 {}
#block-block-5 .content,
#block-views-people-block-7 {
  padding: 35px 40px !important;
}
#block-block-5 .field-image,
#block-views-people-block-7 a img{
  margin-bottom: 15px;
}
#block-views-people-block-7 .field-image img {
  display: block;
}
#block-views-people-block-7 h2 {
  color: #404040;
  font-size: 19px;
  padding-top: 25px;
}
h2.contact {
    padding-left: 0!important;
}

#block-views-people-block-7 p {
  margin: 0 0 .5em;
}
#block-views-people-block-7 .views-label{
  font: bold 14px Arial, sans-serif;
}
#block-views-people-block-7 .views-field p,
#block-views-people-block-7 .field-content{
  font: 14px Arial, sans-serif;
  line-height: 20px;
}

#block-views-people-block-7 .views-field-field-person-address{
  padding-bottom: 10px
}

/* people quicktabs block */
#quicktabs-faculty ul.quicktabs-tabs,
#quickset-faculty_tabs ul.resp-tabs-list{
  padding: 0;
  display: table;
  width: 100%;
  margin: -2px;
}
#quicktabs-faculty ul.quicktabs-tabs li{
  display: table-cell;
}
#quicktabs-faculty ul.quicktabs-tabs li a{
  background: url(../images/bg-qt-tabs.png) 0 0 repeat-x #5A8B53;
  border-radius: 8px 8px 0 0;
  color: #FFFFFF;
  display: block;
  font-family: Georgia;
  font-size: 14px;
  line-height: 1;
  margin-right: 3px;
  min-width: 40px;
  text-align: center;
  padding: 11px 0 10px;
}
#quickset-faculty_tabs ul.resp-tabs-list li.resp-tab-item {
   background: url(../images/bg-qt-tabs.png) 0 0 repeat-x #5A8B53;
   border-radius: 8px 8px 0 0;
   color: #FFFFFF;
   display: block;
   font-family: Georgia;
   font-size: 14px;
   line-height: 1;
   margin-right: 3px;
   min-width: 50px;
   text-align: center;
   padding: 11px 15px;
   font-weight: normal;
}

#quicktabs-faculty ul.quicktabs-tabs li.last a,
#quickset-faculty_tabs li.resp-tab-item.last  {
  margin-right: 0;
}
#quicktabs-faculty ul.quicktabs-tabs li.active a,
#quickset-faculty_tabs li.resp-tab-item.resp-tab-active  {
  background: url(../images/bg-qt-tabs.png) 0 -35px repeat-x #C3D7A4!important;
  color: #404040!important;
}
#quicktabs-faculty .quicktabs_main,
#quickset-faculty_tabs .resp-tabs-container {
  border: 13px solid #C3D7A4;
  clear: both;
  padding: 20px;
}
#quicktabs-faculty .quicktabs_main .view-header h3,
#quickset-faculty_tabs .resp-tabs-container .view-header h3 {
  color: #636363;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 1.5em;
}
#quicktabs-faculty .quicktabs_main .view-content h4,
#quickset-faculty_tabs .resp-tabs-container .view-header h4 {
  font-size: 14px;
}
#quicktabs-faculty .quicktabs_main .view-content h4 a,
#quickset-faculty_tabs .resp-tabs-container .view-header h4 a {
  color: #293352;
}
#quicktabs-faculty .item-list .pager {
  margin-top: 2em;
}
.view.view-news.view-id-news.view-display-id-block_3 {
    /*padding: 0!important;*/
}
.resp-tab-content{
  border: none!important;
}
.resp-tab-active{
  margin-bottom: -5px!important;
}

@media only screen and (max-width: 968px) {
  #quickset-faculty_tabs ul.resp-tabs-list li.resp-tab-item {
    display: none;
  }
  #quickset-faculty_tabs .resp-tabs-container {
    padding: 0;
  }
  h2.resp-accordion {
    font-size: 14px;
    border: 1px solid #5A8B53;
    background-color: #5A8B53;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
    color: white;
  }
  h2.resp-tab-active {
      background: #C3D7A4 !important;
      color: #000000;
      border: none!important;
  }

}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 968px) {
  ul.resp-tabs-list {
    display: none;
  }
  h2.resp-accordion {
    display: block;
  }
  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1;
  }
  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }
  .resp-accordion-closed {
    display: none !important;
  }
  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}



/* Contact staff page */
.not-front.page-contact-hcp-staff #sidebar-first h2.block-title {
  padding-left: 40px;
}
.not-front.page-contact-hcp-staff #sidebar-first .block > .content {
  padding: 0 40px;
}
.not-front.page-contact-hcp-staff #sidebar-first .block > .content strong {
  color: #404040;
  font-size: 14px;
}

#main div.view-display-id-page {
    /*padding: 35px 0 0 40px;*/
}
.view-contact .view-content {
  border-top: 1px solid #C6C6C6;
  font-size: 14px;
}
.view-contact .views-row {
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #C6C6C6;
  padding: 20px;
  position: relative;
}
.view-contact .views-row-last {
  border-bottom: 0 none;
}
.view-contact .views-row .even,
.view-contact .views-row .odd {
  float: left;
  min-height: 20px;
  padding: 0;
  width: 50%;
}
.view-contact .views-row .even {
  clear: left;
}
.view-contact .views-row .odd {

}
.view-contact .views-row h3 {
  color: #293352;
  font-size: 16px;
}
.view-contact .views-row .node-edit {
  position: absolute;
  right: 10px;
  top: 10px;
}
.view-contact a {
  color: #4E84C4;
}


/* search results page */
.view-search {}
.view-search .view-header {
  margin-bottom: 20px;
}
.view-search .view-header strong {
  font-size: 15px;
}
.view-search .views-row {
  margin-bottom: 20px;
}
.view-search .views-row .meta {
  color: #A7A7A7;
  font-size: 9px;
  margin-bottom: 0.1em;
  text-transform: uppercase;
}
.view-search .views-row h2 {
  padding: 0 0 .1em;
}
.view-search .views-row h2 a {
  color: #293352;
  font-size: 16px;
}
.view-search .views-row .body {

}



/**
 * = NODES
 */
#main .node {
  padding: 0 40px;
}
.page-node #main .node {
  padding: 30px 40px 0;
}

.page-node #main .field-body h1:first-child,
.page-node #main .field-body h2:first-child {
  margin-top: 0;
}

h2.field-subtitle {
  margin: 0.25em 0 0;
}

#main .socialmedia {
  padding: 0 !important;
  position: absolute;
  right: 17px;
  top: 16px;
}
#main .socialmedia a {
  background: url(../images/stripe-icons.png) 0 0 no-repeat transparent;
  display: inline-block;
  height: 23px;
  margin-left: 6px;
  text-indent: -9999px;
  overflow: hidden;
  width: 23px;
  cursor: pointer;
}
#main .socialmedia a.like     { background-position: 0 0 }
#main .socialmedia a.tweet    { background-position: -32px 0 }
#main .socialmedia a.linkedin { background-position: -64px 0 }
#main .socialmedia a.email    { background-position: -96px 0 }

/* Hover effect.
#main .socialmedia a.share:hover { background-position: 0 -20px }
#main .socialmedia a.tweet:hover { background-position: -57px -20px }
#main .socialmedia a.like:hover  { background-position: -113px -20px }
*/
#main .socialmedia a span { display: none; }

#main .node .submitted {
  display: block;
  font: 11px Arial,sans-serif;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.page-node #main .submitted .field-publication {
  margin-right: 20px;
}

#main .node .content img {
  border: 1px solid #A2ACB5;
  border-width: 1px 0;
  padding: 4px 0;
}

#main .node .content .image-wrapper {
  border-bottom: 1px solid #A2ACB5;
  display: inline-block;
  margin-bottom: 1em;
}
#main .node .content .image-wrapper.alignleft {
  margin-right: 1em;
}
#main .node .content .image-wrapper.alignright {
  margin-left: 1em;
}
#main .node .content .image-wrapper img {
  display: block;
  margin: 0;
}
#main .node .content .image-wrapper p.caption {
  font-size: 0.917em;
  font-style: italic;
  line-height: 1.25em;
  margin: 0.4em 0.3em 0.3em;
  text-align: left;
}

.not-front.two-sidebars.page-node  #main .node .footer {
  border-bottom: 4px solid #E1E1DB;
  padding-bottom: 3em;
}

/* set size on images for specific types */
.node-type-spotlight #main .node .field-image img,
.node-type-page-header #main .node .field-image img {
  height: auto;
  width: 100%;
}

/* node blocks */
.field-video-embed {
  padding: 14px;
}

a.cbvideo {
  display: block;
  left: -50px;
  margin-bottom: -15px;
  position: relative;
  top: -15px;
  width: 320px;
}
a.cbvideo span.overlay {
  background: url(../images/icon-video-play.png) 0 0 no-repeat transparent;
  height: 58px;
  left: 50%;
  margin: -32px 0 0 -28px;
  position: absolute;
  top: 50%;
  width: 58px;
}

/* tags */

.footer .tags {
  font-size: 11px;
  font-weight: bold;
}
.footer .tags strong {
  text-transform: uppercase;
}
/*.field-name-field-tags {
  margin: 1em 0 1.5em;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}*/

/* profile */

.profile {
  margin: 1.5em 0;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.profile dd {
  margin-bottom: 1.5em;
}

.password-parent {
  width: 36em;
}

/**
 * COMMENTS
 */

#comments {
  clear: both;
  margin-top: 1.5em;
}

.comment {
  margin-bottom: 1.5em;
}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

/**
 * BLOCKS
 */

.block {
  margin-bottom: 1.5em;
  position: relative;
}

#sidebar-first h2.block-title,
.pane-views-news-block-2 h2.pane-title,
.pane-views-news-block-1 h2.pane-title {
  border-bottom: 1px solid #636363;
  color: #404040;
  font-size: 24px;
  line-height: 1;
  padding: 20px;
}
.not-panels-flexible-region-2-center h2.block-title {
  font-size: 18px;
  padding: 23px 0 23px 48px;
  margin-bottom: 15px;
}

#sidebar-first #block-views-pageblocks-block .views-row .node-block,
#sidebar-first .block {
  background-color: #F4EDCA;
  margin: 0;
}
#sidebar-first #block-block-9 p,
#sidebar-first #block-block-8 p {
    padding: 0 40px;
}
#sidebar-first .block h2{
      padding: 10px 40px;
      font-size: 18px;
}
.not-panels-flexible-region-2-center #block-views-pageblocks-block .views-row .node-block,
.not-panels-flexible-region-2-center .block {
  margin-bottom: 7px;
}
/*.not-panels-flexible-region-2-center #block-views-pageblocks-block .views-row-last .node-block,*/
.not-panels-flexible-region-2-center > .block:last-child {
  margin-bottom: 0;
}

.not-panels-flexible-region-2-center #block-views-pageblocks-block .views-row .node-block .content,
.not-panels-flexible-region-2-center .block > .content,
#block-views-exp-publications-page form#views-exposed-form-publications-page,
.publication-search-tips div, .publication-search-tips p, .publication-search-tips span, .publication-search-tips ol,
.publication-search-tips ul, #block-views-exp-news-page-2 form {
  padding: 0 50px;
  font-size: 14px;
}
.view-id-referenced_contact .view-content {
    padding: 0 0 30px 40px;
    font-size: ;
}


#sidebar-second h2.block-title {
  border-bottom: 1px solid #A2ACB5;
  color: #544e49;
  font-family: Museo300, serif;
  padding: 0 0 6px;
}
#sidebar-second .block {
  border-bottom: 4px solid #CDD1D1;
  margin-bottom: 30px;
}
#sidebar-second .block .content {
  padding: 10px 0;
  color: #54504c;
}

#sidebar-second .node-block .field-image {
  margin: 0 0 10px 0;
}
#sidebar-second .node-block.node-teaser .field-image {
  float: left;
  margin: 0 10px 0 0;
}
#sidebar-second .node-block .field-image img {
  display: block;
}
#sidebar-second .node-block h2.field-subtitle {
  font: 17px/1.2 Georgia,'Times New Roman',Serif;
  padding: 0 0 .1em;
}
#sidebar-second .node-block.with-image h2.field-subtitle {
  margin-top: 15px;
  padding: 0 0 6px;
}
#sidebar-second .node-block p {
  line-height: 1.4em;
}
#sidebar-second .node-block.node-teaser p {
}
.not-front #sidebar-first h2.block-title {
    font-size: 18px;
    padding: 23px 0 23px 48px;
    margin-bottom: 15px;
    background-color: #F4EDCA;
}
/* applies to all blocks */
#sidebar-second .block .content > p:last-child {
  margin-bottom: 0;
}

.view-news.view-display-id-block_categories .views-row,
.view-related-links .views-row {
  margin: 0;
}
.view-news.view-display-id-block_categories p,
.view-related-links p {
  margin: 0 0 1em;
}
.view-news.view-display-id-block_categories .views-row-last p,
.view-related-links .views-row-last p {
  margin: 0;
}

/* per page blocks (views) */
#block-views-pageblocks-block {
  background-color: transparent !important;
  margin: 0 !important;
}
#block-views-pageblocks-block > .content {
  padding: 0 !important;
}
#block-views-pageblocks-block .views-row-last .block {
  /*margin-bottom: 0 !important;*/
}


/* header */
#highlighted #block-views-header-block {
  margin: 0 0 -54px;
}
#highlighted #block-views-header-block .field-image {

}
#highlighted #block-views-header-block .field-image img {
  display: block;
}
#highlighted #block-views-header-block .field-body {
  bottom: 0;
  color: #FFFFFF;
  font-family: Georgia,'Times New Roman',Serif;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  z-index: 75;
}

.upcoming-event {
    border-bottom: 1px solid #C0B3AA;
    float: left;
    margin-bottom: 4px;
    padding-bottom: 20px;
    width: 280px;
}
.upcoming-event.last {
  border-bottom: 0 none;
}
.event-left {
    background: none repeat scroll 0 0 #B6B2AE;
    float: left;
    height: 80px;
    text-align: center;
    width: 80px;
}
.event-left a {
    display: block;
    height: 80px;
    text-decoration: none;
    width: 80px;
}
.event-date-top {
    color: #FFFFFF;
    display: block;
    font-family: Georgia,"Times New Roman",sans-serif;
    font-size: 24px;
    line-height: 19px;
    padding-top: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
}
.event-date-bottom {
    color: #FFFFFF;
    display: block;
    font-family: Georgia,"Times New Roman",sans-serif;
    font-size: 36px;
    line-height: 15px;
    padding-top: 11px;
    width: 80px;
}
.event-right {
    float: right;
    height: 80px;
    margin-left: 10px;
    position: relative;
    width: 190px;
}
.event-bottom {
    bottom: 0;
    position: absolute;
}
.event-title {
    color: #544E49;
    font-family: Georgia,"Times New Roman",sans-serif;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 6px;
}
.event-title a {
    color: #3E3935;
    text-decoration: none;
}
.event-teaser {
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    overflow: hidden;
    padding-bottom: 1px;
    white-space: nowrap;
}
.event-teaser a {
    color: #456D86;
    text-decoration: none;
}
.event-location {
    font-size: 11px;
    line-height: 13px;
}
.event-time {
    color: #544E49;
    font-size: 11px;
    font-weight: bold;
    height: 11px;
    line-height: 11px;
    padding-top: 6px;
    position: relative;
    text-transform: uppercase;
    top: 1px;
}

/* Search tips */
#sidebar-first #block-block-6.block,
#block-block-2 {
  background-color: transparent;
}
.block-search-tips p,
#block-block-2 .content {
  font-size: 11px;
  padding: 0 50px;
}
/*news filter*/
.views-exposed-form-news-page-2 {
    padding: 0 50px;
}
/**
 * FOOTER
 */
/*#footer-columns {
  clear: both;
}*/
/* All blocks / Middle block
#footer-columns .block,
.panels-flexible-row-last .panels-flexible-region {
  background-color: #AAC4E3;
  color: #fff;
  float: left;
  height: 175px;
  margin: 0;
  overflow: hidden;
  font-size: ;

}
#footer-columns .block h2.block-title,
.panels-flexible-region-2-footer_right h2.pane-title{
  color: #636363;
  line-height: 1.2em;
  font-size: 20px;
  padding: 20px 25px 15px;
}
#footer-columns .block > .content,
.panels-flexible-region-2-footer_right .pane-content{
  color: #fff;
  padding: 0 25px;
}
#footer-columns table,
#footer-columns p,
.panels-flexible-region-2-footer_right table,
.panels-flexible-region-2-footer_right p{
  line-height: 1.2em;
  margin: 0;
}
*/
/* first block
#footer-columns #block-nodeblock-53,
.panels-flexible-region-2-footer_left-inside {
  background-color: #8996A0;
}
#footer-columns #block-nodeblock-53 h2.block-title,
.panels-flexible-region-2-footer_left-inside h2.pane-title{
  color: #fff;
  font: bold 16px/1 Arial,sans-serif;
  line-height: 1;
  padding: 20px 20px 22px;
}
#footer-columns #block-nodeblock-53 > .content,
.panels-flexible-region-2-footer_left-inside .pane-content{
  padding: 0 0 0 44px;
}
#footer-columns #block-nodeblock-53 td,
.panels-flexible-region-2-footer_left-inside td{
  padding: 0;
}
#footer-columns #block-nodeblock-53 a,
.panels-flexible-region-2-footer_left-inside a{
  color: #fff;
  text-decoration: underline;
}
*/
/* last block
#footer-columns #block-nodeblock-16,
.panels-flexible-region-2-footer-inside {
  background-color: #C3D7A4;
}
#footer-columns #block-nodeblock-16 h2.block-title,
.panels-flexible-region-2-footer-inside h2.pane-title {
  background-color: #A3B489;
  color: #FFFFFF;
  font: bold 11px/1 Arial,sans-serif;
  padding: 8px 20px;
  text-align: center;
  text-transform: uppercase;
}
#footer-columns #block-nodeblock-16 > .content,
.panels-flexible-region-2-footer-inside .pane-content {
  padding: 33px 36px;
}
#footer-columns #block-nodeblock-16 > .content .content,
.panels-flexible-region-2-footer-inside > .content .content{
  color: #404040;
  font: 17px Georgia,serif;
}
*/
#footer {
  background-color: #293352;
  bottom: 0;
  color: #FFFFFF;
  font-size: 10px;
  min-height: 33px;
  line-height: 24px;
  margin-top: 0;
  width: 100%;
  /*position: relative;*/
}

#footer .region {
  background-color: transparent;
}
#footer .block {
  margin: 0;
  padding: 10px 24px;
}

#footer .feed-icon {
  display: none;
}

/**
 * CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix                            | contain floats
 * .element-invisible                   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden                      | hide visually and from screenreaders
 */

/* clear floats */
.clear { clear: both; }

/* display block */
.display-block { display: block; }

/**
 * MODULES
 */

/* colorbox */
#colorbox {
  padding-bottom: 0 !important;
  border-radius: 0;
  border: 1px solid #444444;
}
#cboxContent {
  margin-bottom: 0;
}
#cboxLoadedContent {
  overflow: visible !important;
}
#cboxWrapper {
  border-radius: 0;
}
#cboxClose {
  border: 0 none;
  height: 25px;
  padding: 0;
  right: -7px;
  top: -12px;
  width: 21px;
}

/* ckeditor */
body.cke_show_borders {
  padding: .5em;
}

/* admin menu */
#admin-menu {
  box-shadow: 0 0 5px #000;
}

/* contextual links */
ul.contextual-links li {
  padding: 0 !important;
  font-weight: normal !important;
}

/* chosen */
body .chzn-container {
  font-size: ;
}
body .chzn-container-single .chzn-single {
  border: 0 none;
  box-shadow: none;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(68%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 68%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 68%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 68%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 68%, #f4f4f4 100%);
}
body .chzn-container-single .chzn-single div {
  background: url(../js/chosen/chosen-sprite.png) 0 100% repeat-x #568AC7;
  width: 23px;
}
body .chzn-container-single .chzn-single div b {
  background-position: 5px 2px;
}
body .chzn-container-active .chzn-single-with-drop div b {
  background-position: -13px 2px;
}
body .chzn-container .chzn-drop {
  border: 0 none;
}
body .chzn-container .chzn-results {

}
body .chzn-container .chzn-results li {
  font-size: ;
  font-weight: normal;
  padding: 3px 5px !important;
}


/*desktop*/
.panels-flexible-region-2-right {
    width: 50%;
}

.panels-flexible-region-2-right_region {
    width: 25%;
}

.panels-flexible-region-2-center {
    width:25%;
}

/*mobile stacking*/
@media (max-width: 960px) {

  section#main, aside#sidebar-first, div#highlight, footer#footer{
      width: 100%;
  }



}



@media (min-width: 960px) {

    body.sidebar-first #main, body.sidebar-first.not-front #main{
      width: 75%;
      float: right;
    }
    body.sidebar-first #sidebar-first {
      width: 25%;
      float: left;
    }
    .panels-flexible-region-2-right {
      float: left;
      width: 50%;
    }
    div#highlighted{
      width: 100%%;
    }


    /*.panels-flexible-region-2-footer_left{
      width: 33.35%;
    }
    .panels-flexible-region-2-footer{
      width: 33.33%;
    }
    .panels-flexible-region-2-footer_right{
      width: 33.3%;
    }*/
}
@media (max-width: 960px) {

  body.sidebar-first #main, body.sidebar-first.not-front #main{
    width: 75%;
    float: right;
  }
  body.sidebar-first #sidebar-first {
    width: 25%;
    float: left;
  }
  div#highlighted{
    width: 100%%;
  }
  /*.panels-flexible-region-2-footer_left{
    width: 33.35%;
  }
  .panels-flexible-region-2-footer{
    width: 33.33%;
  }
  .panels-flexible-region-2-footer_right{
    width: 33.3%;
  }*/
  #block-views-exp-search-page {
    float: right;
    /*margin: 50px 0;*/
  }


}


@media (max-width: 900px) {
    #header #logo img{
      max-width:350px;
    }
    #block-views-exp-search-page {
      float: right;
      /*margin: 50px 0;*/
    }
    .panels-flexible-region-2-right {
        width: 60%;
    }

    .panels-flexible-region-2-center {
        width:40%;
    }
    .panels-flexible-region-2-right_region {
        width: 100%;
    }


}
@media (max-width: 769px) {
    #header #logo img{
      max-width:350px;
    }
    #block-views-exp-search-page {
      float: right;
      /*margin: 50px 0;*/
    }



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

  body.sidebar-first #main, body.sidebar-first.not-front #main{
    width: 100%;
    float: right;

  }
  body.sidebar-first #sidebar-first,
  .panels-flexible-region-2-center {
    width: 100%;
    float: left;
  }
  .panels-flexible-region-2-right {
    float: left;
    width: 100%;
  }

/*.panels-flexible-row-last .panels-flexible-region {
  height: 200px;
}*/

  div#highlighted{
    width: 100%;
  }
  #block-block-2{
    width: 100%;
  }
  #block-block-3{
    width: 100%;
  }
  #block-block-1{
    width: 100%;
  }
  #header #logo {
    width: 50%;
    float: left;
    margin: 36px 0px 30px 30px;
  }
  #header #logo img{
    width: 90%;
  }
  /*news section */
  .panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row,
  .panels-flexible-region-2-center .view-news.view-display-id-block_1 {
    padding-bottom: 0;
    margin: 10px 17px -50px;
  }
  .panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row h3 {
    display: inline-block;
    font-weight: bold;
    margin: 0 17px 10px;
    width: 60%;
    float: right;
    top: -85px;
    position: relative;
  }
  .panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row > a{
    display: inline-block;
    width: 50%;
  }
  .panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row {
    width: 100%;
  }
  .panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row > a img {
    display: block;
    margin-right: 10px;
    width: 50%;
}

  .panels-flexible-region-2-center .view-news.view-display-id-block_1 img {
    width:37%;
  }
  .panels-flexible-region-2-center .view-display-id-block_2 img {
    width:35%;
  }
  .panels-flexible-region-2-center .view-news.view-display-id-block_1 h3 {
    font-weight: bold;
    margin: 0 17px -10px;
    width: 55%;
    float: right;
    top: -85px;
    position: relative;
  }
}


@media (max-width: 600px) {
  body.sidebar-first #sidebar-first,
  .panels-flexible-region-2-center {
      width: 100%;
      float: left;
    }
  #block-block-2,
  .panels-flexible-region-2-footer_left{
    width: 100%;
  }
  #block-block-3,
  .panels-flexible-region-2-footer_right{
    width: 100%;
  }
  #block-block-1,
  .panels-flexible-region-2-footer{
    width: 100%;
  }
  #header #logo {
    width: 100%;
    float: left;
    margin: 36px 30px 0px;
  }
  .search-collapse.collapse.in {
      position: relative;
      /* left: 0; */
      right: -4em;
      top: -12em;
  }
  #header #logo img{
    width: 90%;
  }

  #header #block-search-form .input-group {
    width: 100%;
  }
  .panels-flexible-region-2-center .view-news.view-display-id-block_1 h3 {
    /*top: -60px;*/
  }
  #sidebar-first #block-block-6.block {
  background-color: #FFFFFF;
  }
  .panels-flexible-region-2-center .view-news .views-row h3 a {
    font-size: 12px;
    margin-left: 10px;
  }
  .view-id-news.view-display-id-block_1 h3 a {
    padding-top: 10px;
  }
  .panels-flexible-region-2-center .view-news.view-display-id-block_2 .views-row,
  .panels-flexible-region-2-center .view-news.view-display-id-block_1 {
    padding-bottom: 0;
    margin: 0px 0px -50px;
  }

  #block-views-homepage-slideshow-block h1.title, .view-homepage-slideshow h1.title a {
    background: url(../images/bg-spotlight.png) transparent;
    bottom: 1.2em;
    color: #FFFFFF;
    font-size: 14px!important;
    font-weight: bold;
    height: 50px;
    line-height: 1;
    padding: 15px 20px 0;
    position: absolute;
    width: 100%;
  }

  #block-views-homepage-slideshow-block .views-slideshow-controls-bottom, .view-homepage-slideshow .views-slideshow-controls-bottom {
    display: none;
  }

}

#footer-columns .block p {
    padding: 0 25px 0 25px;
    font-size: 14px;
}

#footer-columns #block-block-2 {
    background-color: #C3D7A4!important;
}
div.sf-accordion-toggle.sf-style-simple-centre-aligned a{

}
.well {
  background-color: transparent!important;
}

#block-block-5 > h2 {
    background-color: #F3F3F3;
    border-bottom: 1px solid #636363;
    color: #293352;
    font-size: 27px;
    line-height: 1.2em;
    margin: 0;
    padding: 16px 40px;
}
#main > div{
  padding: 0;
}
.panels-flexible-region-2-highlighted {
  width: 100%;
  height: auto;
  max-height: 345px;
}
.panels-flexible-2 .panels-flexible-row {
  padding: 0;

}
.panels-flexible-2 .panels-flexible-region {
    padding: 0;
    height: 100%;
}

.panels-flexible-2 .panels-flexible-region-inside {
  padding: 0;
  height: 100%
}

.panels-flexible-region-2-right_region{
    float: left;
    background: #F3F3F3;

}

/*search form*/

.radio + .radio, .checkbox + .checkbox {
    margin-top: 0;
    float: left;
}
.radio:first-child {
    float: left;
}
.views-exposed-form .views-exposed-widget .btn {
  margin-top: 0;
}
.views-exposed-widgets {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}



@media (min-width: 768px) {
  .search-collapse.collapse {
    height: auto !important;
    visibility: visible !important;
    display: block!important;
  }
  .toolbar-btn.search-toggle.collapsed{
    display: none;
  }
  .node-type-event .field.field-name-field-event-location.field-type-text,
  .node-type-event .field.field-name-field-event-date.field-type-datetime,
  .node-type-event .field.field-name-field-event-address-1.field-type-text,
  .node-type-event .field.field-name-body.field-type-text-with-summary {
      float: left;
      width: 50%
  }

  .node-type-event .field.field-name-field-image.field-type-image{
    float: right;
    width: 50%;
    padding-right: 50px;
  }

  .node-type-event .field.field-name-field-image.field-type-image img{
    width: 100%;
  }
  .field.field-name-field-image.field-type-image .node-type-event .field-item.even {
    width: auto!important;
  }
  .node-type-event .field-item.even {
    width: auto!important;
  }

}
@media (max-width: 767px) {
  section#block-views-exp-search-page {
    z-index: 499;
    top: 9.5em;
    width: 100%;
    float: right;
    right: 2em;
  }
  button.toolbar-btn.search-toggle.collapsed {
    font-size: 1.75em;
    position: relative;
    top: -0.8em;
    right: -1em;
    z-index: 500;
    border: none;
    background: none;
    float: right;
    color: #B3B5BC;
  }
  .region.region-header {
    width: 35%;
    float: right;
  }
  #block-views-exp-search-page{
    margin: 0!important;
  }
  .search-collapse.collapse.in {
      position: relative;
      /* left: 0; */
      right: 15em;
      top: -11em;
  }
  #block-views-exp-search-page .form-submit {
    top: 3.5em;
    left: 245px;
  }
  form#views-exposed-form-search-page {
    /*background: #ffffff;
    padding: 20px;*/
    margin-top: 74px;
  }
}

@media (max-width: 646px) {
  #header #logo {
    width: 100%;
    float: left;
    margin: 0 0 0 20px!important;
    top: 49px;
    position: relative;
  }
  .region.region-header {
      width: 100%;
      float: right;
      top: 35px;
      position: relative;
  }
  section#block-views-exp-search-page {
    z-index: 499;
    top: 6.5em;
    width: 90%;
    float: right;
    right: 0;
  }
  .search-collapse.collapse.in {
      position: relative;
      /* left: 0; */
      right: -3em;
      top: -10.5em;
  }
  #block-views-exp-search-page .form-submit {
    top: 3.7em;
    left: 245px;
  }
  #block-views-exp-search-page {
    margin: 0!important;
  }
  button.toolbar-btn.search-toggle.collapsed {
    top: -1.2em;
    right: 0;
  }
}
@media (min-width: 300px) and (max-width: 600px) {
  #block-views-exp-search-page .form-submit {
    top: 7.7em;
    left: 0px;
  }
}
@media (min-width: 768px){
.col-sm-3 {
    width: 30%;
  }

}
/*sidebar*/
.region.region-sidebar-first.well {
    min-height: 0;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
}

#sidebar-first .block-search-tips p {
  padding: 20px 40px;

}


ol {
    font-size: ;
}
#block-menu-block-2 a {
    padding: 7px 0 7px 50px;
    font-size: 14px;
    font-weight: bold;
}
.menu-block-wrapper.menu-block-2 {
    padding: 15px 0;
}

.pagination > .disabled > span {
  border: none!important;
}

div#locationmap_map {
    margin-left: 35px;
}
.view.view-search.view-id-search.view-display-id-page {
    padding-left: 38px;
    padding-right: 35px;
}

.view.view-publications.view-id-publications.view-display-id-page {
    padding-right: 35px;
}

/*events listing on the homepage*/
.event-date span {
    font-size: 22px;
    position: relative;
    bottom: .25em;
    color: #000000;
    text-transform: none;
}

.event-date {
    display:inline;
    margin-left: 10px;
}
/*add this buttons*/
.share-buttons {
    float: right;
    padding-right: 25px;
}

section#block-addthis-addthis-block {
    margin-top: 15px;
    margin-bottom: 0;
}
/*newsletter sign*/
form.webform-client-form {
    padding: 10px;
}

/*publication content type date formatting*/
.field.field-name-field-publication-pubdate.field-type-datetime.field-label-inline {
    padding-bottom: 25px;
}

/*related news block formatting*/
#block-views-related-news-items-block {
  padding: 30px 40px 0;
}

#block-views-related-news-items-block .views-row {
  padding-bottom: 10px;
}

#block-views-related-news-items-block h2 {
  margin-bottom: 10px;
  border-bottom: 1px solid
}

/*header menu formatting*/
.header-menu {
    width: auto;
    right: 15px;
    left: 20em;
    top: -8em;
    background: none;
    border-bottom: none;
    float: right;


}
.header-menu ul {
  display: block;
  position: relative;
  top: auto;
  left: auto;
  float: none;
  padding: 0;
  margin: 0;
  background-color: transparent;

}
.header-menu ul li {
  display: inline-block;
  padding: 0 6px;
  line-height: 1;

}

.header-menu ul li.first {
  border-right: 1px solid #8a8784;
}

.header-menu ul li a {
    color: #182d58;
    font-size: 11px;
    padding: 0;
    background-color: transparent;
    font-weight: bold;

}

@media (min-width: 768px) and (max-width: 768px){
  .header-menu {
    width: auto;
    right: 15px;
    top: -7em;
    background: none;
    border-bottom: none;
    float: right;
    display: inline;
  }

}

@media (min-width: 646px) and (max-width: 767px) {
  .header-menu {
    width: auto;
    right: 15px;
    left: 0em;
    top: -2em;
    background: none;
    border-bottom: none;
    float: right;
    display: inline;
  }

}
@media (max-width: 646px) {
  .header-menu {
    width: auto;
    right: 15px;
    left: 0em;
    top: -8.5em;
    background: none;
    border-bottom: none;
    float: right;
    display: inline;
  }

}

/*newsletter formatting*/
.pane-webform h2 {
    font-size: 18px!important;
    padding: 21.5px 15px!important;
}
.mobile-viewable.pane-webform h2{
    font-size: 24px!important;
    border-bottom: 1px solid #636363;
    color: #404040;
}
@media (min-width: 900px) {
  .mobile-viewable{
      display:none;
  }
  .panel-flexible .panel-separator {
      margin:0!important;
  }
}
@media (max-width: 900px) {
  .hide-on-mobile{
      display:none;
  }

}


.pagination > li > a {
  text-transform: uppercase;
}

.publication-breadcrumb.clearfix {
    padding-bottom: 25px;
    margin-top: -50px;
}

.publication-breadcrumb.clearfix a {
    text-transform: uppercase;
    font-weight: bold;
}
