/* Header logo adjustments */
#header .logo img {
    
}

/* Custom dropdown menu link hover */
#header #nav ul .c_wysiwyg div li a:hover,
#header #nav ul li > .sub-menu > div > li > a:hover {
    color: #1a3faf;
}

/* Nav menu, social media icon backgrounds */
#header #tool-nav,
#header #tool-nav::before,
#header #tool-nav::after,
#social_media_links .c_wysiwyg div a,
#header #nav > span:first-child,
#header #nav::before {
    background: #1a3faf;
}

#social_media_links .c_wysiwyg div a:hover {
    background: #fa8d29;
}

/* Social media icon color */
#social_media_links .c_wysiwyg div::after {
    color: #eee;
}

/* Search Box text */
#header .search > div:first-child::after,
#header .search .searchCustom #simplesearch::after,
#header .search .searchCustom #simplesearch input[type="text"] {
    color: #1a3faf;
}

/* Search Box input, Calendar lines between events in list view */
#header .search .searchCustom #simplesearch,
content-display.calendarApp .asCalendar ul .rcevent {
    border-color: #1a3faf !important;
}

/* Banner tabs, Log In button */
#banner::before,
#banner::after,
#banner,
#banner .module.active .bottom-tab,
#banner .bottom-tab:hover,
#header .navbar-nav .login a {
    background: #515c7c;
}

/* Nav dropdown triangles */
#header #nav ul .module::after,
#header #nav ul li > .sub-menu::before {
    border-color: #1a3faf transparent transparent transparent;
}

/* Header and footer accent borders */
#header #tool-nav,
#header #tool-nav::before,
#header #tool-nav::after,
#footer,
#footer::before,
#footer::after {  
    border-color: #21b5de;
}

/* Call to Action buttons, nav menu dropdown arrow */
#banner #navJoin .join a,
.join-button a,
.library-resource-list li + li::before {
    color: #fff;
    background: #21b5de !important;
}

.join-button a:hover {
    background: #1b91b1 !important;;
}

/* Call to Action button shadow */
#banner #navJoin .join::after {  
    border-color: #fee5cd transparent transparent transparent;
}

/* Tool page buttons */
.button a,
#eventDetails .button a {
    background: #fa8d29;
}

/* Ready to Volunteer buttons */
.volunteer-request a {
    background: #1396BC;
}

.volunteer-request a:hover {
    background: #0e708b;
}

/* Detail page boolean lists */
.lists li.boolean.checked {
    background: #1396BC;
    background: linear-gradient(to right, #fff 0px, #fff 35px, #1396BC 35px, #1396BC 100%);
    /* W3C */
    
    background: -moz-linear-gradient(left, #fff 0px, #fff 35px, #1396BC 35px, #1396BC 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0px, #fff), color-stop(35px, #fff), color-stop(35px #1396BC), color-stop(100% #1396BC));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #fff 0px, #fff 35px, #1396BC 35px, #1396BC 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #fff 0px, #fff 35px, #1396BC 35px, #1396BC 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #fff 0px, #fff 35px, #1396BC 35px, #1396BC 100%);
    /* IE10+ */
}

.lists li.boolean.checked::before {
    color: #1396BC;
}

/* Footer, Search box backgrounds */
#footer,
#footer:before,
#footer:after,
#header .search #primary-nav-hardcoded,
#header .search .searchCustom {
  background: #eee;
}

/* Mini-cal matching event highlight, custom dropdown divider line */
content-display.calendarApp .small-calendar .asCalendar .fc-body .rcHasEvent.rcHasFocus,
content-display.calendarApp .small-calendar .keyHasEvent.keyHasFocus::before,
#header #nav ul .c_wysiwyg div::before {
    background: #21b5de !important;
}

/* Calendar CLE badge */
content-display.calendarApp .asCalendar ul .hasCle,
.clearFloats,
.cleCredit {
    background: #17890F;
}

/* Calendar CLE comments */
.props li abbr[title=" Continuing Legal Education"] {
    color: #17890F;
}

.event h4 {
    color: #002b58 !important;
}

/* Filter bar, Calendar date flag, Library selected folder, Calendar RC widget date */
content-display .list .filters,
content-display .list .filters .filter-indicator,
content-display .list .filters .rcMenu ul,
content-display.calendarApp .asCalendar ul .date,
#m-header .back,
.selected-folder,
.cases-page div.tool-options,
.home-page .date {
    background-color: #d1e6fa !important;
}

/* Library expanded folder indicator */
.expanded-folder::before {
    color: #1a3faf !important;
}

/* Library tree lines */
#root-folder .folder-list folderapp > .folder-list::before,
#root-folder .folder-list folderapp > .folder-list .collapsed-folder::after {
    background: #aaa;
}

/* CASES TOOL v1 */

.cases-page h1,
.cases-page h3,
.cases-page div.tool-options {
	clear: both;
}

.cases-page div.tool-options {
	padding: 1em .5em;
}

.cases-page div.group h3 {
    border-bottom: 1px solid #aaa;
}

.cases-page div.content-summary ul.props {
	width: 100%;
	margin-top: 0;
}

.cases-page div.content-summary ul.props li {
	float: left;
	margin-right: 1em;
	line-height: 1.5em;
	margin-top: 0px;
	padding-top: 0px;
}

.cases-page div.content-summary {
    clear: both;
    padding-top: 1em;
    padding-bottom: 1.5em;
}

.cases-page h3,
.cases-page h4 {
	padding: 0;
	margin: 0;
}

.cases-page h4 {
	font-size: 17px;
	clear: both;
}

.cases-page h3 {
	font-size: 20px;
	margin-top: 12px;
}

.cases-page ul.props {
	font-weight: bold;
}

.cases-page ul.props strong {
	font-weight: normal;
}

.cases-page ul.props li {
	float: left;
}

.cases-page ul.props li.address,
.cases-page ul.props li.contact,
.cases-page ul.props li.org {
	clear: both;
}

.cases-page .description {
	float: left;
	clear: both;
}

.cases-page .content-detail {
	float: none;
}

.cases-page ul.props li.org {
	visibility: visible;
}

.cases-page ul.props li.org strong {
	margin-left: unset;
}

.cases-page .topics {
	float: left;
	width: 100%;
}

.cases-page .topics li {
	padding-top: 4px;
}

.cases-page .return.noprint {
	margin-bottom: 15px;
}

.cases-page footer {
	clear: both;
}

.cases-page .page-tools.hmenu > li > a.print {
    display: inline-block;
}

.cases-page .page-tools.hmenu > li > a.print::before {
	display: block;
	text-transform: none;
	content: "p";
	background: none;
	border-radius: 100%;
	color: inherit;
	font: 18px/16px "picons-font";
}

.cases-page .page-tools.hmenu > li > a.add-item::before {
    text-transform: none;
    content: "+";
    background: none;
    color: inherit;
    font: 18px/16px "picons-font";
}

.cases-page .page-tools.hmenu > li > a:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 0;
    padding-left: 1px;
}

.page-tools.hmenu > li > a {
  font-weight: 400;
}

/* Legal help pop-up */
#pop-up .c_wysiwyg:after,
#pop-up .c_wysiwyg > p:first-child a:after,
#pop-up .c_wysiwyg > p:first-child a:before {
	background: #1a3faf;
}

#pop-up .c_wysiwyg > p:first-child:after {
	border-color: #1a3faf;
}

#pop-up .c_wysiwyg > p:first-child a {
	color: #1a3faf;
}

@media (max-width:940px) {
    .home-page #content #main_column .main_boxes,
    .home-page content-display > div > div:nth-child(3) > div:nth-child(1),
	.home-page #content #main_column .feed {
        border-color: #6cc04a;
    }
    
    #banner {
		background: none;
    }
    
    #banner .bottom-tab,
    #banner .module p {
        background: #515c7c;
    }
    
    #banner .bottom-tab:hover {
        color: #fff;
    }
}

@media (max-width:800px) {
    
    content-display .list .filters .rcMenu.active .rcMenuItem,
    content-display .list .filters .rcMenu.radio.active .rcMenuItem,
    content-display .list .filters .rcMenu > ul,
    content-display .list .filters .hotspot,
    .collapsed-folder,
    #root-folder .folder-list folderapp > .folder-list .collapsed-folder::after {
        background: #F5F8FB !important;
        border-color: #8bc1f4 !important;
    }
    
    .expanded-folder.selected-folder,
    .expanded-folder.selected-folder,
    .collapsed-folder.selected-folder,
    content-display .list .filters .filter-indicator,
    content-display .list .filters .rcMenu.active .hotspot,
    .expanded-folder{
         background: #8bc1f4 !important;
         border-color: #8bc1f4 !important;
    }
    
    #root-folder,
    .expanded-folder,
    .expanded-folder.selected-folder + div {
        border-color: #1576d1 !important;
    }
    
    .library-resource-list li + li::before,
    #root-folder .folder-list folderapp > .folder-list .collapsed-folder::after,
    #root-folder .folder-list folderapp > .folder-list::before {
        color: #1576d1 !important;
    }
    
    .selected-folder::after,
    .expanded-folder::after {
        color: #1576d1 !important;
    }

}