html {font-family: "Suisse Intl", "Roboto", Helvetica, Arial, sans-serif;color: #28292B;}
.card {box-shadow: none;}
.card .content {/*GRID*/ box-shadow: none; /*padding: 20px 0;*/}

.btn, .btn-large, .fc button, .sp-container button, button:focus {
background-color: #B70037;
}
.sp-cancel, a {
    color: #B70037;
}
.pagination li.active {
    background-color: #B70037;
}

.yaybar.yay-light .nano-content>ul>li.active>.sp-cancel, .yaybar.yay-light .nano-content>ul>li.active>a, .yaybar.yay-light .nano-content>ul>li.open>.sp-cancel, .yaybar.yay-light .nano-content>ul>li.open>a, .yaybar.yay-light .nano-content>ul>li>ul {
    background: #B70037;
}
.yaybar.yay-light {border-right: none;}
.yaybar .top {height: calc(64px);}
.navbar-top {min-height: 64px;height:auto;line-height: 64px;}
.navbar-top .nav-wrapper {height: 64px;display: flex;align-items: center;justify-content: space-between;}
nav .brand-logo {display: flex;}
.navbar-top .brand-logo {padding: 24px;}
.navbar-top .brand-logo>img {align-self: center;width: 101px;height: 13px;}
nav ul .sp-cancel, nav ul a {padding: 5px 15px;}
.yaybar .nano>.nano-content {margin-top: 26px;}
.yaybar .nano>.nano-content li.label {display: none;}
.content-wrap {background: white;padding: calc(75px + 1.3rem) 15px 1.3rem;}
.content-wrap .page-title {border-bottom: none;margin: -1.3rem 0 0;}
.content-wrap .page-title ul {margin: 1px 0 0;}

.content-wrap .page-title h1 {
	color: #28292B;
	font-size: 24px;
	font-wight: 400;
}
.yaybar.yay-light .nano-content>ul>li.content, .yaybar.yay-light .nano-content>ul>li>.sp-cancel, .yaybar.yay-light .nano-content>ul>li>a {color: #28292B;font-size: 16px;}

.btn-group>.btn, .btn-group>.btn-large, .fc .btn-group>button, .sp-container .btn-group>button {margin-right: 1px;margin-bottom: 1px;}
.btn-large:hover, .btn:hover, .fc button.fc-state-hover, .fc button:hover, .sp-container button:hover {background-color: #e42d55;color: white;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #B70037;border-color: #B70037;}
[type=checkbox]:checked+label:before {border-right: 2px solid #B70037;border-bottom: 2px solid #B70037;}
input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=search]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=url]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #B70037;
    box-shadow: 0 1px 0 0 #B70037;
}
.blue-text {color: #B70037 !important;}
.collection .collection-item.sp-cancel, .collection a.collection-item {color: #B70037;}

.switch label .lever {width: 46px;height:21px;background-color: #D9D9D9;margin: 0 9px;}
.switch label .lever:after {top: 0;left: 0;box-shadow: none;}
.switch label input[type=checkbox]:checked+.lever:after {background-color: #B70037;}
.switch label input[type=checkbox]:checked+.lever {background-color: #D9D9D9;}

label {color: #28292B;}
input[type=date]:focus:not([readonly])+label, input[type=datetime-local]:focus:not([readonly])+label, input[type=email]:focus:not([readonly])+label, input[type=number]:focus:not([readonly])+label, input[type=password]:focus:not([readonly])+label, input[type=search]:focus:not([readonly])+label, input[type=tel]:focus:not([readonly])+label, input[type=text]:focus:not([readonly])+label, input[type=time]:focus:not([readonly])+label, input[type=url]:focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {color: #B70037;}
.input-field .prefix.active {color: #B70037;}
.waves-effect.waves-blue .waves-ripple{background: none !important;}

#mass-settings .title, #columns_settings .title {background-color: #D9D9D9;padding-left: 1.3em;height:47px;font-size: 16px;}
#mass-settings .title h5, #columns_settings .title h5 {line-height: 27px;}

.card-panel {/*border: #f3efef 1px solid*/;box-shadow: none;}

footer {border-top: none;color: #28292B;}
footer p {font-size:11px;}
footer a {font-size:12px; color: #28292B;}

/*Table*/
.table>thead>tr>th {border: none;}
thead {
    border-bottom: 0;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {/*GRID*/ padding: 8px 10px 8px 0px;/*GRID*/ border-top: 0;}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {/*GRID*/ border: none;}
.table-striped>tbody>tr:nth-of-type(odd) {/*GRID background: none;*/}

.birthday-top {
  display:flex;
  height: 56px;
  background-color: #B70037;  
  z-index: 10000;
  position: relative;
  display: flex;
  align-items: center;
}
.birthday-top img {margin: 14px 24px;}
.birthday-top span {font-size:13px; font-weight: 700;color: white;}

#table-ifl thead th:nth-child(1), #table-ifl thead td:nth-child(1),
#table-ifl thead th:nth-child(2), #table-ifl thead td:nth-child(2),
#table-ifl tbody td:nth-child(1), #table-ifl tbody td:nth-child(2) {background-color: #FFF2F2 !important;}

/*New*/
.page-title .fa {
	margin-bottom: 3px;
}
nav .brand-logo {
    position: inherit;
}
.navbar-worker {
    margin-right: auto;
    margin-left: 0;
}