/*
 Theme Name:     Divi Child
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
p a:link, p a:hover{
	font-weight: bold;
	text-decoration: underline;
}
a {
	font-weight: bold;
  color: #2ea3f2;
}
.booklist-view {
    font-weight: bold;
}
/*home search box*/

.searchbox {
	
	border: none;
	padding: 0;
	margin: 0;
	overflow:hidden;
	width: 100%
}
.search_label {
	display: inline-block;
	height: 100%;
	background: #f2f2f2;
	padding-bottom: 5px;
}

.search_label select {
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	margin-top: 0px;
	margin-left: 0px;
font-weight: 600;
font-size: 1.1em;
color: #021D49;
	border: none;
	background: #f2f2f2;
}
.search_label, .coll-search-button {

}
input[type=text].coll-input  {
	display: inline;
    padding: 0px 20px;
	margin-top: 0px;
    background: #fff;
    border: none;
    color: #011b3a;
    line-height: 40px;
    vertical-align: baseline;
    transition: all .3s ease;
	font-size: 1.3em;
}
.coll-search-button {
float: right;
}
.et-pb-icon.custom_search {
font-weight: 900;
font-size: 30px;
padding: 11px;
    border: none;
    color: #ffffff;
    background-color: #d49e0f;
}

.query-exposed-taxonomy_online_resource_categories {

}
.query-exposed-taxonomy_online_resource_categories label {
	font-size: 1.3em;
	font-weight: 700;
}
.query-page-of-all-databases-wrapper input[type=submit]
{
	margin-bottom: 40px;
}

@media only screen and (min-width: 650px) {
.search_label select {
font-size: 2em;
}
}

/*-----book cover carousel tabs------*/
.cover-tabs ul.et_pb_tabs_controls::after {
  border-top: none;
}
.booklist-view {
    text-align: right;
    padding: 5px;
}

/*-----vertical tabs--------*/


/* Divi Vertical Tabs 3 */

.vertical-tabs3 {
    border: none;
}

.vertical-tabs3 ul.et_pb_tabs_controls {
    float: left;
    width: 30%;
    margin-right: 3%;
    background: transparent;
}

.vertical-tabs3 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs3 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none;
    background: rgba(244, 244, 244, 0.5);
    margin-bottom: 10px;
}

.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active {
    background: #ececec;
}

.vertical-tabs3 .et_pb_tabs_controls li a {
    padding: 10px;
}

.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #3339ff !important;
}

.vertical-tabs3 .et_pb_tab {
    padding: 0;
}

.vertical-tabs3 .et_pb_tab_content {
    background: #ececec;
    display: flow-root;
    flex-wrap: wrap;
    padding: 20px;
}


@media(max-width:767px) {    
    .vertical-tabs3 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs3 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs3 .et_pb_tab {
        padding: 0;
    }    
}

/* Divi Vertical Tabs 4 */

.vertical-tabs4 {
    border: none;
}

.vertical-tabs4 ul.et_pb_tabs_controls {
    float: right;
    width: 30%;
    margin-left: 3%;
    background: transparent;
}

.vertical-tabs4 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs4 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none !important;
    border-right: 5px solid transparent;
    background: #f4f4f4;
}

.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active {
    border-right: 5px solid #14C05D !important;
    background: #ffffff;
}

.vertical-tabs4 .et_pb_tabs_controls li a {
    padding: 40px;
}

.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #14C05D !important;
}

.vertical-tabs4 .et_pb_tab {
    padding: 0;
}

.vertical-tabs4 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
}

@media(max-width:767px) {    
    .vertical-tabs4 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs4 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs4 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs4 .et_pb_tab_content {
        display: block;
    }    
}

/* Divi Vertical Tabs 5 */

.vertical-tabs5 {
    border: none;
}

.vertical-tabs5 ul.et_pb_tabs_controls {
    float: right;
    width: 30%;
    margin-left: 3%;
    background: transparent;
}

.vertical-tabs5 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs5 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none;
    border: 2px solid transparent;
    background: #f4f4f4;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active {
    border: 2px solid #FF5733;
    background: #FF5733;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active:before {
    top: 50%;
    left: -42px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-color: transparent;
    border-right-color: #FF5733;
    border-width: 20px;
    margin-top: -20px;
}

.vertical-tabs5 .et_pb_tabs_controls li a {
    padding: 24px;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #ffffff !important;
}

.vertical-tabs5 .et_pb_tab {
    padding: 0;
}

.vertical-tabs5 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
}

@media(max-width:767px) {    
    .vertical-tabs5 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs5 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs5 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs5 .et_pb_tab_content {
        display: block;
    }    
}

/* Divi Vertical Tabs 6 */

.vertical-tabs6 {
    border: none;
}

.vertical-tabs6 ul.et_pb_tabs_controls {
    float: right;
    width: 30%;
    margin-left: 3%;
    background: transparent;
}

.vertical-tabs6 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs6 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none;
    background: rgba(244, 244, 244, 0.5);
    margin-bottom: 10px;
}

.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active {
    background: #ececec;
}

.vertical-tabs6 .et_pb_tabs_controls li a {
    padding: 10px;
}

.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #3339ff !important;
}

.vertical-tabs6 .et_pb_tabs_controls li a:before {
    font-family: ETmodules;
    padding-right: 5px;
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(1) a:before {
    content: '\e104';
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(2) a:before {
    content: '\e0e9';
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(3) a:before {
    content: '\e109';
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(4) a:before {
    content: '\e0ec';
}

.vertical-tabs6 .et_pb_tab {
    padding: 0;
}

.vertical-tabs6 .et_pb_tab_content {
    background: #ececec;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

@media(max-width:767px) {    
    .vertical-tabs6 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs6 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs6 .et_pb_tab {
        padding: 0;
    }    
}

/* remove divi default effects for items with a drop down menu */
.et-menu .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 17px!important;}
.et-menu .menu-item-has-children > a:first-child:after{content:""; margin-top: -2px;}
.et-menu .menu-item-has-children {padding-right: 0px;}
/* remove mobile from top menu */
.hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
.hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}
.footer-link a:link {
	color:#fff;
}
.footer-link a:link:visited {
	color:#fff;
}

.vertical-menu nav ul li {
    width: 100%;
    display: block;
}
.vertical-menu.footer-menu a::before {
content:">";
	color:#d49e0f;
	padding-right: 10px;
}
	.mabel-bhi-businesshours td {
		padding: 10px;
	}	
	tr.mbhi-is-current  {
		background: #d49e0f;
		font-weight: 900;
  color: #fff;
}


.act-view-more.et_pb_button.et_pb_custom_button_icon a{
  text-decoration: none;
}
.mpcl-event-carousel p a:link {
  font-weight: bold;
  text-decoration: none;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list {
    list-style-type: none;
}
.tribe-events-c-top-bar__nav-list-item {
  list-style-type: none;
}
/*Views Carousel */
.kit-slider .pt-cv-wrapper .carousel-control .glyphicon {
width: 0px;
height: 0px;
margin-top: 0px;
display: none;
}

.kit-slider .pt-cv-view .pt-cv-carousel-indicators li {
    width: 12px;
    height: 12px;
    margin: 0;
    background: 0 0;
    border: none!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 2px #b6b6b6;
    -moz-box-shadow: inset 0 0 0 2px #b6b6b6;
    box-shadow: inset 0 0 0 2px #b6b6b6;
}
.pt-cv-wrapper .carousel-control .glyphicon {
    width: 30px;
    height: 30px;
    margin-top: 0px;
    display:none;
}