@charset "UTF-8";
/* CSS Document */

/* COLORS USED 

Blue Headers/Links/Buttons - #00476c
Green Headers/Links/Buttons - #88a761
Default Text - #000000
Flexbox Accent Color - #9eb7a2
Flexbox Content Background - #e6e6e6
Primary Navbar Link Color - #ebe4d4
Primary Navbar Background Color - #00476c
Secondary Navbar Link Color - #000000
Secondary Navbar Background Color - #88a761

END COLORS USED */

/* CHD LAYOUT */

/* uses default layouts in styles-master.css */

/* END CHD LAYOUT */

/* NAVBAR */


/* END NAVBAR */

/* GLOBAL COLORS, SIZES, TYPOGRAPHY */
html, body.chd {
	height: 100%;
	margin: 0;
	padding: 0;
}

.chd img#bgimage {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.chd .snowflakes {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/snowflakes-white-sm-a40.png) top left;
}

.chd.pg-happy-holidays-2012 .snowflakes {
	background:url(../images/snowflake2.png) top left;
}

.chd .content-area h1.title{
	font-size:150%;
	font-weight:normal;
	color:#88a761;
	text-transform:capitalize;
	margin-bottom:15px;
}

.chd.pg-happy-holidays .content-area h1.title{
	color:#00476c;
}

.chd.pg-happy-holidays .content-area{
	color:#00476c;
}

/*.chd .content-area .field-type-date {
	margin-top:-10px;
	font-style:italic;
	margin-bottom:15px;
}*/

/* END GLOBAL COLORS, SIZES, TYPOGRAPHY */



/*FLEXBOX Styling */

/*.chd .fbox .tl {
	background:url("../images/chd-flexbox-l.png") top left no-repeat;
}
.chd .fbox .tr {
	background:url("../images/chd-flexbox-r.png") top right no-repeat;
}

.chd .fbox .vl {
	background:url("../images/chd-flexbox-vl.png") top left repeat-y;
}

.chd .fbox .vr {
	background:url("../images/chd-flexbox-vr.png") top right repeat-y;
}
	
.chd .fbox .bl {
	background:url("../images/chd-flexbox-l.png") bottom left no-repeat;
}
.chd .fbox .br {
	background:url("../images/chd-flexbox-r.png") bottom right no-repeat;
}*/

/*END FLEXBOX Styling */

/* BLOCKS */

/*.chd .block .fbox .cnt {
	background:#e6e6e6;
}*/

.chd .content-area .block .fbox .cnt {
	background:#fff;
}

/*.chd .block .fbox .cnt2 {
	padding:15px;
}*/

.chd .sb-image .fbox .cnt2, .chd .content-area .block .fbox .cnt2{
	padding:0;
}


.chd #block-menu_block-4 .cnt2{
	padding:0px;
}

.chd .menu-block-4 .menu, .chd .menu-block-4 .menu li {
	list-style-image:url("../images/grey-arrow.png");
}

.chd .menu-block-4 .menu .menu{
	padding-left:0px;
	margin-left:5px;
	list-style-image:none;
	list-style-type:circle;
	font-size:95%;
	line-height:95%;
}


.chd .menu-block-4 .menu .menu li {
	list-style-type:circle;
	margin-left:0;
	list-style-image:none;
}


.chd .menu-block-4 .menu li {
	padding-bottom:5px;
}

.chd .menu-block-4 .menu li a {
	font-size:80%;
}

.chd .left-sb .block, .chd .right-sb .block, .chd .content-area .content-mid{  /*.chd .content-area .block,*/
	margin-bottom: -7px;
}

.left-sb .block-title, .right-sb .block-title {
	color:#00476c;
	text-transform:uppercase;
	font-size:140%;
	margin-bottom:5px;
	font-weight:normal;
	text-align:left;
}

.node-type-chd-staff-profile .group-profile-highlights, .view .group-profile-highlights{
	float:left;
	margin:0 30px 10px 0;
}

.node-type-chd-staff-profile.node-edit .group-profile-highlights{
	float:none;
	margin:0;
}

.node-type-chd-staff-profile .group-profile-highlights .content, .view .group-profile-highlights .content{
	/*width:180px;*/
	padding:0;
}

.node-type-chd-staff-profile .group-profile-highlights .field-field-job-title, .view .group-profile-highlights .field-field-job-title {
	width:150px;
	font-weight:bold;
}

.node-type-chd-staff-profile .node ul, .node-type-chd-staff-profile .node ol{
	margin-left:210px;
}

.view-chd-board-of-directors .group-profile-highlights{
	width:25%;
	margin-right:2%;
}

.view-chd-board-of-directors .board-textblock{
	float:left;
	width:73%;
	overflow:hidden;
}

.view-chd-board-of-directors .group-profile-highlights .staff-title {
	font-weight:bold;
}

.view-chd-board-of-directors .group-profile-highlights .staff-job-title {
	font-style:italic;
	font-size:90%;
	line-height:120%;

}

.view-chd-board-of-directors h3.title {
	font-size:150%;
	margin:20px 0;
}


.node-type-chd-staff-profile .node .content, .view-chd-staff-list .node .content, .view-chd-general-staff .node .content  {
	overflow:hidden;
}

.view-chd-staff-list .node h2.title{
	font-size:14px;
	margin-bottom:5px
}

.staff-block{
	margin-bottom:40px;
}

.staff-block h2.block-title{
	font-size:16px;
	margin-bottom:5px;
}

.view-chd-staff-list .views-row, .view-chd-general-staff .views-row{
	padding-top:20px;
	border-top:1px dotted #ccc;
}


.view-chd-board-of-directors .staff-board-member{
	padding:20px 0;
	border-top:1px dotted #ccc;
	overflow:hidden;
}

.node-type-research .content-area .node > .links {
	display:block;
}

.node-type-research .content-area .node > .links .addthis{
	display:inline;
	width:125px;
}

.view-member-premiere-projects {
	margin-top:10px;
}

#block-menu_block-4 .cnt{
	background:none;
}

.view-content .calendar-calendar ul.links {
	position:static;
	height:20px;
	margin:0 0 10px 0;
	padding:0;
}

.view-content .calendar-calendar ul.links .first {
	margin-left:0;
}

.calendar-calendar div.date-nav {
	position:relative;
	padding:0;
}

.chd .views-table tr.even{
	background-color:#FAFAFA;
}

.chd .views-table td {
	font-size:90%;
	padding:2px 5px;
}

.chd .views-table td.active {
	background-color:rgba(60, 132, 198, 0.1);
}


.chd .content-area .view-staff-updates-list .view-filters{
	background:#ccc;
	padding:3px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
}

.chd .content-area .view-staff-updates-list .views-row{
	border-bottom:2px solid #ccc;
	margin-bottom:30px;
	padding-bottom:15px;
}

.chd .content-area .view-staff-updates-list .views-row .node h2.title{
	font-size:20px;
	line-height:24px;
	margin-bottom:3px;
}

.chd .content-area .field-field-chatroom-category{
	margin-bottom:10px;
	font-style:italic;
	font-size:10px;
}

.chd .content-area #comments .comment{
	margin-bottom:5px;
	padding:5px 5px 3px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.chd .content-area #comments .box{
	padding:15px;
	margin:25px 0 0 0;
	background:#D8E7E9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
}

.chd .content-area .view-staff-updates-list #comments .comment .content, .chd.path-chatroom #comments .comment .content{
	margin-left:0;
}

.chd .content-area #comments .box h2.title{
	display:none;
}

.chd .content-area #comments .comment .content {
	float:left;
	margin:0;
}

.chd .content-area #comments .baseline {
	clear:both;
	margin-top:3px;
	border-top:1px solid #666;
}

.chd .content-area .view-staff-updates-list .views-row  #comments #edit-feed-me-wrapper, .chd .content-area .view-staff-updates-list .views-row  #comments #edit-feed-me-1-wrapper, .chd .content-area .view-staff-updates-list .views-row  #comments #edit-feed-me-2-wrapper, .chd .content-area .view-staff-updates-list .views-row  #comments #edit-feed-me-3-wrapper, .chd .content-area .view-staff-updates-list .views-row  #comments #edit-feed-me-4-wrapper {
	display:none;
}

.chd .content-area  #comments .collapsible{
	width:725px;
}

.chd .content-area  #comments .collapsible legend a{
	font-weight:bold;
	font-size:16px;
}

.chd .view-staff-updates-list .cat-nodes, .chd .view-staff-updates-list .tips{
	display:none;
}

.chd #block-views-staff_updates_list-block_2 .item-list ul{
	display:none;
}

.view-article-repository{
	clear:both;
	padding-top:20px;
}

.view-article-repository .views-exposed-form {
	overflow:hidden;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	position:relative;
}


.view-article-repository .views-submit-button {
	position:absolute;
	bottom:15px;
	right:0;
}

.view-article-repository .views-reset-button {
	position:absolute;
	bottom:15px;
	right:65px;
}

.view-article-repository .views-exposed-widget .form-checkboxes{
	margin:7px 0;
}

.view-article-repository .views-widget-filter-keys input{
	width:200px; 	
}

.view-article-repository .views-widget-filter-term_node_tid_depth{
	clear:left;
}

.view-article-repository .views-widget-filter-field_chd_produced_value_many_to_one{
	clear:left;
}
.view-article-repository .views-submit-button{
	clear:left;
}

.page .content-area .view-article-repository .filefield-file img{
	display:none;
}

.view-article-repository thead th{
	vertical-align:bottom;
}
.view-article-repository th.views-field-field-pdf-version-fid, .view-article-repository th.views-field-field-key-points-value{
	text-align:center;
}

.view-article-repository tbody td{
	vertical-align:middle;
}

.view-article-repository .filefield-file{
	margin:0 auto;
}
.view-article-repository .views-field-field-key-points-value a{
	display:block;
	margin:0 auto;
	width:80px;
	height:30px;
	line-height:30px;
	background-image:url(../images/star-icon.png);
	background-repeat:no-repeat;
	background-position:center left;
	text-indent:25px;
}

.view-article-repository .filefield-file a{
	display:block;
	margin:0 auto;
	width:30px;
	height:30px;
	background-image:url(../images/pdf-icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent: -999px;
	overflow: hidden;
}
.node-type-article a.dc-link{
	text-decoration:underline;
}

/*Store Catalog menu*/
.catalog.menu {
	overflow:hidden;
	text-align:right;
}

.catalog.menu li{
	/*float:left;*/
	list-style: none;
	display: inline;
	list-style-type: none;
	margin:0;
	padding:0;
}

.catalog.menu li a{
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	font-size: 85%;
	text-align: right;
	line-height:25px;
/*	display: block;
	position: relative;*/
}

.catalog.menu li a:hover, .catalog .trail a{
	background:#749748;
}

.catalog .trail {
	font-weight:normal;
}

#block-uc_cart-0 .container{
	min-height:300px;
}

.view-store-homepage .view-content{
	overflow: hidden;
}

.view-store-homepage .grid-column .row {
	margin-bottom:50px;
	text-align:center;
	min-height:205px;
}

#cart-form-pane td, #cart-pane td {
	padding-right:5px;
}

#cart-form-pane .uc-discounts-cart-pane-container{
	width:auto;
}

.category-grid-products .prod-row{
	margin-bottom:50px;
	overflow:hidden;
}

.category-grid-products .prod-grid{
	min-height:205px;
}

.category-grid-products .prod-grid, .view-store-homepage .grid-column{
	float:left;
	width:32%;
	margin-right:1%;
}

.category-grid-products .catalog-grid-title, .view-store-homepage .pr-title {
	height: 45px;
	margin-bottom: 5px;
	overflow: hidden;
	line-height: 14px;
	font-size: 12px;
}

.category-grid-products .catalog-grid-image, .view-store-homepage .pr-image {
	height:110px
}

.category-grid-products .catalog-grid-image a, .view-store-homepage .pr-image a {
	line-height: 110px;
}

.category-grid-products .catalog-grid-image a img, .view-store-homepage .pr-image a img {
	margin:0 auto;
	display: inline;
	vertical-align: middle;
}

#cart-block-contents{
	border-top: 1px solid #CCC;
	padding-top:10px;
	margin-bottom:25px;
}

.cart-block-summary{
	border-top: 1px solid #CCC;
	width:100%;
}
.cart-block-summary td{
	width:50%;
}

/*hide donation stuff*/
.row.prod-12391 .uc-price, .row.prod-12391 .add-to-cart{
	display:none;
}

/*Hide add to cart button for events on homepage view */


.path-store .content .add-to-cart{
	float:right;
}

/*hide Qty on Corp Webinar series page */
#webform-client-form-12399 #webform-component-uc-event-quantity{
	display:none;
}


.page-admin table tr:nth-child(even),  table.sticky-table tr:nth-child(even){
	background-color:#ddd;
}

.page-admin table td.active, table.sticky-table td.active{
	background-color:rgba(60, 132, 198, 0.1);
}

.node-13044 td{
	border:1px solid #ccc;
}

.path-events_webinars .uc-price-product, .path-events_webinars .product-info{
	display: none;
}


.discount-codes-wrapper #edit-panes-uc-discounts-uc-discounts-codes-wrapper .resizable-textarea textarea{
    width: 300px;
    height: 20px;
}

.discount-codes-wrapper .grippie{
	display:none;
}

#payment-pane .next-button{
	margin-bottom:35px;
}

.uc-discounts-cart-pane-table tr:first-child{
	display:none;
}