/* Remove border radius */
	.flat {
		border-radius: 0 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		border-width: 1px !important;
	}
/* Text colors */
	.text-red {
		color: #dd4b39 !important;
	}
	.text-yellow {
		color: #f39c12 !important;
	}
	.text-aqua {
		color: #00c0ef !important;
	}
	.text-blue {
		color: #0073b7 !important;
	}
	.text-black {
		color: #111111 !important;
	}
	.text-light-blue {
		color: #3c8dbc !important;
	}
	.text-green {
		color: #00a65a !important;
	}
	.text-gray {
		color: #d2d6de !important;
	}
	.text-navy {
		color: #001f3f !important;
	}
	.text-teal {
		color: #39cccc !important;
	}
	.text-olive {
		color: #3d9970 !important;
	}
	.text-lime {
		color: #01ff70 !important;
	}
	.text-orange {
		color: #ff851b !important;
	}
	.text-fuchsia {
		color: #f012be !important;
	}
	.text-purple {
		color: #605ca8 !important;
	}
	.text-maroon {
		color: #d81b60 !important;
	}
	.text-white {
		color: #ffffff !important;
	}
/* Hide elements by display none only */
	.hide {
		display: none !important;
	}
/* Remove borders */
	.no-border {
		border: 0px !important;
	}
/* Remove padding */
	.no-padding {
		padding: 0px !important;
	}
/* Remove margins */
	.no-margin {
		margin: 0px !important;
	}
/* Remove box shadow */
	.no-shadow {
		box-shadow: none !important;
	}
/* Background */
	.bg-navy,
	.bg-teal,
	.bg-olive,
	.bg-lime,
	.bg-orange,
	.bg-fuchsia,
	.bg-purple,
	.bg-maroon,
	.bg-gray,
	.bg-black,
	{
		color: #fff !important;
	}
	.bg-navy {
		background-color: #001f3f !important;
	}
	.bg-teal {
		background-color: #39cccc !important;
	}
	.bg-olive {
		background-color: #3d9970 !important;
	}
	.bg-lime {
		background-color: #01ff70 !important;
	}
	.bg-orange {
		background-color: #ff851b !important;
	}
	.bg-fuchsia {
		background-color: #f012be !important;
	}
	.bg-purple {
		background-color: #605ca8 !important;
	}
	.bg-maroon {
		background-color: #d81b60 !important;
	}
	.bg-gray {
		color: #000;
		background-color: #d2d6de !important;
	}
	.bg-black {
		background-color: #111111 !important;
	}
/* Buttons */
	.btn-bittersweet {
		color: #fff;
		background-color: #ff6961;
	}
	.btn-pastel-green {
		color: #fff;
		background-color: #77dd77;
	}
	.btn-polo-blue {
		color: #fff;
		background-color: #779ecb;
	}
	.btn-sandy-brown {
		color: #fff;
		background-color: #f1a55a;
	}
	.btn-cello {
		color: #fff;
		background-color: #3b4f64;
	}
	.btn-vehicle {
		color: #e6e6e6;
		border-width: 2px;
		border-color: #e6e6e6;
		background-color: rgba(0,0,0,0);
	}
	.btn-vehicle-active {
		color: #000;
		border-color: #fff;
		background-color: #fff;
	}
	.btn-vehicle:hover {
		color: #000;
		border-color: #fff;
		background-color: #fff;
	}
/* Spacing */
	.marg-25 {
		margin: 25px;
	}
	.marg-x-25 {
		margin: 0 25px;
	}
	.marg-y-25 {
		margin: 25px 0;
	}
	.marg-top-25 {
		margin-top: 25px;
	}
	.marg-bott-25 {
		margin-bottom: 25px;
	}
	.marg-left-25 {
		margin-left: 25px;
	}
	.marg-right-25 {
		margin-right: 25px;
	}
	.padd-25 {
		padding: 25px;
	}
	.padd-x-25 {
		padding: 0 25px;
	}
	.padd-y-25 {
		padding: 25px 0;
	}
	.padd-top-25 {
		padding-top: 25px;
	}
	.padd-bott-25 {
		padding-bottom: 25px;
	}
	.padd-left-25 {
		padding-left: 25px;
	}
	.padd-right-25 {
		padding-right: 25px;
	}
	.marg-50 {
		margin: 50px;
	}
	.marg-x-50 {
		margin: 0 50px;
	}
	.marg-y-50 {
		margin: 50px 0;
	}
	.marg-top-50 {
		margin-top: 50px;
	}
	.marg-bott-50 {
		margin-bottom: 50px;
	}
	.marg-left-50 {
		margin-left: 50px;
	}
	.marg-right-50 {
		margin-right: 50px;
	}
	.padd-50 {
		padding: 50px;
	}
	.padd-x-50 {
		padding: 0 50px;
	}
	.padd-y-50 {
		padding: 50px 0;
	}
	.padd-top-50 {
		padding-top: 50px;
	}
	.padd-bott-50 {
		padding-bottom: 50px;
	}
	.padd-left-50 {
		padding-left: 50px;
	}
	.padd-right-50 {
		padding-right: 50px;
	}
	.marg-75 {
		margin: 75px;
	}
	.marg-x-75 {
		margin: 0 75px;
	}
	.marg-y-75 {
		margin: 75px 0;
	}
	.marg-top-75 {
		margin-top: 75px;
	}
	.marg-bott-75 {
		margin-bottom: 75px;
	}
	.marg-left-75 {
		margin-left: 75px;
	}
	.marg-right-75 {
		margin-right: 75px;
	}
	.padd-75 {
		padding: 75px;
	}
	.padd-x-75 {
		padding: 0 75px;
	}
	.padd-y-75 {
		padding: 75px 0;
	}
	.padd-top-75 {
		padding-top: 75px;
	}
	.padd-bott-75 {
		padding-bottom: 75px;
	}
	.padd-left-75 {
		padding-left: 75px;
	}
	.padd-right-75 {
		padding-right: 75px;
	}
	.marg-100 {
		margin: 100px;
	}
	.marg-x-100 {
		margin: 0 100px;
	}
	.marg-y-100 {
		margin: 100px 0;
	}
	.marg-top-100 {
		margin-top: 100px;
	}
	.marg-bott-100 {
		margin-bottom: 100px;
	}
	.marg-left-100 {
		margin-left: 100px;
	}
	.marg-right-100 {
		margin-right: 100px;
	}
	.padd-100 {
		padding: 100px;
	}
	.padd-x-100 {
		padding: 0 100px;
	}
	.padd-y-100 {
		padding: 100px 0;
	}
	.padd-top-100 {
		padding-top: 100px;
	}
	.padd-bott-100 {
		padding-bottom: 100px;
	}
	.padd-left-100 {
		padding-left: 100px;
	}
	.padd-right-100 {
		padding-right: 100px;
	}
	.marg-25 {
		margin: 25px;
	}
	.marg-x-25 {
		margin: 0 25px;
	}
	.marg-y-25 {
		margin: 25px 0;
	}
	.marg-top-25 {
		margin-top: 25px;
	}
	.marg-bott-25 {
		margin-bottom: 25px;
	}
	.marg-left-25 {
		margin-left: 25px;
	}
	.marg-right-25 {
		margin-right: 25px;
	}
	.padd-25 {
		padding: 25px;
	}
	.padd-x-25 {
		padding: 0 25px;
	}
	.padd-y-25 {
		padding: 25px 0;
	}
	.padd-top-25 {
		padding-top: 25px;
	}
	.padd-bott-25 {
		padding-bottom: 25px;
	}
	.padd-left-25 {
		padding-left: 25px;
	}
	.padd-right-25 {
		padding-right: 25px;
	}
	.marg-50 {
		margin: 50px;
	}
	.marg-x-50 {
		margin: 0 50px;
	}
	.marg-y-50 {
		margin: 50px 0;
	}
	.marg-top-50 {
		margin-top: 50px;
	}
	.marg-bott-50 {
		margin-bottom: 50px;
	}
	.marg-left-50 {
		margin-left: 50px;
	}
	.marg-right-50 {
		margin-right: 50px;
	}
	.padd-50 {
		padding: 50px;
	}
	.padd-x-50 {
		padding: 0 50px;
	}
	.padd-y-50 {
		padding: 50px 0;
	}
	.padd-top-50 {
		padding-top: 50px;
	}
	.padd-bott-50 {
		padding-bottom: 50px;
	}
	.padd-left-50 {
		padding-left: 50px;
	}
	.padd-right-50 {
		padding-right: 50px;
	}
	.marg-75 {
		margin: 75px;
	}
	.marg-x-75 {
		margin: 0 75px;
	}
	.marg-y-75 {
		margin: 75px 0;
	}
	.marg-top-75 {
		margin-top: 75px;
	}
	.marg-bott-75 {
		margin-bottom: 75px;
	}
	.marg-left-75 {
		margin-left: 75px;
	}
	.marg-right-75 {
		margin-right: 75px;
	}
	.padd-75 {
		padding: 75px;
	}
	.padd-x-75 {
		padding: 0 75px;
	}
	.padd-y-75 {
		padding: 75px 0;
	}
	.padd-top-75 {
		padding-top: 75px;
	}
	.padd-bott-75 {
		padding-bottom: 75px;
	}
	.padd-left-75 {
		padding-left: 75px;
	}
	.padd-right-75 {
		padding-right: 75px;
	}
	.marg-100 {
		margin: 100px;
	}
	.marg-x-100 {
		margin: 0 100px;
	}
	.marg-y-100 {
		margin: 100px 0;
	}
	.marg-top-100 {
		margin-top: 100px;
	}
	.marg-bott-100 {
		margin-bottom: 100px;
	}
	.marg-left-100 {
		margin-left: 100px;
	}
	.marg-right-100 {
		margin-right: 100px;
	}
	.padd-100 {
		padding: 100px;
	}
	.padd-x-100 {
		padding: 0 100px;
	}
	.padd-y-100 {
		padding: 100px 0;
	}
	.padd-top-100 {
		padding-top: 100px;
	}
	.padd-bott-100 {
		padding-bottom: 100px;
	}
	.padd-left-100 {
		padding-left: 100px;
	}
	.padd-right-100 {
		padding-right: 100px;
	}
	.img-center {
		margin-left: auto;
		margin-right: auto;
	}
	
.wizard {
    margin: 20px auto;
    background: #fff;
}

    .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: 45%;
    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: 70px;
    height: 70px;
    line-height: 70px !important;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
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: #fa5050;
}

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

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

.nav-tabs{
	border-bottom: none;
}

.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;
    color: #00a65a;
}

/*.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: 70px;
    height: 70px;
    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;
}

@media ( max-width: 521px){
	.connecting-line{
		top: 36%;
	}
}

@media( max-width : 585px ) {

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

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

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

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }

}

@media( max-width: 990px){
	.wizard-mobile{
    	padding: 0 !important;
    }
}

/* Empty Input Red Underline */
.empty
{
	box-shadow: 0 2px 0 #d31010 !important;
}
/* Empty Input Red Underline */
.page-preloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.page-preloading .page-wrapper {
  opacity: 0;
  -webkit-transition: all 0.5s 0.3s;
  -o-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
}

.page-preloading .page-preloader {
  visibility: visible;
  opacity: 1;
}

.page-preloading.loading-done .page-wrapper {
  opacity: 1;
}

.page-preloading.loading-done .page-preloader {
  visibility: hidden;
  opacity: 0;
}

.page-preloading.loading-done.link-clicked .page-wrapper {
  opacity: 0;
}

.preloader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  margin-top: -30px;
  margin-left: -30px;
}