/* Custom CSS styles - see www.w3schools.com/css/ */

body {background:none;}

/* Button default colors */
input.button, #register_box .row input.button, .section_box input.button {
    background: #005b8e;
    border-radius: 0;
    border: 2px solid #005b8e;
    cursor: pointer;
}
input.button:hover, #register_box .row input.button:hover, .section_box input.button:hover {
    background: #fff;
    color: #005b8e;
}

/* Custom top header */
#community_top_outer_header {
    position: relative;
    top: 0 !important;
    border: none;
    margin: 0 auto;
    width: 100%;
    background: #F4F4F3;
}
#community_top_header{background:none;}
#logo_icon {display:none;}
ul.sign_up_in li {color: #333; font-weight:normal; }
ul.sign_up_in li a {color: #313133; font-weight: 700;}
#search_area {float:right; }
#search_area #search-form {
    position: relative;
    margin-right: 15px;
}
#search_area input.text {border-color:#CCC; color:#999; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
#search_area input.button {
    background-color: transparent;
    filter: brightness(200%);
    z-index: 20;
    position: absolute;
    left: auto;
    right: 0;
}
#search_area #search-form::before {
    content: '';
    display: block;
    position: absolute;
    width: 27px;
    height: 22px;
    z-index: 19;
    background: #005b8e;
    right: 1px;
    top: 1px;
}

/*
 * Hide "Or, sign in via Webvent"
 */
#sso-signin-instructions .webvent-signin { display: none; }

/*****
 *
 * More height in header, requires image 249px wide by 108px high
 * 
 *****/
#community_header{float:left; width:990px; padding:0; height:105px; }
#community_header_logo {float:left; margin:5px 0 0 0; }
#community_header_logo img{height:74px; width:320px; max-width:320px; border:0;}
#community_header_title{padding:0; max-width:760px; float:left; clear:left;}

#community_header_title h2 {display:none; font-size:32px; font-weight:bold; line-height:38px;}
#community_header_title h2 a {display:none; font-size:32px; color:#015387; font-weight:bold; }
#community_header_title h3 {display:inline; font-size:12px; line-height:14px; color:#999; }
#community_header_title a {display:inline; font-size:14px; color:#8AC441; font-weight:bold; }
h1 {color: #0976B8; padding: 20px 0 10px 0; clear: left; }

#navmenu {color:#005b8e; padding:0; border:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background: #fff;}
#navmenu ul {margin-left: 0;}
#navmenu a:hover, #navmenu a.active {
    background: #fff;
    color: #005b8e;
    border: 1px solid #e8e8e8;
}
#navmenu ul li {font-weight: bold; margin-right: 10px; }
#navmenu ul li a {
    display: inline-block;
    padding: 0 22px;
    margin: 0px;
    border: none;
    color: #005b8e;
    font-size: 18px;
    line-height: 50px;
    border: 1px solid transparent;
}
#navmenu ul #home-menu{display:none;}
#navmenu ul #documents-menu{display:none;}
#navmenu #get-listed-menu {display: inline; }
#navmenu #documents-menu {display: none;}

/*****
 *
 * Customize body container and section header classes
 * 
 *****/
#body_container {float:left; width:990px;}

#home #documents_border,#home #communities {display: none;}

a {color: #565559;}
.spaces_inner ul li .detail h5 a {color: #005b8e;}
.spaces_inner ul li .detail h5 a:hover {color: #005b8e; text-decoration:none; }
.space.title h2 a {color: #005b8e;}

.section_box {border:none;}
.section_box p.heading {border:none;}
.section_box h6 {text-transform: uppercase; font-weight: bold; text-align:left; font-size: 22px; color: #005b8e; background:none; padding: 10px 5px 10px 4px;}
.welcome_box h4 {text-transform: uppercase; font-weight: bold; text-align:left; font-size: 22px; color: #005b8e; padding:5px 0 10px 0;}

.section_box h6 a, h5 {color: #005b8e;}
.toc h4 {font-weight: bold; font-size: 12px; color: #333; background: #F4F4F3; border-radius: 0; }
.contacts h4 {font-weight: bold; font-size: 12px; color: #333; background: none; border-bottom: 1px solid #565559; }
.sponsors h4 {font-weight: bold; font-size: 12px; color: #333; background: none; border-bottom: 1px solid #565559; }

#site_directory li a {font-size: 12px;}

.community_left .welcome_box {border:none;}
.community_calendar thead tr {background: #565559;}
.community_calendar th span {color: #ffb700;}
.community_right .right_mid { border: none; border-radius: 0; width: 100%; box-sizing: border-box; background-color: #F4F4F4;}
.community_right .toc li {font-weight: normal; background-color: #F4F4F4; color: #005b8e;}
.community_right .toc li a {color: #005b8e;}
.community_right .toc li a:hover {color: #005b8e;}
.community_right .toc li.category-module-group a {color: #313133;}
#webinar-dates div ul li.webinar-month::before {
    content: '\00bb';
    position: relative;
    display: inline-block;
    float: left;
    margin: -3px 10px 0px -16px;
    font-size: 13px;
    color: #333;
}
.faq ul {border:none;}
.spaces_inner ul li {border-bottom: 1px solid #DDDDDD;}

/* Velocity noticed this style issue with address, will add into global css on 6/30/15 */
address {clear: left; padding-top: 5px;}

#outer_footer p {background: none; border-top: 1px solid #e9e9e9; font-size: 11px; color: #999;}
#outer_footer p a {color: #999;}

/*
#events_header{background: url('/uploads/assets/264/css_image/20080825_Webcast_Header_687x100.png') no-repeat right top; width:687px; height:100px; margin-top:10px;}
*/

/*
#eventListing .community_left, #eventDetail .community_left {padding-top: 110px; background: url('/uploads/assets/264/css_image/20080825_Webcast_Header_687x100.png') no-repeat left top; }
*/

.event_host {display: none;}
#webinar_host {display: none;}
#event-description p {width: 100%; padding: 0 0 10px 0; }

#past_events_table {display: inline;}
.past-webinars-header > div {
    background-color: #fff !important;
    color: #333;
    border-bottom: 5px solid #005b8e;
    padding-top: 12px;
    padding-bottom: 15px;
    font-size: 15px;
}
.past-webinars-header .date-and-time-header {width: 171px;}
.past-webinars-header .title-header {width: 336px;}
.past-webinars-header .presenter-header {width: 94px;}
.past-webinars-header .where-header {display: none;}
.past-webinars li {
    padding: 20px 0;
    border-bottom: 1px hsl(0, 0%, 84%) solid;
}
.past-webinars ul li div.where {display: none;}
.past-webinars ul li div.date-and-time {width: 170px;}
.past-webinars ul li div.title {width: 335px;}
.past-webinars ul li > div { border: none !important; }
.past-webinars ul li div.presenters {width: 92px; border-right: 1px hsl(0, 0%, 84%) solid; }
.past-webinars li a {
    font-weight: 700;
    text-decoration: none;
}
.past-webinars li a:hover { color: #005b8e; }
.past-webinars li .event-sponsor a { font-weight: 400; color: #005b8e; }
.past-webinars li .event-sponsor a:hover { color: #005b8e; }

/* Uncomment to hide Sponsors on webinars page
.event-sponsor {display: none;} */

.sponsor-text {width: 450px; float: none; padding:0;}

/***** 20130813 RWB - Temp: hide the "Sponsor Optout" checkbox on the registration page 2 ****
 ***** 20131203 RWB - remove this, to display new "opt-in *****
label[for="opt_out"] {display: none;}
#opt_out {display: none;}
*/

/* Customize Products page */
.community_right .toc.products li a {display: block; padding-bottom:4px;}
.community_right .toc.products li span.filter-separator {display: none;}
.community_right .toc.products li:hover {background-color: transparent;}
.community_right .toc.products li.no_border:hover {background-color: transparent;}
#product-keyword-search-form {margin: 5px 0px 10px 150px;}

/*****
 *
 * Customize Site listings
 * 
 *****/
#site_directory h4 {
    padding: 2px 10px;
    background-color: #ebebeb;
    width: 95%;
    max-height: 50px;
    height: 50px;
    line-height: 24px;
    box-sizing: border-box;
    position: relative;
}
#site_directory h4 a {
    font-size: 15px;
    color: #005b8e;
    line-height: 24px;
    font-weight: 700;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.category-count {display: none; }

/* Custom header graphic on Buyers Guide and Products tab */
#sites_header, #products_header264 {width:990px; background: url('/uploads/assets/264/css_image/1214110.ReviseBuyersGuideBanner_990x200.jpg') no-repeat top center; padding-top: 200px; border-top: 4px solid #E9E9E9;}

/* Site Directory Search */
#site_directory_search input.text {
    background-color: #fff;
    height: 36px;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
}
#site_directory_search input.text:focus, #site_directory_search input.text:hover {
    box-shadow: 0 10px 5px -10px rgba(0,0,0,0.4) inset;
}
#site_directory_search input.button {
    background-color: #005b8e;
    border: 1px solid #005b8e;
    color: #fff;
    font-weight: 700;
    margin: 0;
    height: 36px;
    padding-left: 15px;
    padding-right: 15px;
}

#directory-title {display:none; }
#site_directory ul {
    height: 118px;
    background-color: #ebebeb;
    width: 95%;
    box-sizing: border-box;
    margin-bottom: 15px;
    border-top: 2px solid #fff;
    padding-top: 15px;
}
#site_directory li {
    padding: 1px 0 15px;
}
#site_directory ul li a {
    text-decoration: none;
}
#site_directory ul li a:hover {
    color: #005b8e;
}

/* Hide these categories until they have some company listings */
.zero {display: none;}
#category47, #category47_list,
#category51, #category51_list,
#category53, #category53_list {display: inline-block;}

/* See bugzilla #905 */
#category1, #category2, #category3, #category4, #category5, #category6, #category7, #category8, #category9 {width: 90%;}
#category1 {background: #8dceb6;}
#category2 {background: #cbccc7;}
#category3 {background: #a1b2dd;}
#category4 {background: #fcb062;}
#category5 {background: #aaa831;}
#category6 {background: #755191;}
#category7 {background: #608ec2;}
#category8 {background: #c67864;}
#category9 {background: #6dcff6;}

.spaces_inner ul li {background: #ffffff;}
.section_box {background: #ffffff;}

/* Previous/Next site icons */
#icon_previous a {font-size:40px; text-decoration:none; color:#005b8e; }
#icon_previous a:hover{text-decoration:none; color:#565559; }
#icon_next a {font-size:40px; text-decoration:none; color:#005b8e; }
#icon_next a:hover {text-decoration:none; color:#565559; }

.middle_links {display: none; }

#site_directory #keywords-title {padding: 4px 0; margin: 15px 0 15px 0; font-size: 22px; font-weight: bold; background:none; color:#E76335; text-align:left; width: 990px; text-transform:uppercase;}
#site_directory #keywords-links {line-height:18px;}

/* Show Webinar categories and Dates filter */
#webinar-list-categories {display: inline; }
#webinar-dates {display: inline; }

/* Customize individual Sites with banners and headers */
#site_header_in_community651 #website-link {background: url('/uploads/assets/651/css_image/COEGoldHeaderASTD612.png') no-repeat top left; color: transparent; width: 685px; height: 56px; margin-left: 75px; }
#site_header_in_community651 .space.title h2, #site_header_in_community651 .space.title h3, #site_header_in_community651 .space.image {display: none;} /* Circles of Excellence */
#welcome_box_border1298 {padding-top: 250px; background: url('/uploads/assets/1298/css_image/cheetah_header.jpg') no-repeat top left; padding-top: 260px;} /* Cheetah Learning */
#welcome_box_description1247 {background: url('/uploads/assets/1247/header.png?1428128835') no-repeat top left; padding-top: 260px; } /* Discovery Learning */

/* RECAPTCHA */
.g-recaptcha > div {
transform: scale(0.88, 0.88);
transform-origin: 0 0;
margin-left: 11px;
}

/* WEBINAR CATEGORY TOGGLE */
#webinar-list-categories.toc li:not(.category-module-group) {
  display: none;
}
#webinar-list-categories.toc li.category-module-group {
  cursor: pointer;
}

/* HIDE INVITE OTHERS SECTION */
.community_right .sponsors:not(#sponsors) {
    display: none;
}

/* WEBINAR PAGE FONT SIZES */
#event-description *, .community_left .welcome_box .webinar_header div, .community_left .welcome_box .webinar_header p, .section_box.webinar .webinar p, .section_box.webinar p, .webinar .status_box_msg {
    font-size: 14px;
    line-height: 1.4;
}

/* WEBINAR REGISTRATION MOVE */
#webinarStatus, #webinarStatus .status_box_msg {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
#webinarStatus .status_box_msg {
    margin: 25px 0 0;
    background: #F4F4F4;
    border-color: #005b8e;
}
#webinarStatus h6, #sponsors h4 {
    display: none;
}

/* WEBINAR REGISTRATION PHONE NUMBER REMOVAL */
.section_box.webinar label[for="phone_number"], .section_box.webinar label[for="phone_number"] + div {
    display: none;
}

/* REMOVE WEBINAR TITLE BACKGROUND IMAGE */
.community_left .welcome_box .webinar_header.has_image, .community_left .welcome_box .webinar_header.has_image::before {
    background: none !important;
    padding: 0;
}
.community_left .welcome_box .webinar_header.has_image > *, .community_left .welcome_box .webinar_header.has_image p {
    color: #636363;
}

/* ADD MY COMPANY BUTTON */
.add_company_button a {
    display: block;
    width: 290px;
    max-width: 100%;
    text-align: center;
    text-decoration: none;
    line-height: 1em;
    padding: 10px 0;
    color: #fff;
    border: 3px solid #005b8e;
    background-color: #005b8e;
    box-sizing: border-box;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 700;
}
.add_company_button a:hover {
    color: #005b8e;
    background-color: #fff;
}
