
.cjwilliams-theme {
  background-color: #EDEDED;
}
.cjwilliams-theme .layout-container > aside {
  background-color: #333333;
  color: #fff;
}
.cjwilliams-theme .layout-container > aside > .sidebar-header {
  background-color: #ffffff;
  color: #fff;
}
.cjwilliams-theme .layout-container > header {
  background-color: #ffffff;
  color: #000;
}
.cjwilliams-theme .layout-container > main {
  background-color: #C9C9C9;
  color: #000;
}

.cjwilliams-theme .sidebar-header {
  background-color: #464545;
  color: #fff;
}

.cjwilliams-theme .header-container {
  background-color: #464545;
  color: #000;
}

.cjwilliams-theme .sidebar-container {
  background-color: #201F1E;
  color: #fff;
}


.cjwilliams-theme .sidebar-header > .sidebar-header-logo > img {
	width:45px;
	height:45px;
	margin-top: 11px;
}



.cjwilliams-theme .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label{
	background-color: #2E2E2C;
    color: #fff;
	border-color: #2E2E2C;
}



.cjwilliams-theme .sidebar-nav ul > li > a:hover, .sidebar-nav ul > li > a:focus{
	background-color: #fff0 !important;
}




.cjwilliams-theme .button{
	background-color: #201f1e;
}

.cjwilliams-theme .button:hover{
	background-color: #4F4F4F;
}

.cjwilliams-theme .filemanager .data li{
	background-color: #201f1e;
}

.cjwilliams-theme .filemanager .data li:hover{
	background-color: #4F4F4F;
}

.cjwilliams-theme .filemanager .nothingfound{
	background-color: #201f1e;
}

.cjwilliams-theme .filemanager .nothingfound:hover{
	background-color: #4F4F4F;
}


.cjwilliams-theme .layout-container > main .bg-white:not([class*='bg-']),
.cjwilliams-theme .layout-container > main .panel:not([class*='bg-']),
.cjwilliams-theme .layout-container > main .card:not([class*='bg-']),
.cjwilliams-theme .layout-container > main .panel-default > .panel-heading:not([class*='bg-']) {
  background-color: #fff;
  color: #000;
}
.cjwilliams-theme .layout-container > main .bg-white {
  background-color: #35444c;
  color: inherit;
}
.cjwilliams-theme .layout-container > main .well,
.cjwilliams-theme .layout-container > main .jumbotron,
.cjwilliams-theme .layout-container > main .breadcrumb,
.cjwilliams-theme .layout-container > main .modal-content {
  background-color: #ffffff;
  color: #000;
}
.cjwilliams-theme .layout-container > main .btn-default {
  color: #fff;
  background-color: #7E7E7E;
  border-color: #7E7E7E;
}
.cjwilliams-theme .layout-container > main .btn-default:focus,
.cjwilliams-theme .layout-container > main .btn-default.focus {
  color: #fff;
  background-color: #7E7E7E;
  border-color: #7E7E7E;
}
.cjwilliams-theme .layout-container > main .btn-default:hover {
  color: #fff;
  background-color: #7E7E7E;
  border-color: #7E7E7E;
}
.cjwilliams-theme .layout-container > main .btn-default:active,
.cjwilliams-theme .layout-container > main .btn-default.active,
.open > .dropdown-toggle.cjwilliams-theme .layout-container > main .btn-default {
  color: #fff;
  background-color: #7E7E7E;
  border-color: #7E7E7E;
}
.cjwilliams-theme .layout-container > main .btn-default:active:hover,
.cjwilliams-theme .layout-container > main .btn-default.active:hover,
.open > .dropdown-toggle.cjwilliams-theme .layout-container > main .btn-default:hover,
.cjwilliams-theme .layout-container > main .btn-default:active:focus,
.cjwilliams-theme .layout-container > main .btn-default.active:focus,
.open > .dropdown-toggle.cjwilliams-theme .layout-container > main .btn-default:focus,
.cjwilliams-theme .layout-container > main .btn-default:active.focus,
.cjwilliams-theme .layout-container > main .btn-default.active.focus,
.open > .dropdown-toggle.cjwilliams-theme .layout-container > main .btn-default.focus {
  color: #fff;
  background-color: #7E7E7E;
  border-color: #7E7E7E;
}
.cjwilliams-theme .layout-container > main .btn-default:active,
.cjwilliams-theme .layout-container > main .btn-default.active,
.open > .dropdown-toggle.cjwilliams-theme .layout-container > main .btn-default {
  background-image: none;
}
.cjwilliams-theme .layout-container > main .btn-default.disabled,
.cjwilliams-theme .layout-container > main .btn-default[disabled],
fieldset[disabled] .cjwilliams-theme .layout-container > main .btn-default,
.cjwilliams-theme .layout-container > main .btn-default.disabled:hover,
.cjwilliams-theme .layout-container > main .btn-default[disabled]:hover,
fieldset[disabled] .cjwilliams-theme .layout-container > main .btn-default:hover,
.cjwilliams-theme .layout-container > main .btn-default.disabled:focus,
.cjwilliams-theme .layout-container > main .btn-default[disabled]:focus,
fieldset[disabled] .cjwilliams-theme .layout-container > main .btn-default:focus,
.cjwilliams-theme .layout-container > main .btn-default.disabled.focus,
.cjwilliams-theme .layout-container > main .btn-default[disabled].focus,
fieldset[disabled] .cjwilliams-theme .layout-container > main .btn-default.focus,
.cjwilliams-theme .layout-container > main .btn-default.disabled:active,
.cjwilliams-theme .layout-container > main .btn-default[disabled]:active,
fieldset[disabled] .cjwilliams-theme .layout-container > main .btn-default:active,
.cjwilliams-theme .layout-container > main .btn-default.disabled.active,
.cjwilliams-theme .layout-container > main .btn-default[disabled].active,
fieldset[disabled] .cjwilliams-theme .layout-container > main .btn-default.active {
  background-color: #fff;
  border-color: #262626;
}
.cjwilliams-theme .layout-container > main .btn-default .badge {
  color: #2E2E2C;
  background-color: #fff;
}
.cjwilliams-theme .layout-container > main .open > .dropdown-toggle.btn-default,
.cjwilliams-theme .layout-container > main .open > .dropdown-toggle.btn-default:hover,
.cjwilliams-theme .layout-container > main .open > .dropdown-toggle.btn-default:active,
.cjwilliams-theme .layout-container > main .open > .dropdown-toggle.btn-default.active,
.cjwilliams-theme .layout-container > main .open > .dropdown-toggle.btn-default:focus {
  color: #fff;
  background-color: #7E7E7E;
  border-color: #dfdfdf;
}
.cjwilliams-theme .layout-container > main .form-control {
  color: inherit;
  background-color: rgba(240, 240, 240, 0.1);
  border-color: #dfdfdf;
}
.cjwilliams-theme .layout-container > main .form-control:focus {
  border-color: rgba(240, 240, 240, 0.36);
}
.cjwilliams-theme .layout-container > main .form-control[disabled],
.cjwilliams-theme .layout-container > main .form-control[readonly],
.cjwilliams-theme .layout-container > main fieldset[disabled] .form-control {
  background-color: rgba(240, 240, 240, 0.1);
}
.cjwilliams-theme .layout-container > main select:not([multiple]) option {
  color: #6C7177;
}
.cjwilliams-theme .layout-container > main .input-group-addon,
.cjwilliams-theme .layout-container > main .input-group-button {
  background-color: transparent;
  border: 1px solid rgba(162, 162, 162, 0.26);
  color: inherit;
}
.cjwilliams-theme .layout-container > main .nav-tabs > li.active {
  color: #E91212;
}
.cjwilliams-theme .layout-container > main .note-editor .note-editing-area .note-editable {
  background-color: rgba(240, 240, 240, 0.1);
}
.cjwilliams-theme .layout-container > main .photo {
  background-color: #37474F;
}



.cjwilliams-theme .nav-tabs.nav-justified > .active > a:hover{
	border-color:#E91212 !important;
}






.cjwilliams-theme .sidebar-header-logo > svg,
.cjwilliams-theme .nav-icon > svg,
.cjwilliams-theme .sidebar-header-logo > em,
.cjwilliams-theme .nav-icon > em {
  color: #fff !important;
  fill: #fff !important;
}


.cjwilliams-theme .timeline-centered::before{
	background-color: #313131;
}



.cjwilliams-theme .tab-icon > svg{
  color: #E91212 !important;
  fill: #7E7E7E !important;
}

.cjwilliams-theme .sidebar-nav ul > li.active{
	background-color: #878787;
}


.cjwilliams-theme .color-white{
	color: #ffffff
}

.cjwilliams-theme .bg-color-red{
	background-color: #BF3333
}

.cjwilliams-theme .bg-color-green{
	background-color: #4AC925
}

.cjwilliams-theme .color-green{
	color: #4AC925
}

.cjwilliams-theme .color-blue{
	color: #205EC9
}



.cjwilliams-theme .bg-orange{
	background-color: #F77E1B
}

.cjwilliams-theme .c-red{
	color: #E50018
}

.cjwilliams-theme .c-orange{
	color: #F77E1B
}






.cjwilliams-theme .profile-status{
	border:1px solid #FB8989;
	background-color: #FB8989;
	cursor: pointer;
}
.cjwilliams-theme .profile-status-unlocked{
	border:1px solid #a5fb89;
	background-color: #a5fb89;
	cursor: pointer;
}


.cjwilliams-theme .transfer-btn{
	border:1px solid #AB9769;
	background-color: #AB9769;
	padding: 15px 25px 15px 25px;
	color:#fff;
}


.cjwilliams-theme .p0{
	padding:0px !important
}



.cjwilliams-theme .bookout-btn{
	border:1px solid #3B5160;
	background-color: #3B5160;
	padding: 15px 25px 15px 25px;
	color:#fff;
}






.cjwilliams-theme .c-green{
	color:#24AC3B;
}

.cjwilliams-theme .c-blue{
	color:#1B69C2;
}


.cjwilliams-theme .pb-5{
	padding-bottom:5px;
}

.cjwilliams-theme .mb-5{
	margin-bottom:5px;
}


.cjwilliams-theme .pt-5{
	padding-top:5px;
}

.cjwilliams-theme .mt-30{
	margin-top:30px;
}





.cjwilliams-theme .btn-gold{
	background-color:#AB9769;
	color:#fff
}


.cjwilliams-theme .btn-bookin{
	background-color:#238B88;
	color:#fff
}



.cjwilliams-theme .mar-min-5{
	margin-left:-5px;
}













@media only screen and (max-width: 767px) {
  .cjwilliams-theme .text-left-mobile {
    text-align:left !important;
  }
}


@media only screen and (min-width: 768px) {
  .cjwilliams-theme .desktop-pl {
    padding-left:8px;
  }
}

@media only screen and (max-width: 767px) {
  .cjwilliams-theme .desktop-pl {
    padding-left:0px;
  }
}



@media only screen and (max-width:767px) {
  .cjwilliams-theme .mobile-lg-btn-top-margin {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 500px) {
  .cjwilliams-theme .mobile-lg-btn-text {
    font-size: 16px;
  }
}



@media only screen and (max-width: 500px) {
  .cjwilliams-theme .mobile-lg-btn-padding {
  	padding:0px 15px 0px 15px;
  }
}




.cjwilliams-theme .status-booked-in{
    background-color: #FB8989 !important;
}

.cjwilliams-theme .status-booked-pending{
    background-color: #FEEF8D !important;
}

.cjwilliams-theme .status-booked-out{
    background-color: #A1F27C !important;
}










.cjwilliams-theme .fd-cjw-madely{
    background-color: #FEEF8D !important;
}

.cjwilliams-theme .fd-he{
    background-color: #A1F27C !important;
}

.cjwilliams-theme .fd-jrw{
    background-color: #89D6FB !important;
}

.cjwilliams-theme .fd-jw-shifnal{
    background-color: #FBB6F6 !important;
}

.cjwilliams-theme .fd-cp{
    background-color: #FB8989 !important;
}

.cjwilliams-theme .fd-other{
    background-color: #BCA4FF !important;
}







.cjwilliams-theme .minheight-200{
    min-height:229px
}

























.cjwilliams-theme .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon{
	background-color: #1571ca;
}


.cjwilliams-theme .layout-container > main .well, .redrag-theme .layout-container > main .jumbotron, .redrag-theme .layout-container > main .breadcrumb, .redrag-theme .layout-container > main .modal-content{
	background-color: #201f1e;
}




.cjwilliams-theme .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after
	{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #2e2e2c transparent transparent;
	left: 1px;
	top: 5px;
	margin-left: -9px;
}

.cjwilliams-theme .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:before
	{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #2e2e2c transparent transparent;
	left: 0;
	top: 5px;
	margin-left: -9px;
}





.cjwilliams-theme .fc-button-primary{
	background-color: #4B4B4B !important;
	border-color: #4B4B4B !important;
}

.cjwilliams-theme .close{
	color:#000
}


.cjwilliams-theme .customer-colour{
	background-color:#8f5100;
}

.cjwilliams-theme .staff-colour{
	background-color:#0a457e;
}


@media screen and (min-width: 768px) {
.cjwilliams-theme .responsive-label{
	margin-bottom:0px !important;
	text-align:right !important;
	}
}










.cjwilliams-theme .nav-colour-dashboard{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-customer{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-notes{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-orders{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-users{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-subscriptions{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-calendar{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-projects{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-opportunities{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-sales-opportunities{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-tasks{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-communications{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-support{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-marketing{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-courses{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-products{
	background-color:inherit !important;
}

.cjwilliams-theme .nav-colour-passwords{
	background-color:inherit !important;
}





@media only screen and (max-width: 991px) {
	.cjwilliams-theme .navbar-toggle{
		display: inherit !important
	}
}


@media only screen and (max-width: 991px) {
	.cjwilliams-theme .navbar-header{
		float:right !important
	}
}


.overlay-div {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	background-size: 50px;
	z-index: 1;
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fade-in-text {
  animation: fadeIn linear 1.5s;
  -webkit-animation: fadeIn linear 1.5s;
  -moz-animation: fadeIn linear 1.5s;
  -o-animation: fadeIn linear 1.5s;
  -ms-animation: fadeIn linear 1.5s;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}






