:root {
	--primary: #2185d0;
	--secondary: #fbbd08;
	--red: #db2828;
	--orange: #f2711c;
	--yellow: #fbbd08;
	--olive: #b5cc18;
	--green: #21ba45;
	--teal: #00b5ad;
	--blue: #2185d0;
	--light-blue: #0288d1;
	--violet: #6435c9;
	--purple: #a333c8;
	--pink: #e03997;
	--brown: #a5673f;
	--grey: #767676;
	--light-grey: #f2f2f2;
	--black: #1b1c1d;
	--white: ghostwhite;
  }
  
@font-face {
 font-family: 'Raleway-Regular';
 src: url(Raleway-Regular.woff2) format('woff2');
}

html {
  font-family:Raleway-Regular,ProximaNova,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  background:#fff;
  color:#666;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility
}

.uk-table-striped tbody tr.background.background-red:nth-of-type(2n+1),
.background.background-red {
	background: var(--red,#db2828);
  	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-orange:nth-of-type(2n+1),
.background.background-orange {
	background: var(--orange,#f2711c);
  	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-yellow:nth-of-type(2n+1),
.background.background-yellow {
	background: var(--yellow,#fbbd08);
  	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-olive:nth-of-type(2n+1),
.background.background-olive {
	background: var(--olive,#b5cc18);
  	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-green:nth-of-type(2n+1),
.background.background-green {
	background: var(--green,#21ba45);
  	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-teal:nth-of-type(2n+1),
.background.background-teal {
	background: var(--teal,#00b5ad);
  	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-blue:nth-of-type(2n+1),
.background.background-blue {
	background: var(--blue,#2185d0);
	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-violet:nth-of-type(2n+1),
.background.background-violet {
	background: var(--violet,#6435c9);
	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-purple:nth-of-type(2n+1),
.background.background-purple {
	background: var(--purple,#a333c8);
	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-pink:nth-of-type(2n+1),
.background.background-pink {
	background: var(--pink,#e03997);
	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-brown:nth-of-type(2n+1),
.background.background-brown {
	background: var(--brown,#a5673f);
	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-grey:nth-of-type(2n+1),
.background.background-grey {
	background: var(--grey,#767676);
	  color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-black:nth-of-type(2n+1),
.background.background-black {
	background: var(--black,#1b1c1d);
	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background.background-white:nth-of-type(2n+1),
.background.background-white {
	background: var(--whithe,ghostwhite);
	color: var(--black,#1b1c1d);
}

.uk-table-striped tbody tr.background.background-rcf:nth-of-type(2n+1),
.background.background-rcf {
	background: var(--primary,#0288d1);
	color: var(--whithe,ghostwhite);
}

.uk-table-striped tbody tr.background:nth-of-type(2n+1),
tr.background {
	opacity: 33%;
}

.text-red {
	color: var(--red,#db2828);
}

.text-orange {
	color: var(--orange,#f2711c);
}

.text-yellow {
	color: var(--yellow,#fbbd08);
}

.text-olive {
	color: var(--olive,#b5cc18);
}

.text-green {
	color: var(--green,#21ba45);
}

.text-teal {
	color: var(--teal,#00b5ad);
}

.text-blue {
	color: var(--blue,#2185d0);
}

.text-violet {
	color: var(--violet,#6435c9);
}

.text-purple {
	color: var(--purple,#a333c8);
}

.text-pink {
	color: var(--pink,#e03997);
}

.text-brown {
	color: var(--brown,#a5673f);
}

.text-grey {
	color: var(--grey,#767676);
}

.text-black {
	color: var(--black,#1b1c1d);
}

.text-whithe {
	color: var(--white,ghostwhite);
}

.text-rcf {
	color: var(--primary,#0288d1);
}

.text-align-center {
	text-align: center;
}
.text-align-right {
	text-align: right;
}
.text-align-left {
	text-align: left;
}

.rcf-nav {
	background: var(--primary,#0288d1);
}

.rcf-nav .uk-navbar-item {
	color: var(--whithe,ghostwhite);
}

.tm-sidebar-left {
	position: fixed;
	top: 80px;
	box-sizing: border-box;
	padding: 40px 40px 60px 40px;
}


/* -----------------------------
Switch */

.uk-switch {
	position: relative;
	display: inline-block;
	height: 34px;
	width: 60px;
  }
  
  /* Hide default HTML checkbox */
  .uk-switch input {
	display:none;
  }
  /* Slider */
  .uk-switch-slider {
	background-color: var(--grey,#767676);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 500px;
	bottom: 0;
	cursor: pointer;
	transition-property: background-color;
	  transition-duration: .2s;
	box-shadow: inset 0 0 2px rgba(0,0,0,0.07);
  }
  /* Switch pointer */
  .uk-switch-slider:before {
	content: '';
	background-color: var(--whithe,ghostwhite);
	position: absolute;
	width: 30px;
	height: 30px;
	left: 2px;
	bottom: 2px;
	border-radius: 50%;
	transition-property: transform, box-shadow;
	  transition-duration: .2s;
  }
  /* Slider active color */
  input:checked + .uk-switch-slider {
	background-color: var(--blue,#2185d0) !important;
  }
  /* Pointer active animation */
  input:checked + .uk-switch-slider:before {
	transform: translateX(26px);
  }
  
  /* Modifiers */
  .uk-switch-slider.uk-switch-on-off {
	background-color: var(--red,#db2828);
  }
  input:checked + .uk-switch-slider.uk-switch-on-off {
	background-color: var(--green,#21ba45) !important;
  }
  
  /* Style Modifier */
  .uk-switch-slider.uk-switch-big:before {
	transform: scale(1.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.22);
  }
  .uk-switch-slider.uk-switch-small:before {
	box-shadow: 0 0 6px rgba(0,0,0,0.22);
  }
  input:checked + .uk-switch-slider.uk-switch-big:before {
	transform: translateX(26px) scale(1.2);
  }
  
  /* Inverse Modifier - affects only default */
  .uk-light .uk-switch-slider:not(.uk-switch-on-off) {
	background-color: var(--whithe,ghostwhite);
  }

.uk-switch.small {
	position: relative;
	display: inline-block;
	height: 17px;
	width: 30px;
}

.uk-switch-slider.small:before {
	width: 14px;
	height: 14px;
	left: 2px;
	bottom: 2px;
  }
  
  input:checked + .uk-switch-slider.small:before {
	transform: translateX(13px);
  }




/* Autocomplete */
.autocomplete-container { width: 800px; margin: 0 auto; }
.autocomplete-suggestions { border: 1px solid #999; background: var(--bodyBg, white); cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: var(--lightGrey, grey); }
.autocomplete-suggestions strong { font-weight: bold; color: var(--dark, black); }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: var(--dark, black); display: block; border-bottom: 1px solid #000; }


/* Full Callendar */
.fc-scrollgrid th, .fc-scrollgrid td {
	width: 100%;
}

.redips-drag {
	cursor: move;
	margin: auto;
	margin-bottom: 1px;
	margin-top: 1px;
	z-index: 10;
	text-align: center;
	font-size: 10pt; /* needed for cloned object */
	/* round corners */
	border-radius: 4px; /* Opera, Chrome */
	-moz-border-radius: 4px; /* FF */
}

.redips-drag .redips-row{
	cursor: move;
	margin: auto;
	margin-bottom: 1px;
	margin-top: 1px;
	z-index: 10;
	text-align: center;
	font-size: 10pt;
}

.redips-mark {
	color: white;
	background-color: var(--white, white);
}


.redips-drag {
    border: 1px solid whitesmoke;
}