/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2883fa");

@font-face {font-family: 'MuseoSansCond-300';src: url('webfonts/2883FA_0_0.eot');src: url('webfonts/2883FA_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_0_0.woff') format('woff'),url('webfonts/2883FA_0_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-100';src: url('webfonts/2883FA_1_0.eot');src: url('webfonts/2883FA_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_1_0.woff') format('woff'),url('webfonts/2883FA_1_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-500Italic';src: url('webfonts/2883FA_2_0.eot');src: url('webfonts/2883FA_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_2_0.woff') format('woff'),url('webfonts/2883FA_2_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-500';src: url('webfonts/2883FA_3_0.eot');src: url('webfonts/2883FA_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_3_0.woff') format('woff'),url('webfonts/2883FA_3_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-900';src: url('webfonts/2883FA_4_0.eot');src: url('webfonts/2883FA_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_4_0.woff') format('woff'),url('webfonts/2883FA_4_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-300Italic';src: url('webfonts/2883FA_5_0.eot');src: url('webfonts/2883FA_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_5_0.woff') format('woff'),url('webfonts/2883FA_5_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-700';src: url('webfonts/2883FA_6_0.eot');src: url('webfonts/2883FA_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_6_0.woff') format('woff'),url('webfonts/2883FA_6_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-900Italic';src: url('webfonts/2883FA_7_0.eot');src: url('webfonts/2883FA_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_7_0.woff') format('woff'),url('webfonts/2883FA_7_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-700Italic';src: url('webfonts/2883FA_8_0.eot');src: url('webfonts/2883FA_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_8_0.woff') format('woff'),url('webfonts/2883FA_8_0.ttf') format('truetype');}

@font-face {font-family: 'MuseoSansCond-100Italic';src: url('webfonts/2883FA_9_0.eot');src: url('webfonts/2883FA_9_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2883FA_9_0.woff') format('woff'),url('webfonts/2883FA_9_0.ttf') format('truetype');}

@font-face {
  font-family: 'casa-shape-icons';
  src: url('font/casa-shape-icons.eot?29283998');
  src: url('font/casa-shape-icons.eot?29283998#iefix') format('embedded-opentype'),
       url('font/casa-shape-icons.woff?29283998') format('woff'),
       url('font/casa-shape-icons.ttf?29283998') format('truetype'),
       url('font/casa-shape-icons.svg?29283998#casa-shape-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**** CSS Styles ****/

/**General Styles**/

body {font-family: Arial,sans-serif;}
.main-container {position: relative;}
.main-content-wrapper {overflow: hidden;}
h1, h2, h3, h5, h6 {font-family: MuseoSansCond-700, Sans-Serif; text-transform:uppercase;}
h4 {font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase;}
p, ul li, ol li {font-family: Arial,sans-serif;}
a {font-family: MuseoSansCond-500, Sans-Serif; text-decoration:none;}
a:hover {text-decoration:none;}
.content a, .pane-content a, .not-front .group-header a {font-family: Arial,sans-serif; font-weight:bold; font-size:14px; color: #1f5777; text-decoration:none; line-height:18px;}
.content a:hover, .pane-content a:hover, .not-front .group-header a:hover {color:#2b7fa0; text-decoration:underline;}
h1 {font-size:42px; line-height: 48px; color:#27333A; text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.07);}
h1.greyColor {color:#27333a;}
h2 {font-size:34px; line-height: 38px; color:#27333a;}
h3 {font-size:30px; line-height: 36px; color:#27333a;}
.front .bean-call-out h3 {font-size: 28px; text-transform: none; text-align: center;}
.not-front .bean-call-out h3 {font-size: 28px; color: #27333a; text-transform: none;text-align: center;}
h4 {font-size:24px; line-height: 30px; color:#27333a;}
h5 {font-size:16px; line-height: 24px; color:#27333a;}
h6 {font-size:20px; line-height: 24px; color: #464646;}
p, .ref-para p {font-size:14px; color: #5f5f5f; line-height:24px;}
.field-name-field-lead-banner .bean-basic-text p.ref-para {padding: 0;}
.field-name-field-lead-banner .bean-basic-text p {font-size:14px; line-height:24px; margin-bottom: 0; padding-bottom: 26px;}
.ref-para {line-height:24px;}
ul li, ol li  {font-weight:normal; font-size:14px; color: #5f5f5f; line-height: 24px;}
.main-container ul li, .main-container ol li  {padding:4px 0;}
.main-container ul li.last-li, .main-container ol li.last-li  {padding-bottom:22px;}
.main-container ul li.first-li, .main-container ol li.first-li {padding-top:0;}
.clrboth {clear:both; width:0; height:0;}
.width960 {max-width:960px; width: 100%; margin: 0 auto; padding: 0 ;}
.width1440 {max-width:1440px; width:100%; margin: 0 auto;}
.width-full {max-width:100%; width:100%; margin: 0 auto;}
.page-header {padding:13px 0 13px 0; border:0 none; position: relative;}
.page-header .region-header {padding:18px 0; }
.page-header .region-header p  {text-align:center; position:relative;}
.page-header .region-header p a {display: table-cell; color:#fff; font-family: MuseoSansCond-900, Sans-Serif; text-transform:uppercase; width:95px; height: 32px; vertical-align:middle; color: #fff; background: #be3037;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    background: rgb(190, 48, 55);
    background: -moz-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -webkit-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -o-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -ms-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: linear-gradient(0deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    -webkit-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
    -moz-box-shadow:    0px 2px 0px rgba(227, 227, 227, 1);
    box-shadow:         0px 2px 0px rgba(227, 227, 227, 1);
    text-transform:uppercase; font-size:15px; line-height:20px; font-family: MuseoSansCond-900, Sans-Serif; font-weight: normal;}

.page-header .region-header p a:hover {text-decoration: none; background: #363636;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
    text-decoration: none;
    color: #FFF;}
.greyHeader, .homepage-buzz .field-name-post-date {font-size:11px; line-height: 15px; font-family: Arial, Sans-Serif; font-weight:normal; color: #898989; text-transform: uppercase; }
.orange-link, a .orange-link, .orange-link a, .buzz-visit {font-family: MuseoSansCond-700, Sans-Serif; font-size:16px; text-transform:uppercase; line-height:20px; display:block; color:#eb5a49; padding-bottom: 16px; font-weight: bold;}
.related-content .orange-link, .related-content .orange-link a, .related-content a .orange-link  {font-size:14px; line-height:18px; text-transform: none; font-family: Arial,sans-serif; font-weight:bold;}
a .orange-link:hover, .orange-link a:hover, .buzz-visit:hover {color:#f57768;}
a .blue-link, .blue-link a {display:block; padding-bottom:16px; text-transform: none;}
p.blue-link {margin-bottom:0;}
p.blue-link a {font-family: Arial,sans-serif; font-weight: bold; font-size: 14px; color: #1F5777; text-decoration: none; line-height: 18px;}
p.blue-link a:hover {color:#2b7fa0; text-decoration:none;}
.buzz-title {margin-bottom:0;}
.field-collection-view {border: 0 none;}
h1.page-header, h2.block-title {display:none;}
.colored-text {text-transform: uppercase!important;}
.green-color {color: #a4e3a7; text-transform: uppercase!Important;}
.blue-color {color: #a9dfef; text-transform: uppercase!Important;}
.red-color {color: #be3037; text-transform: uppercase!Important;}
.dark-red-color {color: #BE2F37; text-transform: uppercase!Important;}
.orange-color {color: #F7931E; text-transform: uppercase!Important;}
.yellow-color {color: #FDD600; text-transform: uppercase!Important;}
.grey-color {color: #27333A; text-transform: uppercase!Important;}
.normal-color {color: #27333A;}
.light-yellow-color {text-transform: uppercase!Important; color: #e8df8d;}
.light-blue-color {text-transform: uppercase!Important; color: #a9dfef;}
.lead-carrot { width: 100%; display: block; position: absolute; bottom: 0;}
.lead-carrot span {background: transparent url(../images/peak-lead-yellow.png) no-repeat center top; width: 100%; height: 30px; display: block; border-bottom: 8px solid #fdd600;}
.emptyDiv {display: none;}
.mobile-visible {display:none;}
.phone-only {display:none;}
.desktop-only {display:block;}
.logo.pull-left {display: block;}
.front .date-field {display: none;}
.disclaimer {font-size: 13px; font-style: italic;}
.date-field {font-size: 13px; font-family: Arial; color: #959595; width:960px; margin:0 auto; padding-bottom: 22px;}
.bean-basic-text img, .bean-call-out img {border-bottom: 6px solid #ddd;}
.blog .bean-basic-text img,.blog .bean-call-out img {border: 0 none;}
.group-footer {background: transparent url(../images/texture-main.png) repeat left top;}
.page-header #block-block-1 {float: right; border-left: 1px solid #E3E3E3; height: 32px; padding-left: 15px; }
.small-text {text-transform: none!important;}

/***Icons****/
 .fullwidth-Title [class^="icon-"]:before, .fullwidth-Title [class*=" icon-"]:before {
  font-family: "casa-shape-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  color:#BE3037;
  display: inline-block;
  text-decoration: inherit;
  width: 12px;
  font-size:12px;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 16px;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.funders .fullwidth-Title .field-name-field-text, .funders .fullwidth-Title .field-name-field-denotes-list {padding: 0 10px;}
.fullwidth-Title .field-name-field-denotes-list strong {padding-right: 6px;}
.fullwidth-Title .denotes {padding-right: 6px; white-space: nowrap;}
.fullwidth-Title .icon-triangle:before { content: '\e800'; } /* '' */
.fullwidth-Title .icon-star:before { content: '\e801'; } /* '' */
.fullwidth-Title .icon-square:before { content: '\e802'; } /* '' */
.fullwidth-Title .icon-diamond:before { content: '\e803'; } /* '' */
.fullwidth-Title .icon-circle:before { content: '\e804'; } /* '' */

 .group-left [class^="icon-"]:after, .group-left [class*=" icon-"]:after,.group-right [class^="icon-"]:after, .group-right [class*=" icon-"]:after {
  font-family: "casa-shape-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  color:#BE3037;
  display: inline-block;
  text-decoration: inherit;
  width: 12px;
  font-size: 12px;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 16px;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .5em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.group-left .icon-triangle:after, .group-right .icon-triangle:after { content: '\e800'; } /* '' */
.group-left .icon-star:after, .group-right .icon-star:after{ content: '\e801'; } /* '' */
.group-left .icon-square:after, .group-right .icon-square:after{ content: '\e802'; } /* '' */
.group-left .icon-diamond:after, .group-right .icon-diamond:after{ content: '\e803'; } /* '' */
.group-left .icon-circle:after, .group-right .icon-circle:after{ content: '\e804'; } /* '' */


/* Navigation*/

.hidden-menu.desktop-hide {visibility:hidden; opacity:0; z-index:-9; position:absolute;}
.hidden-menu.desktop-hide .dropdown-menu {display: block;}
.navbar .logo{margin-top: 0;}
.nav-collapse {background:#1c3c4f; position: relative;}
.container nav>ul {margin-top:0;}
.navbar {margin-bottom:0; border:0 none;}
.navbar #main-nav .nav {height: 58px;}
.navbar #main-nav .nav.second-level {padding: 0; height: auto;width: 960px;}
.navbar #main-nav .nav>li>a {font-family: MuseoSansCond-700, Sans-Serif; font-size:25px; line-height:26px; text-shadow:none; padding: 16px 23px; color:#fff; text-transform: uppercase; font-weight: normal; background-color:transparent;}
.navbar #main-nav .nav>li>a.active-trail, .navbar #main-nav .nav>li.open>a.active-trail {color: #507f9b;  /* b1b6ba 96ddf2 */}
.navbar #main-nav .nav>li>a.active-trail:hover,.navbar #main-nav .nav>li.open > a.active-trail:hover {color:#96ddf2;}
.navbar #main-nav .nav>li > a:hover {color:#96ddf2; background:transparent;}
.navbar #main-nav .nav>li.open > a:hover {color: #96ddf2 ;}
.navbar #main-nav .nav>li {padding:0; position:static;}
.navbar #main-nav .nav>li.dropdown.first > a {background: url(../images/nav-divider-line.png) no-repeat right center;}
.navbar #main-nav .nav>li.dropdown.mainlink3 > a {background: url(../images/nav-divider-line.png) no-repeat right center;}
#main-nav.drop-shadow {-webkit-box-shadow: -1px 2px 2px rgba(3, 0, 0, 0.64); -moz-box-shadow: -1px 2px 2px rgba(3, 0, 0, 0.64); box-shadow: -1px 2px 2px rgba(3, 0, 0, 0.64);}
.navbar .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background:transparent; border:0 none; border-color: transparent;}
.dropdown-menu {display:none; position:absolute; width:100%; margin:0; border:0 none; padding:0; border-radius: 0;
    -webkit-box-shadow: none; box-shadow: none; background: #507f9b;}
#main-nav .dropdown-menu {display: block;}
#main-nav .dropdown-menu {-webkit-transition: height 0.1s  ; -moz-transition: height 0.1s ; transition: height 0.1s ; overflow: hidden;  z-index: -2;visibility: hidden;}
#main-nav .open .dropdown-menu{}
#main-nav .mainlink0.open .dropdown-menu {z-index: 9; visibility: visible;}
#main-nav .mainlink1.open .dropdown-menu {z-index: 10; visibility: visible;}
#main-nav .mainlink2.open .dropdown-menu {z-index: 11; visibility: visible;}
#main-nav .mainlink3.open .dropdown-menu {z-index: 12; visibility: visible;}
#main-nav .mainlink4.open .dropdown-menu {z-index: 13; visibility: visible;}
#main-nav .mainlink5.open .dropdown-menu {z-index: 14; visibility: visible;}
#block-menu-menu-top-menu .dropdown-menu {display: block;}
.caret {border: 0 none; display:block;}
.navbar #main-nav .nav>li > a:hover .caret, .navbar #main-nav .nav>li.open > a .caret {border-top-color: transparent; border-bottom-color: transparent; background: transparent url(../images/dropdown-arrow.png) no-repeat center bottom; height:11px; width: 100%; display: block; padding-bottom: 18px; margin-bottom:-18px;}
.dropdown-menu .dropdown-menu-wrap {position: relative; width:960px; margin:0 auto; padding: 21px 60px 8px 60px; text-align:center; overflow: hidden; display:block; height: auto;}
.dropdown-menu .splitList {width: 100%; float: none; padding-right: 0; overflow: hidden;}
.dropdown-menu ul li a {color: #f4f3ef; font-family: MuseoSansCond-500, Sans-Serif; font-size:14px; display:block; line-height:16px; padding-bottom: 4px; text-transform:uppercase; text-align:left; font-weight: bold;}
#main-nav .dropdown-menu ul li a {padding-bottom: 0;}
.dropdown-menu ul li a:hover {color:#96ddf2;}
.dropdown-menu ul li.leaf {padding-top: 0; padding-bottom: 21px; position:relative; padding-left: 0; padding-right:0; display: block; text-align:left; float:left; width: 205px; }
#main-nav .dropdown-menu ul li.leaf {display: inline-block; width: auto; float: none;}
#main-nav .dropdown-menu ul li.leaf a {text-align: center; display: inline-block;}
.dropdown-menu ul li.leaf a {border-left: 1px solid #71a1be; padding-left: 15px; padding-right:15px;}
.dropdown-menu ul li.leaf.first-list a,.dropdown-menu ul li.leaf.first a {border: 0 none; padding-left: 0;}
.dropdown-menu ul li.leaf.last-list a {padding-right: 0;}
.dropdown-menu ul.parentUL li.leaf {padding-top: 0; padding-bottom: 21px; position: relative; padding-left: 0; display: inline-block; text-align: left; float: left; padding-right: 0; max-width: 265px;}
.dropdown-menu ul li .active-trail.active {color:#96DDF2; border-bottom: 0 none;}
.contenttopMargin {margin-top: 156px;}

/*Utility Nav*/

.page-header #block-menu-menu-top-menu ul.nav {margin-top: -22px;}
.nav > li > a:hover, .nav > li > a:focus {background-color: transparent;}
#block-menu-menu-top-menu {display:block;}
.navbar-inner .container {position:relative; max-width:100%;}
.page-header #block-menu-menu-top-menu>ul>li, .page-header #block-menu-menu-top-menu .content>ul>li {margin-left: 17px; overflow:visible; display:block; position: static; background: #fff;}
.page-header #block-menu-menu-top-menu>ul>li>a, .page-header #block-menu-menu-top-menu .content>ul>li>a { color: #8e8e8e; font-size: 13px; padding: 8px 16px; font-family: MuseoSansCond-500, Sans-Serif;  letter-spacing:0; text-transform:uppercase; font-weight: bold; line-height: 14px;}
.page-header #block-menu-menu-top-menu>ul>li>a.active, .page-header #block-menu-menu-top-menu .content>ul>li>a.active {font-weight:bold;}
.page-header #block-menu-menu-top-menu>ul>li>a:hover, .page-header #block-menu-menu-top-menu .content>ul>li>a:hover {color:#eb5a49; background: transparent;}
.page-header #block-menu-menu-top-menu>ul>li:hover, .page-header #block-menu-menu-top-menu .content>ul>li:hover {background: transparent; color:#ffffff; z-index:9;}
.page-header #block-menu-menu-top-menu .dropdown-menu .dropdown-menu-wrap{height: auto; width: inherit; padding: 0; max-height: 100%;}

.page-header #block-menu-menu-top-menu  .dropdown-menu{width:100%; background: #333; border-bottom:0 none; z-index: 9; -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 1, 0.8); -moz-box-shadow: 0px 2px 3px rgba(0, 0, 1, 0.8); box-shadow: 0px 2px 3px rgba(0, 0, 1, 0.8); left: auto; max-width: 224px;
    -webkit-transition: max-height 0.2s  ; -moz-transition: max-height 0.2s ; transition: max-height 0.2s ; max-height: 0; overflow: hidden;  opacity: 1; visibility: visible; z-index: 9;}
.page-header #block-menu-menu-top-menu  ul .dropdown.open .dropdown-menu {max-height: 600px; opacity: 1; visibility: visible; z-index: 9;}
.page-header #block-menu-menu-top-menu .utilityLink0 .dropdown-menu {margin-left: -60px;}
.page-header #block-menu-menu-top-menu .utilityLink2 .dropdown-menu {margin-left: -4px;}
.page-header #block-menu-menu-top-menu .dropdown .utility-shadow {display: none;}
.page-header #block-menu-menu-top-menu .dropdown.open .utility-shadow {-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,1,0.1); -moz-box-shadow: inset 0px 2px 3px 0px rgba(0,0,1,0.1); box-shadow: inset 0px 2px 3px 0px rgba(0,0,1,0.1); position: absolute; bottom: -2px; display: inline-block; width: auto; height: 5px; background: #e8e8e7; left: auto; z-index: -1;}
.page-header #block-menu-menu-top-menu ul .dropdown a.active {-webkit-box-shadow: none; box-shadow: none;}
.page-header #block-menu-menu-top-menu ul li .dropdown-menu-wrap {float:none;}
.page-header #block-menu-menu-top-menu  ul .dropdown.open, .page-header #block-menu-menu-top-menu  ul .dropdown.open:hover {padding-bottom:15px; margin-bottom:-15px;background: transparent url(../images/utility-arrow.png) no-repeat center bottom; z-index:99;}
.page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu  .dropdown-menu-wrap li a {color: #777; font-weight:500; padding-bottom:0; font-size:16px; font-family: MuseoSansCond-700, Sans-Serif; text-shadow: 0px 1px 1px rgba(0, 0, 1, 1);}
.page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu  .dropdown-menu-wrap li:hover {background: #2b2b2b;}
.page-header #block-menu-menu-top-menu  ul .dropdown > a.active, .page-header #block-menu-menu-top-menu  ul .dropdown > a.active-trail {color:#eb5a49;}
.page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu  .dropdown-menu-wrap li a:hover, .page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu  .dropdown-menu-wrap li:hover a {color: #fff; border-bottom:0 none; padding-bottom:0px;}
.page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu  .dropdown-menu-wrap li a.active {color: #fff;}
.page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu ul li.leaf {width: 100%; padding: 15px 0;}
.page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu ul li.leaf a {display: inline-block; padding: 0 20px; line-height: 18px; border: 0 none;}
.page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu ul li.leaf a:hover {text-decoration: none;}
.page-header #block-menu-menu-top-menu  ul .dropdown .dropdown-menu ul li.leaf a:after  {color:#c2c2c2;}

/* Header Search */

.page-header form .views-widget-per-page {display: none;}
.page-header #block-views-exp-solr-search-panel-pane-1 {width: 240px; position: absolute; right: 100px; height: 36px; margin-right: 30px; display: block;}
.page-header #block-views-exp-solr-search-panel-pane-1 label {display: none;}
.page-header #block-views-exp-solr-search-panel-pane-1 .form-item-keyword {position: relative; height: 32px;}
.page-header #block-views-exp-solr-search-panel-pane-1 .form-item-keyword input {background: #EEE; font-size: 13px; font-family: MuseoSansCond-900, Sans-Serif; color: #c2c2c2; border-radius: 15.5px; width: 235px; -webkit-box-shadow: none; box-shadow: none; padding: 6px 15px; height: 32px; border: 1px solid #ededed;}
.page-header #block-views-exp-solr-search-panel-pane-1 .views-exposed-form .views-submit-button.views-exposed-widget {position: absolute; right: 0;  padding:  0; width: 38px; border: 0 none;}
.page-header #block-views-exp-solr-search-panel-pane-1 .form-item-keyword input:hover {-webkit-box-shadow: inset -1px 2px 6px rgba(0, 0, 0, 0.2); box-shadow: inset -1px 2px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: -1px 1px 0px rgba(255, 255, 255, 1); -moz-box-shadow:    -1px 1px 0px rgba(255, 255, 255, 0.1); box-shadow:         -1px 1px 0px rgba(255, 255, 255, 1); border: 1px solid #ddd;}
.page-header #block-views-exp-solr-search-panel-pane-1 .form-item-keyword input:focus {background:#fff; -webkit-box-shadow: -1px 2px 12px rgba(0, 0, 0, 0.14); -moz-box-shadow:    -1px 2px 12px rgba(0, 0, 0, 0.14); box-shadow:         -1px 2px 12px rgba(0, 0, 0, 0.14);}
.page-header #block-views-exp-solr-search-panel-pane-1 .views-submit-button .btn {margin: 0; background: transparent url(../images/search-btn-off.png) no-repeat left top; width: 38px; height: 32px; padding: 0; color: transparent;}
.page-header #block-views-exp-solr-search-panel-pane-1 .views-exposed-form .views-exposed-widget {padding: 0; height: 32px; width: 100%;}
html.js input.form-autocomplete {
    background: transparent;
}

/*Footer*/

.footer {overflow:hidden; border: 0 none; width: 100%;  background-color: #e3e2e0; position:relative; border-top: 1px solid #c9c9c9;}
.footer .region-footer {width:100%; max-width: 960px; height: auto; background-color: #e3e2e0; margin: 0 auto;}
.footer .footer-wrapper {max-width: 100%; overflow: hidden; border-bottom: 1px solid #c9c9c9; border-top: 1px solid #ebebeb;}
.footer .footer-wrapper .inner-wrap {max-width: 960px; width: 100%; margin: 0 auto;}
.footer .footer-wrapper.last-footer-wrapper {background: #d8d6d3; border-bottom: 0 none;}
.footer #block-menu-menu-footer-menu {width:100%; max-width: 45%; display:block; margin-right: auto; clear:both; float: left; margin-top: 26px;
    padding-bottom: 28px;}
.footer .region-footer .nav {clear:both;}
.footer #block-block-2 {width:410px; display:block; float: left; text-align: center; padding-right: 50px; border-right: 1px solid #c9c9c9; padding-top: 32px; padding-bottom: 25px; margin-left: 50px; margin-right: 0;}
.footer .block-constant-contact {width:410px; display:block; float: left; text-align: center; padding-left: 50px; padding-top: 32px; padding-bottom: 27px; z-index: 9; border-left: 1px solid #ebebeb;}
.footer .block-constant-contact label {display: none;}
.footer #block-block-7 { width: 100%; margin-left: auto; max-width: 55%; padding-top: 26px; overflow: hidden; padding-bottom: 26px; float: left;}
.footer #block-block-7 img{max-width: 100%; height: auto;}
.footer #block-block-8 {clear: both; overflow: hidden; padding: 20px 0 10px;}
.footer #block-block-8 .content .addthis_toolbox {width: 50%; float: left;}
.footer #block-block-8 .content .right {width: 45%; float: right; text-align: right;}
.footer #block-block-8 .content .right a {font-family: Arial; font-size: 12px; color: #385261; line-height: 17px;}
.footer .nav {padding: 26px 0 10px;}
.footer .last-footer-wrapper .content .nav li a {font-size:12px; text-transform:uppercase; font-family: MuseoSansCond-700, Sans-Serif; color:#797979; padding: 6px 10px;}
.footer .last-footer-wrapper .content .nav li a:hover {color:#3b3b3b;}
.footer #block-menu-menu-footer-menu ul li {padding: 0;}
.footer #block-block-2  .leftside{float:left; padding:21px 0;}
.footer #block-block-2  .leftside p{margin-bottom:0;}
.footer #block-block-2  .rightside{float:right; position:relative; padding-top: 24px;}
.footer #block-block-2  .rightside .social-links {text-align:right;}
.footer #block-block-2  .rightside .social-links span {display:inline-block; padding-left:4px;}
.footer #block-block-7   .copy {padding-top: 28px; padding-bottom: 12px; font-size: 12px; color: #959595;}
.footer .block-constant-contact h2 {margin: 0; font-size: 24px; line-height: 30px; color: #27333A; font-family: MuseoSansCond-900, Sans-Serif;}
.footer .block-constant-contact h4, .footer #block-block-2 h5 {font-size: 18px; line-height: 24px; color: #27333A;  font-family: MuseoSansCond-700, Sans-Serif;}
.footer #block-block-2 h4 {margin-top: 0; margin-bottom: 0;}
.footer #block-block-2 h5 {margin-top: 0;}
.footer .block-constant-contact h2 {margin-bottom: 0;}
.footer .block-constant-contact h4 {margin-top: -15px;}
.footer .social-links {margin-left: 10px; display: inline-block;}
.footer .social-links img {width: 38px; height: 36px;}
.footer .block-constant-contact .form-control {width: 70%; float: left;}
.footer .block-constant-contact .form-control {font-size: 13px;
    font-family: MuseoSansCond-900, Sans-Serif;
    text-transform: uppercase;
    color: #C2C2C2;
    border-radius: 15.5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.026);
    box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.026);
    padding-bottom:2px;}
.footer .block-constant-contact .btn {color: #FFF;
    background: #BE3037;
    -webkit-border-radius: 19.5px;
    -moz-border-radius: 19.5px;
    border-radius: 19.5px;
    padding: 7px 24px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-family: MuseoSansCond-700, Sans-Serif;
    margin-top: -5px;
}
.footer-logo img{width: auto; height: auto; float: left; display: block;}
.footer-logo div {width: 60%; float: right; text-align: right;}
.footer-logo div .copyright {padding-top: 20px;}
.footer #block-block-2 #facebook-link {background: url(../images/social-icons/facebook.png) no-repeat left top; width: 32px; height: 32px;}
.footer #block-block-2 #facebook-link:hover {background: url(../images/social-icons/facebook-hover.png) no-repeat left top; }
.footer #block-block-2 #twitter-link {background: url(../images/social-icons/twitter.png) no-repeat left top; width: 32px; height: 32px;}
.footer #block-block-2 #twitter-link:hover {background: url(../images/social-icons/twitter-hover.png) no-repeat left top;}
.footer #block-block-2 #blog-rss-footer-link {background: url(../images/social-icons/rss.png) no-repeat left top; width: 32px; height: 32px;}
.footer #block-block-2 #blog-rss-footer-link:hover {background: url(../images/social-icons/rss-hover.png) no-repeat left top;}
.footer #block-block-2 #youtube-link {background: url(../images/social-icons/youtube.png) no-repeat left top; width: 32px; height: 32px;}
.footer #block-block-2 #youtube-link:hover {background: url(../images/social-icons/youtube-hover.png) no-repeat left top;}
.footer #block-block-2 #linkedin-link {background: url(../images/social-icons/linkedin.png) no-repeat left top; width: 32px; height: 32px;}
.footer #block-block-2 #linkedin-link:hover {background: url(../images/social-icons/linkedin-hover.png) no-repeat left top;}
.footer #block-block-2 #googleplus-link {background: url(../images/social-icons/google.png) no-repeat left top; width: 32px; height: 32px;}
.footer #block-block-2 #googleplus-link:hover {background: url(../images/social-icons/google-hover.png) no-repeat left top;}


/*Homepage Slideshow */

.group-slider-wrapper > h2 {display:none;}
.carousel-indicators {display:block;}
.bean-homepage-slider .field-collection-container {border: 0 none; margin-bottom:0; padding-bottom:0;}
.bean-homepage-slider .field-collection-view {margin: 0; border: 0 none; padding-bottom:0;}
.field-name-field-lead-banner .field-collection-view .content {border: 0 none; margin-top:-16px;}
.carousel-control.left, .carousel-control.right, .carousel-control {background:transparent; filter:0; }
.field-name-field-lead-banner .field-collection-view .content {position:relative; max-width: 100%; height:450px; width:100%;}
.field-name-field-lead-banner .field-collection-view .content .field-name-field-text-editor {position:relative;}
.field-name-field-lead-banner .field-collection-view .content div.field-name-field-link {position:relative;clear: left;}
.field-name-field-lead-banner .field-collection-view .content div.field-name-field-link a {background:#e4e4e4; color: #c72e31; padding: 10px 27px; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11);
    box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11);}
.group-slider-wrapper {position:absolute; left: 22%; top: 20%; }
.slide-item-0 .group-slider-wrapper
.group-slider-wrapper.rightSideFloat {left: auto; right: 20%;}
.slide-item-2 .group-slider-wrapper  {position:absolute; }
.field-name-field-lead-banner .field-collection-view .content div.field-name-field-link a:hover {color: #fff;}
.field-name-field-lead-banner .field-collection-view .content div.field-name-field-link a:hover span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center;}
/*.slide-item-1 .group-slider-wrapper, .slide-item-3 .group-slider-wrapper {left: 58%;}*/
span.quote {font-weight: bold;}
.field-name-field-lead-banner .field-collection-view .content div.field-name-field-link a span {background: transparent url(../images/btn-arrow-red.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.carousel-caption {padding:0; height:0; width:0; margin:0;}
.field-name-field-lead-banner .field-collection-view .field-name-field-image  {width:100%;}
.image-divider-item {width:100%; height:450px; display:block; background-size: cover; background-position: center center; background-origin: content-box; position: relative;}
.not-front .image-divider-item { width: 100%; height: 400px;}
.field-name-field-lead-banner .item .field-collection-view .content .group-slider-wrapper p {font-size:16px;}
.carousel-control.left,.carousel-control.right {opacity:1; display: block;}
.carousel-control.left .icon-prev {background: transparent url(../images/arrow-slider-left.png) no-repeat left center; width:51px; height:63px; margin-left: -50%; font-size: 0; top: 35%;}
.carousel-control.left .icon-prev:hover {background: transparent url(../images/arrow-slider-left-hover.png) no-repeat left center;}
.carousel-control.left .icon-prev:before, .carousel-control.right .icon-next:before{content: ""}
.carousel-control.right .icon-next{font-size: 0; background: transparent url(../images/arrow-slider-right.png) no-repeat right center; width:100%; height:63px; margin-left: -50%; top: 35%;}
.carousel-control.right .icon-next:hover {background: transparent url(../images/arrow-slider-right-hover.png) no-repeat right center;}
.field-name-field-lead-banner .field-collection-view .content .field-group-format-wrapper {position:relative; max-width: 470px;}

.field-name-field-lead-banner .field-collection-view .content .img-item-logo {position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; z-index: 1;}
.field-name-field-lead-banner .slide-item-0 .field-collection-view .content .img-item-logo:after {position: absolute; content: "";
width: 342px; height: 128px; display: block; background: transparent url(../images/casa-yale-logos.svg) no-repeat right center; background-size: 342px 128px; left: auto; top: 40%; right: 20%;}
.ie8 .field-name-field-lead-banner .slide-item-0 .field-collection-view .content .img-item-logo:after, .ie9 .field-name-field-lead-banner .slide-item-0 .field-collection-view .content .img-item-logo:after  {background: transparent url(../images/casa-yale-logos.png) no-repeat right center;}
.field-name-field-lead-banner .slide-item-0 .field-collection-view .content .field-group-format-wrapper {max-width: 385px;}
.field-name-field-lead-banner .slide-item-2 .field-collection-view .group-slider-wrapper {top:22%;}
.field-name-field-lead-banner .slide-item-2 .field-collection-view .group-slider-wrapper.rightSideFloat {right: 12%;}
.field-name-field-lead-banner .slide-item-2 .field-collection-view .content .field-group-format-wrapper {position:relative; max-width: 555px;}
.field-name-field-lead-banner .slide-item-1 .field-collection-view .group-slider-wrapper {top:15%; left:auto; right: 20%;}
.field-name-field-lead-banner .slide-item-1 .field-collection-view .content .field-group-format-wrapper {position:relative; max-width: 555px;}
.field-name-field-lead-banner .slide-item-1 .field-collection-view .content .field-group-format-wrapper p {max-width: 385px;}
.field-name-field-lead-banner .slide-item-1 .field-collection-view .content .rightSideFloat .field-group-format-wrapper {position:relative; max-width: 470px;}
.field-name-field-lead-banner .slide-item-2 .field-collection-view .content .field-group-format-wrapper {position:relative;}
.field-name-field-lead-banner .slide-item-3 .field-collection-view .content .group-slider-wrapper .field-group-format-wrapper {max-width: 405px;}
.field-name-field-lead-banner .slide-item-3 .field-collection-view .group-slider-wrapper.rightSideFloat {right: 20%;  left: auto; top: 10%;}
.field-name-field-lead-banner .slide-item-3 .field-collection-view .content .group-slider-wrapper h1 {margin-top: 0;  max-width: 388px;}
.field-name-field-lead-banner .slide-item-3 .field-collection-view .content .group-slider-wrapper .line-break {display: block;}

.bean-homepage-slider h1{color:#fff; text-transform: uppercase; display:block; position:relative; font-size:49px; line-height:51px; font-family: MuseoSansCond-900, Sans-Serif;}
.bean-homepage-slider .slide-item-2 h1 { margin-top:0;}
.bean-homepage-slider .slide-item-2 .field-name-field-link { padding-top:12px;}
.indicatiors-width {display: block; width: 100%; background: #f1f1f1; border-bottom: 1px solid #ccc; border-top:7px solid #149bdf; transition : border 500ms ease-out;  -webkit-transition : border 500ms ease-out;  -moz-transition : border 500ms ease-out; -o-transition : border 500ms ease-out; max-height: 99px; overflow: hidden;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0px 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 2px 5px rgba(0, 0, 0, 0.2);}
.carousel-indicators { position: relative; bottom: 10px;  z-index: 15; width: 960px; padding-left: 0; margin-left: auto; margin-right: auto; text-align: center; list-style: none; background:#f9f9f8; margin-bottom: 0; bottom:0; max-height: 99px;    margin-top: -1px;}
.front .carousel-indicators {left: 0;}

.indicatiors-width#curr0 {border-top:7px solid #149bdf;}
.indicatiors-width#curr1 {border-top:7px solid #37a73e;}
.indicatiors-width#curr2 {border-top:7px solid #BE3037;}
.indicatiors-width#curr3 {border-top:7px solid #005058;}

.main-container .carousel-indicators li { display: inline-block; width: 240px; height: auto; margin: 0; text-indent: 0;cursor: pointer;border: 0 none;border-radius: 0; padding: 24px 0 17px 0; -webkit-transition: .6s ease-in-out left; transition: .6s ease-in-out left; min-height: 91px; float: left;}
.carousel-indicators li:hover {background: #eee;}
.carousel-indicators li.active:hover {background: #e4e4e4;}
.carrot-colors {position: absolute;height: 21px;width: 960px;bottom: 98px;left: 0;right: 0;margin: 0 auto;}
.carrot-colors .carrot {transition : 500ms ease-out;  -webkit-transition : 500ms ease-out;  -moz-transition : 500ms ease-out; -o-transition : 500ms ease-out;}
.carrot-colors .carrot, #carrotChange0  .carrot{position: absolute; width: 240px; background: transparent url(../images/arrow-addiction.png ) no-repeat center top; height:21px;z-index: 99;left: 0%;}
#carrotChange1  .carrot {background: transparent url(../images/arrow-changing.png) no-repeat center top; left: 25%;}
#carrotChange2  .carrot {background: transparent url(../images/arrow-changing-red.png) no-repeat center top; left: 50%;}
#carrotChange3  .carrot {background: transparent url(../images/arrow-partners.png) no-repeat center top; left: 75%;}

.carousel-indicators .active {width: 240px; height: auto; background: #e4e4e4;}
.carousel-indicators li .slider-icons {float:left; margin-left: 15%; display:block; width: 17.2%;}
.carousel-indicators li .slider-icons .slider-tab {width: 100%; height: 43px; -webkit-transition:background-image 100ms ease-in;
    -moz-transition:background-image 100ms ease-in;
    -o-transition:background-image 100ms ease-in;
    transition:background-image 100ms ease-in;}
.carousel-indicators .active.activeColorG .slider-icons .slider-tab, .carousel-indicators .activeColorG:hover .slider-icons .slider-tab {background-image:url(../images/e-cig-icon-blue-desktop.png)!important;}
.carousel-indicators .active.activeColorB .slider-icons .slider-tab, .carousel-indicators .activeColorB:hover .slider-icons .slider-tab {background-image:url(../images/icon-carousel-changing-on-green.png)!important;}
.carousel-indicators .active.activeColorR .slider-icons .slider-tab, .carousel-indicators .activeColorR:hover .slider-icons .slider-tab {background-image:url(../images/expert-presentations-red-desktop.png)!important;}
.carousel-indicators .active.activeColorO .slider-icons .slider-tab, .carousel-indicators .activeColorO:hover .slider-icons .slider-tab {background-image:url(../images/book-icon.png)!important;}
.carousel-indicators li .field-name-field-text {float:left; padding-left:8px; width: 66.8%;}
.carousel-indicators li h2 {color:#5f5f5f; font-size:22px; line-height:25px; text-align:left; font-family: MuseoSansCond-900, Sans-Serif;  margin-top: 0; margin-bottom:0; text-transform:uppercase; width: 96%; -webkit-transition:color 100ms ease-in;
    -moz-transition:color 100ms ease-in;
    -o-transition:color 100ms ease-in;
    transition:color 100ms ease-in;  }

.carousel-indicators .activeColorG h2 {word-spacing: 70px;}
.carousel-inner .item p {color: #fff;}
.carousel-indicators .active.activeColorG h2, .carousel-indicators .activeColorG:hover h2 {color: #149bdf;}
.carousel-indicators .active.activeColorB h2, .carousel-indicators .activeColorB:hover h2{color: #37a73e;}
.carousel-indicators .active.activeColorR h2, .carousel-indicators .activeColorR:hover h2{color: #BE3037;}
.carousel-indicators .active.activeColorO h2, .carousel-indicators .activeColorO:hover h2{color: #005058;}
.field-collection-container .slide-item-0 .field-items .field-item { margin-bottom:0px;}

/* Homepage/Landing Page Blocks */

.front .field-name-field-middle-ref .block-title {display:none;}
.field-type-blockreference {padding: 50px 0; overflow:hidden; position:relative; overflow: hidden;}
.field-name-field-bottom-ref.field-type-blockreference {padding: 70px 0;}
.field-type-blockreference  {background: transparent url(../images/texture-main.png) repeat left top;}
.field-name-field-lead-banner.field-type-blockreference {padding-top:0;  padding-bottom: 21px; background: #fff;}
.field-name-field-lead-banner.field-type-blockreference > .field-items {padding-bottom: 46px; background: #fff}
.span-div {display:block; width:100%; height:auto;  position:absolute;}

.field-name-field-lead-banner.field-type-blockreference .span-div {display:none;}
.front .field-name-field-middle-ref .span-div {border-bottom:3px solid #ddd; height: 0;}
.front .field-name-field-middle-ref  .span-div:after, .front .field-name-field-middle-ref  .span-div:before {border: 0 none; content: ""; border-width:0; position: relative;}
.front .field-name-field-middle-ref #block-bean-in-the-spotlight h3 {background: url(../images/spotlight-icon.png) no-repeat left center; padding-left: 34px;}
.front .field-name-field-middle-ref #block-bean-our-friends h3 {background: url(../images/findings-icon.png) no-repeat left center; padding-left: 34px;}
.front .field-name-field-middle-ref #block-views-blog-block-2 h3 {background: url(../images/blog-icon.png) no-repeat left center; padding-left: 34px;}

.span-div {
    background: url(../images/texture-main.png) repeat left top;
    border-bottom: 3px solid #dddddd;
    clear: both;
    top:0;
}
.span-div:after, .span-div:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.not-front .field-name-field-middle-ref .span-div:after, .field-name-field-middle-top-ref .span-div:after {border-top-color: #fff;}
.not-front .field-name-field-middle-ref.middle-top-visible .span-div:after {border-top-color: #f7f5f1;}

.span-div:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #f7f5f1;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}
.span-div.white:after {
    border-top-color: #fff;
}

.front .span-div.white:after, .span-div.white.grey-arrow:after {
    border-top-color: #f7f5f1;
}

.span-div:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #dddddd;
    border-width: 16px;
    left: 50%;
    margin-left: -16px;
}
.field-type-blockreference .three-columns { float: left; width:29.1%;}
.field-type-blockreference .field-item.odd .three-columns  {margin: 0 60px;}
.field-type-blockreference .field-name-field-link  .field-items .field-item {text-align:center; padding-top:22px; padding-bottom: 12px;}

.form-submit.submit-vote, .field-type-blockreference .field-name-field-link  .field-items .field-item a, .field-type-blockreference .red-btn a, .block-poll-blocks button[type='submit'], .node-poll .poll button[type='submit'],
.page-blog-archive .field-name-comments-link .red-btn a {color: #fff; background: #be3037;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    background: rgb(190, 48, 55);
    background: -moz-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -webkit-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -o-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -ms-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: linear-gradient(0deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    -webkit-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
    -moz-box-shadow:    0px 2px 0px rgba(227, 227, 227, 1);
    box-shadow:         0px 2px 0px rgba(227, 227, 227, 1);

     text-transform:uppercase; font-size:15px; line-height:20px; font-family: MuseoSansCond-900, Sans-Serif; font-weight: normal;}
.page-blog-archive .field-name-comments-link .red-btn {padding-top: 20px;padding-left: 20px;}
.page-blog-archive .blog-archive .views-row .field-name-field-image {padding: 0 20px; margin-top: 20px;}
.page-blog-archive .blog-archive .views-row .field-name-addthis-bloglist {padding: 0 20px; margin-top: 10px;}
.panel-col-last .block-poll-blocks .vote-form button, .group-right .block-poll-blocks .vote-form button {display: block; margin: 0 auto; float: none;}
.field-type-blockreference .field-name-field-link  .field-items .field-item a, .field-type-blockreference .red-btn a {padding: 11px 27px;}
.block-poll-blocks button[type='submit'], .node-poll .poll button[type='submit'] {padding: 7px 27px;}
.block-poll-blocks .vote-form button[type='submit']{padding: 7px 17px;font-size: 13px;line-height: 15px;}
.poll .radio label {font-weight: bold; text-transform: uppercase; padding-left: 10px;}
.node-poll .poll .form-radios .radio input[type=radio]:before, .block-poll-blocks .form-radios .radio input[type=radio]:before {background:#fff; border:2px solid #111; border-radius: 10px;}
.node-poll .poll .form-radios .radio input[type=radio]:checked:before, .node-poll .poll .form-radios .radio input[type=radio]:checked:hover:before, .block-poll-blocks .form-radios .radio input[type=radio]:checked:before, .block-poll-blocks .poll .form-radios .radio input[type=radio]:checked:hover:before {background:#2399D6; border:2px solid #111; border-radius: 10px; padding: 2px;}
.node-poll .poll .form-radios .radio input[type=radio]:hover:before, .block-poll-blocks .poll .form-radios .radio input[type=radio]:hover:before {background:#e1e1e1; border:2px solid #111; border-radius: 10px; padding: 2px;}

.field-type-blockreference .field-name-field-link  .field-items .field-item a:hover, .field-type-blockreference .red-btn a:hover, .block-poll-blocks button[type='submit']:hover, .node-poll .poll button[type='submit']:hover {background: #363636;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:  0px 4px 0px rgba(0, 0, 0, 0.11); text-decoration: none; color: #fff;}

.field-type-blockreference .field-name-field-link  .field-items .field-item a span, .field-type-blockreference .red-btn a span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.front .field-type-blockreference .red-btn {display:block; margin-top:40px;}
.field-type-blockreference .red-btn {margin-top: 28px; text-align: center; display:block;}
.field-type-blockreference h2, .field-type-blockreference h3 {text-transform:uppercase;}
.front .field-name-field-lead-banner.field-type-blockreference .item-num-1  {padding-top: 40px;}
.not-front .field-name-field-lead-banner.field-type-blockreference .item-num-1  {padding-top: 30px; max-width: 960px; width: 100%; margin: 0 auto;}
.not-front .field-name-field-lead-banner.field-type-blockreference .item-num-2  {max-width: 960px; width: 100%; margin: 0 auto;}
.front .field-name-field-lead-banner.field-type-blockreference .item-num-1 .entity-bean{padding: 0 60px; text-align:center;  max-width: 960px; width: 100%; margin: 0 auto;}
.front .field-name-field-lead-banner.field-type-blockreference .item-num-1 h2, .front .field-name-field-lead-banner.field-type-blockreference .item-num-1 h3 {padding-bottom:24px; text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.07);}

.field-name-field-middle-top-ref .item-num-0 {padding-bottom:50px; padding-left: 60px; padding-right: 60px;}
.field-name-field-middle-top-ref .item-num-0.padLeftRight0 {padding-left: 0; padding-right:0;}
.field-name-field-middle-top-ref .item-num-0 .entity-bean {text-align:center;}
.field-name-field-middle-top-ref .field-name-field-leftside-two-column-ref .two-columns {margin: 0 auto; max-width: 100%;}
.field-name-field-middle-top-ref .two-columns {margin: 0 60px; float:left; max-width:390px; overflow: hidden;}
.not-front .field-name-field-middle-top-ref .two-columns {width: 390px;}
.field-name-field-middle-top-ref .two-columns.first-one {margin-right: 0;}
.field-name-field-middle-top-ref .item-num-1 .field-name-field-text-editor,.field-name-field-middle-top-ref .item-num-2 .field-name-field-text-editor  {padding-top:22px; padding-bottom:0;}
.front .field-name-field-middle-top-ref .item-num-1 .block-bean p, .front .field-name-field-middle-top-ref .item-num-2 .block-bean p {text-align:center;}
.bean-two-column-text .group-right .field-name-field-text-editor h3,.bean-two-column-text .group-right .field-name-field-text-editor h3 .red-color {margin-top: 0; font-size: 28px; text-align: center;}

.field-type-blockreference .three-columns .bean-call-out .group-right h2 {display: none;}

/* Landing Pages */


.group-header .field-name-body {width: 960px; margin: 0 auto; text-align: center; padding: 21px 0 35px 0;}
.last-updated {padding-top:28px;}
.bean-lead-banner {position:relative;}
.field-name-field-lead-banner .item-num-0 .bean-basic-text {text-align:center;}
.field-name-field-lead-banner .item-num-0 .bean-basic-text  h1{margin-top:40px; margin-bottom:5px;}
h1 span {text-transform: none;}
.field-collection-container {border: 0 none; margin:0;}
.bean-lead-banner .field-name-field-text-editor {position:absolute; right: 15%; top: 15%; width: 360px;}
.page-node-5 .bean-lead-banner .field-name-field-text-editor, .page-node-219 .bean-lead-banner .field-name-field-text-editor {left: 22%; right: 0;}

.not-front.page-node-338 .image-divider-item, .not-front.page-node-290 .image-divider-item, .not-front.page-node-331 .image-divider-item, .not-front.page-node-344 .image-divider-item, .not-front.page-node-643 .image-divider-item {height: 245px;}

.page-node-338 .bean-lead-banner .field-name-field-text-editor, .page-node-290 .bean-lead-banner .field-name-field-text-editor, .page-node-331 .bean-lead-banner .field-name-field-text-editor, .page-node-344 .bean-lead-banner .field-name-field-text-editor, .page-node-643 .bean-lead-banner .field-name-field-text-editor {left: 0; right: 0; margin: 0 auto; width: 100%; max-width: 800px; top: 25%;}

.page-node-338 .bean-lead-banner .field-name-field-text-editor h1, .page-node-290 .bean-lead-banner .field-name-field-text-editor h1, .page-node-331 .bean-lead-banner .field-name-field-text-editor h1, .page-node-344 .bean-lead-banner .field-name-field-text-editor h1, .page-node-643 .bean-lead-banner .field-name-field-text-editor h1 {text-align: center; font-weight: normal;}

.page-node-338.not-front  .field-name-field-lead-banner.field-type-blockreference, .page-node-290.not-front  .field-name-field-lead-banner.field-type-blockreference, .page-node-331.not-front  .field-name-field-lead-banner.field-type-blockreference, .page-node-344.not-front  .field-name-field-lead-banner.field-type-blockreference, .page-node-643.not-front  .field-name-field-lead-banner.field-type-blockreference {padding-bottom: 0;}

.page-node-338.not-front .field-name-field-lead-banner.field-type-blockreference > .field-items, .page-node-290.not-front .field-name-field-lead-banner.field-type-blockreference > .field-items, .page-node-331.not-front .field-name-field-lead-banner.field-type-blockreference > .field-items, .page-node-344.not-front .field-name-field-lead-banner.field-type-blockreference > .field-items, .page-node-643.not-front .field-name-field-lead-banner.field-type-blockreference > .field-items {padding-bottom: 0;}

.bean-lead-banner .field-name-field-text-editor h1 {color:#fff; font-size: 49px; line-height: 51px; font-family: MuseoSansCond-900, Sans-Serif;}

.not-front .field-name-field-middle-ref > .field-items > .field-item { float: none; width:100%;}
.not-front .field-name-field-middle-ref > .field-items > .field-item.odd  {margin: 0;}
.not-front .field-name-field-lead-banner.field-type-blockreference > .field-items {padding-bottom:14px;}
.not-front .field-name-field-lead-banner.field-type-blockreference  .item-num-1 .entity-bean {padding: 0; text-align:center;}

.blue-quote ,.red-quote, .green-quote {text-transform:uppercase; font-family: MuseoSansCond-700, Sans-Serif; font-size:18px; line-height:23px; font-weight:bold;}
.blue-quote {color: #149BDF;}
.red-quote {color: #EB5A49;}
.green-quote {color: #37A73E;}
.blue-name, .blue-title, .red-name ,.red-title, .green-name, .green-title {font-size:16px; padding-top:12px; display:block; font-family: MuseoSansCond-700, Sans-Serif; font-weight:normal;}
.not-front .field-type-blockreference .field-name-field-short-body img {display:block; margin: 0 auto;}

.left-right-wrapper {background: #F7F5F1 url(../images/texture-main.png) repeat left top; position:relative;}
.left-right-wrapper .width960 {clear:both;}
.left-right-wrapper .width960 .span-div {display:none;}
.left-right-wrapper .group-left {width: 66.5%;  float:left; padding-right: 28px;border-right: 3px solid #eeeeee; margin: 50px 0;}
.left-right-wrapper .group-left .field-type-blockreference {padding: 0 0 50px 0;}
.left-right-wrapper .group-left .bean-basic-text{clear: both;}
.left-right-wrapper .group-left .bean-infograph.two_column {float: left; padding-right: 60px; padding-bottom: 22px;}
.left-right-wrapper .group-left .field-type-blockreference .bean-infograph.two_column img {margin: 0;}
.left-right-wrapper .group-left .field-type-blockreference img {max-width: 100%; height: auto; padding: 0; display: block; margin: 25px auto 19px auto;}
.left-right-wrapper .group-right {width: 32%; padding-left: 28px; float:left;}
.left-right-wrapper .group-right .field-name-field-sidebar-ref > .field-items > .field-item {padding-bottom: 50px;}
.left-right-wrapper .group-right .field-name-field-sidebar-ref img {max-width: 100%; height: auto;}
.main-container .group-left ul {list-style: none;}
.main-container .group-left ul li {list-style-type: disc;}
.main-container .group-left ul li ul li {padding-bottom: 0;}
.left-right-wrapper .group-left p {padding-bottom: 16px;}
.field-name-field-middle-top-ref  .item-num-1 .group-right .bean-related-material .field-name-field-text-editor, .field-name-field-middle-top-ref .item-num-2 .group-right .bean-related-material .field-name-field-text-editor {padding: 8px 0;}
.group-footer .field-name-field-bottom-ref  > .field-items > .field-item.item-four .four-columns {margin-right: 0;}
.group-left .field-name-field-leftside-two-column-ref a:hover, .group-left .bean-basic-text a:hover {text-decoration: underline;}


/*About Two Column header*/

.node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .group-left, .node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .group-right {width: 50%;}
.node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .group-left {border-right: 1px solid #EEE;}
.node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .group-left h3, .node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .group-right h3 {margin-top: 0; margin-bottom: 40px; position: relative; padding-top: 165px;}

.node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .about-icon:before {display: inline-block; content: ""; width: 145px; height: 146px; background: url(../images/about-header/our-mission.svg) no-repeat center; position: absolute; top:0; left: 0;right: 0; margin: 0 auto;}
.node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .about-icon.icon-vision:before {background: url(../images/about-header/our-vision.svg) no-repeat center;}
.ie8 .node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .about-icon:before, .ie9 .node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .about-icon:before {background: url(../images/about-header/our-mission.png) no-repeat center;}
.ie8 .node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .about-icon.icon-vision:before, .ie9 .node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .about-icon.icon-vision:before {background: url(../images/about-header/our-vision.png) no-repeat center;}
.node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text p {position: relative; padding-top: 41px;}
.node-type-landing-page.about .field-name-field-lead-banner.field-type-blockreference .bean-two-column-text .about-arrow-div:before {content: ""; display: block; background: url(../images/about-header/dotted-divider.png) no-repeat center; max-width: 290px; width: 100%; height: 21px; position: absolute; top: 0; left: 0; right: 0; margin:0 auto;}

/* Border Colors */

.about .lead-carrot span {background: transparent url(../images/peak-lead-green.png) no-repeat center 2px; border-bottom: 8px solid #37a73e;}
.addiction-research .lead-carrot span {background: transparent url(../images/peak-lead-blue.png) no-repeat center 2px; border-bottom: 8px solid #149bdf;}
.newsroom .lead-carrot span {background: transparent url(../images/peak-lead-blue.png) no-repeat center 2px; border-bottom: 8px solid #149bdf;}

/*Infographic sidebar*/

.two-bean-block.field-name-field-middle-top-ref .item-num-0 {padding: 0;}
.two-bean-block.field-name-field-middle-top-ref .item-num-0 .entity-bean {text-align: left;}
.field-collection-view  {margin:0;}
.bean-two-column-text .group-left {width: 66.5%; padding-right: 28px;border-right: 3px solid #eeeeee;}
.bean-two-column-text .group-left h4 {margin-top:0; padding-bottom: 8px;}
.bean-two-column-text .group-left h5 {padding-bottom:8px;}
.bean-two-column-text .group-left p {padding-bottom: 16px;}
.bean-two-column-text .group-right {width: 32%; padding-left: 28px;}
.bean-two-column-text .group-right .field-type-image {padding-bottom:0;}
.bean-two-column-text .group-right img {width:95%; height:auto;}
.bean-two-column-text .group-right  .field-type-blockreference,.bean-two-column-text .group-left  .field-type-blockreference {background:transparent; padding: 0;}
.bean-two-column-text .group-right  .field-type-blockreference .span-div,.bean-two-column-text .group-left  .field-type-blockreference .span-div {display:none;}

.bean-two-column-text .group-right .entity-bean {padding-bottom:60px;}
.bean-two-column-text .group-right .entity-bean.nobottom-p {padding-bottom: 0;}
.bean-two-column-text .group-right .entity-bean.bean-infograph .field-name-field-text-editor .field-item {font-size: 14px;
    color: #5F5F5F; line-height: 24px;}
.bean-two-column-text .bean-call-out  {text-align:center;}
.bean-two-column-text .bean-call-out .field-type-image {padding-bottom:0;}
.bean-related-material .content {background: #f4f4f4;}
.bean-related-material .related-title {text-align: center; background: #3b3b3b; padding: 8px 0;}
.bean-related-material .related-title .big-text {font-size: 24px; line-height: 30px; color: #fff; font-family: MuseoSansCond-900, Sans-Serif;
    text-transform: uppercase;}
.bean-related-material a {padding-bottom:0;}
.bean-related-material .small-text {padding-top:12px; display:block; font-size: 11px; line-height: 15px; font-family: Arial, Sans-Serif; font-weight: normal; color: #898989; text-transform: uppercase!important;}
.bean-related-material .orange-link {border-bottom: 3px solid #fff; padding-bottom: 16px;}
.related-content.last-rc .orange-link {border-bottom: 4px solid #e5e5e5;}
.bean-related-material .small-text, .bean-related-material .orange-link {padding-left:6px; padding-right: 6px;}
.bean-infograph .field-name-field-text-editor {padding-top: 22px;}
.bean-infograph .field-name-field-text-editor .field-item{font-size: 14px; color: #5F5F5F; line-height: 24px;}
.field-name-field-sidebar-ref .bean-call-out .field-name-field-text h3, .field-name-field-sidebar-ref .bean-call-out .field-name-field-text h4{text-align: center;}
.bean-infograph img {max-width: 100%; height: auto;}


/* Related Material */

.bean-related-material .content {background: #f4f4f4;}
.bean-related-material .field-name-field-text-editor {text-align: center; background: #3b3b3b; padding: 8px 0;}
.bean-related-material .field-name-field-text-editor p {margin:0; padding:0;}
.bean-related-material .field-name-field-text-editor h4 {font-size: 24px; line-height: 30px; color: #fff; font-family: MuseoSansCond-900, Sans-Serif;
    text-transform: uppercase; margin: 0;}
.bean-related-material a {padding-bottom:0;}
.bean-related-material .small-text {padding-top:12px; display:block; font-size: 11px; line-height: 15px; font-family: Arial, Sans-Serif; font-weight: normal; color: #898989; text-transform: uppercase!important;}
.bean-related-material .field-name-field-ref-link .field-items .field-item {border-bottom: 3px solid #fff; padding-bottom: 16px; padding-top:12px;}
.bean-related-material .field-name-field-ref-link .field-items .field-item a {color: #EB5A49; font-size: 14px; line-height: 18px; text-transform: none; font-family: Arial,sans-serif; font-weight: bold;}
.bean-related-material .field-name-field-ref-link .field-items .field-item a:hover {color: #f57768; text-decoration: none;}
.bean-related-material .field-name-field-ref-link .field-items .field-item.last-item {border-bottom: 4px solid #e5e5e5;}
.bean-related-material .field-name-field-ref-link .field-items .field-item {padding-left:6px; padding-right: 6px;}


/* Image Dividers */

.bean-image-divider {width:100%; height:auto; position:relative; margin: 36px 0;}
.bean-image-divider .image-divider .desktop {display:block; max-width: 960px; width:100%; height:335px; background-size:cover; background-position: center center;}
.bean-image-divider .image-divider .tablet, .bean-image-divider .image-divider .phone {display:none;}
.bean-image-divider .img-div-text {position:absolute; top:0; color:#fff; padding: 45px 45px 45px 65px; width: 54%;}
.bean-image-divider .img-div-text h2, .bean-image-divider .img-div-text h3, .bean-image-divider .img-div-text h4, .bean-image-divider .img-div-text h5, .bean-image-divider .img-div-text h6, .bean-image-divider .img-div-text p {color:#fff; text-align: left!important;}
.peak-div {background: url(../images/divider-peak-pattern.png) no-repeat center top; width:100%; height:35px; display:block; position: absolute;}
.field-name-field-lead-banner .peak-div {background: url(../images/divider-peak-white.png) no-repeat center top;}
.not-front .field-name-field-lead-banner .bean-image-divider {text-align: left; width: 960px; height: auto; margin: 0 auto;}
.page-node-232 .field-name-field-lead-banner .bean-image-divider {padding: 0 0 26px 0;}
.not-front .field-name-field-lead-banner .bean-image-divider .img-div-text .red-btn, .field-type-blockreference .bean-image-divider .red-btn {text-align: left;}
.not-front.page-node-232 .field-name-field-lead-banner.field-type-blockreference  .item-num-2 .bean-basic-text {padding: 0; text-align:center;}
.not-front.page-node-232 .field-name-field-lead-banner.field-type-blockreference  .item-num-2 .bean-basic-text p {padding-bottom: 10px;}

/* Accordion */

.answer-symbol {display:none;}
.bean-faq {background: #f4f4f4; margin: 16px 0;}
.bean-faq .content  .accordion-toggle.show-content, .bean-accordion .content  .accordion-toggle.show-content {background: url(../images/less.png) no-repeat right center;}
.bean-faq .content  .accordion-toggle, .bean-accordion .content  .accordion-toggle  {font-family: MuseoSansCond-700, Sans-Serif; font-size:16px; line-height:26px; color:#27333a; font-weight:bold; display:block; background: url(../images/more.png) no-repeat right center; text-transform:uppercase; text-align: left; padding-right: 24px;}
.bean-faq  .accordion-toggle:first-letter {font-size:22px;}
.bean-faq .content  .accordion-toggle:hover, .bean-accordion .content  .accordion-toggle:hover  {color:#27333a; text-decoration: none;}
.bean-faq .accordion-heading {padding:16px 16px 20px 16px;}
.bean-faq  p, .bean-accordion .accordion-inner {color:#27333a; margin-bottom:0; padding-bottom:24px; text-align: left;}
.bean-accordion .accordion-inner {font-size: 14px; line-height: 24px;}
.entity-bean  .field-collection-container .field-items .field-item.accordion-group  {margin-bottom:0; }
.bean-faq .accordion-group.first {border-top:1px solid #d9d9d9;}
.bean-faq .accordion-group {border-bottom: 1px solid #d9d9d9; border-top:1px solid #fff; }
.accordion-body {background:#fff;}
.accordion-inner {padding:16px; text-align: left;}
.faq .answer-symbol {float:left; width: 3%; display:block;}
.faq .answer-text {float:left; width:96%; padding-right: 24px; text-align: left;}
.answer-symbol p {font-weight:bold; font-size:15px;}


/* Financials */

.bean-title-with-icon .field-name-field-text .field-item {text-transform: uppercase; font-size: 30px; line-height: 36px; color: #27333A; font-family: MuseoSansCond-700, Sans-Serif;}
.bean-title-with-icon  .field-type-image {max-width:10%; width:auto; float:left; padding-right:16px;}
.left-right-wrapper .group-left .field-type-blockreference .bean-title-with-icon  .field-type-image img {padding: 0; margin: 0;}
.bean-title-with-icon .field-name-field-text {width:90%; float:left;}
.bean-title-with-icon  .field-name-field-text-editor {clear:both; padding-top: 22px;}
.bean-two-column-text .group-left .bean-title-with-icon .field-name-field-title-with-icon > .field-items > .field-item {padding-bottom:50px;}
.bean-two-column-text .group-left .bean-title-with-icon .field-name-field-title-with-icon > .field-items > .field-item.last-field {padding-bottom:0px;}
.bean-two-column-text .group-left .bean-title-with-icon  .ref-para {padding:0;}
.bean-two-column-text .group-left .bean-title-with-icon  p {padding: 32px 0; margin:0;}
.reports-wrapper {border-bottom: 2px solid #fff; background: #f4f4f4; padding: 0 16px;}
.reports-wrapper:hover {background: #efefef;}
.last-link.reports-wrapper {border-bottom: 4px solid #E5E5E5; margin-bottom: 22px;}
.bean-title-with-icon .content .reports-wrapper a, .reports-wrapper a {color: #27333a; font-size:16px; text-transform:uppercase; font-family: MuseoSansCond-700, Sans-Serif; line-height:17px; background: url(../images/arrow-download.png) no-repeat left center; padding: 18px 0 18px 18px; display: inline-block;}
.reports-wrapper:hover a {color: #eb5a49;}

#views-exposed-form-reports-panel-pane-1 .views-widget-per-page,#views-exposed-form-press-release-panel-pane-1 .views-exposed-form{display:none}
#views-exposed-form-press-release-panel-pane-1 .views-exposed-form {}


/* Image Call Out */

.field-name-field-image-callout .field-label {display:none;}
.bean-image-callout img {display: block; max-width: 100%; height: auto; width: 100%;}
.bean-image-callout .field-collection-view{padding: 0;}
.bean-image-callout .field-collection-container .field-items  .field-item {margin-bottom: 0;}
.four-columns {width: 195px; float: left; margin-right: 60px; margin-bottom: 50px;}
.bean-image-callout .content {background: #000;}
.fourth-one .four-columns {margin-right: 0;}
.field-name-field-bottom-ref.field-type-blockreference .bean-image-callout .field-name-field-link  .field-items {background: #000; width: 100%; }
.field-name-field-bottom-ref.field-type-blockreference .bean-image-callout .field-name-field-link  .field-items .field-item {text-align: left;}
.bean-image-callout .field-collection-container .field-items .field-item .field-name-field-link .field-items .field-item {padding: 12px; width: 100%; min-height: 82px;}
.field-name-field-bottom-ref.field-type-blockreference .bean-image-callout .content:hover  .field-name-field-link  .field-items  {background: #BE3037;}
.field-name-field-bottom-ref.field-type-blockreference .bean-image-callout .field-name-field-link  .field-items .field-item a {color: #fff; background: transparent; -webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0; padding: 0; text-transform:uppercase; font-size:17px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.field-name-field-bottom-ref.field-type-blockreference .bean-image-callout .field-name-field-link  .field-items .field-item a span {background: transparent url(../images/btn-arrow-red.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.field-name-field-bottom-ref.field-type-blockreference .bean-image-callout .content:hover .field-name-field-link  .field-items .field-item a span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.field-name-field-bottom-ref.field-type-blockreference .bean-image-callout .field-name-field-link  .field-items .field-item a:hover{background: transparent; -webkit-box-shadow: none;-moz-box-shadow:  none; box-shadow: none;}
.bean-image-callout .field-type-image img {opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.bean-image-callout .content:hover .field-type-image img {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}


/* Board Directors */

.bean-board-members .group-left {display:none;}
.bean-board-members .group-right {width:100%;}
.field-name-field-board-members > .field-items > .field-item {width:195px; float:left; height:336px; margin-right: 60px;}
.field-name-field-board-members > .field-items > .last_row {float: none;}
.field-name-field-board-members > .field-items > .items-2 {width: 570px; margin: 0 auto;}
.field-name-field-board-members > .field-items > .last_row > .field-item {width:195px; float:left; height:336px; margin-right: 60px;}
.field-name-field-board-members > .field-items > .last_row > .field-item.first-one {margin-left: 60px;}
.field-name-field-bottom-ref.field-type-blockreference .field-name-field-board-members > .field-items > .field-item {height: 130px;}
.field-name-field-bottom-ref.field-type-blockreference .field-name-field-board-members > .field-items > .last_row > .field-item {height: 130px;}
.page-node-10 .field-name-field-board-members img {border-bottom: 6px solid #BE3037;}
.field-name-field-board-members > .field-items > .field-item.forth-one {margin-right: 0;}
.field-name-field-board-members .field-name-field-text {text-align: center; padding-top: 22px; font-size: 24px; line-height: 30px; color: #464646; font-family: MuseoSansCond-900,Sans-Serif; text-transform: uppercase;}
.field-name-field-board-members .field-name-field-sub-title {text-align: center; font-family: Arial, sans-serif; color: #999; font-size: 14px; line-height: 16px; padding-top: 6px;}
.field-name-field-board-members .field-name-field-sub-title p {padding: 0; margin: 0;}
#block-bean-directors-emeritus h3 {text-align:center;}

/* Media Contacts Blocks */

.newsroom .field-name-field-bottom-ref .block-title {display:block; font-size:20px; line-height:36px; color:#3b3b3b; font-family: MuseoSansCond-700,Sans-Serif; text-align: center;}
.newsroom .row-bottom .pane-title, .press-releases .row-bottom .pane-title {width: 220px; display:block; font-size:20px; line-height:36px; color:#3b3b3b; font-family: MuseoSansCond-700,Sans-Serif; text-align: center;}
.newsroom .panel-col-bottom .pane-title {margin-top:0;display: block;  font-size: 20px;  line-height: 36px;  color: #3B3B3B;  font-family: MuseoSansCond-700,Sans-Serif;  width: 220px;  text-align: center;}
.newsroom .field-name-field-board-members .field-name-field-text, .press-releases .field-name-field-board-members .field-name-field-text  {font-size:17px; line-height:21px; color:#1f5777; font-family: MuseoSansCond-700,Sans-Serif;}
.bean-board-members.media_contacts .field-name-field-board-members > .field-items > .last_row {width: 260px; margin-left: 0; height:auto;}
.field-name-field-bottom-ref.field-type-blockreference .bean-board-members.media_contacts .field-name-field-board-members > .field-items > .last_row > .field-item, .newsroom row-bottom .pane-bean-media-contacts  .field-items > .last_row > .field-item, .press-releases .row-bottom .pane-bean-media-contacts  .field-items > .last_row > .field-item {width: 260px; height: auto; margin: 0 60px 32px 0;}
.bean-board-members.media_contacts .field-name-field-board-members > .field-items .block-bean {width: 220px; float: left; text-align:center;}

.newsroom .group-footer .field-name-field-bottom-ref > .field-items .item-num-0 {width: 260px; float: left; margin-left:60px; margin-right: 30px;}
.newsroom .panel-col-bottom .pane-bean-media-contacts {width: 220px; float: left; margin-left:60px; margin-right: 30px;}
.newsroom .row-bottom .pane-bean-media-contacts {width: 100%; float: left; margin-left:60px;}

.newsroom .group-footer .field-name-field-bottom-ref > .field-items .item-num-1 {width: 260px; float: left;}
.newsroom .panel-col-bottom .pane-bean-marketing-contact {width: 220px; float: left; margin-right: 60px; margin-left: 60px;}
.newsroom .field-name-field-bottom-ref .bean-board-members .field-name-field-image img, .newsroom .row-bottom .view-mode-media-contacts img, .press-releases .row-bottom .view-mode-media-contacts img {display:block; margin: 0 auto; max-width:100%; height:auto;}
.newsroom .panel-col-bottom .panel-pane img {display:block; margin: 0 auto; max-width:100%; height:auto;}
.newsroom .field-name-field-bottom-ref .bean-board-members .field-name-field-text-editor p, .newsroom .panel-col-bottom .field-name-field-text-editor p, .press-releases .row-bottom .field-name-field-text-editor p, .newsroom .row-bottom .field-name-field-board-members .field-name-field-text-editor p {text-align:center; font-family: Arial, sans-serif; color: #eb5a49; font-size: 14px; line-height: 16px; padding-top: 6px;}

.newsroom .field-name-field-board-members > .field-items > .last_row > .field-item.first-one, .press-releases .field-name-field-board-members > .field-items > .last_row > .field-item.first-one {width:220px; margin-left:0; height: auto; margin-bottom: 0; float: none;}
.newsroom .field-name-field-board-members > .field-items > .last_row > .field-item.second-one, .press-releases .field-name-field-board-members > .field-items > .last_row > .field-item.second-one {width:220px; height: auto; margin-right: 0; margin-bottom: 0; float: none;}
.newsroom .group-footer .field-name-field-bottom-ref > .field-items .item-num-2, .newsroom .panel-col-bottom .pane-bean-digital-contact {margin-left:30px; float: left; width: 220px;}

 .press-releases .row-bottom .panels-flexible-region-1_main_3_bottom-col_1 {width: 260px; margin-right: 30px; margin-left: 60px;}
 .newsroom .row-bottom .panels-flexible-region-1_main_3_bottom-col_1 {width: 260px; margin-left: 30px; margin-right: 30px;}
.newsroom .row-bottom .panels-flexible-region-1_main_3_bottom-col_2 {width: 220px; margin-left: 60px;}
.press-releases .row-bottom .panels-flexible-region-1_main_3_bottom-col_2 {width: 220px; margin: 0 30px;}
.row-bottom .panels-flexible-region-inside {padding: 0;}
.newsroom .row-bottom .panels-flexible-region-1_main_3_bottom-col_3, .press-releases .row-bottom .panels-flexible-region-1_main_3_bottom-col_3 {width: 220px; float: left; margin-left: 60px;}



/* Reports and Press Releases */

blockquote {border: 0 none; margin: 0; font-style: italic; padding: 8px 20px; font-family: Arial,sans-serif; font-size: 14px; color: #149BDF; line-height: 24px; font-weight: bold;}
blockquote p {font-family: Arial,sans-serif; font-size: 14px; color: #149BDF; line-height: 24px; font-weight: bold;}
.panels-flexible-2_center_3_bottom-inside .pane-content .field-name-title, .panels-flexible-2_center_3_bottom-inside .pane-content .field-name-post-date, .panels-flexible-2_center_3_bottom-inside .pane-content .field-name-body {max-width: 960px; width: 100%; margin:0 auto;}
.panels-flexible-2_center_3_bottom-inside .pane-content .field-name-body {padding-bottom: 50px;}
.panels-flexible-row-2_center_3_bottom-main-row-middle {margin-right: 0;}
.press-releases .field-name-field-bottom-ref.field-type-blockreference .field-name-field-board-members > .field-items > .field-item {height: 336px;}
.press-releases .field-name-field-bottom-ref.field-type-blockreference .field-name-field-board-members > .field-items > .last_row > .field-item {height: 336px;}
.panels-wrapper .pane-content ul , .panels-wrapper .pane-content ol {margin-top: -16px;}
.panels-wrapper.node-type-reports  .pane-content ul , .panels-wrapper.node-type-reports .pane-content ol {margin-bottom: 20px;}
.panels-wrapper .pane-content ul li, .panels-wrapper .pane-content ol li {font-weight: normal; padding: 4px 0;}
.panels-wrapper .pane-content ul li ul, .panels-wrapper .pane-content ol li ol {margin: 5px 0;}
.panels-wrapper.node-type-reports  .pane-content ul li ul , .panels-wrapper.node-type-reports .pane-content ol li ol {margin: 5px 0;}
.panels-wrapper #main-content {background: #F7F5F1 url(/sites/all/themes/casa/images/texture-main.png) repeat left top; padding: 60px 0; display: block; position: relative;}
.panel-2col {max-width: 960px; width: 100%; margin: 0 auto;}
.press-releases .panel-2col .panel-col-first .span-div {display: none;}
.panel-2col .panel-col-first .span-div:after {border-color: rgba(247, 245, 241, 0); border-top-color: #FFF; border-width: 11px; left: 50%; margin-left: -11px;}
.panel-2col .panel-col-first {width: 66.5%; padding-right: 28px;border-right: 3px solid #eeeeee;}
.panel-2col .panel-col-last {width: 32%; padding-left: 28px;}
.panel-2col .panel-col-first img {max-width: 100%; height: auto; display: block; margin: 0 auto;}
.panel-2col .panel-col-first .field-type-ds, .panel-2col .panel-col-first .field-name-body, .panel-2col .panel-col-first .field-type-file,.panel-2col .panel-col-first .date-field,.panel-2col .panel-col-first .field-type-image{background: #fff; position: relative; clear: both;}
.panel-col-first .grey-btn {padding-bottom:22px;}
.grey-btn a {
    color: #fff;
    background: #b7b7b7;
    -webkit-border-radius: 19.5px;
    -moz-border-radius: 19.5px;
    border-radius: 19.5px;
    padding: 6px 14px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
    font-family: MuseoSansCond-700, Sans-Serif;
}
.grey-btn a:hover {color:#fff; background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11); text-decoration:none;}
.addiction-science ul li {font-weight:normal;}

.panel-2col .panel-col-first .field-name-body {padding-top: 25px;}
.node-type-case-study .panel-2col .panel-col-first .field-name-body {padding-bottom:25px;}
.press-releases .panel-2col .panel-col-first .field-name-title, .press-releases .panel-2col .panel-col-first .field-name-post-date {display: none;}
.press-releases .panel-2col .panel-col-first .field-name-body {padding-top: 16px; padding-bottom: 34px;}
.press-releases .panel-2col .panel-col-first .field-name-body h5 {padding-bottom: 14px;}
.panel-2col .panel-col-first .field-name-author {padding-bottom: 25px; font-size: 16px; line-height: 20px; color: #5F5F5F; text-transform: none; font-family: Arial,sans-serif;}
.panel-2col .panel-col-first .pane-content > .ds-1col > .field > .field-items,.panel-2col .panel-col-first .date-field {padding: 0 25px;}
.panel-2col .panel-col-first .pane-content > .ds-1col > .field > .field-items p{padding: 0 0 25px;margin:0;}
.field-name-field-poll-description{padding: 20px 0 0;}
.panel-2col .panel-col-first .date-field {font-size: 18px; line-height: 20px; color: #5F5F5F; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; width: 100%;}
.panel-2col .panel-col-first .pane-content > .ds-1col > .field-type-image > .field-items{padding: 20px 0;}
.panel-2col .panel-col-first .field-type-ds h2 {margin: 0; padding: 6px 0 25px 0;}
.panel-2col .panel-col-first .field-name-body p {margin: 0; padding-bottom: 26px;}
.panel-2col .panel-col-first .field-name-changed-date {font-size: 14px; line-height: 20px; color: #5F5F5F; text-transform: none; font-family: Arial,sans-serif; padding-top: 10px;}
.panel-2col .panel-col-first .field-type-file .field-items div { text-align: left; padding-top: 35px; padding-bottom: 60px;}

.panel-2col .panel-col-first .field-type-file .field-items div .btn {color: #fff; background: #be3037; -webkit-border-radius: 19.5px;-moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 28px; text-transform:uppercase; font-size:17px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif;}
.panel-2col .panel-col-first .field-type-file .field-items div .btn span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.panel-2col .panel-col-first .field-type-file .field-items div .btn:hover{background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11);}
.panel-2col .panel-col-first .pane-content > .ds-1col > .field-name-field-text-editor > .field-items {padding: 60px 25px 0 0;}

.panel-2col .panel-col-first .pane-content > .ds-1col > .field-name-field-text-editor > .field-items .field-item {width: 100%; height: auto;}
.panel-2col .panel-col-first .pane-content > .ds-1col > .field-name-field-text-editor > .field-items .field-item iframe {max-width: 385px; width: 100%; height: 326px;}

.panel-2col .panel-col-last h2 {margin-top: 0; font-size: 24px; line-height: 30px; color: #27333A; font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase; text-align: center;}
.panel-2col .panel-col-last a {font-weight: normal;}
.panel-2col .panel-col-last .ctools-div {text-align: center; padding: 22px 0 10px 0;}

.panel-2col .panel-col-last .ctools-div a, .panel-2col .panel-col-last .download-link.pdf {color: #FFF; background: #BE3037; -webkit-border-radius: 19.5px; -moz-border-radius: 19.5px; border-radius: 19.5px; color: #FFF; background: #BE3037; -webkit-border-radius: 19.5px; -moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 28px; text-transform: uppercase; font-size: 17px; line-height: 20px; font-family: MuseoSansCond-700, Sans-Serif; }

.panel-2col .panel-col-last .download-link.pdf {display: block;
    text-align: center; margin: 0 auto; width: 155px;}
.panel-2col .panel-col-last .ctools-div a span, .panel-2col .panel-col-last .download-link.pdf span {background: rgba(0, 0, 0, 0) url(../images/btn-arrow-white.png) no-repeat right center; width: 7px; height: 10px; display: inline-block; padding-left: 12px;}

.panel-2col .panel-col-last .ctools-div a:hover, .panel-2col .panel-col-last .download-link.pdf:hover {background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:   0px 4px 0px rgba(0, 0, 0, 0.11); text-decoration: none;}

.panel-2col .panel-col-last .panel-separator {height: 3px; background: #EEE; width: 100%; margin: 28px 0;}
.panel-2col .panel-col-last .pane-node-field-further-information {background: #FFF; border-bottom: 4px solid #E5E5E5; padding: 24px 16px;}
.panel-2col .panel-col-last .pane-node-field-further-information p {color: #5F5F5F;}
.panel-2col .panel-col-last .pane-node-field-further-information p a {font-size: 14px; color: #1F5777; line-height: 24px; font-family: Arial,sans-serif;}
.panel-2col .panel-col-last .pane-node-field-further-information p a:hover {color: #2B7FA0;}
.panel-2col .panel-col-last .pane-reports h2, .panel-2col .panel-col-last .pane-press-release h2 {background: #3B3B3B; color: #fff; padding: 8px 0; margin-bottom: 0;}
.panel-2col .panel-col-last .pane-reports .view-reports, .panel-2col .panel-col-last .pane-press-release .view-press-release {background: #F4F4F4; border-bottom: 4px solid #E5E5E5;}
.panel-2col .panel-col-last .pane-reports .view-reports .views-row, .panel-2col .panel-col-last .pane-press-release .view-press-release .views-row{padding: 12px 6px; border-bottom: 3px solid #FFF;}
.panel-2col .panel-col-last .pane-reports .view-reports .views-row.views-row-last, .panel-2col .panel-col-last .pane-press-release .view-press-release .views-row.views-row-last{border: 0 none;}
.panel-2col .panel-col-last .pane-reports .view-reports .views-row .views-field-created span, .panel-2col .panel-col-last .pane-press-release .view-press-release .views-row .views-field-created span {display: block; font-size: 11px; line-height: 15px; font-family: Arial, Sans-Serif; font-weight: normal; color: #898989; text-transform: uppercase;}
.panel-2col .panel-col-last .pane-reports .view-reports .views-row .views-field-title a, .panel-2col .panel-col-last .pane-press-release .view-press-release .views-row .views-field-title a {font-size: 14px; line-height: 18px; text-transform: none; font-family: Arial,sans-serif; font-weight: bold; color: #EB5A49; display: block; padding-bottom: 4px;}
.panel-2col .panel-col-last .pane-reports .view-reports .views-row .views-field-title a:hover, .panel-2col .panel-col-last .pane-press-release .view-press-release .views-row .views-field-title a:hover {color:#f57768; text-decoration: none;}

.press-releases .panel-2col-stacked .panel-col-first {width: 100%; max-width: 960px; margin: 0 auto; float: none; padding-bottom: 50px;}
.press-releases .panel-2col-stacked .panel-col-first .field-name-body {width: 66.5%; float: left; padding-right: 28px; border-right: 3px solid #EEE;}

.press-releases .panel-2col-stacked .panel-col-first .field-name-field-related-press-releases-lin , .press-releases .panel-2col-stacked .panel-col-first .field-name-label-field {width: 32%; padding-left: 28px; float: left;}
.press-releases .panel-2col-stacked .panel-col-first .field-name-label-field .field-item p {font-size: 24px; line-height: 30px; color: #FFF; font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase; margin: 0; text-align: center; padding: 8px 0; background: #3B3B3B;}
.press-releases .panel-2col-stacked .panel-col-last {display: none;}
.press-releases .panel-2col-stacked .panel-col-bottom {padding-top: 50px; position: relative;}
.press-releases .panel-2col-stacked .panel-col-bottom > .inside {width: 100%; max-width: 960px; margin: 0 auto; float: none;}
.pane-content p { padding-bottom: 16px; }
.press-releases .panel-2col-stacked .panel-col-first .field-name-field-related-press-releases-lin .field-label {margin-top: 0;font-size: 24px;line-height: 30px;color: #fff;font-family: MuseoSansCond-900, Sans-Serif;text-transform: uppercase;text-align: center;background: #3B3B3B;padding: 8px 0;margin-bottom: 0; font-weight: normal;}
.press-releases .panel-2col-stacked .panel-col-first .field-name-field-related-press-releases-lin > .field-items {background: #F4F4F4; border-bottom: 4px solid #E5E5E5;}
.press-releases .panel-2col-stacked .panel-col-first .field-name-field-related-press-releases-lin > .field-items > .field-item {background: #F4F4F4;
    border-bottom: 3px solid #fff; padding: 12px 6px;}
.press-releases .panel-2col-stacked .panel-col-first .field-name-field-related-press-releases-lin > .field-items > .field-item.last-field {border: 0 none;}
.press-releases .panel-2col-stacked .panel-col-first .field-name-field-related-press-releases-lin > .field-items > .field-item a {font-size: 14px; line-height: 18px; text-transform: none; font-family: Arial,sans-serif; font-weight: bold; color: #EB5A49; display: block; padding-bottom: 4px;}
.press-releases .panel-2col-stacked .panel-col-first .field-name-field-related-press-releases-lin > .field-items > .field-item a:hover {color:#f57768; text-decoration: none;}

.node-type-reports .field-name-field-addthisshare { background:#fff;}
.node-type-reports .field-name-add-this-reports {padding: 20px 0; width: 495px; float: left; background:#fff; max-width:100%;}
.node-type-reports .field-name-field-addthisshare {width: 105px; float: right; height: auto; max-height: 64px; padding: 20px 0 28px; margin-right: 0px;}
.node-type-reports .field-name-field-addthisshare .field-items, .node-type-reports .field-name-field-addthisshare .field-items .field-item {width: 85px; padding: 0!important;}


div.modal-forms-modal-content {height: 100%!important;}
div.ctools-modal-content .modal-content {-webkit-box-shadow: none; box-shadow: none; border: 0 none; padding: 0 40px 40px 60px; margin: 0; clear: both; height: auto!important;}
div.modal-forms-modal-content .popups-container {border: 2px solid #3b3b3b;}
div.modal-forms-modal-content .modal-header {padding: 0; border: 0 none;}
div.modal-forms-modal-content .modal-title {font-family: MuseoSansCond-700, Sans-Serif; text-transform: uppercase; font-size: 30px; line-height: 38px; color: #27333A; font-weight: normal; padding: 55px 12px 0 60px; width: 90%; float: left; display: block; white-space: normal;}
div.modal-forms-modal-content .popups-close,div.modal-forms-modal-content .popups-close:hover {background: #3b3b3b url(../images/close.jpg) no-repeat center center; width: 24px; height: 20px; opacity: 1; padding: 24px 24px; text-indent: 1000%; color: transparent; text-shadow: none;}
div.ctools-modal-content .modal-content p.form-intro {font-size: 15px; line-height: 20px; color: #27333A; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; width: 100%;}
div.modal-forms-modal-content .form-item.webform-component-textfield {padding-bottom: 22px;}
div.modal-forms-modal-content .form-item.webform-component-checkboxes {padding-top: 22px; border-top: 1px solid #D7DCDE; padding-bottom: 10px;}
div.modal-forms-modal-content .form-item.webform-component-checkboxes label {font-weight: normal;}
div.modal-forms-modal-content .form-item.webform-component-textfield label {font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; font-weight: normal;}
div.modal-forms-modal-content .form-control {border-radius: 4px; border: 3px solid #D7DCDE; background: #ededed;}
div.modal-forms-modal-content .form-item.webform-component-checkboxes .checkbox label {font-weight: bold; margin-bottom: 6px;}
div.modal-forms-modal-content .form-item.webform-component-checkboxes input {margin-right: 10px;}
div.modal-forms-modal-content .btn {color: #fff; background: #be3037;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    background: rgb(190, 48, 55);
    background: -moz-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -webkit-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -o-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -ms-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: linear-gradient(0deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    -webkit-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
    -moz-box-shadow:    0px 2px 0px rgba(227, 227, 227, 1);
    box-shadow:         0px 2px 0px rgba(227, 227, 227, 1);

    padding: 11px 27px; text-transform:uppercase; font-size:15px; line-height:20px; font-family: MuseoSansCond-900, Sans-Serif; font-weight: normal; border: 0 none;}

div.modal-forms-modal-content .btn:hover {background: #363636;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:  0px 4px 0px rgba(0, 0, 0, 0.11); text-decoration: none; color: #fff;}
div.ctools-modal-content .modal-content h2 {display: none;}
div.ctools-modal-content .modal-content h3 {font-size: 24px; line-height: 30px; color: #27333A; font-family: MuseoSansCond-900, Sans-Serif;}


/* Reports and Press Releases Filters */

.panels-flexible-region-4-center {width: 100%;}
.inside .pane-views-exp-reports-panel-pane-1 {background: #E9E8E6; border-bottom: 5px solid #e9e8e6; position: relative; padding: 30px 0 28px 0;}
.inside .pane-views-exp-reports-panel-pane-1:after, .inside .pane-views-exp-reports-panel-pane-1:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.inside .pane-views-exp-reports-panel-pane-1:after {
    border-color: rgba(233, 232, 230, 0);
    border-top-color: #e9e8e6;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}
.inside .pane-views-exp-reports-panel-pane-1:before {
    border-color: rgba(233, 232, 230, 0);
    border-top-color: #e9e8e6;
    border-width: 21px;
    left: 50%;
    margin-left: -21px;
}

.inside .pane-reports-panel-pane-1:after, .inside .pane-reports-panel-pane-1:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.inside .pane-reports-panel-pane-1:after {
    border-color: rgba(233, 232, 230, 0);
    border-top-color: #fff;
    border-width: 17px;
    left: 50%;
    margin-left: -17px;
}
.inside .pane-reports-panel-pane-1:before {
    border-color: rgba(233, 232, 230, 0);
    border-top-color: #ccc;
    border-width: 18px;
    left: 50%;
    margin-left: -18px;
}

.container-inline-date > .form-item {margin: 0;}
.inside .pane-views-exp-reports-panel-pane-1 h2 {margin: 0; font-size: 24px; text-align: center; font-family: MuseoSansCond-900, Sans-Serif; width: 250px; margin: 0 auto; position: relative; padding-bottom: 18px;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content {max-width: 960px; width: 100%; margin: 0 auto; position: relative; background: transparent url(../images/arrow-divider-fade.png) no-repeat center top; padding-top: 55px;}
.inside .pane-reports-panel-pane-1 {width: 100%;  padding-top: 40px; padding-bottom: 50px; position: relative; border-bottom: 1px solid #ccc;}
.inside .pane-reports-panel-pane-1 .pane-content {max-width: 960px; width: 100%; margin: 0 auto;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-widget-filter-keys {position: absolute; top: -60px; right: 0; width: 281px;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-widget-filter-keys label {display: none;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-exposed-widget { padding-bottom: 18px; padding-right: 6px;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-exposed-widget.views-widget-per-page {display: none;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form label {font-family: MuseoSansCond-500, Sans-Serif; font-size: 13px; color: #3b3b3b; text-transform: uppercase;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-widget-filter-keys .form-item-keys input {font-size: 13px; font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase; color: #c2c2c2; border-radius: 15.5px; width: 275px; -webkit-box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.026);
    box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.026);}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .form-type-select {position: relative; width: 100%; border-radius: 0px; margin-right: 21px;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .form-type-select:before {content: ''; right: -1px; bottom: 2px; width: 31px; height: 32px; background: #5591b3 url(../images/dropd-down-arrow-off.png) no-repeat right center; position: absolute; pointer-events: none; display: block;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .form-type-select:hover:before, .inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .form-type-select:hover:before select:focus, .inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .form-type-select:hover:before .form-control option:focus {background: #2b75a0 url(../images/dropd-down-arrow-on.png) no-repeat right center;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form select {-webkit-appearance: none; -moz-appearance: none;  border-radius: 2px; background:  #5591b3; font-family: MuseoSansCond-900, Sans-Serif; color: #fff; font-size: 13px; text-transform:uppercase; line-height: 22px; height: 34px; border-bottom: 2px solid #E9E8E6; min-width: 98px; border-top: 0 none;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form select:focus, .inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form select:hover {outline: 0; background: #2b75a0;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .form-control option { background: #223641; font-family: MuseoSansCond-900, Sans-Serif!important; text-transform: uppercase;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-submit-button {width: 100%; text-align: center; padding: 0;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-submit-button button.btn {color: #FFF; background: #5f5f5f; -webkit-border-radius: 19.5px; -moz-border-radius: 19.5px; border-radius: 19.5px; padding: 7px 70px; text-transform: uppercase; font-size: 17px; line-height: 20px; font-family: MuseoSansCond-700, Sans-Serif; border:  0 none;}
.inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-submit-button button.btn:hover {background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11);}
.inside .pane-reports-panel-pane-1 .group-left {width: 11%; margin-right: 15px; display: block; margin-top: 12px;}
.inside .pane-reports-panel-pane-1 .group-right {width: 87%;}
.inside .pane-reports-panel-pane-1 .group-right .date-field {font-size: 17px; line-height: 20px; color: #959595; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; padding: 0; width: 100%;}
.inside .pane-reports-panel-pane-1 .views-row {padding: 20px 0; border-bottom:  1px solid #cccccc;}
.inside .pane-reports-panel-pane-1 .views-row .field-name-post-date {font-size: 17px; line-height: 20px; color: #959595; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif;}
.inside .pane-reports-panel-pane-1 .views-row .field-name-title h3, .inside .pane-reports-panel-pane-1 .views-row .field-name-title h3 a {margin: 5px 0; text-transform: none; font-family: Arial; font-size: 19px;}
.inside .pane-reports-panel-pane-1 .views-row .field-name-body p, .inside .pane-reports-panel-pane-1 .views-row .field-name-body h4 {margin-bottom: 0; margin-top: 0;}
.page-addiction-research-reports .panel-flexible .panel-separator {display: none;}
.inside .pane-reports-panel-pane-1 .pane-title {text-align: center; font-size: 40px; line-height: 42px;}
.inside .pane-reports-panel-pane-1 .form-inline {border-bottom:  1px solid #cccccc; padding-bottom: 20px;}
.inside .pane-reports-panel-pane-1 .pull-right .total-rows {font-size: 14px; line-height: 30px; color: #959595; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; display: inline-block; padding-right: 10px; width: auto;}
.inside .pane-reports-panel-pane-1 .pull-right .perpage {display: inline-block; position: relative; padding-left: 10px; border-left: 1px solid #e9e8e6; width: 170px;}
.inside .pane-reports-panel-pane-1 .pull-right .perpage:before {content: ''; right: -1px; bottom: 2px; width: 27px; height: 29px; background: #e9e8e6 url(../images/drop-down-sort-off.png) no-repeat right center; position: absolute; pointer-events: none; display: block;}
.inside .pane-reports-panel-pane-1 .pull-right .perpage:hover:before {background: #e9e8e6 url(../images/drop-down-sort-on.png) no-repeat right center;}
.inside .pane-reports-panel-pane-1 .pull-right .perpage select {-webkit-appearance: none; -moz-appearance: none; border-top: 0 none; border-right: 0 none; border-left: 0 none; border-bottom: 2px solid #fff; background: #e9e8e6; height: 31px; border-radius: 2px; font-family: MuseoSansCond-900, Sans-Serif; color: #1f5777; font-size: 14px; text-transform: uppercase; line-height: 19px; padding: 5px 6px; width: 170px;}
.inside .pane-reports-panel-pane-1 .pull-right .perpage select:focus {outline: 0;}
.inside .pane-bean-reports-accessing-publications {padding-top: 50px; padding-bottom: 50px;}
.inside .pane-bean-reports-accessing-publications .pane-title {max-width: 960px; width: 100%; margin: 0 auto 10px auto; text-align: left; font-size: 22px;}
.inside .pane-bean-reports-accessing-publications .pane-content {max-width: 960px; width: 100%; margin: 0 auto;}

.panels-flexible-region-1_main_3_bottom-center {width: 100%;}

.main-container .pagination {margin: 50px 0; border-radius: 0px; border: 0 none; width: auto; max-width: 100%; min-width: 420px;}
.main-container .pagination li {list-style:none; border-radius: 0px; border: 0 none;}
.pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #eb5a49;
    cursor: default;
    background-color: #fff;
    border: 2px solid #eb5a49;
}

.pagination>.disabled>span, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {padding: 6px 8px;}

.pagination>.active>a, .pagination>.active>span {
    background-color: #eb5a49;
    border: 2px solid #eb5a49;
    color: #fff;
}

.pagination>li>a:hover, .pagination>li>span:hover {
    background-color: #fff;
    border: 2px solid #eb5a49;
    color: #eb5a49;
    text-decoration: none;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    color: #959595;
    text-decoration: none;
    background-color: #e2e2e2;
    border: 2px solid #e2e2e2;
    border-radius: 2px;
    font-family: MuseoSansCond-900, Sans-Serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    margin: 0 4px;
    font-weight: normal;
}

.pagination>.prev>a, .pagination>.prev>span {padding: 6px 12px 6px 0; border: 0 none!important;}
.pagination>.next>a, .pagination>.next>span {padding: 6px 12px;}
.pagination>.prev>a, .pagination>.prev>span, .pagination>.next>a, .pagination>.next>span {
    position: relative;
    float: left;
    margin-left: -1px;
    line-height: 1.428571429;
    color: #959595;
    text-decoration: none;
    background-color: transparent;
    border: 0 none;
    border-radius: 2px;
    font-family: MuseoSansCond-900, Sans-Serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    margin: 0;
}
.pagination>.prev>a:hover, .pagination>.prev>span:hover {padding: 6px 12px 6px 0; border: 0 none!important;}
.pagination>.next>a:hover, .pagination>.next>span:hover {padding: 6px 12px;}
.pagination>.prev>a:hover, .pagination>.prev>span:hover, .pagination>.next>a:hover, .pagination>.next>span:hover {
    position: relative;
    float: left;
    margin-left: -1px;
    line-height: 1.428571429;
    color: #eb5a49;
    text-decoration: none;
    background-color: transparent;
    border: 0 none;
    border-radius: 2px;
    font-family: MuseoSansCond-900, Sans-Serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    margin: 0;
}

.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom {width: 100%; clear: both; }
.press-releases .panel-separator {margin: 0; display: none;}
.press-releases .panels-flexible-row {padding: 0;}
.press-releases .pane-bean-press-releases-header {max-width: 960px; width: 100%; margin: 0 auto; text-align: center; padding: 46px 0 40px 0;}
.press-releases .pane-bean-press-releases-header h2 {margin-top: 0;}
.press-releases .pane-press-release-panel-pane-1 .pane-content , .press-releases .row-bottom > .inside {max-width: 960px; width: 100%; margin: 0 auto; padding: 50px 0; background: transparent url(/sites/all/themes/casa/images/texture-main.png) repeat left top;}
.press-releases .row-bottom, .press-releases .pane-press-release-panel-pane-1 {background: transparent url(/sites/all/themes/casa/images/texture-main.png) repeat left top; position: relative;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .form-inline { border-bottom: 1px solid #CCC; padding-bottom: 20px; }
.press-releases .pane-press-release-panel-pane-1 .pane-content .pull-right .total-rows {font-size: 14px; line-height: 30px; color: #959595; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; display: inline-block; padding-right: 10px;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .pull-right .perpage {display: inline-block; position: relative; padding-left: 10px; border-left: 1px solid #ddd; width: 170px;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .pull-right .perpage:before {content: ''; right: -1px; bottom: 2px; width: 27px; height: 29px; background: #e9e8e6 url(../images/drop-down-sort-off.png) no-repeat right center; position: absolute; pointer-events: none; display: block;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .pull-right .perpage:hover:before {background: #e9e8e6 url(../images/drop-down-sort-on.png) no-repeat right center;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .pull-right .perpage select {-webkit-appearance: none; -moz-appearance: none; border-top: 0 none; border-right: 0 none; border-left: 0 none; border-bottom: 2px solid transparent; background: #e9e8e6; height: 31px; border-radius: 2px; font-family: MuseoSansCond-900, Sans-Serif; color: #1f5777; font-size: 14px; text-transform: uppercase; line-height: 19px; padding: 5px 6px; width: 170px;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .pull-right .perpage select:focus {outline: 0;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .views-row {padding: 20px 0; border-bottom:  1px solid #cccccc;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .views-row .field-name-post-date {font-size: 17px; line-height: 20px; color: #959595; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .views-row .field-name-title h3, .press-releases .pane-press-release-panel-pane-1 .pane-content .views-row .field-name-title h3 a,.press-releases .pane-press-release-panel-pane-1 .pane-content .views-row .field-name-title h2, .press-releases .pane-press-release-panel-pane-1 .pane-content .views-row .field-name-title h2 a {margin: 5px 0; text-transform: none; font-family: Arial; font-size: 19px; line-height: 24px; color: #1F5777; font-weight: bold;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .views-row .field-name-title h3 a:hover {color:#2b7fa0;}
.press-releases .pane-press-release-panel-pane-1 .pane-content .views-row .field-name-body p, .press-releases .pane-press-release-panel-pane-1 .pane-content .views-row .field-name-body h4 {margin-bottom: 0; margin-top: 0;}


/* Opinion Pieces */

.page-node-348 .journal-container .views-row {padding: 20px 0; border-bottom: 1px solid #ccc;}
.page-node-348 .journal-container .views-row.views-row-last {border: 0 none; padding-bottom: 50px;}
.page-node-348 .last-piece .journal-container .views-row.views-row-last {padding-bottom: 10px;}
.page-node-348 .field-name-field-middle-top-ref > .field-items {max-width: 100%;}
.page-node-348 .field-name-field-middle-top-ref .item-num-0 {padding: 0; max-width: 960px; width: 100%; margin: 0 auto; }
.page-node-348 .journals_filter {text-align: center; padding: 0; padding-bottom:12px;}
.journals_filter .not-hidden.hidden {display: block!important; visibility: visible!important;}
.page-node-348 .main-container  .journals_filter li {float:none;}
.content .journals_filter li a {color: #27333A;}
.content .journals_filter li.selected a, .content .journals_filter li a:hover {color: #eb5a49;}
.journals_filter li.filter-letters a {display: inline-block; background: transparent url(../images/letters-icon-off.png) no-repeat center top;}
.journals_filter li.filter-letters a:hover {display: inline-block; background: transparent url(../images/letters-icon-on.png) no-repeat center top;}
.journals_filter li.filter-op-eds a {display: inline-block; background: transparent url(../images/op-eds-icon-off.png) no-repeat center top;}
.journals_filter li.filter-op-eds a:hover {display: inline-block; background: transparent url(../images/op-eds-icon-on.png) no-repeat center top;}
.journals_filter li.filter-quotes a {display: inline-block; background: transparent url(../images/quotes-icon-off.png) no-repeat center top;}
.journals_filter li.filter-quotes a:hover {display: inline-block; background: transparent url(../images/quotes-icon-on.png) no-repeat center top;}
.node-type-article .row-bottom {position: relative;}
.node-type-article .panels-flexible-row-first .inside, .node-type-article .row-bottom > .inside {max-width: 960px; width: 100%; margin: 0 auto; padding-left: 0;}
.node-type-article .row-bottom {position: relative; padding-top: 50px;}
.node-type-article .panels-flexible-row-first > .inside {padding-bottom: 50px;}
.node-type-article .panels-flexible-row {padding-bottom: 0;}
.node-type-article .panels-flexible-row-first .inside h2 {font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase; font-size: 24px; line-height: 30px; color: #27333A; margin: 10px 0;}
.node-type-article .panels-flexible-row-first .field-name-field-published-date {font-family: MuseoSansCond-700, Sans-Serif; text-transform: uppercase; font-size: 16px; line-height: 24px; color: #27333A; margin: 10px 0;}
.journals-container-wrap .journal-title .width960 {text-align: center; padding: 28px 0 24px 0;}
.journals-container-wrap .journal-title .width960 h4 {padding: 0; margin: 0;}
.journals-container-wrap .journal-title .width960 h5 {margin: 0; padding-top: 12px;}
.journals-container-wrap .journal-title .width960 h5 p {font-size: 16px; line-height: 24px; color: #27333A; font-family: MuseoSansCond-700, Sans-Serif;
    text-transform: uppercase; line-height: 24px; margin-bottom: 0;}
.journals-container-wrap .views-field-field-published-date { font-family: MuseoSansCond-700, Sans-Serif; font-size: 17px; line-height: 17px; text-transform: uppercase; color: #959595; display: inline; padding-bottom: 12px; }
.journals-container-wrap.pieces .views-field-title a {display: block; margin: 10px 0 0 0; font-size: 24px; line-height: 30px; font-family: MuseoSansCond-700, Sans-Serif; text-transform: uppercase;}



/* Drug Tables */


.field-name-field-drug-table .field-collection-container, .field-name-field-drug-table .field-collection-view .field-collection-view.field-collection-view-final {display: none;}
.bean-drug-table .table,.bean-table .table {border: 1px solid #ddd; width: 100%; table-layout:fixed; word-wrap: break-word; white-space: normal;}
.bean-drug-table .table thead, .bean-table .table caption {background: #149BDF; font-family: MuseoSansCond-700, Sans-Serif;}
.bean-drug-table .table thead th {border: 0 none; color: #fff; text-align: center; font-size: 24px; line-height: 26px; text-transform: uppercase; font-weight: normal; padding: 16px 0;}
.bean-drug-table .table tbody .blue-tr.trclass-0,.bean-table .table tbody .blue-tr.trclass-0 {background: #89b8d2; border-top: 0 none;}
.bean-drug-table .table tbody .blue-tr th,.bean-table .table tbody .blue-tr th {color: #fff; border-top: 0 none; font-family: MuseoSansCond-500, Sans-Serif; font-size: 15px; line-height: 20px; text-align: center; vertical-align: middle; border-bottom: 1px solid #ddd; height: 60px;}
.bean-drug-table .table .blue-tr th.table_header_1,.bean-table .table .blue-tr th.table_header_1 {border-right: 1px solid #ddd; width: 18%;}
.bean-drug-table .table .blue-tr th.table_header_2,.bean-table .table .blue-tr th.table_header_2 {width: 32.5%; border-left: 1px solid #fff; border-right: 1px solid #ddd;}
.bean-drug-table .table .blue-tr th.table_header_3,.bean-table .table .blue-tr th.table_header_3 {border-left: 1px solid #fff; width: 21.9%;}
.bean-drug-table .table tbody tr,.bean-table .table tbody tr {background:  #f9f8f3; border-top: 1px solid #fff; border-bottom: 1px solid #ddd;}
.bean-drug-table .table tbody tr.odd-tr,.bean-table .table tbody tr.odd-tr {background: #f0efeb;}
.bean-drug-table .table tbody tr td,.bean-table .table tbody tr td {padding: 16px; height: 96px; text-align: center; vertical-align: middle; font-family: MuseoSansCond-500, Sans-Serif; color: #3b3b3b; font-size: 16px; line-height: 26px;}
.bean-drug-table .table tbody tr .tdclass-0,.bean-table .table tbody tr .tdclass-0 {border-right: 1px solid #ddd; width: 18%; color: #3b3b3b; font-size: 16px; line-height: 18px; font-family: MuseoSansCond-700, Sans-Serif; text-transform: uppercase;}
.bean-drug-table .table tbody tr .tdclass-1.bean-table .table tbody tr .tdclass-1 {width: 32.5%; border-left: 1px solid #fff; border-right: 1px solid #ddd;}
.bean-drug-table .table tbody tr .tdclass-2,.bean-table .table tbody tr .tdclass-2 {border-left: 1px solid #fff; width: 21.9%;}


/* Two Column Table */

.bean-table table caption {border: 0 none; color: #fff; text-align: center; font-size: 24px; line-height: 26px; text-transform: uppercase; font-weight: normal; padding: 16px 0;}
.bean-table .table tbody .blue-tr.trclass-0 td {height: 60px; text-transform:none; font-family: MuseoSansCond-700, Sans-Serif; color:#fff;}
.bean-table .table tbody tr .tdclass-0 {width:32.5%;}
.bean-table .field-name-field-text-editor {padding-bottom:22px;}


/* History */

.page-node-6 .field-name-field-middle-top-ref .item-num-0 {padding-left: 0; padding-right: 0;}
.page-node-6 .field-name-field-middle-top-ref > .field-items {max-width: 840px;}
.page-node-6 .field-type-blockreference {background: #fff url(../images/timeline/timeline-background.jpg) repeat-y center top; background-size:cover;}
.view-history-about-us > .view-content {position: relative;}
.view-history-about-us .pager {display: none;}
.view-history-about-us .item-list {position: relative;}
.view-history-about-us .item-list  ul {padding:0; margin:0; list-style:none; overflow:hidden; position: relative;}
.view-history-about-us .item-list  ul .views-row {width: 390px; float:left; margin-right: 60px; background:#fff; margin-bottom:60px; list-style:none; border-radius: 4px;
    padding: 30px; position: relative;}
.view-history-about-us .item-list  ul .views-row.views-row-even {margin-right:0;}
.history-div {height: 100%; display: inline-block; position: absolute; width: 5px; background: #FFF; margin: 0 auto; left: 0; right: 0;}
.view-history-about-us .item-list  ul .views-row p {font-weight: normal;}
.view-history-about-us .item-list  ul .views-row h3 {font-size: 22px; line-height: 30px; margin-top: 0;}
.view-history-about-us .item-list  ul .views-row img {width: 100%; height: auto; display: block; padding: 16px 0;}
.view-history-about-us .item-list  ul .views-row .views-field-field-year {font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase; font-size: 22px;
    line-height: 30px; color: #363636;}

.view-history-about-us .item-list  ul .views-row:after {
    position: absolute;
    right: -10px;
    top: 15px;
    width: 0;
    height: 0;
    content: '\A0';
    border-top: 17px solid rgba(0, 0, 0, 0);
    border-bottom: 17px solid rgba(0, 0, 0, 0);
    border-left: 13px solid #FFF;
}

.view-history-about-us .item-list  ul .views-row.views-row-even:after {
    border-right: 13px solid #FFF;
    border-left: 0;
    left: -10px;
    top: 45px;
}

.view-history-about-us .item-list  ul .views-row:before {
    position: absolute;
    top: 23px;
    right: -40px;
    /*content: '\A0';*/
    content: '';
    background: transparent url(../images/timeline/marker-1.png) no-repeat left top;
    font-size: 12px;
    line-height: 4px;
    height: 20px;
    width: 20px;
    border: 0;
    border-radius: 0;
}

.view-history-about-us .item-list  ul .views-row.views-row-even:before {left: -40px;top: 51px;}

.view-history-about-us .item-list  ul .views-row.views-row-1:before { background: transparent url(../images/timeline/marker-1.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-2:before { background: transparent url(../images/timeline/marker-2.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-3:before { background: transparent url(../images/timeline/marker-3.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-4:before { background: transparent url(../images/timeline/marker-4.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-5:before { background: transparent url(../images/timeline/marker-5.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-6:before { background: transparent url(../images/timeline/marker-6.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-7:before { background: transparent url(../images/timeline/marker-7.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-8:before { background: transparent url(../images/timeline/marker-8.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-9:before { background: transparent url(../images/timeline/marker-9.png) no-repeat left top;}
.view-history-about-us .item-list  ul .views-row.views-row-10:before { background: transparent url(../images/timeline/marker-10.png) no-repeat left top;}


/* Multimedia Library */

.multimedia-library .field-name-field-middle-top-ref .item-num-0 {padding-left: 0; padding-right:0; padding-bottom:0;}
.bean-multimedia-library .pull-left {margin-right:50px; position:relative;}
.bean-multimedia-library .carousel-inner .item {margin-left:66px;}
.field-type-blockreference .bean-multimedia-library {}
.multimedia-library .field-type-blockreference .field-name-field-link .field-items .field-item {font-size: 28px; line-height: 36px; color: #27333a; font-family: MuseoSansCond-500, Sans-Serif; padding-bottom:22px; padding-top: 0;}
.multimedia-library .field-type-blockreference .field-name-field-link .field-items .field-item a {color: #EB5A49; font-size: 14px; line-height: 18px; text-transform: none; font-family: Arial,sans-serif; font-weight: bold; background: transparent url(../images/box-arrow.png) no-repeat right center; -webkit-box-shadow: none;-moz-box-shadow:  none; box-shadow: none; padding-top: 0; padding-right: 4px; padding-bottom: 0; padding-left: 0;}
.multimedia-library .field-type-blockreference .field-name-field-link .field-items .field-item a:hover {background: transparent url(../images/box-arrow.png) no-repeat right center; -webkit-box-shadow: none;-moz-box-shadow:  none; box-shadow: none; color: #f57768;}
.multimedia-library .field-type-blockreference .field-name-field-link .field-items .field-item a span {background:transparent;}
.item-num-0 .bean-multimedia-library .carousel-inner .pull-left a span{background: url(../images/video-play-btn-off.png) no-repeat center center; width:100%; height:100%; position:absolute; display:block; top:0;}
.item-num-0 .bean-multimedia-library .carousel-inner .pull-left a span:hover {background: url(../images/video-play-button-on.png) no-repeat center center;}

.bean-multimedia-library .carousel-control.left .icon-prev {background: transparent url(../images/findings-eft-arrow-off.png) no-repeat left center; width:51px; height:63px; margin-left: -50%; font-size: 0; top: 49%;}
.bean-multimedia-library .carousel-control.left .icon-prev:hover {background: transparent url(../images/findings-left-arrow-active.png) no-repeat left center;}
.bean-multimedia-library .carousel-control.left .icon-prev:before, .carousel-control.right .icon-next:before{content: ""}
.bean-multimedia-library .carousel-control.right .icon-next{font-size: 0; background: transparent url(../images/findings-right-arrow-off.png) no-repeat right center; width:100%; height:63px; margin-left: -50%; top: 49%;}
.bean-multimedia-library .carousel-control.right .icon-next:hover {background: transparent url(../images/findings-right-arrow-active.png) no-repeat right center;}

.multimedia-library .field-name-field-middle-top-ref > .field-items > .field-item.item-num-0 {padding-top: 0;}
.multimedia-library .field-name-field-middle-top-ref > .field-items > .field-item.item-num-4 {border: 0 none;}
.multimedia-library .field-name-field-middle-top-ref > .field-items > .field-item {padding:50px 0; border-bottom: 1px solid #DDD;}
.multimedia-library .field-name-field-middle-top-ref .field-items .field-item .block-title {display: block; text-align: center; font-size: 28px; line-height: 36px; color: #27333a; font-family: MuseoSansCond-700, Sans-Serif; background:transparent; padding: 0; margin-bottom: -10px;}
.bean-multimedia-library .items-2, .bean-fact-sheet {margin-top: 40px;}
.bean-multimedia-library .items-2 .item .pull-left {width: 390px; text-align: left;}
.bean-fact-sheet .field-type-image > .field-items > .field-item {margin-right: 60px; padding-bottom: 22px;}
.bean-fact-sheet .field-type-image > .field-items > .field-item.fourth-one {margin-right: 0;}

/*Library*/

.bean-library-slider .item .content {padding: 0 60px; text-align: left;}
.bean-library-slider .item .content .group-right {float: left; width: 45%; padding-left: 22px;}
.field-type-blockreference .bean-library-slider .field-name-field-link .field-items .field-item  {text-align: left;}
.bean-library-slider .carousel-control.left .icon-prev {background: transparent url(../images/findings-eft-arrow-off.png) no-repeat left center; width:51px; height:63px; margin-left: -50%; font-size: 0; top: 35%;}
.bean-library-slider .carousel-control.left .icon-prev:hover {background: transparent url(../images/findings-left-arrow-active.png) no-repeat left center;}
.bean-library-slider .carousel-control.left .icon-prev:before, .carousel-control.right .icon-next:before{content: ""}
.bean-library-slider .carousel-control.right .icon-next{font-size: 0; background: transparent url(../images/findings-right-arrow-off.png) no-repeat right center; width:100%; height:63px; margin-left: -50%; top: 35%;}
.bean-library-slider .carousel-control.right .icon-next:hover {background: transparent url(../images/findings-right-arrow-active.png) no-repeat right center;}
.main-container  .bean-library-slider .carousel-indicators {border: 0 none; background: transparent; margin-top: 12px;}
.main-container  .bean-library-slider .carousel-indicators li {display: inline-block; width: 12px; height: 12px; margin: 1px; text-indent: -999px; cursor: pointer; border: 1px solid #FFF; border-radius: 10px; min-height: 5px; padding: 0; background: #E4E4E4;  margin-left: 8px;}
.main-container .bean-library-slider .carousel-indicators .active {background: #be3037;}
.bean-library-slider .field-name-field-description .greyHeader {font-size:17px; font-family: MuseoSansCond-700, Sans-Serif; color:#959595; padding-top:8px;}
.bean-library-slider .field-name-field-description h4 a {font-family: MuseoSansCond-700, Sans-Serif; font-size:26px; line-height:30px; font-weight:normal;}
.page-node-338 .field-name-field-bottom-ref.field-type-blockreference .bean-image-callout .field-name-field-link .field-items .field-item a span {background: url(../images/btn-arrow-white.png) no-repeat right center;}
.page-node-338 .field-name-field-bottom-ref.field-type-blockreference .item-num-0 .bean-image-callout .field-name-field-link .field-items {background: #eb5a49;}
.page-node-338 .field-name-field-bottom-ref.field-type-blockreference .item-num-1 .bean-image-callout .field-name-field-link .field-items {background: #bd3038;}
.page-node-338 .field-name-field-bottom-ref.field-type-blockreference .item-num-2 .bean-image-callout .field-name-field-link .field-items {background: #149bdf;}
.page-node-338 .field-name-field-middle-top-ref .item-num-0 {padding-bottom: 0;}


/*Library Books*/


.books .field-name-field-middle-top-ref .item-num-0 {padding: 0;}
.view-books .ds-2col > .group-right {width: 66%; padding-right: 60px;}
.view-books .ds-2col > .group-left {float: left; width: 33.4%; padding-right: 60px; padding-left: 60px;}
.view-books .ds-2col .group-right .field-name-body {width: 100%; text-align: left; padding: 0;}
.view-books .views-row.views-row-first {padding-top:0; border-top:0 none;}
.view-books .views-row.views-row-last {border-bottom: 0 none; padding-bottom: 0;}
.view-books .views-row {padding:50px 0; border-bottom:1px solid #e0e0e0; border-top:1px solid #fff;}
.view-books .ds-2col .field-type-image {max-width: 100%; height: auto;}
.view-books .ds-2col .field-name-field-purchase-link {padding-top: 38px;}
.view-books .ds-2col .field-name-field-purchase-link .field-items .field-item {padding: 12px 0;}
.view-books .ds-2col .field-name-field-purchase-link .field-items .field-item a {color: #fff; background: #be3037;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    background: rgb(190, 48, 55);
    background: -moz-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -webkit-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -o-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: -ms-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    background: linear-gradient(0deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
    -webkit-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
    -moz-box-shadow:    0px 2px 0px rgba(227, 227, 227, 1);
    box-shadow:         0px 2px 0px rgba(227, 227, 227, 1);

    padding: 11px 27px; text-transform:uppercase; font-size:15px; line-height:20px; font-family: MuseoSansCond-900, Sans-Serif; font-weight: normal;}
.view-books .ds-2col .field-name-field-purchase-link .field-items .field-item a span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.view-books .ds-2col .field-name-field-purchase-link .field-items .field-item a:hover{background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11); text-decoration: none;}
.view-books .ds-2col > .group-right h3 {margin-top: 0; color: #205776;}
.view-books .ds-2col .field-name-field-author {font-family: MuseoSansCond-700, Sans-Serif; color: #3b3b3b; font-size: 16px; line-height: 18px; text-transform: uppercase; padding-bottom:12px;}
.view-books .ds-2col .field-name-field-published-by {font-family: MuseoSansCond-700, Sans-Serif; color: #959595; font-size: 16px; line-height: 18px; text-transform: uppercase; padding-bottom:12px;}
.view-books .ds-2col .field-name-field-published-date {font-family: MuseoSansCond-700, Sans-Serif; color: #959595; font-size: 16px; line-height: 18px; text-transform: uppercase; padding-bottom:12px;}


/* Case Studies */


.books .field-name-field-middle-top-ref .item-num-0 {padding: 0;}
.view-case-study .ds-2col > .group-right {width: 46%; margin-left: 30px;}
.view-case-study .ds-2col > .group-left {float: left; width: 46%; padding-right: 0; margin-right: 30px;}
.view-case-study .views-row-even .ds-2col > .group-left {float: right; margin-left: 30px; margin-right: 0;}
.view-case-study .views-row-even .ds-2col > .group-right {margin-left: 0; margin-right: 30px;}
.view-case-study .ds-2col .group-right .field-name-body, .view-case-study .ds-2col .group-left .field-name-body {width: 100%; text-align: left;}
.view-case-study .views-row.views-row-first {padding-top:0; border-top:0 none;}
.view-case-study .views-row.views-row-last {border-bottom: 0 none; padding-bottom: 0;}
.view-case-study .views-row {padding:50px 0; border-bottom:1px solid #e0e0e0; border-top:1px solid #fff;}
.view-case-study .ds-2col .field-type-image {max-width: 100%; height: auto;}
.view-case-study .ds-2col .field-name-node-link .field-items .field-item {padding: 12px 0;}
.view-case-study .ds-2col .field-name-node-link .field-items .field-item a {color: #fff; background: #be3037; -webkit-border-radius: 19.5px;-moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 28px; text-transform:uppercase; font-size:17px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif;}
.view-case-study .ds-2col .field-name-node-link .field-items .field-item a span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.view-case-study .ds-2col .field-name-node-link .field-items .field-item a:hover{background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11);}
.view-case-study .ds-2col > .group-right h3, .view-case-study .ds-2col > .group-left h3 {margin-top: 0;}
.view-case-study .ds-2col > .group-right h3 a,.view-case-study .ds-2col > .group-left h3 a{margin-top: 0; font-size: 24px; line-height: 30px; color: #27333A; font-family: MuseoSansCond-900, Sans-Serif;}
.view-case-study .ds-2col .field-name-field-author {font-family: MuseoSansCond-700, Sans-Serif; color: #3b3b3b; font-size: 16px; line-height: 18px; text-transform: uppercase; padding-bottom:12px;}
.view-case-study .ds-2col .field-name-field-published-by {font-family: MuseoSansCond-700, Sans-Serif; color: #959595; font-size: 16px; line-height: 18px; text-transform: uppercase; padding-bottom:12px;}
.view-case-study .ds-2col .field-name-field-published-date {font-family: MuseoSansCond-700, Sans-Serif; color: #959595; font-size: 16px; line-height: 18px; text-transform: uppercase; padding-bottom:12px;}
.node-type-case-study .panel-2col .panel-col-last .field-name-field-sidebar-ref.field-type-blockreference {background:transparent; padding: 0;}
.node-type-case-study .panel-2col .panel-col-last .field-name-field-sidebar-ref.field-type-blockreference .span-div {display: none;}
.node-type-case-study #main-content .block-system {background: transparent url(../images/texture-main.png) repeat left top; padding: 50px 0;}
.node-type-case-study .panel-2col .panel-col-first .field-name-body ul li {font-weight: normal;}


/* Assessment Test */

.page-node-138 .step-nav span.greypro-bar, .page-node-138 .step-nav span.steparrows {display: none;}
.page-node-138 .date-field {display:none;}
.page-node-138 .left-right-wrapper {display: none;}
.page-node-138  #ajax_form_multistep_form.first-axaj {background: transparent url(../images/screenign_test_bg.jpg) no-repeat center top; width: 100%; height: 100%; background-size: cover; color: #fff; padding-bottom: 60px;}
.page-node-138 #ajax_form_multistep_form.first-axaj form h3 {color: #fff;}
.page-node-138 #ajax_form_multistep_form.first-axaj form > div {max-width: 960px; width: 100%; margin:  0 auto; padding-top: 25px;}
.page-node-138 #ajax_form_multistep_form.first-axaj form .content-wrapper {overflow: hidden; position: relative;}
.page-node-138 #ajax_form_multistep_form.first-axaj form .content-wrapper .nav-title {text-align: center; padding-bottom: 15px;}
.sub-nav-wrap {width: 815px; margin: 0 auto;}
.page-node-138 #ajax_form_multistep_form.first-axaj form .step-nav {display: inline-block; float: left;  text-align: center; text-transform: uppercase; position: relative; padding-bottom: 30px;}
.page-node-138 .step-nav span { padding: 0 25px 6px 25px; display: inline-block; width: 100%; position: relative; z-index: 2; font-family: MuseoSansCond-700, Sans-Serif; font-size: 15px; text-transform: uppercase; line-height: 16px;}
.page-node-138 .step-nav .icon {border: 0 none; padding: 0 32px; display: block; position: relative;}
.pro-bar-wrap {width: 100%; margin: 0 auto;}
.page-node-138 form .pro-bar {display: block; height: 5px; background: #707070; width: 72%; position: absolute; bottom: 24.9%; z-index: 0; left: 130px;}
.pro-arrow {background: transparent url(../images/test-breadcrumb-arrow.png) no-repeat right center; display: inline-block; width: 72%; height: 15px; position: absolute; right: 14%; bottom: 22.2%;}
.page-node-138  form .form-type-radios, .btn-wrapper, .page-node-138  form > div > .form-type-item   {background: rgba(255, 255, 255, 0.9); margin: 0; padding-bottom: 20px; }
.page-node-138 .main-container  form .form-type-textfield {background: rgba(255, 255, 255, 0.9); margin: 0; padding-bottom: 50px; }
.page-node-138  form > div > .form-type-item label {color: #3b3b3b; padding: 35px 60px 25px; width: 100%;}
.page-node-138 #ajax_form_multistep_form.first-axaj form h4.results-header {text-align: center; display: block;}
.page-node-138  form .msg-wrapper {padding: 35px 60px 0;}
.page-node-138  form .form-type-radios,.page-node-138 .main-container form .form-type-textfield {color: #5f5f5f;}
.page-node-138 .help-block a, .msg-wrapper a {font-family: Arial,sans-serif; font-weight: bold; font-size: 14px; color: #1F5777; text-decoration: none; line-height: 18px; }
.page-node-138 .help-block a:hover, .msg-wrapper a:hover {color:#2b7fa0; text-decoration:underline;}
.page-node-138  form .form-type-radios > label ,.page-node-138 .main-container form .form-type-textfield >label  {text-align: center; display: block; padding: 35px 0; margin: 0;}
.page-node-138 #ajax_form_multistep_form.first-axaj  form h4 {margin: 0; color: #3b3b3b; display: inline-block;}
.page-node-138  form .form-required {height: 36px; color: #eb5a49; line-height: 36px; font-size: 24px;}
.page-node-138  form .form-type-radios .form-radios {width: 500px; margin: 0 auto;}
.page-node-138  form .form-type-radios  .form-type-radio {background: #fff; padding: 15px; margin-top: 0; margin-bottom: 25px; border: 1px solid #DDD;}
.page-node-138  form .form-type-radios  .form-type-radio label{color: #5f5f5f;}
.page-node-138  form .form-type-radios  .form-type-radio label.boxChecked {color: #eb5a49;}
.page-node-138  form .form-type-radios .radio input[type=radio] {float: right;  -webkit-appearance: none; -moz-appearance: none; margin-top: 0; border: 0 none;
    width: 18px; height: 18px;}
.page-node-138  form .form-type-radios .radio input[type=radio]:focus {outline: 0;}
.page-node-138  form .form-type-radios .radio input[type=radio]:before {content: ''; right: 0px; bottom: 2px; width: 20px; height: 20px; background: #fff url(../images/check-box-normal.png) no-repeat right top; position: absolute; pointer-events: none; display: block; position: relative;}
.page-node-138  form .form-type-radios .radio input[type=radio]:hover:before {background: #fff url(../images/check-box-hover.png) no-repeat right center;}
.page-node-138  form .form-type-radios .radio input[type=radio]:checked:before {content: ''; right: 0px; bottom: 2px; width: 20px; height: 20px; background: #fff url(../images/check-box-select.png) no-repeat right center; position: absolute; pointer-events: none; display: block; position: relative;}
.page-node-138 .main-container form .form-type-textfield .form-text {width: 500px; margin: 0 auto;}
.page-node-138 form .form-wrapper {margin: 0 auto;}
.btn-wrapper .form-wrapper {width: 500px; margin: 0 auto; padding-bottom: 30px; overflow: hidden;}

.btn-wrapper .form-wrapper button.btn.btn-default[value=Next] {color: #fff; background: #be3037 url(../images/btn-arrow-white.png) no-repeat 66% center; -webkit-border-radius: 19.5px;-moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 55px; text-transform:uppercase; font-size:17px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif; width: 160px; text-align: left; float: right;}
.btn-wrapper .form-wrapper button.btn.btn-default[value=Next]:hover {background: #363636 url(../images/btn-arrow-white.png) no-repeat 66% center; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11);}

.page-node-138 form .help-block {width: 500px; margin: 0 auto; font-size: 15px; text-align: center; padding-bottom: 26px;}


.btn-wrapper .form-wrapper button.btn.btn-default[value=Back] {color: #fff; background: #b7b7b7 url(../images/btn-arrow-white-rev.png) no-repeat 30% center; -webkit-border-radius: 19.5px;-moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 55px; text-transform:uppercase; font-size:17px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif; width: 160px; margin-right: 22px; text-align: center;}
.btn-wrapper .form-wrapper button.btn.btn-default[value=Back]:hover {background: #363636 url(../images/btn-arrow-white-rev.png) no-repeat 30% center; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11);}
.main-msg-wrap {position: relative; width: 100%}
.msg-wrapper .italic.red {color:#5F5F5F; padding-bottom: 30px; font-weight: normal; line-height: 24px;}
.msg-wrapper p {padding-bottom: 20px;}
.msg-wrapper .quiz-h5 {margin-top:0;}
.msg-wrapper li .orange a {text-transform: uppercase; color:#EB5A49; background: transparent url(../images/box-arrow-small.png) no-repeat right center; padding-right: 14px;}
.msg-wrapper li .orange a:hover {text-transform: uppercase; color:#f57768;}
.msg-wrapper .indent {padding-left: 40px;}

.icon.was-active
{
    display:block;
    background: url('/sites/all/themes/casa/images/progress/test-breadcrumb-icon-check.png') center center;
    height: 30px;
    background-repeat: no-repeat;
}

.icon.next-active
{
    display:block;
    background: url('/sites/all/themes/casa/images/progress/test-breadcrumb-icon.png') center 5px;
    height: 30px;
    background-repeat: no-repeat;

}


.icon.active
{
    background: url('/sites/all/themes/casa/images/progress/test-breadcrumb-icon-active.png') center 0px;
    display:block;
    height: 30px;
    background-repeat: no-repeat;

}


#edit-nav--2
{
    margin-bottom:0;
}

/*  progress bar start  */

.page-ajax-form .content
{
    margin: auto;
    display: table;
    width: 1000px;
}


/* Journals */
.page-node-333 .group-header .field-name-field-middle-top-ref {position: relative;}
@media (min-width:960px) {
	.page-node-333 .group-header .field-name-field-middle-top-ref .field-items .item-num-0 {width: 960px;margin: auto; position: relative; z-index: 1;}
  .page-node-333 .group-header .field-name-field-middle-top-ref .field-items .item-num-1 {position: relative; z-index: 2;}
	.page-node-333 .width960 {padding-right: 320px;}
	.page-node-333 .left-right-wrapper .span-div.white.grey-arrow {display: none;}
	.page-node-333 .group-header .field-name-field-middle-top-ref {padding-bottom: 0;}
	.page-node-333 .width960 .field-name-field-middle-ref {padding: 0;}
	#block-mymodule-journal-filter {width: 960px;position: fixed;top: 472px;z-index: 1;}
}

.text-center.back-to-top-link {padding: 22px 0;}
.content .journal-container .text-center.back-to-top-link a {font-weight: bold;}
.articles .field-name-field-middle-top-ref .item-num-0 {padding: 0;}
.page-node-333 .field-name-field-middle-top-ref > .field-items {width: 100%; max-width: 100%;}
.page-node-333 .field-name-field-middle-top-ref .item-num-0 {padding: 0;}
.journals_filter {max-width: 960px;width: 300px;margin: 0 auto;background: #ffffff;overflow: hidden;padding-left: 0;padding-top: 10px;padding-bottom: 22px;border-bottom: 5px solid #E5E5E5;float: right;}
.journals_filter, .journals_filter li {list-style: none;}
.journals_filter li {border-left: 3px solid #ffffff;}
.main-container .journals_filter li a {width: 100%;}
.main-container .journals_filter li:hover, .main-container .journals_filter li.selected {width: 100%;border-left: 3px solid #e2070e;}
.main-container .journals_filter li.first {padding-left: 0;}
.main-container .journals_filter li.last {padding-bottom: 0;padding-right: 0;}
.journals_filter li a {text-transform: uppercase; font-family: MuseoSansCond-700, Sans-Serif; font-size: 16px; line-height: 18px; color: #3b3b3b; padding-top: 66px; width: 80px;}
.journals_filter li a:hover {color: #e2070e;}
.articles .field-name-field-middle-top-ref .field-item {clear: both;}
.main-container .journals_filter li a {padding-left: 45px;vertical-align: middle;padding-top: 10px;height: 36px;}
.main-container .journals_filter li.filter-education a {display: inline-block; background: transparent url(../images/jouranls/education-off.png) no-repeat left center;}
.main-container .journals_filter li.filter-education.selected a, .main-container .journals_filter li.filter-education a:hover {background: transparent url(../images/jouranls/education-over.png) no-repeat left center;}
.main-container .journals_filter li.filter-families a {display: inline-block; background: transparent url(../images/jouranls/families.png) no-repeat left center;}
.main-container .journals_filter li.filter-families.selected a, .main-container .journals_filter li.filter-families a:hover {background: transparent url(../images/jouranls/families-over.png) no-repeat left center;}
.main-container .journals_filter li.filter-health a {display: inline-block; background: transparent url(../images/jouranls/health.png) no-repeat left center;}
.main-container .journals_filter li.filter-health.selected a, .main-container .journals_filter li.filter-health a:hover {background: transparent url(../images/jouranls/health-over.png) no-repeat left center;}
.main-container .journals_filter li.filter-justice a {display: inline-block; background: transparent url(../images/jouranls/justice.png) no-repeat left center;}
.main-container .journals_filter li.filter-justice.selected a, .main-container .journals_filter li.filter-justice a:hover {background: transparent url(../images/jouranls/justice-over.png) no-repeat left center;}
.main-container .journals_filter li.filter-public.policy a {display: inline-block; background: transparent url(../images/jouranls/public-policy.png) no-repeat left center;}
.main-container .journals_filter li.filter-public.policy.selected a, .main-container .journals_filter li.filter-public.policy a:hover {background: transparent url(../images/jouranls/public-policy-over.png) no-repeat left center;}
.main-container .journals_filter li.filter-public.services a {display: inline-block; background: transparent url(../images/jouranls/public-service.png) no-repeat left center;}
.main-container .journals_filter li.filter-public.services.selected a, .main-container .journals_filter li.filter-public.services a:hover {background: transparent url(../images/jouranls/public-service-over.png) no-repeat left center;}
.main-container .journals_filter li.filter-other a {display: inline-block; background: transparent url(../images/jouranls/other-off.png) no-repeat left center;}
.main-container .journals_filter li.filter-other.selected a, .main-container .journals_filter li.filter-other a:hover {background: transparent url(../images/jouranls/other-over.png) no-repeat left center;}
.main-container .journals_filter li.filter-eating a {display: inline-block; background: transparent url(../images/jouranls/eating.png) no-repeat left center;}
.main-container .journals_filter li.filter-eating.selected a, .main-container .journals_filter li.filter-eating a:hover {background: transparent url(../images/jouranls/eating-red.png) no-repeat left center;}
.main-container .journals_filter li.filter-gambling a {display: inline-block; background: transparent url(../images/jouranls/gambling.png) no-repeat left center;}
.main-container .journals_filter li.filter-gambling.selected a, .main-container .journals_filter li.filter-gambling a:hover {background: transparent url(../images/jouranls/gambling-red.png) no-repeat left center;}

.view-journal {padding-top: 45px;}
.journals-container-wrap .journal-title {background: #e9e8e6; text-align: center; position: relative; border-bottom: 5px solid #e9e8e6;}
.journals-container-wrap .journal-title:after, .journals-container-wrap .journal-title:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.journals-container-wrap .journal-title:after {
    border-color: rgba(233, 232, 230, 0);
    border-top-color: #e9e8e6;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}
.journals-container-wrap .journal-title:before {
    border-color: rgba(233, 232, 230, 0);
    border-top-color: #e9e8e6;
    border-width: 21px;
    left: 50%;
    margin-left: -21px;
}
.journals-container-wrap .journal-title h4 {text-align: center; margin: 0; padding: 28px 0 24px 0;}
.journals-container-wrap .journal-title h4 a {font-size: 24px; line-height: 30px; color: #27333A; font-family: MuseoSansCond-700, Sans-Serif; text-transform: uppercase;}
.journals-container-wrap .journal-title h4 a:hover {color: #27333A;}
.journal-container {width: 100%; max-width:960px; margin: 0 auto; padding-top: 32px;}
.journal-container .views-row {padding: 0 0 26px 0;}
.page-node-333 .journal-container .views-row {padding: 25px 0 20px 0; border-bottom: 1px solid #ddd;}

.views-field-field-journal-year span {font-family: MuseoSansCond-700, Sans-Serif; font-size: 17px; line-height: 17px; text-transform: uppercase; color: #959595; display: inline-block; padding-bottom: 12px;}
.journal-container p {color: #3b3b3b; margin-bottom: 6px;}
.content .journal-container a {font-weight: normal;}

/* Map */

.bean-map h3 {margin-top: 0; text-align: center;}
.map-wrapper {margin-top: 40px; background: #85B1CC url(../images/map-cut-arrow.png) no-repeat center top; display: block;}
.qtip-contentWrapper {border: 0 none!important; background: transparent!important;}
.qtip-title {color: #fff; text-transform: uppercase; font-size: 24px; line-height: 30px; font-family: MuseoSansCond-900, Sans-Serif; text-align: center; background-color: #3B3B3B!important; margin-bottom: 2px;}
.qtip-content h4 {font-size: 19px; line-height: 22px; margin-bottom: 0;}
.qtip-content h5 {color: #ebebeb; font-size: 14px; margin-top: 0; line-height: 15px;}
.qtip-borderTop, .qtip-borderBottom {display: none!important;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 { overflow: visible; background: url(../images/background-peak.png) no-repeat center top; margin-top: -22px; padding-top: 22px;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 .three-columns {width: 100%; float: none; margin: 0; background: #5f5f5f;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 .bean-title-with-icon {padding: 42px 0; }
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 .bean-title-with-icon .field-name-field-title-with-icon > .field-items  > .field-item {color: #fff; float: left; width: 29.1%; padding-top: 105px;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 .bean-title-with-icon .field-name-field-title-with-icon > .field-items  > .field-item.even { background: url(../images/state-budget-icon.png) no-repeat center top; margin: 0 30px;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 .bean-title-with-icon .field-name-field-title-with-icon > .field-items  > .field-item.odd { background: url(../images/state-spending-icon.png) no-repeat center top;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 .bean-title-with-icon .field-name-field-title-with-icon > .field-items  > .field-item.even.last-field {background: url(../images/treatment-spending-icon.png) no-repeat center top;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 .bean-title-with-icon .field-item p {color: #fff;  text-align: center;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .item-num-1 .bean-title-with-icon .field-item .field-name-field-text .field-item {color: #fff; font-size: 20px; text-transform: uppercase; text-align: center; width: 100%; line-height:26px;}
.untreated-addiction-and-risky-use .field-name-field-bottom-ref .bean-title-with-icon .field-name-field-text {width: 100%;}
.untreated-addiction-and-risky-use .bean-title-with-icon .field-name-field-text-editor {padding-top: 12px;}

.page-node-832 .field-name-field-middle-top-ref .item-num-3 {display: block;}
.page-node-832 .field-name-field-middle-top-ref .item-num-0 {padding: 0;}
.page-node-832 .field-name-field-middle-top-ref .item-num-1 {display: none;}
.page-node-832 .field-name-field-middle-top-ref .item-num-2 { overflow: visible; background: url(../images/background-peak.png) no-repeat center top; margin-top: -22px; padding-top: 22px;}
.page-node-832 .field-name-field-middle-top-ref .item-num-2 .three-columns {width: 100%; float: none; margin: 0; background: #5f5f5f;}
.page-node-832 .field-name-field-middle-top-ref .item-num-2 .bean-title-with-icon {padding: 42px 0; }
.page-node-832 .field-name-field-middle-top-ref .item-num-2 .bean-title-with-icon .field-name-field-title-with-icon > .field-items  > .field-item {color: #fff; float: left; width: 29.1%; padding-top: 105px;}
.page-node-832 .field-name-field-middle-top-ref .item-num-2 .bean-title-with-icon .field-name-field-title-with-icon > .field-items  > .field-item.even { background: url(../images/state-budget-icon.png) no-repeat center top; margin: 0 30px;}
.page-node-832 .field-name-field-middle-top-ref .item-num-2 .bean-title-with-icon .field-name-field-title-with-icon > .field-items  > .field-item.odd { background: url(../images/state-spending-icon.png) no-repeat center top;}
.page-node-832 .field-name-field-middle-top-ref .item-num-2 .bean-title-with-icon .field-name-field-title-with-icon > .field-items  > .field-item.even.last-field {background: url(../images/treatment-spending-icon.png) no-repeat center top;}
.page-node-832 .field-name-field-middle-top-ref .item-num-2 .bean-title-with-icon .field-item p {color: #fff;  text-align: center;}
.page-node-832 .field-name-field-middle-top-ref .item-num-2 .bean-title-with-icon .field-item .field-name-field-text .field-item {color: #fff; font-size: 20px; text-transform: uppercase; text-align: center; width: 100%; line-height:26px;}
.page-node-832 .field-name-field-middle-top-ref .bean-title-with-icon .field-name-field-text {width: 100%;}
.page-node-832 .bean-title-with-icon .field-name-field-text-editor {padding-top: 12px;}

/* Blog Poll */

.node-type-poll .node-poll {background-color:#fff;}
.field.field-name-disqus-comment-count.field-type-ds.field-label-hidden { padding-bottom: 5px; border-bottom: 3px solid #DDD; margin-left: 20px; margin-right: 20px;}


.field.field-name-disqus-comment-count.field-type-ds.field-label-hidden  a {text-transform: uppercase; color:#d02c35; font-family: MuseoSansCond-700, Sans-Serif;
font-size: 16px;
line-height: 18px;
white-space: nowrap;}
.node-poll .field.field-name-disqus-comment-count.field-type-ds.field-label-hidden {margin-left: 0; margin-right: 0;}
.page-node-22 .group-left .views-row .node-poll .field-name-title, .page-node-22 .group-left .views-row .node-poll .field-name-body, .page-node-22 .group-left .views-row .node-poll .field-name-node-link {padding-left: 0; padding-right: 0;}
.page-node-22 .group-left .views-row .node-poll .field-name-comments-link {float: left; margin-left: 10px;}
.page-node-22 .group-left .views-row .node-poll .tag-wrapper .field-name-title {padding-left: 20px; padding-right: 20px;}
.page-node-22 .group-left .views-row .node-poll .field-name-field-body {padding-top:25px;}
.page-node-22 .group-left .views-row .node-poll .field-name-post-date {padding-left: 0;padding-right: 0;}
.node-type-poll .panel-2col .panel-col-first .vote-form {background: transparent;}
.node-type-poll .panel-2col .panel-col-first .poll {margin: 20px 25px 24px 25px;background: #f7f7f5;padding-top: 20px;padding-bottom: 20px;display: table;}
.view-mode-blog_listing .poll {margin-top:20px;}
.node-type-poll .panel-2col .panel-col-first .field-name-body {padding:25px 25px 0 25px;}
.label-inline.tag-title {float: left; margin-left: 25px; margin-top:25px;}
.node-type-poll .panel-2col .panel-col-first .field-name-body.tags {padding:0; margin-top:25px; display: inline-block;}
.poll .form-group {margin-bottom: 0;}
.poll .form-radios {padding-top: 1px; padding-bottom: 1px; padding-left: 0;}
.poll .radio {margin-bottom:20px;}
.poll .total {display: none;}
.poll .bar-wrapper {font-weight: bold; text-transform: uppercase; margin-bottom: 15px;width: 100%;display: table-row;}
.node-type-poll .panel-2col .panel-col-first .field-name-post-date {float: left; margin-right: 0; position: relative; z-index: 2;}
.node-type-poll .panel-2col .panel-col-first .field-name-field-tag {float: left;position: relative; z-index: 2;}
.node-type-poll .panel-2col .panel-col-first .field-name-field-tag a, .page-node-22 .group-left .views-row .tag-wrapper a, .page-blog-archive .col-sm-9 .views-row .tag-wrapper a {color:#d02c35; font-family: MuseoSansCond-700, Sans-Serif;
font-size: 16px;
line-height: 18px;
display: inline-block;}
.node-type-poll .panel-2col .panel-col-first .field-name-field-tag-icon,.node-type-poll .panel-2col .panel-col-first .field-name-field-tag .field-name-title {float: left; font-size: 14px; line-height: 18px; clear: none;}
.node-type-poll .panel-2col .panel-col-first .field-name-title h5 {margin:0; line-height: normal; font-size: inherit;}
.node-type-poll .node-poll .field.field-name-disqus-comment-count.field-type-ds.field-label-hidden {clear: none; margin-left: 25px; margin-right: 25px;}
.node-type-poll .poll .bar-wrapper {width: 100%;padding-left: 20px;padding-right: 10px;display: table-row;}
.node-type-poll .poll .bar-wrapper .votes {display: none;}
.node-type-poll .panel-2col .panel-col-first .bar {display: table-cell;width: 100%;}
.node-type-poll .panel-2col .panel-col-first .node-poll .poll button[type='submit'] {margin-left: 20px;}



/* Blog */

.page-node-22 .at4-share-outer.addthis-smartlayers, .page-node-950 .at4-share-outer.addthis-smartlayers, .page-blog-archive .at4-share-outer.addthis-smartlayers {display: none!important;}
.page-node-22 .width960 .at4-share-outer.addthis-smartlayers, .page-node-950 .width960 .at4-share-outer.addthis-smartlayers, .page-blog-archive .view-content .views-row .at4-share-outer.addthis-smartlayers{display: block!important;}

.page-node-22 .field.field-name-disqus-comment-count.field-type-ds.field-label-hidden, .blog .field.field-name-disqus-comment-count.field-type-ds.field-label-hidden, .page-blog-archive .field.field-name-disqus-comment-count.field-type-ds.field-label-hidden  {margin-left: 0; margin-right: 0; padding-bottom: 13px;}
.blog-listing .views-row .field-name-addthis-bloglist, .node-type-blog-content .panel-col-first .field-name-addthis-blockcontent {padding-top: 10px; display: block;}
.page-node-22 .blog-listing  .views-row .field-name-field-image, .blog .blog-listing .views-row .field-name-field-image {margin-top: 20px;}
.page-node-22 .left-right-wrapper .group-left .field-type-blockreference img {margin:0;}
.page-node-22 .span-div:after {border-top-color: #fff;}
.blog .field-name-field-lead-banner, .page-node-22 .field-name-field-lead-banner {padding: 50px 0 22px 0;}
.blog .red-btn, .page-node-22 .red-btn{text-align: left;}
.blog .panel-2col .panel-col-last .panel-separator, .page-node-22 .panel-2col .panel-col-last .panel-separator{background: transparent;}
.blog .panel-wrap, .page-node-22 .panel-wrap{background: transparent url(../images/texture-main.png) repeat left top; position: relative; padding: 50px 0;}
.blog .panel-wrap .span-div, .page-node-22 .panel-wrap .span-div{display: none;}
.blog .panel-wrap .block-system .content, .page-node-22 .panel-wrap .block-system .content{margin-bottom: 50px;}
.blog .group-left .views-row, .page-node-22 .group-left .views-row{background: #fff; margin-bottom: 35px; padding: 0 30px;}
.blog  .left-right-wrapper .group-left .field-type-blockreference img, .page-node-22 .left-right-wrapper .group-left .field-type-blockreference img, .page-blog-archive .col-sm-9 .views-row .tag-wrapper img{padding: 0;float: left;}
.blog  .left-right-wrapper .group-left .field-type-blockreference .field-name-field-image img, .page-node-22 .left-right-wrapper .group-left .field-type-blockreference .field-name-field-image img{width: 100%;margin-bottom: 10px;}
.blog .group-left .field-name-title, .blog .group-left .field-name-post-date, .blog .group-left .field-name-body, .blog .group-left .field-name-node-link, .page-node-22 .group-left .field-name-title, .page-node-22 .group-left .field-name-post-date, .page-node-22 .group-left .field-name-body, .page-node-22 .group-left .field-name-node-link {padding: 0;}
.page-node-22 .group-left .field-name-node-link, .page-node-22 .group-left .field-name-comments-link {float: left;padding-left: 0;margin-bottom: 30px;}
.blog .group-left h2, .blog .group-left h2 a, .page-node-22 .group-left h2, .page-node-22 .group-left h2 a{font-size: 30px; line-height: 36px; color: #27333A; margin-top: 30px; font-family: MuseoSansCond-700, Sans-Serif;}
.page-node-22 .group-left h2 a {font-weight: inherit;}
.blog .group-left .field-type-text-with-summary p, .page-node-22 .group-left .field-type-text-with-summary p {padding-bottom: 8px;}
.blog .group-left .field-name-node-link p, .page-node-22 .group-left .field-name-node-link p {padding-bottom: 24px;}
.blog .group-left .field-name-node-link .red-btn a, .page-node-22 .group-left .field-name-node-link .red-btn a {font-size: 14px; padding: 8px 20px;}
.blog .group-left .field-name-node-link .red-btn a, .page-node-22 .group-left .field-name-comments-link .red-btn a {font-size: 14px; padding: 8px 20px;}
.field-name-comments-link .red-btn a {font-size: 14px; padding: 8px 20px;}
.blog .group-right .bean-basic-text .ref-para, .page-node-22 .group-right .bean-basic-text .ref-para {margin: 0; padding: 0;}
.blog .related-title, .page-node-22 .related-title {font-size: 24px; line-height: 30px; color: #FFF; font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase; margin: 0; text-align: center; padding: 8px 0; background: #3B3B3B;}
.blog .related-content, .page-node-22 .related-content {background: #F4F4F4; padding: 20px; text-align: center; border-bottom: 5px solid #E5E5E5; color: #898989;}
.node-type-blog-content div.panel-pane div.node {background: #fff;}
.node-type-blog-content .pane-disqus-disqus-comments {width: 960px; margin: 0 auto;}
.node-type-blog-content .pane-disqus-disqus-comments .pane-content {width: 66.5%; padding-right: 38px;}
.node-type-blog-content .pane-disqus-disqus-comments .pane-content #disqus_thread {background: #fff; padding: 20px 20px 50px 20px;}
.blog .field-name-post-date, .page-node-22 .field-name-post-date {font-family: MuseoSansCond-700, Sans-Serif; font-size: 16px; line-height: 18px; color: #3b3b3b;}
.blog .panel-2col .panel-col-first .field-name-title h2, .page-node-22 .panel-2col .panel-col-first .field-name-title h2 {padding: 6px 0 10px 0;}
.blog .group-left .field-name-body, .page-node-22 .group-left .field-name-body {padding-top: 25px;}
.blog-rss-icon {background: #fafbf6; border-bottom: 5px solid #E5E5E5;}
.blog-rss-icon p {margin: 0; padding: 20px 20px;}
.blog-rss-icon img {padding-right: 8px; max-width: 100%; height: auto; width: 24px; margin-top: -6px;}
.blog-rss-icon a {font-size: 18px; line-height: 18px; color: #333; font-family: MuseoSansCond-700, Sans-Serif; text-transform: uppercase; font-weight: bold!important;}
.blog-rss-icon a:hover {color: #000; text-decoration: none;}
.blog .panel-2col .panel-col-last a, .page-node-22 .panel-2col .panel-col-last a {font-weight: bold;}
.node-type-blog-content.panels-wrapper #main-content{padding: 0; background: transparent;}
.node-type-blog-content.panels-wrapper #main-content .group-header {background: #fff;}
.node-type-blog-content.panels-wrapper #main-content .group-header .contextual-links-wrapper {display: none;}
.node-type-blog-content.panels-wrapper .left-right-wrapper .width960 {padding: 60px 0;}

.node-type-blog-content .atss {top:48%!important;}
.node-type-blog-content .panel-col-first .panel-separator {display:none; margin:0;}
.node-type-blog-content .panel-col-first .pane-block-9, .node-type-blog-content .pane-node-field-addthisshare{ background:#fff;}
.node-type-blog-content .panel-col-first .pane-block-9 {padding: 0; width: 100%; float: left; display: none!important;}
.node-type-blog-content .panel-col-first .pane-block-9 .addthis_sharing_toolbox {display: none!important;}
.node-type-blog-content .pane-node-field-addthisshare {width: 85px; float: right; height: auto; padding:20px 0; margin-right: 20px;}
.node-type-blog-content .pane-node-field-addthisshare .pane-content {width: 85px;}
.node-type-blog-content .bean-basic-text img {border: 0 none;}
.node-type-blog-content .span-div{display:none;}
.node-type-blog-content .field-name-post-date {font-family: MuseoSansCond-700, Sans-Serif; font-size: 16px; line-height: 18px; color: #3b3b3b;}
.node-type-blog-content .field-name-title {font-size: 30px; line-height: 36px; color: #27333A; font-family: MuseoSansCond-700, Sans-Serif;}

.page-node-22 .bean-basic-text img, .page-node-22 .bean-call-out img {border: 0 none; max-width: 100%; height: auto;}
.page-node-22 .date-field {display: none;}
.node-type-case-study .panel-wrap {background: transparent url(../images/texture-main.png) repeat left top; position: relative; padding: 50px 0;}
.node-type-case-study .panel-col-last img {width: 100%;}
.node-type-case-study .panel-col-last .red-btn {margin-top: 24px; display: block; text-align: center;}
.node-type-case-study .panel-col-last .red-btn a {color: #fff; background: #be3037; -webkit-border-radius: 19.5px;-moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 28px; text-transform:uppercase; font-size:17px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif;}
.node-type-case-study .panel-col-last .red-btn a span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.node-type-case-study .panel-col-last .red-btn a:hover{background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11);}
#block-views-blog-block-1, #block-views-blog-block-3, #block-views-topics-blog-block {background: #ffffff; border-bottom: 5px solid #E5E5E5; padding: 20px;}
.the-buzz-blog .field-name-field-sidebar-ref .item-num-1 .block h2.block-title, .the-buzz-blog .field-name-field-sidebar-ref .item-num-2 .block h2.block-title {display:block;}

#block-views-blog-block-1 h2.block-title, #block-views-blog-block-3 h2.block-title, #block-views-topics-blog-block  h2.block-title{color: #464646; font-family: MuseoSansCond-900, Sans-Serif; font-size: 16px; line-height: 20px; margin-bottom: 0; display:block;}
#block-views-topics-blog-block ol, #block-views-blog-block-3 ol {padding-left: 0;}
#block-views-topics-blog-block ol ol, #block-views-blog-block-3 ol ol {padding-left: 15px;}
.page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-1 .block-views h3, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-2 .block-views h3 {margin: 6px 0 0 0;}
.page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-1 .block-views h3, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-2 .block-views h3, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-1 .block-views h3 a, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-2 .block-views h3 a, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-1 .block-views a, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-2 .block-views a {font-family: MuseoSansCond-700, Sans-Serif; font-size: 15px; font-weight: normal; line-height: 32px;}
.page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-1 .block-views h3 a:hover, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-2 .block-views h3 a:hover, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-1 .block-views a:hover, .page-node-22 .field-name-field-sidebar-ref > .field-items > .field-item.item-num-2 .block-views a:hover {text-decoration: none;}
#block-views-blog-block-1 h3 a, #block-views-blog-block-3 h3 a {background: url(../images/arrow-drop-down.png) no-repeat right center; padding-right: 15px;font-family:MuseoSansCond-700,sans-serif; font-weight: normal;font-size: 15px;line-height: 32px;}
#block-views-blog-block-1 h3, #block-views-blog-block-3 h3 {
    margin-bottom: 0;
    margin-top: 5px;
}
#block-views-blog-block-1 h3.selected a, #block-views-blog-block-3 h3.selected a {background: url(../images/arrow-drop-up.png) no-repeat right center;}

#block-views-topics-blog-block .content .view-content > ol > li > div span a {display:block;padding: 3px 0;}
.field-name-field-sidebar-ref .view-topics-blog .views-field-name a img {margin-right: 10px;}
#block-views-topics-blog-block .content .view-content > ol > li > div span a > span{
	background: url(../images/arrow-drop-down.png) no-repeat center center;
	display: inline-block;
    float: right;
    height: 16px;
    padding: 5px;
    width: 20px;
}

.page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog {margin-top: 50px;}
.page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content {background: #fafbf6; border-bottom: 5px solid #E5E5E5; padding: 20px;}
.page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content h3 {margin: 6px 0 0 0;}
.page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content h3, .page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content h3 a, .page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content a{font-family: MuseoSansCond-700, Sans-Serif; font-size: 15px; font-weight: normal; line-height: 32px;}
.page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content h3 a:hover, .page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content a:hover {text-decoration: none;}
.page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content h3 a {background: url(../images/arrow-drop-down.png) no-repeat right center; padding-right: 15px;}
.page-blog-archive .row-fluid .col-sm-3 .content .view-id-blog .view-content h3.selected a {background: url(../images/arrow-drop-up.png) no-repeat right center;}

.node-type-blog-content .panel-2col .panel-col-last .pane-blog {background: #fafbf6; border-bottom: 5px solid #E5E5E5; padding: 20px;}
.node-type-blog-content .panel-2col .panel-col-last .pane-blog h2.pane-title {text-align: left; color: #464646; font-family: MuseoSansCond-900, Sans-Serif; font-size: 16px; line-height: 20px; margin-bottom: 0;}

.node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-content h3 {margin: 6px 0 0 0;}
.node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-content h3, .node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-content h3 a, .node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-id-blog .view-content a{font-family: MuseoSansCond-700, Sans-Serif; font-size: 15px; font-weight: normal; line-height: 32px;}
.node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-id-blog .view-content h3 a:hover, .node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-id-blog .view-content a:hover {text-decoration: none;}
.node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-id-blog .view-content h3 a, .node-type-blog-content .panel-2col .panel-col-last .view-topics-blog .view-content > ol > li > div span a {background: url(../images/arrow-drop-down.png) no-repeat right center; padding-right: 15px;}
.node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-id-blog .view-content h3.selected a {background: url(../images/arrow-drop-up.png) no-repeat right center;}

.node-type-blog-content .panel-2col .panel-col-last .pane-blog {background: #fafbf6; border-bottom: 5px solid #E5E5E5; padding: 20px;}
.node-type-blog-content .panel-2col .panel-col-last .pane-blog h2.pane-title {text-align: left; color: #464646; font-family: MuseoSansCond-900, Sans-Serif; font-size: 16px; line-height: 20px; margin-bottom: 0;}

.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-content h3 {margin: 6px 0 0 0;}
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-content h3, .node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-content h3 a, .node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-id-blog .view-content a{font-family: MuseoSansCond-700, Sans-Serif; font-size: 15px; font-weight: normal; line-height: 32px;}
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-id-blog .view-content h3 a:hover, .node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-id-blog .view-content a:hover {text-decoration: none;}
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-id-blog .view-content h3 a {background: url(../images/arrow-drop-down.png) no-repeat right center; padding-right: 15px;}
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-id-blog .view-content h3.selected a {background: url(../images/arrow-drop-up.png) no-repeat right center;}

.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog {background: #fafbf6; border-bottom: 5px solid #E5E5E5; padding: 20px;}
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog h2.pane-title {text-align: left; color: #464646; font-family: MuseoSansCond-900, Sans-Serif; font-size: 16px; line-height: 20px; margin-bottom: 0;}

.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-content ol {margin:0;padding:0;}
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-content ol li a {font-family: MuseoSansCond-700, Sans-Serif;font-size: 15px;font-weight: normal;line-height: 32px;}

/* Blog Archive */

.page-blog-archive .main-container {background: #F7F5F1 url(../images/texture-main.png) repeat left top; position: relative; overflow: hidden;}
.page-blog-archive .row-fluid {max-width: 960px; width: 100%;  margin: 50px auto;}
.page-blog-archive .row-fluid .col-sm-9 {width: 66.5%; float: left; padding-right: 28px; border-right: 3px solid #EEE; padding-left: 0;}
.page-blog-archive .row-fluid .col-sm-3 {width: 32%; padding-left: 28px; float: left; padding-right: 0;}

.page-blog-archive .red-btn{text-align: left;}
.page-blog-archive .panel-2col .panel-col-last .panel-separator{background: transparent;}

.page-blog-archive .panel-wrap .span-div{display: none;}
.page-blog-archive .panel-wrap .block-system .content{margin-bottom: 50px;}
.page-blog-archive .row-fluid .col-sm-9 .views-row{background: #fff; margin-bottom: 35px;}
.page-blog-archive .row-fluid .col-sm-9 .field-name-field-image img {padding: 0; max-width: 100%; height: auto;}
.page-blog-archive .row-fluid .col-sm-9 .field-name-title, .page-blog-archive .row-fluid .col-sm-9 .field-name-body, .page-blog-archive .row-fluid .col-sm-9 .field-name-node-link {padding: 0 20px;}
.page-blog-archive .row-fluid .col-sm-9 h2, .page-blog-archive .row-fluid .col-sm-9 h2 a{font-size: 30px; line-height: 36px; color: #27333A; margin-top: 30px; font-family: MuseoSansCond-700, Sans-Serif;}
.page-blog-archive .row-fluid .col-sm-9 p {padding-bottom: 24px;}
.page-blog-archive .group-right .bean-basic-text .ref-para {margin: 0; padding: 0;}
.page-blog-archive .related-title {font-size: 24px; line-height: 30px; color: #FFF; font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase; margin: 0; text-align: center; padding: 8px 0; background: #3B3B3B;}

.page-blog-archive .row-fluid .col-sm-9 .field-name-node-link .red-btn a {color: #fff; background: #be3037; -webkit-border-radius: 19.5px;-moz-border-radius: 19.5px; border-radius: 19.5px; text-transform:uppercase; font-size: 14px; padding: 8px 20px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif;}
.page-blog-archive .row-fluid .col-sm-9 .field-name-node-link .red-btn a span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.page-blog-archive .row-fluid .col-sm-9 .field-name-node-link .red-btn {margin-top: 28px; text-align: left; display:block;}
.page-blog-archive .row-fluid .col-sm-9 .field-name-node-link .red-btn a:hover{background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11); text-decoration: none;}
.page-blog-archive .row-fluid .col-sm-9 .field-name-post-date {font-family: MuseoSansCond-700, Sans-Serif; font-size: 16px; line-height: 18px; color: #3B3B3B; padding-left: 20px;}
.page-blog-archive .row-fluid .col-sm-9 .field-name-body {padding-top: 25px;}


/*Calander Events*/

.calendar-events .field-name-field-middle-top-ref .item-num-0 {padding-left: 0; padding-right: 0;}
.view-calender-of-events h3 {background: #f0eeee; font-size: 24px; line-height: 43px; color: #27333A; font-family: MuseoSansCond-900, Sans-Serif; height: 43px; padding-left: 20px; margin: 15px 0; }
.view-calender-of-events .views-row {background: #fff;}
.view-calender-of-events .views-row.views-row-first.views-row-last {border: 3px solid #ddd;}
.view-calender-of-events .views-row {border-left:3px solid #ddd; border-right:3px solid #ddd; border-top:3px solid #ddd; border-bottom: 0 none;}
.view-calender-of-events .views-row.views-row-last {border-bottom:3px solid #ddd;}
.view-calender-of-events .pull-left.col-left {width: 20%; padding: 25px;}
.view-calender-of-events .pull-left.col-rigth {width: 80%; padding: 25px;}
.view-calender-of-events .pull-left.col-left .event-date {font-family: MuseoSansCond-900, Sans-Serif; font-size: 19px;color: #567d89; line-height: 26px; text-transform: uppercase;}
.view-calender-of-events .pull-left.col-left .event-place{font-family: MuseoSansCond-700, Sans-Serif; font-size: 16px; line-height: 24px; text-transform: uppercase; color: #567d89;}
.view-calender-of-events .col-rigth .event-title {font-family: Arial; font-size: 21px; text-transform: none; color: #3b3b3b; text-align: left; line-height: 26px; padding-bottom: 15px;}
.view-calender-of-events .col-rigth .event-body a.events-moreinfo-link {font-size: 14px; line-height: 18px; text-transform: none; font-family: MuseoSansCond-500, Sans-Serif; font-weight: bold; color: #EB5A49; display: inline-block; text-transform: uppercase; background: url(../images/btn-arrow-red.png) no-repeat right center; padding-right: 12px; margin-top: 10px;}
.view-calender-of-events .col-rigth .event-body a.events-moreinfo-link:hover {color: #F57768;}


/*Staff Bios */

.page-node-307 .date-field{display: none;}
.page-node-307 .field-name-field-middle-ref > .field-items {max-width: 100%;}
.page-node-307 .left-right-wrapper .width960{width: 100%; max-width: 100%;}
.page-node-307 .field-name-field-middle-top-ref{background: #fff; padding: 0;}
.page-node-307 .field-name-field-middle-top-ref h3{margin: 33px 0 28px 0;}
.page-node-307 .field-name-field-middle-top-ref .item-num-0{padding-bottom: 0;}
.page-node-307 .field-name-field-middle-ref > .field-items > .field-item.item-num-1{border-top: 3px solid #ddd; position: relative; margin-bottom: 53px;}
.page-node-307 .field-name-field-middle-ref > .field-items > .field-item.item-num-1 h3{margin: 33px 0 28px 0; text-align: center;}
.page-node-307 .field-name-field-middle-ref > .field-items > .field-item.item-num-2{position: relative;}

.page-node-307 .field-name-field-middle-ref > .field-items > .field-item.item-num-1{
    background: url(../images/texture-main.png) repeat left top;
    border-bottom: 3px solid #dddddd;
    clear: both;
    top:0;
}
.page-node-307 .field-name-field-middle-ref > .field-items > .field-item.item-num-1:after, .page-node-307 .field-name-field-middle-ref > .field-items > .field-item.item-num-1:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.page-node-307 .field-name-field-middle-ref > .field-items > .field-item.item-num-1:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #f7f5f1;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}
.page-node-307 .field-name-field-middle-ref > .field-items > .field-item.item-num-1:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #dddddd;
    border-width: 16px;
    left: 50%;
    margin-left: -16px;
}

.page-node-307 .left-right-wrapper .span-div {
    background: #fff;
    border-bottom: 1px solid #dddddd;
    clear: both;
    top:0;
}

.page-node-307 .left-right-wrapper .span-div:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #fff;
    border-width: 17px;
    left: 50%;
    margin-left: -17px;
}
.page-node-307 .left-right-wrapper .span-div:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #dddddd;
    border-width: 18px;
    left: 50%;
    margin-left: -18px;
}

.bean-staff-bios .field-type-field-collection > .field-items > .field-item {border-bottom: 3px solid #ddd; padding: 50px 0;}
.bean-staff-bios .field-type-field-collection.field-name-field-staff-bios > .field-items > .field-item.last-field {border-bottom: 0 none;}
.bean-staff-bios .field-type-field-collection > .field-items > .field-item.first-field {padding-top: 0;}
.bean-staff-bios .field-type-field-collection > .field-items > .field-item .entity {max-width: 960px; width: 100%; margin: 0 auto;}
.left-right-wrapper .bean-staff-bios .group-left {width: 29.2%;  float:left; padding-right: 0;border-right: 0 none; margin-right: 30px; margin-top: 0; margin-bottom: 0;}
.left-right-wrapper .bean-staff-bios .group-right {width: 64%;  float:left; padding-left: 0;border-right: 0 none; margin-left: 30px; margin-top: 24px; margin-bottom: 0; position: relative;}
.left-right-wrapper .bean-staff-bios .group-right .field-name-field-title {font-size: 24px; line-height: 30px; color: #464646; font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase;}
.left-right-wrapper .bean-staff-bios .group-right .field-name-field-sub-title {font-size: 20px; line-height: 26px; color: #3b3b3b; font-family: MuseoSansCond-300, Sans-Serif; text-transform: none; position: relative;}
.bean-staff-bios .fullbios {width: 100%; max-width: 960px; margin: 0 auto;}
.bean-staff-bios .fullbios .bios-inner {width: 100%;  float:none;}
.left-right-wrapper .bean-staff-bios .group-right .field-name-field-body {padding-top: 42px;}

.bean-staff-bios .red-btn {text-align: left;}
.bean-staff-bios .red-btn a {color: #fff; background: #be3037; -webkit-border-radius: 19.5px;-moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 28px; text-transform:uppercase; font-size:17px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif;}
.bean-staff-bios .red-btn a span {background: transparent url(../images/arrow-down.png) no-repeat right center; width:10px; height:7px; display: inline-block; padding-left: 20px;}
.bean-staff-bios .grey-btn a span {background: transparent url(../images/arrow-up.png) no-repeat right center; width:10px; height:7px; display: inline-block; padding-left: 20px;}
.bean-staff-bios .red-btn a:hover, .bean-staff-bios .grey-btn a:hover{background: #363636; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11);}
.bean-staff-bios .grey-btn a {color: #fff; background: #b7b7b7; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.11); -webkit-border-radius: 19.5px;-moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 28px; text-transform:uppercase; font-size:17px; line-height:20px; font-family: MuseoSansCond-700, Sans-Serif;}


/* Media Center */

.page-node-344  .date-field {display: none;}
.page-node-344  .field-name-field-middle-top-ref .field-items .item-num-0 {padding: 0; text-align: left;}
.page-node-344  .field-name-field-middle-top-ref .field-items .item-num-0 .bean-basic-text {text-align: left;}
.page-node-344 .field-name-field-middle-top-ref .item-num-0 .field-name-field-text-editor {padding-top: 22px; padding-bottom: 0;}
.page-node-344 .field-name-field-middle-ref .four-columns {width: 100%; float: none; margin: 0;}
.page-node-344 .field-name-field-middle-ref .bean-image-callout .field-name-field-image-callout > .field-items > .field-item {width: 195px; float: left; margin-bottom: 50px; background: #3b3b3b; height: 78px; text-align: left; margin-right: 60px; border-bottom: 6px solid #DDD;}
.page-node-344 .field-name-field-middle-ref .bean-image-callout .field-name-field-image-callout > .field-items > .field-item.fourth-one {margin-right: 0;}
.page-node-344 .bean-image-callout .content {background: transparent;}
.page-node-344 .field-type-blockreference .bean-image-callout .content .field-name-field-image-callout .field-name-field-link .field-items .field-item{text-align: left; width: 75%;}
.page-node-344 .field-type-blockreference .bean-image-callout .content .field-name-field-image-callout .field-name-field-link .field-items .field-item:hover  a span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}

.page-node-344 .field-name-field-middle-top-ref.field-type-blockreference .red-btn {text-align: left;}
.page-node-344 .field-type-blockreference .bean-image-callout .field-name-field-link  .field-items {background: transparent; width: 100%; }
.page-node-344 .field-type-blockreference .bean-image-callout .field-name-field-link  .field-items .field-item a {color: #fff; background: transparent; -webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0; padding: 0; text-transform:uppercase; font-size:21px; line-height:24px; font-family: MuseoSansCond-700, Sans-Serif; font-weight: normal; -webkit-box-shadow: none;-moz-box-shadow:  none; box-shadow: none;}
.page-node-344 .field-type-blockreference .bean-image-callout .field-name-field-link  .field-items .field-item a span {background: transparent url(../images/btn-arrow-red.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.page-node-344 .field-type-blockreference .bean-image-callout .field-name-field-link  .field-items .field-item a:hover{background: transparent; -webkit-box-shadow: none;-moz-box-shadow:  none; box-shadow: none;}
.page-node-344 .bean-image-callout .field-type-image img {opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.page-node-344 .bean-image-callout .content:hover .field-type-image img {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

/*Spokespeople*/

.spokespeople .field-name-field-middle-top-ref .item-num-0 {padding-left: 0; padding-right: 0;}
.bean-board-members.spokespeople {text-align: left;}
.bean-board-members.spokespeople .group-left { display: block; }
.bean-board-members.spokespeople .field-name-field-board-members > .field-items > .last_row > .field-item, .bean-board-members.spokespeople .field-name-field-board-members > .field-items > .field-item { padding: 25px 0;}
.bean-board-members.spokespeople .field-name-field-board-members > .field-items > .field-item {width: 100%; height: auto; float: none; margin-right: 0;}
.bean-board-members.spokespeople .field-name-field-board-members > .field-items > .last_row {width: 100%; margin: 0;}
.bean-board-members.spokespeople .field-name-field-board-members > .field-items > .last_row > .field-item {width: 100%; height: auto; float: none; margin-right: 0;}
.bean-board-members.spokespeople .group-left {width: 29.2%;  float:left; padding-right: 0;border-right: 0 none; margin-right: 30px; margin-top: 0; margin-bottom: 0;}
.bean-board-members.spokespeople .group-right {width: 64%;  float:left; padding-left: 0;border-right: 0 none; margin-left: 30px; margin-top: 0; margin-bottom: 0; position: relative; text-align: left;}
.bean-board-members.spokespeople .field-name-field-board-members .field-name-field-text {text-align: left; font-size: 24px; line-height: 30px; color: #464646; font-family: MuseoSansCond-900,Sans-Serif; text-transform: uppercase; padding-top: 0;}
.bean-board-members.spokespeople .field-name-field-board-members .field-name-field-sub-title {text-align: left; font-size: 20px; line-height: 26px; color: #3B3B3B; font-family: MuseoSansCond-300,Sans-Serif; text-transform: none; position: relative; padding-bottom: 15px; padding-top: 0;}

/*Executive committee*/

.committee_view_mode .field-name-field-middle-top-ref .item-num-0 {padding-left: 0; padding-right: 0;}
.bean-board-members.committee_view_mode {text-align: left;}
.bean-board-members.committee_view_mode .group-left { display: block; }
.bean-board-members.committee_view_mode .field-name-field-board-members > .field-items > .last_row > .field-item, .bean-board-members.committee_view_mode .field-name-field-board-members > .field-items > .field-item { padding: 25px 0 45px 0;}
.bean-board-members.committee_view_mode .field-name-field-board-members > .field-items > .field-item {width: 100%; height: auto; float: none; margin-right: 0;}
.bean-board-members.committee_view_mode .field-name-field-board-members > .field-items > .last_row {width: 100%; margin: 0;}
.bean-board-members.committee_view_mode .field-name-field-board-members > .field-items > .last_row > .field-item {width: 100%; height: auto; float: none; margin-right: 0;}
.bean-board-members.committee_view_mode .group-left {width: 29.2%;  float:left; padding-right: 0;border-right: 0 none; margin-right: 30px; margin-top: 0; margin-bottom: 0;}
.bean-board-members.committee_view_mode .group-right {width: 64%;  float:left; padding-left: 0;border-right: 0 none; margin-left: 30px; margin-top: 0; margin-bottom: 0; position: relative; text-align: left;}


@media (max-width: 960px) {
    .bean-board-members.committee_view_mode .group-left {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .bean-board-members.committee_view_mode .group-right {
        margin-left: 0px;
        width: 100%
    }
}


.bean-board-members.committee_view_mode .field-name-field-board-members .field-name-field-text {text-align: left; font-size: 24px; line-height: 30px; color: #464646; font-family: MuseoSansCond-900,Sans-Serif; text-transform: uppercase; padding-top: 0;}
.bean-board-members.committee_view_mode .field-name-field-board-members .field-name-field-sub-title {text-align: left; font-size: 20px; line-height: 26px; color: #3B3B3B; font-family: MuseoSansCond-300,Sans-Serif; text-transform: none; position: relative; padding-bottom: 15px; padding-top: 0;}
.executive-committee .field-name-field-board-members > .field-items > .last_row > .field-item.first-one {margin-left: 0; margin-bottom: 0;}
.executive-committee .field-name-field-board-members img { border-bottom: 6px solid #BE3037; }
.executive-committee .field-type-field-collection > .field-items > .field-item { border-bottom: 3px solid #ddd; padding: 50px 0; }
.executive-committee .field-type-field-collection > .field-items > .last_row > .field-item { border-bottom: 3px solid #ddd; padding: 50px 0; }
/* In the News */

.page-node-356 .field-name-field-middle-top-ref > .field-items { max-width: 100%; width: 100%; margin: 0px auto;}
.page-node-356 .journals-container {border-top: 1px solid #ddd; padding: 30px 0;}
.page-node-356 .journals-container .journal-title {max-width: 960px; width: 100%; margin: 0 auto;}
.page-node-356 .journals-container .journal-title h3, .page-node-356 .journals-container .journal-title h3 a {font-size: 24px; line-height: 30px; color: #27333A; font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase;}
.page-node-356 .journals-container .journal-title h3 a {font-weight: normal;}
.page-node-356 .journals-container .views-field-field-published-date, .page-node-356 .journals-container .views-field-field-source {font-family: MuseoSansCond-700, Sans-Serif; font-size: 17px; line-height: 17px; text-transform: uppercase; color: #959595; display: inline; padding-bottom: 12px;}
.page-node-356 .journals-container .views-field-body a {display: block; margin: 10px 0 10px 0; font-size: 24px; line-height: 30px; font-family: MuseoSansCond-700, Sans-Serif; text-transform: uppercase;}
.page-node-356 .journal-container p {margin-bottom: 15px;}
.page-node-356 .field-name-field-middle-top-ref > .field-items {max-width: 100%;}
.page-node-356 .field-name-field-middle-top-ref .item-num-0 {padding: 0; max-width: 960px; width: 100%; margin: 0 auto; }
.page-node-356 .journals_filter {display: inline-block; text-align: center; padding: 0; padding-bottom:12px; padding-bottom: 30px;}
.page-node-356 .main-container  .journals_filter li {float:none; padding:0; width: 207px; height: 46px; max-width: 210px; background: #fff;}
.page-node-356 .journals_filter li a {padding: 16px 0 12px;  background: url(../images/news-button.png) no-repeat left top; width: 207px;
    display: inline-block; font-size: 18px; font-family: MuseoSansCond-700, Sans-Serif;}

/* Funders */

.emptyHeader, .page-node-7 .date-field {display: none;}
.page-node-7 .span-div:after {border-top-color: #FFF;}
.page-node-7 .left-right-wrapper .width960,.page-node-7  .field-name-field-middle-ref > .field-items {max-width: 100%; width: 100%; }
.page-node-7  .field-name-field-middle-ref {padding-top: 0;}
.page-node-7 .bean-two-column-text .group-left {border: 0 none; width: 30%; margin: 42px 0 42px 19%; padding-right: 25px;}
.page-node-7 .bean-two-column-text .group-right {width: 30%; padding-left: 25px; margin: 42px 0;}
.page-node-7 .bean-two-column-text ul, .page-node-7 .bean-two-column-text ul li {list-style: none; padding-left: 0;}
.page-node-7 .main-container ul li {padding: 8px 0;}
.page-node-7.funders .main-container ul li {padding: 5px 0;}
.page-node-7 .main-container .field-num-2 ul li {font-weight: normal;}
.page-node-7 .main-container .top_left_right .field-name-field-two-column-text .group-left h5, .page-node-7 .main-container .top_left_right .field-name-field-two-column-text .group-right h5 {padding-bottom: 0; margin-bottom: 0; margin-top: 15px;}
.page-node-7 .main-container .top_left_right .field-name-field-two-column-text .group-left p, .page-node-7 .main-container .top_left_right .field-name-field-two-column-text .group-right p {margin-bottom: 0;}
.page-node-7 .bean-two-column-text .field-name-field-two-column-text > .field-items > .field-item .field-collection-view{padding: 0;}
.page-node-7 .bean-two-column-text .field-name-field-two-column-text > .field-items > .field-item {margin: 0;}

.fullwidth-Title {background: #e8df8d; text-align: center; position: relative;}
.fullwidth-Title h4 {width: 960px; text-align: center; margin: 0 auto; padding: 30px 0;}
.funders .fullwidth-Title {padding: 30px 0;}
.funders .fullwidth-Title h4 {padding: 0;}

.fullwidth-Title:after, .fullwidth-Title:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.fullwidth-Title {
    background: #E9E8E6;
    border-bottom: 1px solid #E9E8E6;
    clear: both;
    top:0;
}

.fullwidth-Title:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #E9E8E6;
    border-width: 17px;
    left: 50%;
    margin-left: -17px;
}
.fullwidth-Title:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #E9E8E6;
    border-width: 18px;
    left: 50%;
    margin-left: -18px;
}

.field-num-2 .fullwidth-Title:after, .field-num-2 .fullwidth-Title:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.field-num-2 .fullwidth-Title {
    background: #E9E8E6;
    border-bottom: 1px solid #E9E8E6;
    clear: both;
    top:0;
}

.field-num-2 .fullwidth-Title:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #E9E8E6;
    border-width: 17px;
    left: 50%;
    margin-left: -17px;
}
.field-num-2 .fullwidth-Title:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #E9E8E6;
    border-width: 18px;
    left: 50%;
    margin-left: -18px;
}

.field-num-3 .fullwidth-Title:after, .field-num-3 .fullwidth-Title:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.field-num-3 .fullwidth-Title {
    background: #E9E8E6;
    border-bottom: 1px solid #E9E8E6;
    clear: both;
    top:0;
}

.field-num-3 .fullwidth-Title:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #E9E8E6;
    border-width: 17px;
    left: 50%;
    margin-left: -17px;
}
.field-num-3 .fullwidth-Title:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #E9E8E6;
    border-width: 18px;
    left: 50%;
    margin-left: -18px;
}


.field-num-4 .fullwidth-Title:after, .field-num-4 .fullwidth-Title:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.field-num-4 .fullwidth-Title {
    background: #E9E8E6;
    border-bottom: 1px solid #E9E8E6;
    clear: both;
    top:0;
}

.field-num-4 .fullwidth-Title:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #E9E8E6;
    border-width: 17px;
    left: 50%;
    margin-left: -17px;
}
.field-num-4 .fullwidth-Title:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #E9E8E6;
    border-width: 18px;
    left: 50%;
    margin-left: -18px;
}


/*Terms of use*/
.terms-of-use .field-name-field-middle-top-ref .item-num-0 .entity-bean, .fcoi-policy .field-name-field-middle-top-ref .item-num-0 .entity-bean {text-align: left;}

/** Search **/

.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .views-widget-per-page {display: none;}
.page-search .main-container .panel-2col-stacked .panel-col-first .inside {margin: 0;}
.page-search .span-div:after {border-top-color: #fff;}
.page-search .main-container .panel-2col-stacked .panel-col-top {max-width: 960px; margin: 0 auto; width: 100%; text-align: center; padding: 50px 0 46px;}
.page-search .main-container .panel-2col-stacked .panel-col-top h1 {margin-top: 0;}
.page-search .main-container .panel-2col-stacked .panel-col-top p {margin-bottom: 0; padding-bottom: 0; font-size: 16px;}
.page-search .main-container .center-wrapper {position: relative; overflow: hidden; clear: both; max-width: 960px; width: 100%; margin: 0 auto; padding: 0;}
.page-search .main-container .outer-center-wrapper {width: 100%; position: relative; padding: 50px 0; background: url(../images/texture-main.png) repeat left top; overflow: hidden; clear: both;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel {width: 73%; float: left; padding-right: 30px;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel {width: 26%; padding-left: 0; float: left;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel .form-inline {background: #fff; padding: 20px 0; border-bottom: 3px solid #f2efec;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel .form-inline .second.pull-right {display: block; padding-right: 34px;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel .pull-right .total-rows {font-size: 14px; line-height: 30px; color: #959595; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; display: inline-block; padding-right: 10px;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel .pull-right .perpage {display: inline-block; position: relative; padding-left: 10px; border-left: 1px solid #ddd; width: 170px;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel .pull-right .perpage:before {content: ''; right: -1px; bottom: 2px; width: 27px; height: 29px; background: #e9e8e6 url(../images/drop-down-sort-off.png) no-repeat right center; position: absolute; pointer-events: none; display: block;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel .pull-right .perpage:hover:before {background: #e9e8e6 url(../images/drop-down-sort-on.png) no-repeat right center;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel .pull-right .perpage select {-webkit-appearance: none; -moz-appearance: none; border-top: 0 none; border-right: 0 none; border-left: 0 none; border-bottom: 2px solid transparent; background: #e9e8e6; height: 31px; border-radius: 2px; font-family: MuseoSansCond-900, Sans-Serif; color: #1f5777; font-size: 14px; text-transform: uppercase; line-height: 19px; padding: 5px 6px; width: 170px;}
.page-search .main-container .panel-2col-stacked .panel-col-first.panel-panel .pull-right .perpage select:focus {outline: 0;}


.page-node-616 .group-header .field-name-body {padding: 50px 0 15px 0;}
.view-solr-search h3 {margin:0;}
.view-solr-search .view-content {background:#fff; border-bottom:6px solid #ddd; padding-bottom:30px;}
.view-solr-search .view-content .views-row {padding:27px 0; border-bottom:1px solid #ddd; margin: 0 20px;}
.view-solr-search .view-content .views-row.views-row-last {border:0 none;}
.view-solr-search .view-content .views-row h3 {padding:0 14px;}
.view-solr-search .view-content .views-row h3 a {font-family:arial; font-size:19px; line-height:24px; color:#1f5777; font-weight:700;}
.view-solr-search .view-content .views-row h3 span.result-bundle {font-family: arial;font-size: 17px;line-height: 24px;font-weight: 700;text-transform: capitalize;}
.view-solr-search .view-content .views-row h3 span.result-bundle span.no-section {color: #771F1F;}
.views-field-content {font-family:arial; font-size:14px; line-height:21px; color:#5f5f5f; padding:0 14px;}

.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .pane-views-exp-solr-search-panel-pane-1 {position: relative;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel form .views-widget-filter-keyword {position: relative; padding: 0;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel form .views-widget-filter-keyword label {display: none;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel form .views-widget-filter-keyword input {font-size: 13px; font-family: MuseoSansCond-900, Sans-Serif; color: #c2c2c2; border-radius: 15.5px; width: 242px; -webkit-box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.026);
    box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.026); background: #fff;}

.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .views-submit-button {padding: 0; margin: 0; position: absolute; right: 0; top: 0;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .views-submit-button .btn {border: 0 none; outline: 0; background: #fff url(../images/search-icon.png) no-repeat left top; width: 15px; height: 14px; margin-top: 9px; margin-right: 10px; color: transparent;}
.main-content-wrapper button:focus,.main-content-wrapper button:active {
    outline: none;
    border: 0 none;
    box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-transition: none; -webkit-transition: none;
}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .pane-block{padding-bottom: 50px;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .panel-separator{display: none;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .pane-facetapi-1tvdxewsqspvqxafdww1flp1hgvpvkb0 .pane-title {font-size: 24px;line-height: 30px;color: #FFF;font-family: MuseoSansCond-900, Sans-Serif;text-transform: uppercase;margin: 0;text-align: center;padding: 8px 0;background: #3B3B3B; }
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .pane-facetapi-1tvdxewsqspvqxafdww1flp1hgvpvkb0 .pane-content {overflow: hidden; overflow: hidden; background: #F4F4F4; border-bottom: 5px solid #E5E5E5; padding: 20px;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .pane-facetapi-1tvdxewsqspvqxafdww1flp1hgvpvkb0 .pane-content ul {padding: 0; margin: 0;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .pane-facetapi-1tvdxewsqspvqxafdww1flp1hgvpvkb0 .pane-content ul li {float: none; padding: 0;}
.page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .pane-facetapi-1tvdxewsqspvqxafdww1flp1hgvpvkb0 .pane-content ul li, .page-search .main-container .panel-2col-stacked .panel-col-last.panel-panel .pane-facetapi-1tvdxewsqspvqxafdww1flp1hgvpvkb0 .pane-content ul li a {font-family: MuseoSansCond-700, Sans-Serif;
    font-size: 15px; font-weight: normal; line-height: 32px;}


/* Donation Form/Page */


.page-node-643 .webform-component .span-div {
    background: url(../images/texture-main.png) repeat left top;
    border-bottom: 1px solid #DDD;
    clear: both;
    top: 0;
    left: 0;
}

.page-node-643 .webform-component .span-div:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #DDD;
    border-width: 12px;
    left: 50%;
    margin-left: -12px;
}

.page-node-643 .webform-component .span-div:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #FFF;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}

.page-node-643 .panel-default {border: 0 none; border-radius: 0; margin: 0;}
.page-node-643 .group-header .field-name-body {padding: 50px 0 50px 0;}
.page-node-643 .group-header .field-name-body p {font-size: 16px;}
.page-node-643 .span-div:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #FFF;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}

.panel-default>.panel-heading {
    background: #3B3B3B;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.page-node-643 .panel-body {padding: 15px 0;}
.page-node-643 .left-right-wrapper .width960 .webform-component .span-div {display: block;}
.panel-default>.panel-heading .panel-title {color: #fff; font-size: 16px; font-family: MuseoSansCond-900, Sans-Serif; text-transform: uppercase; line-height: 20px;}
#webform-component-additonal-information--which-of-casacolumbias-issues-interest-you .panel-title.fieldset-legend  { text-transform: none;}
.page-node-643 .webform-component {position: relative; padding: 0 15px;}
.page-node-643 .webform-component .description {font-size: 13px; color: #898989; line-height: 18px;}
.form-radios {padding: 15px;}
.page-node-643 .form-radios {padding: 0; width: 320px; clear: both; padding-top: 12px; overflow: hidden;}
.page-node-643 .form-radios .radio {margin-bottom: 15px; width: 160px; float: left; margin-top: 3px;}
.page-node-643 .form-radios label{color: #3b3b3b; font-weight: bold; float: left; padding: 0 0 0 6px;}
.form-radios label.boxChecked {color: #eb5a49;}
.page-node-643 .form-radios .radio input[type=radio] {margin-right: 6px;}
.form-radios .radio input[type=radio] {float: left;  -webkit-appearance: none; -moz-appearance: none; margin-top: 0; border: 0 none; width: 18px; height: 18px;}
.form-radios .radio input[type=radio]:focus {outline: 0;}
.form-radios .radio input[type=radio]:before {content: ''; right: 0px; bottom: 2px; width: 20px; height: 20px; background: #fff url(../images/check-box-normal.png) no-repeat right top; position: absolute; pointer-events: none; display: block; position: relative;}
.form-radios .radio input[type=radio]:hover:before {background: #fff url(../images/check-box-hover.png) no-repeat right center;}
.form-radios .radio input[type=radio]:checked:before {content: ''; right: 0px; bottom: 2px; width: 20px; height: 20px; background: #fff url(../images/check-box-select.png) no-repeat right center; position: absolute; pointer-events: none; display: block; position: relative;}

.page-node-643 .form-checkboxes .checkbox input[type=checkbox] {margin-right: 6px; border: 0 none; width: 18px; height: 18px;}
.form-checkboxes .checkbox input[type=checkbox] {float: left;  -webkit-appearance: none; -moz-appearance: none; margin-top: 0;}
.form-checkboxes .checkbox input[type=checkbox]:focus {outline: 0;}
.form-checkboxes .checkbox input[type=checkbox]:before {content: ''; right: 0px; bottom: 2px; width: 20px; height: 20px; background: #fff url(../images/check-box-normal.png) no-repeat right top; position: absolute; pointer-events: none; display: block; position: relative;}
.form-checkboxes .checkbox input[type=checkbox]:hover:before {background: #fff url(../images/check-box-hover.png) no-repeat right center;}
.form-checkboxes .checkbox input[type=checkbox]:checked:before {content: ''; right: 0px; bottom: 2px; width: 20px; height: 20px; background: #fff url(../images/check-box-select.png) no-repeat right center; position: absolute; pointer-events: none; display: block; position: relative;}
.webform-component-checkboxes {clear: both;}
.page-node-643 .group-left .webform-component-textfield input:focus,.page-node-643 .group-left .webform-component-email input:focus{border: 3px solid #d7dcde; outline: none;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-transition: none; -webkit-transition: none;}

.page-node-643 .group-left .webform-component-textfield input,.page-node-643 .group-left .webform-component-email input{border-radius: 4px; border: 3px solid #d7dcde;}

.page-node-643 .webform-component-select, #webform-component-gift-type--donate--state {display: inline-block; position: relative; padding-left: 18px;  width: 275px;}
.page-node-643 .webform-component-select:before {content: ''; right: 20px; bottom: 26px; width: 27px; height: 29px; background: #e0e1e1 url(../images/drop-down-arrow.png) no-repeat right center; position: absolute; pointer-events: none; display: block;}
.page-node-643 .webform-component-select:hover:before {background: #e0e1e1 url(../images/drop-down-arrow.png) no-repeat right center;}
.page-node-643 .webform-component select {-webkit-appearance: none; -moz-appearance: none; border-top: 0 none; border-right: 0 none; border-left: 0 none; border-bottom: 0 solid transparent; background: #e0e1e1; height: 31px; border-radius: 4px; font-family: MuseoSansCond-900, Sans-Serif; color: #545454; font-size: 14px; text-transform: uppercase; line-height: 19px; padding: 5px 6px; width: 248px;}

.page-node-643 .group-left #webform-component-donation-information--donation-amount-other {width: 320px; padding-bottom: 12px;}
.page-node-643 .group-left #webform-component-donation-information--donation-amount-other input {width: 100px; margin-left: auto;}
.page-node-643 .group-left #webform-component-donation-information--make-this-a-recurring-gift {margin-top: 15px; padding-top: 25px; }
.page-node-643 .group-left #webform-component-donation-information--matching-gift-option {margin-top: 25px; padding-top: 25px; }
.page-node-643 .group-left #webform-component-donation-information--frequency-of-payments {padding-top: 25px;}
.page-node-643 .group-left #webform-component-donation-information--matching-gift-company {width: 248px;}
.page-node-643 .group-left #webform-component-billing-information label {font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; font-weight: normal;}

.page-node-643 .group-left #webform-component-gift-type .webform-component-textfield ,.page-node-643 .group-left #webform-component-gift-type .webform-component-email ,.page-node-643 .group-left #webform-component-gift-type .webform-component-textarea, #webform-component-gift-type--donate--state {padding-bottom: 25px;}
.page-node-643 .group-left #webform-component-billing-information input,.page-node-643 .group-left #webform-component-gift-type .webform-component-textfield input,.page-node-643 .group-left #webform-component-gift-type .webform-component-email input,.page-node-643 .group-left #webform-component-gift-type .webform-component-textarea .form-textarea-wrapper{width: 248px;}
.page-node-643 .group-left #webform-component-gift-type .webform-component-textfield label,.page-node-643 .group-left #webform-component-gift-type .webform-component-email label,.page-node-643 .group-left #webform-component-gift-type .webform-component-textarea label, #webform-component-gift-type--donate--state label {width: 248px; font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; font-weight: normal;}
.page-node-643 .group-left #webform-component-gift-type .webform-component-textarea textarea {border-radius: 4px; border: 3px solid #d7dcde;}
.page-node-643 .group-left #webform-component-gift-type .webform-component-textarea textarea:focus {border: 3px solid #d7dcde; outline: none;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-transition: none; -webkit-transition: none;}
.page-node-643 .group-left #webform-component-billing-information .webform-component {padding-bottom: 25px;}
#edit-submitted-cybersource-card-info .help-block {margin: 0; padding-bottom: 0; padding-top: 0;}
#edit-submitted-cybersource-card-info .panel-body {padding: 15px;}
.page-node-643 .group-left .form-group {width: 248px; padding-bottom: 20px; margin: 0;}
.page-node-643 .group-left .form-group label {font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; font-weight: normal;}
.page-node-643 .group-left .form-group input {border-radius: 4px; border: 3px solid #d7dcde;}
.page-node-643 .group-left .form-group input:focus {border: 3px solid #d7dcde; outline: none;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-transition: none; -webkit-transition: none;}
.page-node-643 .group-left .container-inline-date {clear: both; padding-bottom: 20px;}
.page-node-643 .group-left .container-inline-date .form-group {padding-bottom: 0;}
.page-node-643 .group-left .container-inline-date .date-padding {padding: 0; float: none; clear: both;}

.page-node-643 .form-type-select {display: inline-block; position: relative; padding-left: 0;  width: 275px;}
.page-node-643 .form-type-select:before {content: ''; right: 5px; bottom: 21px; width: 27px; height: 29px; background: #e0e1e1 url(../images/drop-down-arrow.png) no-repeat right center; position: absolute; pointer-events: none; display: block;}
.page-node-643 .form-type-select:hover:before {background: #e0e1e1 url(../images/drop-down-arrow.png) no-repeat right center;}
.page-node-643 .form-type-select select {-webkit-appearance: none; -moz-appearance: none; border-top: 0 none; border-right: 0 none; border-left: 0 none; border-bottom: 0 solid transparent; background: #e0e1e1; height: 31px; border-radius: 4px; font-family: MuseoSansCond-900, Sans-Serif; color: #545454; font-size: 14px; text-transform: uppercase; line-height: 19px; padding: 5px 6px; width: 248px;}

.page-node-643 .group-left .container-inline-date .form-type-select {width: 112px; margin-right: 20px;}
.page-node-643 .group-left .container-inline-date .form-type-select.form-item-submitted-cybersource-card-info-cybersource-card-info-expiration-date-year {margin-right: 0;}
.page-node-643 .group-left .container-inline-date .form-type-select:before {bottom: 1px;}
.page-node-643 .group-left #edit-submitted-cybersource-card-info .webform-component {padding: 0 0 15px 0;}
.page-node-643 .group-left  .btn {color: #FFF; background: #BE3037 url(../images/btn-arrow-white.png) no-repeat 82% center; -webkit-border-radius: 19.5px; -moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 28px; text-transform: uppercase; font-size: 17px; line-height: 20px; font-family: MuseoSansCond-700, Sans-Serif; margin-top: 20px;}
.page-node-643 .group-left  .btn:hover {background: #363636 url(../images/btn-arrow-white.png) no-repeat 82% center; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:   0px 4px 0px rgba(0, 0, 0, 0.11);}

.page-node-643 .group-right .field-name-field-sidebar-ref .bean-basic-text img{border: 0 none;}
.page-node-643 .group-right .field-name-field-sidebar-ref .item-num-0 .bean-basic-text {background: #fff; border-bottom: 6px solid #ddd; padding: 20px;}
.page-node-643 .group-right .field-name-field-sidebar-ref .item-num-0 .bean-basic-text h4 {text-align: center;}
.page-node-643 .group-right .field-name-field-sidebar-ref .item-num-2 .bean-basic-text {background: #F4F4F4; border-bottom: 6px solid #ddd; color: #333; padding: 20px 0;}
.page-node-643 .group-right .field-name-field-sidebar-ref .item-num-1 .bean-basic-text{background: #F4F4F4; border-bottom: 5px solid #ddd; color: #333;}
.page-node-643 .group-right .field-name-field-sidebar-ref .item-num-1 .bean-basic-text p {margin: 0;}
.page-node-643 .group-right .field-name-field-sidebar-ref .bean-basic-text a {color: #EB5A49; font-size: 14px; line-height: 18px; text-transform: none; font-family: Arial,sans-serif; font-weight: normal;}
.page-node-643 .group-right .field-name-field-sidebar-ref .bean-basic-text a:hover {color: #f57768;}
.page-node-643 .group-right .field-name-field-sidebar-ref .item-num-1 .bean-basic-text .related-title, .page-node-643 .group-right .field-name-field-sidebar-ref .item-num-1 .bean-basic-text .related-content {border-bottom: 1px solid #ddd; padding: 20px;}
.page-node-643 .group-right .field-name-field-sidebar-ref .item-num-2 .bean-basic-text .related-content {padding: 0 20px; text-align: center;}
.page-node-643 .group-right .field-name-field-sidebar-ref .item-num-2 .bean-basic-text h5.related-content {margin: 20px 0;}
.webform-confirmation {max-width: 960px; width: 100%; margin: 0 auto; padding: 50px 0;}
.webform-confirmation a {font-family: Arial,sans-serif; font-weight: bold; font-size: 14px; color: #1F5777; text-decoration: none; line-height: 18px;}
.webform-confirmation a:hover {text-decoration: underline; color:#2B7FA0;}
#node-886 .webform-confirmation { padding:0;} 
#node-886 .ajax-progress-throbber { display:none;} 
/* Contact */

.page-node-452 .left-right-wrapper .group-left .ref-para {margin: 0; padding: 0;}
.page-node-452 .left-right-wrapper .group-left .field-type-blockreference {padding-bottom: 0;}
.page-node-452 .bean-related-material .field-name-field-text-editor {padding: 0;}
.page-node-452 .content .block-webform form {background: #fff; padding: 20px;}
.page-node-452 .content .block-webform form .webform-component{padding-bottom: 20px;}
.page-node-452 .content .block-webform form .panel-body {padding: 10px 0;}
.page-node-452 .content .block-webform form .panel-default {border:  0 none;}
.page-node-452 .content .block-webform form .panel-default p {font-weight: bold; padding-bottom: 0; margin-bottom: 2px;}
.page-node-452 .content .block-webform form label {font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: MuseoSansCond-700,Sans-Serif; font-weight: normal;}
.page-node-452 .content .block-webform form input {border-radius: 4px; border: 3px solid #d7dcde; width: 248px;}
.page-node-452 .content .block-webform form input:focus {border: 3px solid #d7dcde; outline: none;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-transition: none; -webkit-transition: none;}
.page-node-452 .content .block-webform form .form-textarea-wrapper { width: 248px;}
.page-node-452 .content .block-webform form .form-textarea-wrapper textarea {border-radius: 4px; border: 3px solid #d7dcde;}
.page-node-452 .content .block-webform form .form-textarea-wrapper textarea:focus {border: 3px solid #d7dcde; outline: none;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-transition: none; -webkit-transition: none;}
.page-node-452 .content .block-webform form  .webform-component.webform-component-select {padding-top: 10px;}
.page-node-452 .content .block-webform form  .webform-component.webform-component-select select.form-control {border-radius: 4px; border: 3px solid #d7dcde; width: 248px;}
.page-node-452 .content .block-webform form .webform-component.webform-component-select select:focus {border: 3px solid #d7dcde; outline: none;  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-transition: none; -webkit-transition: none;}
.page-node-452 .content .block-webform form .btn {color: #FFF; background: #BE3037 url(../images/btn-arrow-white.png) no-repeat 82% center; -webkit-border-radius: 19.5px; -moz-border-radius: 19.5px; border-radius: 19.5px; padding: 8px 28px; text-transform: uppercase; font-size: 17px; line-height: 20px; font-family: MuseoSansCond-700, Sans-Serif; margin-top: 20px; border: 0 none;}
.page-node-452 .content .block-webform form .btn:hover {background: #363636 url(../images/btn-arrow-white.png) no-repeat 82% center; -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:   0px 4px 0px rgba(0, 0, 0, 0.11);}


/***Desktop***/

/* ie 9 and 10 */
@media screen and (min-width:0\0) {
    .inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .form-type-select:before { width: 33px;}
    .inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .form-control option { background: #2B75A0;}
    .inside .pane-views-exp-reports-panel-pane-1 .pane-content .views-exposed-form .views-exposed-widget {padding-right: 2px;}
}

/* Speaker Event and Video block start */

h1.no-shadow {
    text-shadow: none;
}

h5.larger-font {
    font-size: 18px;
    margin-bottom: 15px;
}
.hidden2 {display:none;}
.vidPopup {
  left:0!important;
  right:0;
  margin:0 auto;
}

.not-front .field-name-field-middle-ref > .field-items > .field-item.noPadding {
  padding:0;
}

.event-speaker-series .blue-text {
    color: #1f5777;
    margin-bottom:0;
}
.event-speaker-series .event-address-content p {
    color: #27333A;
    margin-bottom:0;
}
.event-speaker-series .event-address-content {
  margin: 5px 0;
}
.event-speaker-series .event-address-content p {
    line-height: 18px;
}
.event-speaker-series  .event-desc-content {
  margin: 15px 0 10px 0;
}
.event-speaker-series .field-name-field-image img {
    max-width:100%;
    height:auto;
    margin-top: 28px;
    display: block;
    margin-left:auto;
    margin-right:auto;
}

.event-speaker-series .event-links-content .red-btn a{
    font-size:13px;
    padding: 14px 27px;
    display: block;
    text-align:center;
}

.grid-video-wrappers {
    position: relative;
    max-width: 860px;
    height: auto;
    margin: 0 auto;
    padding-top:30px;
}

.grid-video-wrappers .vid-block {
  margin-bottom:50px;
}

.grid-video-wrappers .field_cover_video {
    position: relative;
    cursor:pointer;
}

.grid-video-wrappers .field_cover_video:hover {
   cursor:pointer;
}

.grid-video-wrappers .field_cover_video:after {
  content: "";
  display: block;
  position: absolute;
  z-index:1;
  width:100%;
  height: 100%;
  top:0;
  left:0;
  background: url(../images/video-overlay.png) repeat center;
}

.grid-video-wrappers .field_cover_video:before {
  content: "";
  display: block;
  position: absolute;
  z-index:2;
  width:100%;
  height: 100%;
  top:0;
  left:0;
  background: url(../images/video-play-btn-off.png) no-repeat center;
}

.grid-video-wrappers .field_cover_video:hover:before {
  content: "";
  display: block;
  position: absolute;
  z-index:2;
  width:100%;
  height: 100%;
  top:0;
  left:0;
  background: url(../images/video-play-button-on.png) no-repeat center;
}

.grid-video-wrappers .field-name-field-cover img {
  max-width:100%;
  width:100%;
  height: auto;
  margin:0 auto;
  display: block;

}

.grid-video-wrappers .vid-name {
  color:#959595;
  margin-top:22px;
  margin-bottom:2px;
}

.grid-video-wrappers .field-name-field-event-description .field-item {
  color:#3b3b3b;
  font-size:15px;
  font-weight:bold;
  margin-bottom:2px;
}

.grid-video-wrappers .vid-date {
  font-size:15px;
  color:#1f5777;
  margin-bottom:2px;
}

@media screen and (min-width: 768px){
  .event-speaker-series .event-links-content .red-btn {
    text-align:left;
  }
  .event-speaker-series .pad-left-0 {
      padding-left: 0;
  }
  .event-speaker-series .pad-right-0 {
      padding-right: 0;
  }
  .event-speaker-series .pad-left-20 {
      padding-left: 20px;
  }
  .event-speaker-series .pad-right-20 {
      padding-right: 20px;
  }
  .grid-video-wrappers .col-sm-4{
      padding-left:20px;
      padding-right:20px;
  }
}

@media screen and (max-width: 1012px) and (min-width: 768px){
  .event-speaker-series > .pad-left-0 {
    padding-left:20px;
  }
  .event-speaker-series > .pad-right-0 {
    padding-right:20px;
  }
}

@media screen and (max-width: 980px){
  .event-speaker-series .event-links-content .red-btn a {
    padding: 14px 8px;
  }
}

@media screen and (max-width: 767px){
  .event-speaker-series {
    padding:0 25px;
  }
  .event-speaker-series h1 {
    margin-top:0;
    margin-bottom:0;
    text-align:center;
  }
  .event-speaker-series .field-name-field-image img {
    margin-top:20px;
    margin-bottom:20px;
  }

}

@media screen and (max-width: 560px){
  .event-speaker-series .event-links-content .red-btn a {
    padding: 11px 8px;
  }
  .event-speaker-series h1 {
    font-size: 34px;
    line-height: 38px;
  }
  .grid-video-wrappers {
    padding-top:0;
  }
  .grid-video-wrappers .col-xs-6 {
    width:100%;
    float: none;
    padding:0;
  }
  .grid-video-wrappers .vid-block {
    margin-bottom:44px;
  }
  .grid-video-wrappers .vid-name {
    font-size:21px;
    line-height:26px;
    margin-bottom:4px;
  }

  .grid-video-wrappers .field-name-field-event-description .field-item {
    font-size:17px;
    line-height: 22px;
    margin-bottom:4px;
  }

  .grid-video-wrappers .vid-date {
    font-size:17px;
    line-height: 22px;
  }

}

/* Speaker Event block end */

/* full bio start */

.hide-full-bio
{
    display:none;
}

.page-node-307 .field-type-text-long, .page-node-1074 .field-type-text-long
{
    display:none;
}


.pane-node-field-addthisshare h2
{
    display:none;
}

.do-not-uppercase{text-transform: none;}



/*we have the step variable in the html so we can use it for google tracking */
#step
{
    display:none;
}


/*add this */
.addthis_button_email img,.addthis_button_print img
{
    float: left;
    display: block;
    max-width: 100%;
}

.addthis_button_email img {
    padding-right: 26px;
}
/*add this */

/*staff bios anchors */
a.staff-bios-anchors
{
    font-weight: normal !important;
    cursor: default;
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
    color: #464646;
    font-family: MuseoSansCond-900, Sans-Serif;
    text-transform: uppercase;
}


a.staff-bios-anchors:hover
{
    color:black;
    font-weight:normal;
    text-decoration:none;
}

.buzz-visit
{
    text-transform:none !important;
}


.form-required{
    color:red;
}



.entity-field-collection-item .field-name-field-email
{
    display:none;
}

.download-link.download-modal
{
    font-family: Arial,sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #1f5777;
    text-decoration: none;
    line-height: 18px;
}

#webform-component-info
{
    height:30px;
    padding-bottom:0px;
}


#webform-component-donation-information .panel-body
{
    padding-top: 0px;
}

#webform-component-donation-information--required-info p
{
    padding-bottom:0px;
}


#block-webform-client-block-451 h2
{
    padding-left:20px;
    background-color:#27333a;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-family: MuseoSansCond-900, Sans-Serif;
    text-transform: uppercase;
    margin: 0;
    display:block !important;
}

.media_embed {width: 100%; height: auto;}
.media_embed iframe {max-width: 385px; width: 100%; height: 326px;}


.italic
{
    font-weight:bold;
    color:red;
    font-style:italic;
    font-size:14px;
    padding-bottom:10px;
}


#retake-quiz
{
    color: #FFF;
    background: #BE3037;
    -webkit-border-radius: 19.5px;
    -moz-border-radius: 19.5px;
    border-radius: 19.5px;
    padding: 7px 24px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-family: MuseoSansCond-700, Sans-Serif;
    margin-top: -5px;
}
#retake-quiz:hover
{

    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}


/*remove before and after filter hack*/

.form-type-select:before ,.form-type-select:after,#edit-field-reports-year-value-value:before
{
    display:none !important;
}

.form-type-select.form-item-field-reports-year-value-value-year.form-item form-group
{
    background:none;
}


.form-item-field-reports-year-value-value-year, .form-item-field-impact-on-society-tid, .form-item-field-demographics-tid, .form-item-field-prevention-treatment-tid, .form-item-field-addiction-types-tid{

    overflow: hidden;
    border-radius:2px !important;
    height:32px !important;
    margin-right:5px !important;
}
.form-item-field-reports-year-value-value-year{
    width: 100px !important;
}
.form-item-field-impact-on-society-tid{
    width:215px !important;
}
.form-item-field-demographics-tid{
    width:170px !important;
}
.form-item-field-prevention-treatment-tid{
    width:150px !important;
}
.form-item-field-addiction-types-tid{
    width:225px !important;
}
.date-year:hover,.date-year:focus{
/*background: url(../images/dropd-down-arrow-off-offset.png) no-repeat right center #2b75a0;*/
    }

#edit-field-reports-year-value-value-year, .form-item-field-impact-on-society-tid select, .form-item-field-demographics-tid select, .form-item-field-prevention-treatment-tid select, .form-item-field-addiction-types-tid select{
    background:none !important;
    max-width:500px;
    border-bottom:none !important;
    background: url(../images/dropd-down-arrow-off-offset.png) no-repeat right top #5591b3 !important;
    height:32px !important;
    -webkit-appearance: none;

}

.form-item-field-reports-year-value-value-year select{
    width:135px;
}
.form-item-field-impact-on-society-tid select{
    width:250px;
}
.form-item-field-demographics-tid select{
    width:205px;
}
.form-item-field-prevention-treatment-tid select{
    width:185px;
}
.form-item-field-addiction-types-tid select{
    width:260px;
}

#edit-field-reports-year-value-value-year:hover,#edit-field-reports-year-value-value-year:focus{
    background:none !important;
    width:135px;
    background: url(../images/dropd-down-arrow-on-offset.png) no-repeat right top #2b75a0 !important;
}
.date-year select option{
    width:100%;
}

#edit-retake--2
{
    display:none;
}

#ajax_form_multistep_form form
{position:relative;}

.retake-wrapper {text-align: center; padding: 20px 0 30px 0;}

.retake-quiz-button{
    color: #fff;
    background: #be3037;
    -webkit-border-radius: 19.5px;
    -moz-border-radius: 19.5px;
    border-radius: 19.5px;
    padding: 8px 37px;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 20px;
    font-family: MuseoSansCond-700, Sans-Serif;
    width: auto;
    position: relative;
}

.retake-quiz-button:hover{
    background: #363636;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
    text-decoration: none;
    color: #fff;
}

.bold
{
    font-weight:bold;
}

/*@media only screen*/
/*and (min-width : 1024px)*/
/*and (max-width : 1024px){*/
/*#edit-retake*/
/*{*/
/*width:30% !important;*/
/*margin-left:30% !important;*/
/*}*/

/*}*/


.field-name-field-custom-text .field-item
{
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    line-height: 26px;
    padding-bottom:20px;
}


.form-item-field-reports-year-value-value-year select option,.form-item-field-impact-on-society-tid select option, .form-item-field-demographics-tid select option,
.form-item-field-prevention-treatment-tid select option, .form-item-field-addiction-types-tid select option{
    background-color:transparent !important;
}


.error-message-contact
{
    /*display:none !important;*/
}

.view-id-reports.view-display-id-block_1  .views-field-created
{
    display:none;
}


#casa-library-11 .content
{
    margin-top:40px;
}
/*remove before and after filter hack*/

body.node-type-reports .node-reports {
    background-color:#fff;
}


#node-841
{
    max-width: 960px;
    width: 100%;
    margin: 0px auto;

}


.add_redirect
{
    display:none !important;
}


/** Sitemap **/

.page-node-842 .bean-two-column-text .group-left,.page-node-842 .bean-two-column-text .group-right {width:45%; border: 0 none; margin: 0;}
.page-node-842 .bean-two-column-text .group-right .field-name-field-text-editor h3 {text-align: left; font-size: 30px;}
.page-node-842 .bean-two-column-text .group-left  h3 {margin-top:0;}
.page-node-842 .bean-two-column-text .group-right p {padding-bottom: 16px;}

#node-886 {
width: 410px;
display: block;
float: left;
text-align: center;
padding-left: 50px;
padding-top: 32px;
padding-bottom: 27px;
z-index: 9;
border-left: 1px solid #EBEBEB;
}
#node-886 label {display:none;}
#node-886 h2 {margin: 0; font-size: 24px; line-height: 30px; color: #27333A; font-family: MuseoSansCond-900, Sans-Serif;}
#node-886 h4 {font-size: 18px; line-height: 24px; color: #27333A;  font-family: MuseoSansCond-700, Sans-Serif;margin-top: 0px; }
#node-886 input {
    float:left; 
    width:70%;
    font-size: 13px;
    font-family: MuseoSansCond-900, Sans-Serif;
    text-transform: uppercase;
    color: #C2C2C2;
    border-radius: 15.5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.026);
    box-shadow: inset 0 1px 1px rgba(3, 3, 3, 0.026);
    padding-bottom:2px;}
    
#node-886 .btn {color: #FFF;
    background: #BE3037;
    -webkit-border-radius: 19.5px;
    -moz-border-radius: 19.5px;
    border-radius: 19.5px;
    padding: 7px 24px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-family: MuseoSansCond-700, Sans-Serif;
    margin-top: -5px; border:none;
   float:left;
   margin-left:10px; 
}

#node-886 .form-item-submitted-email-subscribe {
    display:none;
}

#node-886 header h2 {
    display: none;
}

.links a[href="/newsletter-signup"] {
    display: none;
}

/***Newsletter sing-up popup***/

#block-webform-client-block-912 { display: none; background: white; border: 8px solid rgba(46, 46, 46, 0.17); border-radius: 4px; width: 640px;}
#block-webform-client-block-912 header { display: none; }
#block-webform-client-block-912 article {width:auto; /*padding: 30px 20px;*/}
#block-webform-client-block-912 .span-div {position:relative; border-bottom: 1px solid #DDD;}
.front #block-webform-client-block-912 .span-div.white:after, #block-webform-client-block-912 .span-div.white.grey-arrow:after {border-top-color: #ffffff;}
#block-webform-client-block-912 .span-div:before {border-width: 13px; margin-left: -13px;}
#block-webform-client-block-912 .field-name-body {width:auto;}
#block-webform-client-block-912 .field-name-body h2 {text-align:center; display: block; margin:0; padding:30px 20px 30px 20px; font-size: 28px; line-height: 34px; font-weight: bold;}
#block-webform-client-block-912 .field-name-body p {padding:30px 20px 30px 20px;}
#block-webform-client-block-912 form .webform-component-fieldset .webform-component-fieldset {border:0 none; box-shadow: none; border-radius: 0px; border-color: #fff; margin-bottom: 0;}
#block-webform-client-block-912 .panel-body {padding:30px 20px;}
#block-webform-client-block-912 .panel-body .panel-body {padding:5px 0 0 0 ;}
#block-webform-client-block-912 .panel-heading {padding: 10px 20px; margin: 0;}
#block-webform-client-block-912 .panel-body .panel-heading {padding: 18px 0 3px 0;}
#block-webform-client-block-912 .panel-body .panel-heading .panel-title {font-weight:bold; font-family: 'MuseoSansCond-300', Sans-Serif;}
#block-webform-client-block-912 .webform-component-checkboxes {}
#block-webform-client-block-912 form .webform-component-fieldset .webform-component-fieldset .webform-component-checkboxes {float: left; width: 290px; clear: right;}
#block-webform-client-block-912 .webform-component-checkboxes label {font-family: Arial,sans-serif; font-size:15px; font-weight: bold; color:#3b3b3b;}
#block-webform-client-block-912 .webform-component-textfield label {font-size: 16px; line-height:20px; text-transform:uppercase; font-weight: bold; font-family: 'MuseoSansCond-300', Sans-Serif; margin-bottom:2px;}
#block-webform-client-block-912 .webform-component-checkboxes label {display:none;}
#block-webform-client-block-912 .webform-component-checkboxes .form-checkboxes {overflow: hidden;}
#block-webform-client-block-912 .webform-component-checkboxes .form-checkboxes .checkbox  {margin-bottom: 2px;}
#block-webform-client-block-912 .webform-component-checkboxes .form-checkboxes label {display: block;}
#block-webform-client-block-912 .webform-component-checkboxes .form-checkboxes label input {margin-right: 6px;}
#webform-component-additonal-information--first-name { float:left; width:50%; padding-bottom: 12px;}
#webform-component-additonal-information--last-name { float:left; width:50%; padding-bottom: 12px;}
#webform-component-additonal-information--which-of-casacolumbias-issues-interest-you { clear:left;}
#webform-client-form-912 .form-control { width:95%;}

#webform-component-additonal-information--which-of-casacolumbias-issues-interest-you div, #webform-component-additonal-information--profession div {color:black; font-weight: normal; clear: both;}
#block-webform-client-block-912 .webform-component-textfield input {border-radius: 4px; border: 3px solid #D7DCDE;}
 #webform-component-additonal-information--profession div.webform-component-textfield {padding-top:12px;}
#webform-component-additonal-information--which-of-casacolumbias-issues-interest-you legend, #webform-component-additonal-information--profession legend { background: none; color:black; border-color:none; border:none; border-bottom:1px solid #dedede; -webkit-box-shadow: none; box-shadow:none; }
#webform-component-additonal-information--which-of-casacolumbias-issues-interest-you legend, #webform-component-additonal-information--profession{-webkit-box-shadow: none; box-shadow:none; }
#webform-component-additonal-information--which-of-casacolumbias-issues-interest-you .webform-component-checkboxes { float: left; width:290px; clear: right;}
#block-webform-client-block-912 form .btn {text-transform: uppercase; font-size: 15px; line-height: 20px; font-family: MuseoSansCond-900, Sans-Serif; font-weight: normal;color: #FFF; border:0 none; background:#be3037; width:156px; display:inline-block; text-align:center; border-radius: 27px; margin-bottom: 30px; margin-top: 10px;}
#block-webform-client-block-912 form .btn-primary {margin-left:135px; margin-right: 20px;}
#block-webform-client-block-912 form .btn:hover {background:#3B3B3B;}

#block-webform-client-block-912 #webform-component-additonal-information { 
	background: #fff;
    border-bottom: 1px solid #dddddd;
    clear: both;
    top:0;
    position: relative;
    border-radius:0;
    box-shadow:none;
}

#block-webform-client-block-912 #webform-component-additonal-information:after, #block-webform-client-block-912 #webform-component-additonal-information:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#block-webform-client-block-912 #webform-component-additonal-information:after {
    border-color: rgba(247, 245, 241, 0);
    border-top-color: #fff;
    border-width: 13px;
    left: 50%;
    margin-left: -13px;
}

#block-webform-client-block-912 #webform-component-additonal-information:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #dddddd;
    border-width: 15px;
    left: 50%;
    margin-left: -15px;
}
#modalContent .webform-component-cc_email, #edit-submitted-email-subscribe--2, #edit-submitted-email3-subscribe  {display: none;}
#webform-component-email1 { margin-bottom:20px;}

.bar-content {background: #e7e7e6;}

.vote-color, .bar > .bar-content > div { background-color:#239ad6; height:13px;}
.poll-block-title {
    background: #2399d6;
    height: 49px;
    text-align: center;
    text-transform: uppercase;
}
.poll-block-title span {
background: url(/sites/all/themes/casa/images/icons/pulse_icon.jpg) no-repeat 55px 8px;
color: white;
font-weight: bold;
font-size: 22px;
display: block;
padding-top: 15px;
height: 49px;
font-family: MuseoSansCond-700,sans-serif;
padding-left: 15px;
}

.block-poll-blocks form {overflow: hidden; margin-bottom: 12px;}
.block-poll-blocks .poll .title {font-size:18px; text-align: center; border-bottom:1px solid #d8dcdf;
margin-bottom: 10px; padding-bottom: 10px; text-transform: uppercase; font-family: MuseoSansCond-700, Sans-Serif; line-height: 22px;}
.block-poll-blocks .content { background:white; padding: 30px;}
.poll .text {display: table-cell;padding-left: 20px;padding-right: 5px;padding-bottom: 10px;}
#block-poll-recent .poll .text {padding: 0;white-space: nowrap;padding-right: 5px;padding-bottom: 10px;}
//.poll .form-radios .radio input[type=radio] {margin-right:10px;}
.bar { display: table-cell;width: 100%;} 
.percent { padding-left: 5px;display: table-cell;}
.field-name-field-tag-icon {float:left;width: 20px;height: 20px;}
.field-name-post-date {float:left; width: auto;margin-right: 24px;}
.tag-wrapper .field-name-title {margin:0;padding:0;}
.tag-wrapper h5 {line-height: 0; font-size: 12px;padding: 0;margin: 0;float: left;margin-left: 5px;display: inline-block;white-space: nowrap;}
.tag-wrapper {margin-bottom: 10px; float:left;}
.tag-wrapper .taxonomy-term {float: left;margin-right: 10px;}
.views-row .node-poll {padding: 0  0 20px 0;}
/* #block-views-blog-block-3{background:white; padding:20px;}
#block-views-blog-block-3 .views-row{margin-bottom: 20px;}
#block-views-blog-block-3 h2{display:block;margin-bottom: 15px;} */
.posted-date {font-size:14px;}
.view-mode-blog_listing .poll {padding-left: 32px;padding-top: 20px;padding-bottom: 30px;background: #f7f7f5;width: 100%;font-family:MuseoSansCond-700, sans-serif;}
.view-mode-blog_listing form div div.poll {padding-bottom: 5px;}
.view-mode-blog_listing .poll .bar-wrapper {padding:5px 0 0 0;}
.view-mode-blog_listing .poll .bar-wrapper .votes, .view-mode-blog_listing .poll .total, #poll-cancel-form {display: none;}
.view-mode-blog_listing .poll .bar-wrapper .bar {padding-right: 10px;}
.view-mode-blog_listing .poll .bar-wrapper .percent, .view-mode-blog_listing .poll .bar-wrapper .text {padding: 0;padding-right: 5px; padding-bottom: 10px; white-space: nowrap;}

.node-type-poll .panel-2col .panel-col-first .poll {padding:25px 35px;background: #f7f7f5;width: 100%;margin:0;font-family:MuseoSansCond-700, sans-serif;}
.node-type-poll .panel-2col .panel-col-first form div div.poll {padding-bottom: 5px;}
.node-type-poll .panel-2col .panel-col-first .poll .bar-wrapper {padding:5px 0 0 0;}
.node-type-poll .panel-2col .panel-col-first .poll .bar-wrapper .votes, .view-mode-blog_listing .poll .total, #poll-cancel-form {display: none;}
.node-type-poll .panel-2col .panel-col-first .poll .bar-wrapper .bar {padding-right:10px;}
.node-type-poll .panel-2col .panel-col-first .poll .bar-wrapper .percent, .node-type-poll .panel-2col .panel-col-first .poll .bar-wrapper .text {padding: 0;padding-right: 5px; padding-bottom: 10px; white-space: nowrap;}
.group-poll-wrapper {
    display: block;
	width: 100%;
    padding: 25px;
}

.view-mode-blog_listing .poll .bar-wrapper .percent {padding-left: 10px;padding-right: 20px;}
.comment-wrapper img { float: left;}
.comment-wrapper a {padding-left: 5px;}
.field-name-field-blog-popularity {display:none;}
.field-type-blockreference .field-name-field-link  .field-items .field-item a:hover, .field-type-blockreference .red-btn a:hover{background: #363636;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.11); box-shadow:  0px 4px 0px rgba(0, 0, 0, 0.11); text-decoration: none; color: #fff;}

.field-type-blockreference .field-name-field-link  .field-items .field-item a span, .field-type-blockreference .red-btn a span {background: transparent url(../images/btn-arrow-white.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:12px;}
.field-type-blockreference .red-btn.no-arrow a span {
    display:none!important;
    background:none;
    padding:0;
    width:0;
    height:0;
}
.front .field-type-blockreference .red-btn {display:block; margin-top:40px;}
.field-type-blockreference .red-btn {margin-top: 28px; display:block;}
.block-poll-blocks .links li.0 {display: none;}
.block-poll-blocks ul.links {height:30px;}
.block-poll-blocks ul.links li.first {display: none;}
.block-poll-blocks ul.links li.last {list-style-type:none; float:left;}
.block-poll-blocks button[type='submit'] {float:left; margin-right:20px; }
#block-views-topics-blog-block h2 {display:block;}
.view-id-topics_blog ol li {list-style-type:none;margin-bottom: 10px;}
.view-id-topics_blog ol li > ol li{margin-bottom: 0px;}
.view-id-topics_blog ol li ol {display:none;}

#block-views-blog-block-3 > .content {margin-top: 10px;}
#block-views-blog-block-3 > .content .view-content .views-row {margin-bottom: 10px;}
#block-views-blog-block-3 > .content .view-content .views-row .views-field-title span a {line-height:initial;text-transform:uppercase; }

.form-submit.submit-vote {display:block !important;margin-top:20px;padding:7px 27px;}

.block-poll .content ul.links {margin: 0;padding: 0;float: right;margin-top: -33px;margin-right: -22px;}
.view-mode-blog_listing .poll .poll-question {font-family: MuseoSansCond-700, sans-serif;font-size: 18px;line-height: 24px;margin-bottom: 16px;padding-bottom: 20px;margin-left: -32px;padding-left: 32px;border-bottom: 1px solid #d7dcde;text-transform:uppercase;}
.view-mode-blog_listing .poll .poll-question-vote {font-family: MuseoSansCond-700, sans-serif;font-size: 18px;line-height: 24px;margin-bottom: 16px;padding-bottom: 20px;margin-left: -32px;padding-left: 32px;border-bottom: 1px solid #d7dcde;text-transform: uppercase;}
a.view-poll-results {text-transform: uppercase;font-family: MuseoSansCond-900, sans-serif;font-size: 13px;line-height: 20px;margin-right:20px;}
a.view-poll-results span {background: transparent url(../images/btn-arrow-blue.png) no-repeat right center; width:7px; height:10px; display: inline-block; padding-left:10px;}

.page-the-buzz-blog .left-right-wrapper {padding-top: 50px;}
.page-the-buzz-blog .left-right-wrapper .width960 {background: none;}
.page-the-buzz-blog .left-right-wrapper .width960 .view-id-blog.blog-listing .view-content .views-row {background: #ffffff;margin-bottom: 35px;}
.page-the-buzz-blog .left-right-wrapper .width960 .view-id-blog.blog-listing .view-content .views-row:last-child {margin-bottom: 0;}

.view-mode-full .field-name-title h3 {margin:0;padding:40px 0 25px 0;}

.view-mode-full .group-subtitle {padding-left: 25px;border-bottom: 3px solid #dddddd;padding-bottom: 17px;}
.view-mode-full .group-subtitle .comment-wrapper a {padding-left: 5px;text-transform: uppercase;color: #d02c35;font-family: MuseoSansCond-700, Sans-Serif;font-size: 16px;line-height: 18px;}

.node-type-blog-content .tags > div, .page-blog-archive .tags > div {float: left;margin-right: 15px;}
.node-type-blog-content .tags > div > img, .page-blog-archive .tags > div > img{float: left;}
.node-type-blog-content .tags > div > h5, .page-blog-archive .tags > div > h5{float: left;margin: 0;margin-left: 5px;line-height: 18px;}
.node-type-blog-content .tags > div > h5 a, .page-blog-archive .tags > div > h5 a{text-transform: uppercase;color: #d02c35;font-family: MuseoSansCond-700, Sans-Serif;font-size: 16px;line-height: 18px;}

.node-type-poll .pane-content .node-poll .field-type-taxonomy-term-reference > .field-items {padding: 0;}
.node-type-poll .panel-col-first .pane-content .node-poll .field-type-taxonomy-term-reference > .field-items > .field-item {float: none;}
.node-type-poll .pane-content .node-poll .field-type-taxonomy-term-reference > .field-items > .field-item {float: left;margin-left: 5px;}
.node-type-poll .pane-content .node-poll .field-type-taxonomy-term-reference > .field-items > .field-item:first-child {margin: 0;}

.view-all-polls, .view-more-results p.red-btn {text-align: center;border-top: 1px solid #d8dcdf;}

#block-poll-recent .poll .view-more-results {	display: none;}

.pane-content .node-blog-content.view-mode-full .field-name-field-tags, .pane-content .node-poll.view-mode-full .field-name-field-tags {margin: 0px 15px 30px 20px;border-top: 3px solid #f4f4f3;padding-top: 22px;}

.pane-content .node-blog-content.view-mode-full .field-name-field-tags.field-label-inline .field-label, .pane-content .node-poll.view-mode-full .field-name-field-tags.field-label-inline .field-label {text-transform: uppercase;font-size: 14px;font-family: MuseoSansCond-500, Sans-Serif;color: #5f5f5f;line-height: 18px; float: none; display: inline;}

.the-buzz-blog .panel-2col .panel-col-first .pane-content > .ds-1col > .field.field-label-inline > .field-items {padding: 0; float: none; display: inline;}
.the-buzz-blog .panel-2col .panel-col-first .pane-content > .ds-1col > .field.field-label-inline > .field-items .field-item {display: inline;}

.pane-content .node-blog-content.view-mode-full .field-name-field-tags .field-items, .pane-content .node-poll.view-mode-full .field-name-field-tags .field-items {padding: 0;padding-left: 10px;}
.pane-content .node-blog-content.view-mode-full .field-name-field-tags .field-items .field-item a, .pane-content .node-poll.view-mode-full .field-name-field-tags .field-items .field-item a {color: #1f5777;font-family: MuseoSansCond-700, sans-serif;font-size: 15px;line-height: 18px;}

.panel-2col .panel-col-last .panel-separator {height: 0px;margin: 34px 0; }

.comment-wrapper {display: inline-block;font-weight: bold;}
.taxonomy-term > img[src*="tag_icon_default.png"] {display: none;}
.node-type-poll .panel-2col .panel-col-first .field-name-post-date {margin-right: 10px;}

.node-type-poll .poll .poll-question {font-family: MuseoSansCond-700, sans-serif;font-size: 18px;line-height: 24px;padding-bottom: 20px;padding-top: 25px;padding-left: 20px;padding-right: 20px;border-bottom: 1px solid #d7dcde;display: table-caption;width: 100%;background: #f7f7f5;text-transform: uppercase;}

.page-the-buzz-blog .left-right-wrapper h2 a {font-size: 30px;line-height: 36px;color: #27333A;margin-top: 30px;font-family: MuseoSansCond-700, Sans-Serif;text-decoration: none;font-weight: bold;}
.page-the-buzz-blog .left-right-wrapper h2 a:hover {text-decoration: underline;}
.page-the-buzz-blog .left-right-wrapper .width960 .view-id-blog.blog-listing .view-content .views-row .node-poll, .page-the-buzz-blog .left-right-wrapper .width960 .view-id-blog.blog-listing .view-content .views-row .node-blog-content {padding: 20px;}

.page-the-buzz-blog .left-right-wrapper .width960 .view-id-blog.blog-listing .view-content .views-row .field-name-post-date {font-family: MuseoSansCond-700, Sans-Serif;font-size: 16px;line-height: 18px;color: #3b3b3b;}

.page-the-buzz-blog .left-right-wrapper .tag-wrapper {clear:none;}
.page-the-buzz-blog .left-right-wrapper .tag-wrapper h5 a {color: #d02c35;font-family: MuseoSansCond-700, Sans-Serif;font-size: 16px;line-height: 18px;font-weight: bold;text-decoration: none;}
.page-the-buzz-blog .left-right-wrapper .tag-wrapper h5 a:hover {text-decoration: underline;}
.page-the-buzz-blog .left-right-wrapper .tag-wrapper img {padding: 0;float: left;}
.page-the-buzz-blog .left-right-wrapper .field.field-name-field-image img {max-width: 100%;height: auto;}
.page-the-buzz-blog .left-right-wrapper .field.field-name-disqus-comment-count.field-type-ds.field-label-hidden {margin: 0;}
.page-the-buzz-blog .left-right-wrapper .field.field-name-body, .page-the-buzz-blog .left-right-wrapper .field.field-name-field-body {padding-top: 25px;}
.page-the-buzz-blog .left-right-wrapper .field.field-name-body p, .page-the-buzz-blog .left-right-wrapper .field.field-name-field-body p {padding-bottom: 16px;}

.page-the-buzz-blog .left-right-wrapper .field-name-comments-link .red-btn a, .page-the-buzz-blog .left-right-wrapper .field-name-node-link .red-btn a {font-size: 14px;padding: 8px 20px;color: #fff;
background: #be3037;
-webkit-border-radius: 27px;
-moz-border-radius: 27px;
border-radius: 27px;
background: rgb(190, 48, 55);
background: -moz-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -webkit-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -o-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -ms-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: linear-gradient(0deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
-webkit-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
-moz-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
text-transform: uppercase;
font-size: 15px;
line-height: 20px;
font-family: MuseoSansCond-900, Sans-Serif;
font-weight: normal;}
.page-the-buzz-blog .left-right-wrapper .field-name-comments-link, .page-the-buzz-blog .left-right-wrapper .field-name-node-link {padding:0;float: none;margin-top: 28px;margin-bottom: 16px;}

.page-the-buzz-blog .left-right-wrapper .field-name-comments-link .red-btn a:hover, .page-the-buzz-blog .left-right-wrapper .field-name-node-link .red-btn a:hover {background: #363636;
-webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
-moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
text-decoration: none;
color: #fff;}

.blog-listing .views-row .field-name-field-image {padding: 0;margin-top: 20px;}
body.page-node.node-type-poll #block-poll-recent .bar-wrapper {padding: 0;}

/*radio styling*//*T*/
.form-radios .radio{position: relative;padding-left: 20px;}
.form-radios .radio > label:before {
    background-color: transparent;
    border: 3px solid #464646;
    border-radius: 15px;
    content: "\A ";
    height: 22px;
    left: 3px;
    pointer-events: none;
    position: absolute;
    top: -2px;
    width: 22px;
}
.form-radios .radio > label input[type="radio"]{opacity: 0;}
.form-radios .radio > label input[type="radio"]:checked{opacity: 1;}
.form-radios .radio input[type=radio]:checked:before{
	right: auto;
	bottom: auto;
	left: 2px;
	top: 3px;
	width: 12px;
	height: 12px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
	border-radius: 50%;
	background: none!important;
	background-color: #000!important;
}
.content .view-all-polls a {
    font-family: MuseoSansCond-900,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
	display: block;
	margin-top: 15px;
}
a.view-poll-results{display:none;}
/*.view-mode-blog_listing .field-name-node-link{display: none;}*/

/*right menu - listing*/
#block-views-topics-blog-block .content .view-content > ol > li{margin-bottom: 0;}
#block-views-topics-blog-block .content .view-content > ol > li > div span a{line-height: 17px;text-transform: uppercase;}
#block-views-topics-blog-block .content .view-content > ol > li > ol div span a{line-height: 17px;}
.main-container ul li, .main-container ol li ol li {padding: 0;}
#block-views-topics-blog-block ol ol, #block-views-blog-block-3 ol ol {padding-left: 0;margin-top: 5px;}
h3 + .blog-archive-month1 {
    margin-top: 5px;
}
#block-views-blog-block-1 .blog-archive-month1 a {
    display: block;
    font-family: MuseoSansCond-700,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 5px;
}
#block-views-blog-block-1 h3{line-height: 17px;}
#block-views-blog-block-1 h3 a{line-height: 17px;}

/*right menu - detail page*/
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog,.node-type-blog-content .panel-2col .panel-col-last .pane-blog{background-color: #fff;}
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-content ol li a{line-height: 17px;}
.node-type-blog-content .panel-2col .panel-col-last .pane-topics-blog .view-content ol li ol{margin-top: 5px;}
.panels-wrapper .pane-content ul li, .panels-wrapper .pane-content ol li{line-height: 17px;margin-bottom: 0;}
.node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-content h3, .node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-content h3 a, .node-type-blog-content .panel-2col .panel-col-last .pane-blog .view-id-blog .view-content a{line-height: 17px;}

/*detail page*/
body.node-type-poll:not(.admin-menu) .tabs--primary.nav.nav-tabs{display: none;}

.left-right-wrapper .field.field-name-view-more-results {background: #f7f7f5;padding-right: 35px;text-align: right;padding-bottom: 14px;}
.field-name-node-link {
    margin: 15px 0;
}
.left-right-wrapper .field.field-name-view-more-results p.red-btn a,.field-name-node-link .field-items .field-item > a {
color: #fff;
background: #be3037;
-webkit-border-radius: 27px;
-moz-border-radius: 27px;
border-radius: 27px;
background: rgb(190, 48, 55);
background: -moz-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -webkit-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -o-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -ms-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: linear-gradient(0deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
-webkit-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
-moz-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
text-transform: uppercase;
font-size: 15px;
line-height: 20px;
font-family: MuseoSansCond-900, Sans-Serif;
font-weight: normal;
padding: 8px 20px;
}

.left-right-wrapper .field.field-name-view-more-results p.red-btn a:hover,.field-name-node-link .field-items .field-item > a:hover {
background: #363636;
-webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
-moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
text-decoration: none;
color: #fff;
}

.page-node-333 .group-header > .field-name-field-middle-top-ref > .field-items {
max-width: 960px;
width: 100%;
margin: 0 auto;
padding: 0;
}

@media (min-width: 960px) {
.page-node-333 .group-header > .field-name-field-middle-top-ref > .field-items {
padding-right: 320px;
}
}

#block-bean-buzz-lead .contextual-links-wrapper {
display: none;
}

body.admin-menu #block-bean-buzz-lead .contextual-links-wrapper {
display: block;
}

#block-mymodule-letters-filter {
padding-bottom: 20px;
}

#block-mymodule-letters-filter ul.journals_filter {
max-width: 960px;
width: 100%;
border: 0;
background: transparent;
float: none;
}

#block-mymodule-letters-filter ul.journals_filter li {
float: none;
display: inline-block;
margin-right: 40px;
vertical-align: top;
width: 100px;
border: 0;
}

#block-mymodule-letters-filter ul.journals_filter li.selected {
border-left: 0;
}

#block-mymodule-letters-filter ul.journals_filter li:last-child {
margin-right: 0;
}

#block-mymodule-letters-filter ul.journals_filter li:hover a {
text-decoration: none;
}

#block-mymodule-letters-filter ul.journals_filter li:hover {
border-left: 0;
}

#block-mymodule-letters-filter ul.journals_filter li a {
padding-top: 60px;
min-height: 55px;
padding-left: 0;
display: inline-table;
}

#block-views-letters-block-9 .journal-container .views-row {
border-bottom: 0;
}

#block-views-letters-block-9 .journal-container .views-row .year-group {
padding-bottom: 10px;
}

#block-mymodule-news-filter ul.journals_filter {
display: table;
float: none;
border: 0;
background: #fff;
padding: 8px;
margin-bottom: 25px;
}

#block-mymodule-news-filter ul.journals_filter li {
display: table-cell;
}

#block-mymodule-news-filter ul.journals_filter li.selected {
border-left: 3px solid #ffffff;
}

#block-mymodule-news-filter ul.journals_filter li:hover {
border-left: 3px solid #ffffff;
background: #fafafa;
}

#block-mymodule-news-filter ul.journals_filter li:first-child {
border-left: 0;
}

#block-mymodule-news-filter ul.journals_filter li a {
height: 46px;
padding: 16px 0 12px 20px;
}

#casa-front-slider .carousel-inner .slide-item-0 .field-name-field-text-editor h1 {
max-width: 100%;
}
#casa-front-slider .carousel-inner .slide-item-0 .field-name-field-text-editor p {
  max-width: 340px;
}

@media screen and (max-width: 720px) {
	#block-webform-client-block-912 {
		width: 98%;
		margin: 0 1%;
		padding: 0;
		left: 0 !important;
	}
	#block-webform-client-block-912 .webform-client-form button {
		float: left;
		display: block;
		width: 40%;
		margin: auto;
		position: relative;
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#node-886 {
		width: 100%;
		padding: 32px 0;
	}
}

@media screen and (max-width: 480px) {
	#block-webform-client-block-912 .webform-client-form button {
		float: left;
		width: 90%;
		display: block;
		margin: auto;
		position: relative;
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#block-webform-client-block-912 .webform-client-form > div > .webform-component-fieldset > .panel-body {
		width: 100%;
		display: inline;
	}
	
	#block-webform-client-block-912 .webform-client-form > div > .webform-component-fieldset > .panel-body > .form-item {
		float: left;
		width: 100%;
		padding-bottom: 12px;
		padding-left: 6px;
	}
	
	#block-webform-client-block-912 .webform-client-form > div > .webform-component-fieldset > .panel-body > .webform-component-fieldset {
		padding-left: 6px;
		float: left;
		width: 100%;
		border: 0;
	}
}

@media screen and (max-width: 390px) {
	#node-886 .btn-primary {
		float: left;
		width: 100%;
		margin: 0;
		margin-top: 15px;
	}
	#node-886 .webform-component-cc_email input.form-control {
		width: 100%;
	}
}

@media screen and (max-width: 560px) {
	.footer #block-block-2 {
		width: 100%;
		margin: auto;
		margin-top: 32px;
		padding: 0;
		border-right: 0 none;
	}
	.footer #block-block-2 div.content div:nth-child(2n) {
		width: 100%;
	}
}

.statistics_counter {
visibility: hidden;
}

#block-poll-recent {
border-bottom: 5px solid #E5E5E5;
font-family: MuseoSansCond-700,sans-serif;
}

.load-more-content {
color: #fff;
background: #be3037;
-webkit-border-radius: 27px;
-moz-border-radius: 27px;
border-radius: 27px;
background: rgb(190, 48, 55);
background: -moz-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -webkit-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -o-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: -ms-linear-gradient(90deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
background: linear-gradient(0deg, rgb(190, 48, 55) 30%, rgb(208, 54, 62) 70%);
-webkit-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
-moz-box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
box-shadow: 0px 2px 0px rgba(227, 227, 227, 1);
text-transform: uppercase;
font-size: 15px;
line-height: 20px;
font-family: MuseoSansCond-900, Sans-Serif;
font-weight: normal;
padding: 8px 20px;
border: 0 none;
}

.load-more-content:hover {
background: #363636;
-webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
-moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.11);
text-decoration: none;
color: #fff;
}

.bean-staff-bios .fullbios .bios-inner a {
cursor: pointer;
}

.top-viewed-posts-in-post .view-content {
margin-top: 10px;
}

.top-viewed-posts-in-post .view-content .views-row {
margin-bottom: 10px;
text-transform: uppercase;
}

body.executive-committee .width960 {
    width: 100%;
    max-width: 100%;
}
body.executive-committee .width960 .full-width > .field > .field-items {
    width: 100%;
    max-width: 100%;
}
body.executive-committee .width960 .full-width > .field > .field-items .field-collection-view {
    max-width: 960px;
    margin: 0 auto;
}

body.executive-committee .nav-collapse > .width960 {
    width: 100%;
    max-width: 960px;
}
body.executive-committee .field-type-field-collection > .field-items > .last_row > .field-item:last-child {
    border: none;
}

body.page-node-307 .group-header .field-name-body {
    padding: 21px 0 10px 0;
}

body.page-node-980 .field-name-field-board-members > .field-items > .last_row > .field-item.first-one {
    margin-left: 0;
}

body.executive-committee .group-header .field-name-body {
    padding: 15px 0 34px 0;
}

body.executive-committee .field-type-blockreference {
    padding: 28px 0 20px 0;
}

.field-name-field-board-members > .field-items > .last_row > .field-item.first-one:last-child {margin-left: 0px;}

.addthis_toolbox {
    margin-top: 10px;
}
