
body {
            /*height: 100%;*/
        }

        body {
            background-size: cover;
            background-attachment: fixed;
            background-repeat: no-repeat;
            background-position: center center;
            background-color: #212020 !important;
            font-family: 'Quicksand', sans-serif;
        }
			.esc {

				color: red;
			}

			.strong {

				font-weight: bold;
			}
			#selLang {
				/*margin-top: 15px;*/
				background-color: black;
				color: white;
			}
			.wizard {
				margin: 20px auto;
				margin-top: 0;
			}

			.wizard .nav-tabs {
				position: relative;
				margin: 40px auto;
				margin-bottom: 0;
				border-bottom-color: #e0e0e0;
			}

			.wizard > div.wizard-inner {
				position: relative;
			}

			.connecting-line {
				height: 2px;
				background: #e0e0e0;
				position: absolute;
				width: 80%;
				margin: 0 auto;
				left: 0;
				right: 0;
				top: 50%;
				z-index: 1;
			}

			.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
				color: #555555;
				cursor: default;
				border: 0;
				border-bottom-color: transparent;
			}

			span.round-tab {
				width: 30px;
				height: 30px;
				line-height: 30px;
				display: inline-block;
				border-radius: 100px;
				background: #fff;
				border: 2px solid #e0e0e0;
				z-index: 2;
				position: absolute;
				left: 0;
				text-align: center;
				font-size: 15px;
			}
			span.round-tab i {
				color: #555555;
			}
			.wizard li.active span.round-tab {
				background: #fff;
				border: 2px solid #5bc0de;
			}
			.wizard li.active span.round-tab i {
				color: #5bc0de;
			}

			span.round-tab:hover {
				color: #333;
				border: 2px solid #333;
			}

			.wizard .nav-tabs > li {
				width: 25%;
			}

			.wizard li:after {
				content: " ";
				position: absolute;
				left: 46%;
				opacity: 0;
				margin: 0 auto;
				bottom: 0px;
				border: 5px solid transparent;
				border-bottom-color: #5bc0de;
				transition: 0.1s ease-in-out;
			}

			.wizard li.active:after {
				content: " ";
				position: absolute;
				left: 46%;
				opacity: 1;
				margin: 0 auto;
				bottom: 0px;
				border: 10px solid transparent;
				border-bottom-color: #5bc0de;
			}

			.wizard .nav-tabs > li a {
				width: 30px;
				height: 30px;
				margin: 20px auto;
				border-radius: 100%;
				padding: 0;
			}

			.wizard .nav-tabs > li a:hover {
				background: transparent;
			}

			.wizard .tab-pane {
				position: relative;
				--padding-top: 50px;
			}

			.wizard h3 {
				margin-top: 0;
				font-size: 24px;
				font-family: 'Quicksand-Regular';
			}

			@media (max-width: 585px) {

				.wizard {
					width: 90%;
					height: auto !important;
				}

				span.round-tab {
					font-size: 16px;
					width: 50px;
					height: 50px;
					line-height: 50px;
				}

				.wizard .nav-tabs > li a {
					width: 50px;
					height: 50px;
					line-height: 50px;
				}

				.wizard li.active:after {
					content: " ";
					position: absolute;
					left: 35%;
				}
			}
			.bs-wizard {
				margin-top: 40px;
			}

			/*Form Wizard*/
			.bs-wizard {
				border-bottom: solid 1px #e0e0e0;
				padding: 0 0 10px 0;
			}
			.bs-wizard > .bs-wizard-step {
				padding: 0;
				position: relative;
			}
			.bs-wizard > .bs-wizard-step + .bs-wizard-step {
			}
			.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
				color: #595959;
				font-size: 16px;
				margin-bottom: 5px;
			}
			.bs-wizard > .bs-wizard-step .bs-wizard-info {
				color: #999;
				font-size: 14px;
			}
			.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
				position: absolute;
				width: 30px;
				height: 30px;
				display: block;
				background: #ffffff;
				top: 45px;
				left: 50%;
				margin-top: -15px;
				margin-left: -15px;
				border-radius: 50%;
			}
			.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
				content: ' ';
				width: 14px;
				height: 14px;
				background: #a81c1c;
				border-radius: 50px;
				position: absolute;
				top: 8px;
				left: 8px;
			}
			.bs-wizard > .bs-wizard-step > .progress {
				position: relative;
				border-radius: 0px;
				height: 8px;
				box-shadow: none;
				margin-top: 14px;
				margin-bottom: 14px;
			}
			.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
				width: 0px;
				box-shadow: none;
				background: #fbe8aa;
			}
			.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
				width: 100%;
			}
			.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
				width: 50%;
			}
			.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
				width: 0%;
			}
			.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
				width: 100%;
			}
			.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
				background-color: #f5f5f5;
			}
			.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
				opacity: 0;
			}
			.bs-wizard > .bs-wizard-step:first-child > .progress {
				left: 50%;
				width: 50%;
			}
			.bs-wizard > .bs-wizard-step:last-child > .progress {
				width: 50%;
			}
			.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
				pointer-events: none;
			}

			.bs-wizard > .bs-wizard-step:last-child > .progress {
				width: 50%;
				margin-left: -0.111111%
			}

			/*END Form Wizard*/

			#calBody {

				--background-color: yellow;
				padding: 0;
			}

			@media (max-width: 500px) {
			}

			#calBody div.row {

				margin: 0;
				min-width: 300px;
			}

			.dayTitle.col-xs-1 {

			/*	padding-top: 20px;*/
				min-width: 31px;
				font-size: 8px;
				/*height: 80px;*/
				height: 60px;
			}

			.timeSlots.col-xs-1 {
				padding: 0px;
				--padding-top: 20px;
				min-width: 30px;
				/*border: 1px solid gray;*/
				font-size: 8px;
				height: 60px;
				margin: 2px;
			}

			.timeSlots.col-xs-2 {
				padding: 0px;
				--padding-top: 20px;
				min-width: 30px;
				/*border: 1px solid rgb(33, 32, 32);*/
				font-size: 8px;
				height: 60px;
				vertical-align: top;
				margin: 1px;
			}

			.timeSlots.col-md-1 {

				font-size: 14px;
				margin: 1px;
			}

			#cal_1, #cal_2, #cal_3, #cal_4, #cal_5, #cal_6, #cal_7 {
				padding: 0;
			}

			.calday {

				padding: 0;
			}
			.dayTitle {
				/*height: 80px;*/
				height: 60px;
				float: left;
				margin: 1px;
				/*border: 1px solid rgb(33, 32, 32);*/
			}

			.dayCell {

				/*height: 80px;*/
				height: 60px;
				float: left;
				margin: 1px;
			}

			div > .greenColor:hover {
				cursor: pointer;
				cursor: hand;
			}

			.greenColor {
				background: -moz-linear-gradient(top,  rgba(4, 224, 3, 0) 0%,rgba(4, 255, 3, 0.78) 1%,rgba(0, 40, 0, 0.78) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(4, 224, 3, 0) 0%,rgba(4, 255, 3, 0.78) 1%,rgba(0, 40, 0, 0.78) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, rgba(4, 224, 3, 0) 0%,rgba(4, 255, 3, 0.25) 1%,rgba(0, 255, 0, 0.65) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				/*background: linear-gradient(to bottom,  rgba(4, 224, 3, 0) 0%,rgba(4, 255, 3, 0.78) 1%,rgba(0, 40, 0, 0.78) 100%);*/ 
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0004FF03', endColorstr='#C6002800',GradientType=0 ); /* IE6-9 */
			}

			.redColor {
				background: -moz-linear-gradient(top,  rgba(255,0,0,0) 0%, rgba(254,0,0,0.25) 1%, rgba(40,0,0,0.65) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(255,0,0,0.0) 0%,rgba(254,0,0,0.25) 1%,rgba(40,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, rgba(255, 0, 0, 0.0) 0%,rgba(254, 0, 0, 0.25) 1%,rgba(255, 0, 0, 0.65) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				/*background: linear-gradient(to bottom,  rgba(255,0,0,0) 0%,rgba(254,0,0,0.78) 1%,rgba(40,0,0,0.78) 100%);*/ 
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C6FE0000', endColorstr='#CC280000',GradientType=0 ); /* IE6-9 */
			}

			.redColor1 {
				background-color: rgba(152,0,0,0);
			}

			.grayColor {
				background: -moz-linear-gradient(top,  rgba(4, 224, 3, 0) 0%,rgba(125, 125, 125, 0.25) 1%,rgba(0, 0, 0, 0.25) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(4, 224, 3, 0) 0%,rgba(125, 125, 125, 0.25) 1%,rgba(0, 0, 0, 0.25) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, rgba(4, 224, 3, 0) 0%,rgba(125, 125, 125, 0.25) 1%,rgba(29, 28, 28, 0.25) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				/*background: linear-gradient(to bottom,  rgba(4, 224, 3, 0) 0%,rgba(125, 125, 125, 0.78) 1%,rgba(0, 0, 0, 0.78) 100%); */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C67D7D7D', endColorstr='#CC000000',GradientType=0 ); /* IE6-9 */
			}

			.selectColor {
				background: -moz-linear-gradient(top,  rgba(4, 224, 3, 0) 0%,rgba(255, 255, 0, 0.25) 1%,rgba(37, 37, 0, 0.65) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(4, 224, 3, 0) 0%,rgba(255, 255, 0, 0.25) 1%,rgba(37, 37, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, rgba(4, 224, 3, 0) 0%,rgba(255, 255, 0, 0.5) 1%,rgb(255, 255, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				/* background: linear-gradient(to bottom,  rgba(4, 224, 3, 0) 0%,rgba(255, 255, 0, 0.78) 1%,rgba(37, 37, 0, 0.78) 100%); */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C6FFFF00', endColorstr='#C6252500',GradientType=0 ); /* IE6-9 */
			}

			.timeColor {

				background: rgb(62,62,62); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(62,62,62,1) 0%, rgba(37,37,37,1) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(62,62,62,1) 0%,rgba(37,37,37,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  rgba(62,62,62,1) 0%,rgba(37,37,37,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#252525',GradientType=0 ); /* IE6-9 */
			}

			.im-centered {
				float: none;
				margin: auto;
			}

			.row-centered {
				text-align: center;
			}
			.col-centered {
				display: inline-block;
				float: none;
				--text-align: left;
			}

			.grayColor > span {
				/*  */
				background-color: yellow;
				margin-top: -10px;
			}

			#selroom > option {
				background-color: hsl(0, 69%, 22%) !important;
				border-color: #5e1111 #5e1111 hsl(0, 69%, 17%);
				color: #fff !important;
			}

			#selroom > option:hover, #selroom > option:focus {
				background-color: black !important;
				color: #fff !important;
			}

			#selroom {
				background-color: hsl(0, 69%, 22%) !important;
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b42121", endColorstr="#5e1111");
				background-image: -khtml-gradient(linear, left top, left bottom, from(#b42121), to(#5e1111));
				background-image: -moz-linear-gradient(top, #b42121, #5e1111);
				background-image: -ms-linear-gradient(top, #b42121, #5e1111);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b42121), color-stop(100%, #5e1111));
				background-image: -webkit-linear-gradient(top, #b42121, #5e1111);
				background-image: -o-linear-gradient(top, #b42121, #5e1111);
				background-image: linear-gradient(#b42121, #5e1111);
				border-color: #5e1111 #5e1111 hsl(0, 69%, 17%);
				color: #fff !important;
				text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
				-webkit-font-smoothing: antialiased;
				text-align: center;
			}

			#monthName {
				/*  */
				font-size: 20px;
			}
			
			#termsCont {
				height: 300px;
				overflow-y: scroll;
				
			}
			
			.dayTitle {
				 padding-left: 6px;
				 padding-right: 6px;
				 }
			
			.cmonth {
				/*  */
				 visibility: hidden;
				 font-size: 0px;
				 height: 6px;
				 }
			  
			.padtop {
				/*  */
				padding-top: 45px;
			  }