*{border-color: #474747 !important;}
.logo{background: #1A1D1F;border-bottom: 1px solid #353535;}
.full_w .lft-side {background: #1A1D1F;}
.mt_p h2 {  background: #2f2f2f;}
.header {background: #1A1D1F;}
.t_h {
    background: #272727;
}.btn{background-image: radial-gradient(100% 100% at 100% 0, #696969 0, #414141 100%);border: 0;box-shadow: rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, rgba(58, 65, 111, .5) 0 -3px 0 inset;box-sizing: border-box;}
.datepicker{background-image: radial-gradient(100% 100% at 100% 0, #696969 0, #414141 100%) !important;border: 0;box-shadow: rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, rgba(58, 65, 111, .5) 0 -3px 0 inset;box-sizing: border-box;}
.full_w .e_data {background: #1b1d1f;border-left: 1px solid #353535;}
.header ul.nav li a{border-right: 1px dashed #4d4d4d;}
.t_h h1{color: #fff;}
.form-wrap{background: #000000;}
.login .logo{background: inherit;border-bottom: none;color: #fff;}
.button{background-color: #226BCA;padding: 16px 55px 13px;}
.login label {background: #3b3b3b;color: #fff;}
.login input {color: #ffffff;background: #222222;}
.login {background: url(http://api.packshot.local/roster/assets/images/login-black.jpg);}
.f_p_frm{color: #fff;}
.c_shift a{color: #ffffff !important;}
.c_shift .fa {color: rgb(255 255 255 / 36%) !important;}
.header ul.nav li {cursor: pointer;}
.header ul.nav li ul.sub {background: #333333;}
.header ul.nav li ul.sub li {display: block; cursor: pointer;}
.header ul.nav li ul.sub li a {border-bottom: 1px solid #1A1D1F;}
.header ul.nav li ul.sub li a:hover {background: #1A1D1F;}
body {background-color: #1b1d1f;}
.ui-widget-header {  background: #333333;}
h1 {color: #fff;}
button{background-image: radial-gradient(100% 100% at 100% 0, #696969 0, #414141 100%);border: 0;box-shadow: rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, rgba(58, 65, 111, .5) 0 -3px 0 inset;box-sizing: border-box;}
table tr td.t_h {border: 1px solid #3e3e3e;}
table tr td {  border-left: 1px solid #3e3e3e;border-bottom: 1px solid #3e3e3e;}
table tr td.t_h {  background-color: #323232;}
table tr td.user_shift:hover{background: #000000 !important;}
.ui-widget-header {background: #262626 !important;border: 1px solid #262626;}
.p_m ._p .p_nav {border-left: 1px solid #9f9f9f;}
div#redips-drag td{background: #1b1d1f;}
ul.rota_nav li a {background: #1b1d1f;}
ul.rota_nav li a:hover{background-color: #34383c; color: #fff;}
.grid_six *{color: #fff !important;}
.Form_Content{color: #fff !important;}
.gridFilter {background: #1b1d1f;}
.gridFilter h3, .gridFilter h4{color: #fff !important;}
input[type=text], input[type=file], input[type=tel], input[type=url], input[type=password], input[type=search], input[type=email], input[type=number], textarea{color: #ffffff !important;background: #222222 !important;}
select {color: #ffffff !important;background-color: #222222 !important;}
.reportR * th{background-color: #2c2f32  !important;color:#fff !important;border-color:#484848}
.reportR * td{background-color: #1b1d1f !important;color:#fff !important;border-color:#484848}
.grid_six *{background-color:#1b1d1f !important; color:#fff !important; border-color:#484848}
.p_s_in .s_h {background: #2c2c2c;}
.s_h .f_i{color: #fff;}
.s_h .pagination a {color: #ffffff;}
.p_s_in .u_l th {background: #212324;color: #989898;}
.p_s_in .a_s .table_w td {color: #c0c0c0;background-color: #1b1d1f;}
a {color: #d1d1d1;}
.message {color: #0086f2;background-color: #272727;}
.d_frm .field .r_b label {color: #fff;}
.popup .subpopup {background: #1f1f1f;}
.popup .subpopup h1{background: inherit;}
b {color: #b3b3b3;}
.timesheet th {padding: 10px 3.2px;color: #ffffff;background: #1b1d1f;border-right: 1px solid #e6e6e6;}
.timesheet table tr td{color: #ccc;}
.timesheet input[type="time"]{color: #fff;}
input[type="time"]::-webkit-calendar-picker-indicator{filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(100%) contrast(0%);}
.p_s_in .a_s .d_frm {background: #131313;}
.d_frm .field label{color: #fff;}
.clickable:hover{background: inherit;}
.p_s_in .a_s .d_frm{    background: #131313 !important;}
.jqs-demo{    background: #1b1d1f;}
.jqs-grid-head {background-color: #383838;color: #ffffff;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ background: #1b1d1f; color: #fff;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #ffffff !important;    border: 1px solid #474747 !important;padding: 4px;
    border-radius: 5px;}
.select2-container--default .select2-selection--single {border: 0 !important;border-radius: 4px;background-color: #000000 !important;}
.select2-dropdown {background-color: #474747 !important;border: 1px solid #aaa;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent !important;}
.select2-container .select2-selection--single{height: 38px !important;}
.msg_content{display: table-cell !important;}

.ui-datepicker *{background-color:#272727 !important; color:#fff !important; border-color:#484848}
table tr:nth-child(odd){background-color:#272727 !important; }
table tr:nth-child(even){background-color:#272727 !important; }
.ui-widget-content {border: 1px solid #dddddd;background: #272727;color: #333333;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px !important;}
.ui-datepicker-month{    padding: 3px 10px !important; border: none !important;}
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6 !important;
	font-weight: normal;
	color: #454545 !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #3873cf !important;
    color: #777620;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff !important;
    font-weight: normal;
    color: #ffffff;
}
.ui-widget-content a{background: inherit !important;background-color: #272727 !important;
    color: #fff !important;
    border-color: #484848;}
	.ui-state-disabled span, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {background: inherit !important;}
	.jqs{overflow-y: auto;overflow-x: hidden;}
.etab h1{width: 100%;}
.user_info ul.ud_nav li a {background: #1b1d1f;}
.user_info ul.ud_nav li a.active {background: #000000;}
.user_info ul.ud_nav li a:hover {
	background: #000;
}
a.d_r{background-image: radial-gradient(100% 100% at 100% 0, #696969 0, #414141 100%);border: 0;box-shadow: rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, rgba(58, 65, 111, .5) 0 -3px 0 inset;box-sizing: border-box;}
.shift_popup .sub_shift_popup{ padding: 0;}
.shift_popup .sub_shift_popup h1.title{background: #333333;}
.shift_popup .sub_shift_popup .s_frm {background: #272727;}
.s_frm .field label {color: #fff;}
.s_h .pagination strong {background: #5c5c5c;color: #fff;}
.s_h .pagination a:hover {background: #5c5c5c;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #222222 !important;
    color: white;}
.select2-results__option {color: #fff;}
.select2-container--default .select2-results__option--selected {background-color: #2e2e2e !important;}
.right_side .field {background: #222222;}

.gridFilter input[type=submit], .blockFilter input[type=submit] {
    background-image: radial-gradient(100% 100% at 100% 0, #696969 0, #414141 100%);border: 0;box-shadow: rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, rgba(58, 65, 111, .5) 0 -3px 0 inset;box-sizing: border-box;
}
.s_h {background: #000000;}
.s_h .f_i.add_e {background: #131313;}
.s_h .f_i.add_e.active {background: #3f3f3f;}
.dropdown {
    color: #ffffff;
    margin: 1px;
    padding-bottom: 0;
}
.tab_nav {
    background: #000000;
    height: 48px;
}
.tab_nav li {
    padding: 14px;
    background: #202020;}
    .tab_nav li.active {
    background: #414141;
}
.tab_nav li:hover {
background: #414141;
}
ul.rota_nav li:hover{background-color: #000;}
.dropdown:after{margin-top: -6px;}
.p-image{border-color: transparent !important;}
.user_info h1 {width: 100%;padding: 10px 0;}
.d_frm span.input_box {color: #fff;}
table.notificationsTbl th {background: #343434 !important;}
table.notificationsTbl td h3{color: #fff;}
table tr td {
    border-right: 1px solid #3e3e3e !important;
    border-bottom: 1px solid #3e3e3e  !important;
    border-left: 0;
}
table tr th {
    border-right: 1px solid #3e3e3e  !important;
    border-bottom: 1px solid #3e3e3e  !important;
    border-left: 0  !important;
}
.upload_doc_Form th{color: #ffffff;background: #3f3f3f;}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{color: #ffffff;}
.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-helper-skeleton td{border-bottom: none !important;}
.fc-toolbar.fc-header-toolbar {
    margin: 1em 0;
}
.fc-prev-button, .fc-next-button, .fc-today-button, .day_view{background-image: radial-gradient(100% 100% at 100% 0, #696969 0, #414141 100%);
    border: 0;
    box-shadow: rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, rgba(58, 65, 111, .5) 0 -3px 0 inset;
    box-sizing: border-box;}
	
	.d_main .l_data {background: #000000;}
	
	.fix_header{width: 98.5%;}
	span.a_v p.av_data {color: #ffffff;}