/*
Theme Name:     Leadinjection Child
Theme URI:      http://leadinjection.io/
Description:    Child theme for the leadinjection WordPress theme
Author:         Themeinjection
Author URI:     http://leadinjection.io/
Template:       leadinjection
Version:        2.3.11
*/

/* You can overwrite the parent theme's styles with your own code here. */


/* BACKGROUND */
.bg-primary {
	background-color: #002D56;
}
.bg-mild-light {
	background-color: #f2f2f2;
}
/* BACKGROUND */


/* BORDER */
.br-1 {
	border-radius: 1px;
}
/* BORDER */


/* BUTTON */
.bttn.bttn-default {
  color: #000;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
}
.bttn.bttn-default.bttn-border {
  border-color: #ffffff;
  color: #fff;
}
.bttn.bttn-default.bttn-3d {
  box-shadow: inset 0 -2px 0 #cccccc;
}
.bttn.bttn-default:hover {
  background-color: #e6e6e6;
  color: #000;
}
.bttn.bttn-success {
  background-color: #2ecc71;
}
.bttn.bttn-success.bttn-border {
  border-color: #2ecc71;
  color: #2ecc71;
}
.bttn.bttn-success.bttn-3d {
  box-shadow: inset 0 -2px 0 #1b7943;
}
.bttn.bttn-success:hover {
  background-color: #25a25a;
  color: #fff;
}
.bttn.bttn-info {
  background-color: #81cfe0;
}
.bttn.bttn-info.bttn-border {
  border-color: #81cfe0;
  color: #81cfe0;
}
.bttn.bttn-info.bttn-3d {
  box-shadow: inset 0 -2px 0 #32aec9;
}
.bttn.bttn-info:hover {
  background-color: #58bfd6;
  color: #fff;
}
.bttn.bttn-warning {
  background-color: #f39c12;
}
.bttn.bttn-warning.bttn-border {
  border-color: #f39c12;
  color: #f39c12;
}
.bttn.bttn-warning.bttn-3d {
  box-shadow: inset 0 -2px 0 #976008;
}
.bttn.bttn-warning:hover {
  background-color: #c87f0a;
  color: #fff;
}
.bttn.bttn-danger {
  background-color: #c0392b;
}
.bttn.bttn-danger.bttn-border {
  border-color: #c0392b;
  color: #c0392b;
}
.bttn.bttn-danger.bttn-3d {
  box-shadow: inset 0 -2px 0 #6d2018;
}
.bttn.bttn-danger:hover {
  background-color: #962d22;
  color: #fff;
}
.bttn.bttn-lg {
  font-size: 14px;
  padding: 17px 24px;
}
.bttn.bttn-sm {
  padding: 5px 25px;
}
.bttn.bttn-xs {
  font-size: 11px;
  padding: 7px 12px;
}
.bttn.bttn-border {
  border: 2px solid;
  background: transparent;
}
.bttn.bttn-round {
  -webkit-border-radius: 40px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 40px;
  -moz-background-clip: padding;
  border-radius: 40px;
  background-clip: padding-box;
}
.bttn.bttn-square {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}

.bttn {
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 13px 17px;
  border: none;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-transition: color 0.2s linear, background-color 0.2s linear;
  transition: color 0.2s linear, background-color 0.2s linear;
}

.bttn.bttn-primary {
  color: #fff;
  background-color: #002D56;
}
.bttn.bttn-primary.bttn-border {
  border-color: #002D56;
  color: #002D56;
}
.bttn.bttn-primary {
  box-shadow: inset 0 -2px 0 #002D56;
}
.bttn.bttn-primary:hover {
  background-color: #053B6C;
  color: #fff;
}
.bttn.bttn-primary-button {
  background-color: #053B6C;
  color: #fff;
  font-size: 20px;
  padding: 8px 15px;
}

.bttn.bttn-yellow {
  color: #fff;
  background-color: #ec971f;
}
.bttn.bttn-yellow.bttn-border {
  border-color: #ec971f;
  color: #ec971f;
}
.bttn.bttn-yellow {
  box-shadow: inset 0 -2px 0 #ec971f;
}
.bttn.bttn-yellow:hover {
  background-color: #c87f0a;
  color: #fff;
}
.bttn.bttn-yellow-button {
  background-color: #ec971f;
  color: #fff;
  font-size: 20px;
  padding: 8px 15px;
}
.bttn-xs{
	padding: 5px 25px;
}


/* BUTTON */


/* FORM ELEMENTS */
.search-header {
	padding: 5px 10px;
	background: #002D56;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}
.search-bar {
	background: #F5F5F5;
	border-bottom: 2px solid #002D56;
	padding: 10px;
}
.select-custom {
    height: 30px;
    padding: 5px;
    max-width: 100%;
    width: 100%;
    border: 1px solid #002d56;
    margin-bottom: 0px;
    color: #002d56;
}

/* FORM ELEMENTS */


/* FONT */
.fw-300 {
	font-weight: 300;
}
.fw-400 {
	font-weight: 400;
}
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.fw-800 {
	font-weight: 800;
}
.f-13 {
	font-size: 13px;
}
.f-14 {
	font-size: 14px;
}
.f-15 {
	font-size: 15px;
}
.f-16 {
	font-size: 16px;
}
.f-18 {
	font-size: 18px;
}
.f-20 {
	font-size: 20px;
}
.f-25 {
	font-size: 25px;
}
.f-30 {
	font-size: 30px;
}
.f-35 {
	font-size: 35px !important;
}
.f-40 {
	font-size: 40px;
}

.fs-i {
	font-style: italic;
}

.ls-0 {
	letter-spacing: 0px;
}
.ls-1 {
	letter-spacing: 1px;
}
.ls-2 {
	letter-spacing: 2px;
}

.lh-20 {
	line-height: 20px;
}
.lh-25 {
	line-height: 25px;
}

.text-light {
	color: #fff !important;
}
.text-dark {
	color: #222 !important;
}
.text-primary {
	color: #002D56 !important;
}

.dp-b {
    display: block !important;
}
.dp-ib {
    display: inline-block !important;
}
/* FONT */


/* SPACING */
.p-20 {
	padding: 20px !important;
}
.pt-5 {
	padding-top: 5px !important;
}
.pr-0 {
	padding-right: 0px !important;
}

.pb-5 {
	padding-bottom: 5px !important;
}
.pl-5 {
	padding-left: 5px !important;
}
.pl-0 {
	padding-left: 0px !important;
}
.pl-10 {
	padding-left: 10px !important;
}
.pl-20 {
	padding-left: 20px !important;
}
.pl-30 {
	padding-left: 30px !important;
}

.m-0 {
	margin: 0px !important;
}
.m-5 {
	margin: 5px !important;
}
.m-10-5 {
	margin: 10px 5px !important;
}

.mt-0 {
	margin-top: 0px !important;
}
.mt-5 {
	margin-top: 5px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.mt-100 {
    margin-top: 100px !important;   
}

.ml-20 {
	margin-left: 20px !important;
}
.ml-40 {
	margin-left: 40px !important;
}
.ml-70 {
	margin-left: 70px !important;
}

.mr-20 {
	margin-right: 20px !important;
}
.mr-40 {
	margin-right: 40px !important;
}
.mr-70 {
	margin-right: 70px !important;
}
.mr-100 {
	margin-right: 100px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}
.mb-5 {
	margin-bottom: 5px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-100 {
	margin-bottom: 100px !important;
}
/* SPACING */


/* HEADER */
.navbar {
    border: 0px !important;
}
.menu_holder {
    padding: 0px 0 0 0 !important;
}
.menu-item {
    padding-bottom: 0px !important;
}
.mmm_fullwidth_container {
	background: #002d56 !important;
}


.navbar-brand {
  	padding: 0px;
}
.navbar-brand>img {
  	height: 100%;
  	padding: 15px;
  	width: auto;
}

.mobile-main-menu-container .navbar-brand>img {
  	padding: 7px 15px;
}
.navbar-alignit .navbar-header {
	-webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d;
  	height: 50px;
}
.navbar-alignit .navbar-brand {
	top: 50%;
	display: block;
	position: relative;
	height: auto;
	transform: translate(0,-50%);
	margin-right: 15px;
  	margin-left: 15px;
}

.navbar-nav>li>.dropdown-menu {
	z-index: 9999;
}
.navbar-default {
	padding-top: 20px !important;
}
.nav-primary > li > a {
	color: #002D56 !important;
}
ul.nav-primary > li > ul.dropdown-menu > li > a:hover {
	color: #fff;
	background-color: #002D56;
}
.nav-primary > li:hover > a {
	background-color: #002D56 !important;
	color: #FFF !important;
}

.topnav {
    overflow: hidden;
    background-color: #002d56;
}

.topnav a {
    float: right;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.dd {
    float: right;
    overflow: hidden;
}

.dd .dropbtn {
    font-size: 16px;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}

.topnav a:hover,
.dd:hover .dropbtn {
    background-color: #13222f;
    color: white;
}

.dd-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    z-index: 1;
}

.dd-content a {
    float: none;
    color: black;
	padding: 5px 10px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dd-content a:hover {
    background-color: #002d56;
}

.dd:hover .dd-content {
    display: block;
}

.navbar-bottom {
    min-height: 70px !important;
}
ul.main_ul-center {
    text-align: center !important;
    height: 70px;
}
.item_link_bottom:hover, .item_link_bottom:active, .item_link_bottom:focus, .item_link_bottom_sub:hover, .item_link_bottom_sub:active, .item_link_bottom_sub:focus {
    background: #0b2942 !important;
}
a.item_link {
    height: 100% !important;
    background: #002D56 !important;
}
.link_text_bottom {
    font-size: 20px !important;
    font-weight: 300 !important;
}
.item_link_bottom {
    padding: 10px 30px !important;
}
.mega_dropdown_bottom {
    box-shadow: 0px 2px 2px 2px #f2f2f2 !important;
}
.item_link_bottom_sub {
    padding: 10px 10px !important;   
}
.link_text_bottom_sub {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 300 !important;
}

.header-top {
    height: unset !important;
}
.search-column > div > div > div > li.widget_search  {
	border-bottom: 0px;
	margin-bottom: 0px;
}
.search-column {
	background: 
		linear-gradient( rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44) ), 
		url('http://new.devrylaw.ca/wp-content/uploads/2020/05/rendered_3-300x169-1.jpg');
	background-size: cover;
}
.search-column > .li-topbar {
    margin-top: 0px !important;
	background: transparent !important;
    padding: 20px 40px !important;
}
input.search-field {
	width: 80% !important;
    border-radius: 0px !important;
    padding: 0px 50px 0px 10px !important;
}
.widget_search .search-submit {
    left: 235px;
    border-radius: 0px;
    font-size: 20px;
}
.mobile_nav_logo {
    width: 300px;
    height: 48px;
}
/* HEADER */


/* CONTENT */
.service-header {
	margin-bottom: 50px;
}
.service-header-text {
	background: #002D56;
	display: inline-block;
	padding: 10px 30px 10px 150px;
	font-size: 36px;
	line-height: 46px;
	color: #fff;
	margin: 220px 0px 30px 0px;
    font-family: Vollkorn, sans-serif;
}

.doctors-sorting {
    font-size: 20px;
    padding: 15px 5px;
}
#filter_wildcard {
    margin: 0px 5px;
    padding: 5px 10px;
    border: 1px solid #002d56 !important;
    color: #002d56;
}
#filter_wildcard:hover {
    background-color: #002d56;
    color: #fff;
    box-shadow: 1px 1px 2px 1px #b3bec8;
}


.team-member-row {
    overflow: hidden;
    border: 2px solid #ccc;
    background: #f5f5f5;
    border-radius: 1px;
    margin-bottom: 15px;
    transition: all ease 0.3s;
	padding: 15px 0px;
}
.team-member-row:hover {
    box-shadow: 0px 0px 10px #ccc;
    transition: all ease 0.3s;
}
.team-member-thumbnail {
	width: 150px;
	height: 150px;
	box-shadow: 2px 2px 3px 1px #757575;
}
.team-member-full-name {
    font-size: 25px;
	font-weight: 600;
    margin: 0px;
    line-height: 30px;
    color: #002D56;
	word-wrap: break-word;
}
.team-member-contact-info {
    list-style: none;
    margin-bottom: 0px;
}
.team-member-contact-info li {
    padding-right: 20px;
    padding-bottom: 0;
	line-height: 25px;
}
.team-member-contact-info li a {
    font-size: 18px;
    font-weight: 400;
}
.team-member-contact-info li a i {
    margin-right: 5px;
}
.team-member-docs {
    list-style: none;
    margin-bottom: 0;
	display: inline-flex;
}
.team-member-button a {
	background: #002D56;
	color: #fff;
	padding: 0px 10px;
	display: inline-block;
	font-size: 15px;
	margin-right: 5px;
	border-radius: 0px
}
.team-member-button a:hover, .team-member-button a:active, .team-member-button a:focus {
    color: #fff;
}
.page-template-template_meet_team_new p.sub-members-label:first-child {
    display: inline-block !important;
}
.sub-members-label {
	color: #002d56;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0;
	border-bottom: 1px solid #002D56;
}
.sub-members-list {
    padding-top: 0px;
    width: 100%;
    overflow: hidden;
	line-height: 20px;
}
.sub-name {
    display: inline-block;
    float: left;
}
.sub-name a {
    cursor: pointer;
    font-size: 15px;
    color: #002d56;
}
.sub-name-contacts {
    display: inline-block;
    float: right;
}
.sub-name-contacts a {
    padding-left: 8px;
    color: #002d56;
}

.single-member-row {
    overflow: hidden;
    border: 2px solid #ccc;
    background: #f5f5f5;
    border-radius: 1px;
    margin-bottom: 15px;
    transition: all ease 0.3s;
	padding: 15px 0px;
}
.single-member-thumbnail {
    width: 250px;
    height: 250px;
    box-shadow: 5px 5px 10px 5px #757575;
}
.single-member-full-name {
    font-size: 35px;
	font-weight: 600;
    margin: 0px;
    line-height: 30px;
    color: #002D56;
	word-wrap: break-word;
}
.single-member-contact-info {
    list-style: none;
    margin-bottom: 0px;
}
.single-member-contact-info li {
    padding-right: 20px;
    padding-bottom: 0;
	line-height: 25px;
}
.single-member-contact-info li a {
    font-size: 25px;
    font-weight: 300;
}
.single-member-contact-info li a i {
    margin-right: 5px;
}
.single-member-docs {
    list-style: none;
    margin-bottom: 0;
	display: inline-flex;
}
.single-member-button a {
	background: #002D56;
	color: #fff;
	padding: 0px 10px;
	display: inline-block;
	font-size: 15px;
	margin-right: 5px;
	border-radius: 0px
}
.single-member-button a:hover, .single-member-button a:active, .single-member-button a:focus {
    color: #fff;
}
.assistant-clerk {
    
}
.assistant-clerk-item {
    border-bottom: 2px solid #e1e1e1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.assistant-clerk-title {
    border-bottom: 2px solid #002D56;
    color: #002D56 !important;
    font-size: 20px;
    font-weight: 800;
    display: block;
}
.assistant-clerk-name {
    color: #002D56 !important;
    font-weight: 600;
    font-size: 18px;
    display: block;
    cursor: pointer;
}
.assistant-clerk-position {
    color: #002D56 !important;
    font-weight: 400;
    font-style: italic;
    display: block;
    line-height: 15px;
    margin-bottom: 5px;
}
.assistant-clerk-contacts a {
    padding-left: 8px;
    color: #002d56;
    display: block;
    line-height: 20px;
}
.col-border {
    border: 2px solid #ccc;
    margin-bottom: -1px;
 }
.col-nav  {
	cursor: pointer;
    padding: 10px 20px;
    font-size: 25px;
}
.col-nav:hover {
    background: #002D56;
    color: #fff;
}
.col-nav-active {
    background: #002D56;
    color: #fff;
}


.content-container {
	color: #002D56;
	font-size: 13px;
	width: unset;
}
.inner-page-content > .container {
	width: unset;
}
h1, h2, h3, h4, h5, h6 {
	color: #002D56;
	font-weight: 700;
}
.blog-item-thumbnail {
	width: 230px;
	height: 200px; 
	background-size: 100% 100%;
	box-shadow: 10px 10px 7px -3px #555;
}
.blog-featured-item {
	background: #f2f2f2;
	padding: 15px;
	color: #002d56;
}
.blog-featured-item-thumbnail {
	width: 100%;
	height: 280px; 
	background-size: 100% 100%;
	box-shadow: 10px 10px 7px -3px #555;
}
.blog-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid rgb(0, 45, 86);
}

.media-page-header {
    color: #fff;
    padding: 10px 15px 10px;
    margin: 0px 0px 15px 0px;
    font-size: 25px;
    font-weight: 600;
	background-color: #002D56;
}

.media-page-content {
    margin-bottom: 20px;
	color: #002D56;
}

.sq-lg {
	width: 250px !important;
	height: 250px !important;
}

.rc-lg {
	width: 250px !important;
	height: 150px !important;
}

.rc-lg-up {
	width: 150px !important;
	height: 200px !important;
}

.sq-sm {
	width: 150px !important;
	height: 150px !important;
}
/* CONTENT */


/* SIDEBAR */
.sidebar-container > .vc_row > .widget_text, .widget_search  {
	list-style: none;
	border-bottom: 2px solid #002D56;
	padding-bottom: 5px;
}
.sidebar-container {
	color: #002D56;
	font-size: 13px;
	width: unset;
}
.sidebar-header {
	color: #fff;
	padding: 10px 15px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 30px;
	font-weight: 800;
}
.sidebar-content {
	padding: 15px;
	background: #f2f2f2;
}
.sidebar-thumbnail {
	width: 115px;
	height: 115px;
	box-shadow: 6px 6px 5px -2px #000;
}
.ul-no-style {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.ul-no-style > li {
	line-height: 20px;	
}
ul > li > a, a:hover, a:active, a:focus {
	color: #002D56;
	text-decoration: none;
}
.ul-no-style > li > a, a:hover {
	color: #002D56;
	text-decoration: none;
}
.list-lawyer-name {
	font-size: 17px;
	font-weight: 800;
}
.list-lawyer-degree-code {
	font-size: 15px;
	font-weight: 400;
}
.list-lawyer-degree-code > p {
	margin: 0px;
}
li#custom_html-6 {
	list-style: none;
}
/* SIDEBAR */


/* NEWSLETTER*/
.newsletter {
	padding: 50px 50px 80px 50px;
	background: linear-gradient( rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75) ), 
		url('http://new.devrylaw.ca/wp-content/uploads/2020/04/alliances-banner.jpg');
	background-size: 100% 100%;
}
/* NEWSLETTER*/


/* FOOTER */
.footer-column {
	padding: 20px;
	background: #00274b;
	font-size: 17px;
}
.footer-items > .widget_text {
	margin-bottom: 0px;
	list-style: none;
}
.footer-links {
	float:right;
}
.footer-links > a {
	margin: 0 6px;
	font-size: 15px;
}

.li-footer-style-1 .footer-widget-bar {
    background-color: #002D56;
	color: #fff;
}
.footer-widget-dsf-logo {
	width: 100%;
	margin: 20px 0px 20px 0px;
}
.footer-widget-header {
	color: #fff !important;
	font-weight: 700;
	margin: 10px 0px 40px 0px !important;
}
ul.practice-area-list li {
	border-bottom: 0px solid transparent;
	transition: unset;
	position: relative;
}
ul.practice-area-list li::after {
	box-sizing: unset;
	font-family: unset;
	font-stretch: unset;
	font-style: unset;
	font-variant: unset;
	font-weight: unset;
	display: none;
	text-decoration: inherit;

}
ul.practice-area-list li:hover {
    background-color: unset;
    padding-left: 0px;
}
.footer-copyright a {
    color: #ffffff;
	float: right;
}
.footer-copyright a:hover {
    text-decoration: none;
}
/* FOOTER */
.bs-13 {
	box-shadow: 0px 0px 13px 0px black;
}
.d-b {
	display: block;
}
hr {
	border: 1px solid #002D56;
	margin: 15px 0px 15px 0px;
}
hr.b2 {
	border: 2px solid #002D56;
}
hr.mild-light {
	border: 1px solid #e1e1e1;
}




/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {

    body {
		background: darkgreen;
	}
  
	.item_link_bottom {
        margin: 0 5px !important;
        padding: 10px 30px !important;
    }
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {	
    body {
        background: green;
    }

    .navbar-bottom {
        min-height: 60px !important;
    }
    ul.main_ul-center {
        text-align: center !important;
        height: 60px;
    }
	.item_link_bottom {
        padding: 5px 15px !important;
    }

  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
	body {
		background: lightgreen;
	}
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
	body {
		background: yellowgreen;
    }	
    
    nav.navbar-bottom, .header-top {
		display: none !important;
	}
	.mobile-main-menu-container {
		display: block !important;
	}
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
	body {
		background: orange;
	}
	nav.navbar-bottom {
		display: none !important;
	}
	.mobile-main-menu-container {
		display: block !important;
	}
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
	body {
		background: lime;
	}
	nav.navbar-bottom {
		display: none !important;
	}
	.mobile-main-menu-container {
		display: block !important;
    }
    .mobile_nav_logo {
        width: 230px;
        height: 48px;
    }
	
	.topnav a, .dd .dropbtn {
		font-size: 14px;
		padding: 10px;
	}
  
}


/* lawyers calendar */
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header {
    background: #002D56 !important;
}

.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation {
    font-size: 15px !important;
    color: #fff !important;
}

.wpbs-container[data-columns="2"] .wpbs-calendars .wpbs-calendar {
    margin: 0px !important;
}

.wpbs-calendar-wrapper {
    padding: 0px !important;
}

.wpbs-container .wpbs-calendars .wpbs-calendar table thead tr th {
    background: #262626 !important;
    color: #fff !important;
    padding: 5px !important;
}
.wpbs-legend .wpbs-legend-item {
	display: block !important;
}

