﻿/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	outline: none;
}

body {
	word-wrap: break-word;
	font-smooth: always;
	text-rendering: optimizelegibility;
	word-wrap: break-word;
	webkit-font-smoothing: antialiased;
	text-rendering: optimizeSpeed;
	font-size: 14px !important;
}

ul, ul li {
	list-style-type: none;
}

a:hover {
	text-decoration: none !important;
}

.container {
	max-width: 1600px !important;
	width: 100% !important;
}

#scwDragText{padding: 2px;  width: 100%;   float: left;}
.scwHead .scwHead .scwHead select.scwHead{    width: 70px !important;}
#scwClear input[type="button"]{    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
    border: none;
    padding: 4px;
    cursor: pointer;
    margin: 2px; transition:all .5s ease; -webkit-transition:all .5s ease;}
	
#scwClear input[type="button"]:hover{transition:all .5s ease; -webkit-transition:all .5s ease;     color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;}	

input[type="text"], input[type="password"], input[type="file"], select, textarea {
	width: 100%;
	font-size: 14px !important;
	border-color: rgb(237, 239, 240);
}

.main_form_div input[type=checkbox], .main_form_div input[type=radio]{float: left;   margin: 4px 6px 0 4px;}
.table-responsive .btn_align_rght{text-align:right;}
.table-responsive .btn_align_rght li{float:none; display:inline-block; }


table {
	width: 100%;
	float: left;
}

.main_header {
	width: 100%;
	float: left;
	height: 100px;
	background-color: #fff;
	display: table;
	box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
}

select.form-control {
	border-color: rgba(2, 100, 177, 0.08);
}

.logo_main {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.main_form_div {
	width: 100%;
	min-height: 500px;
	float: left;
}

.main_frm_cont {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	color: rgba(29, 38, 42, 0.75);
	font-weight: bold;
	text-transform: uppercase;
}

	.main_frm_cont legend {
		background:#30527f;
		color: #fff;
		padding: 5px 0 5px 10px;
		font-size: 15px;
		margin: 0px 0 6px 0;
		width: 100%;
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

.form-group .btn {
	cursor: pointer;
}

.hdr_rgt {
	float: right;
	text-align: center;
}

	.hdr_rgt ul li {
		height: 75px;
		float: left;
	}

		.hdr_rgt ul li a {
			display: inline-block;
			margin: 0 15px;
			color: #222;
			font-size: 11px;
		}

			.hdr_rgt ul li a .span {
				display: inline-block;
				width: 41px;
				height: 41px;
				background-color: #0366b1;
				border-radius: 100%;
				transition: all .2s linear;
				margin-bottom: 5px;
				-webkit-transform: translateZ(0);
				transform: translateZ(0);
				backface-visibility: hidden;
			}

.sprite {
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}

.hdr_rgt ul li a .span i {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-top: 6px;
}

.respon_div ul li.display_none{display:none;}

.red {
	color: #e22b25;
}

.hdr_rgt ul li a {
	display: inline-block;
	margin: 0 15px;
	color: #222;
	font-size: 11px;
}

	.hdr_rgt ul li a:hover .span {
		-webkit-animation-name: hvr-wobble-vertical;
		animation-name: hvr-wobble-vertical;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
	}

	.hdr_rgt ul li a .span {
		box-shadow: 0 0 1px transparent;
		-webkit-backface-visibility: hidden;
	}

	.hdr_rgt ul li a i.icn2 {
		background-position: -176px -45px;
	}

	.hdr_rgt ul li a i.icn3 {
		background-position: -74px 2px;
	}

	.hdr_rgt ul li a i.icn4 {
		background-position: -111px -1px;
	}

	.hdr_rgt ul li a i.icn5 {
		background-position: -178px -1px;
	}

	.hdr_rgt ul li a i.icn6 {
		background-position: -146px -46px;
	}

.hdr_rgt ul li a {
	text-transform: uppercase;
}

.respon_div ul {
	width: 100%;
	float: left;
	margin: 0;
	display: table;
}

	.respon_div ul li {
		display: table-cell;
		vertical-align: middle;
		width: 25%;
	}

.inputbox_01 {
	float: left;
	margin: 0 8px 0 0;
}

.respon_div input[type="image"] {
	vertical-align: middle;
}

.respon_div label {
	margin-bottom: 0;
}

.respon_div .custom-control-indicator {
	top: 2px;
}

.respon_div tr td {
	padding: 0;
}

.position_btn {
	position: relative;
}

	.position_btn input[type="image"] {
		position: absolute;
		top: 1.5px;
		right: 0px;
	}

.respon_div ul li {
	padding: .75rem;
	vertical-align: top;
}

.fromet_1 {
	width: 100%;
	float: left;
	text-align: center;
	background: rgb(194, 194, 194);
	padding: 2px;
	margin: 0px 0 8px 0;
}

.respon_04 ul li {
	vertical-align: top;
}

.fromet_2 {
	margin: 0 auto;
	display: block;
	margin-bottom: 8px;
}

.formet_3 {
	min-height: 152px;
	width: 100%;
	float: left;
}

.respon_05 ul li {
	float: left;
	width: auto;
}

.margin_less {
	margin: 0;
}

.respon_div ul li.full_width_2 {
	width: 70%;
}

.label_btm_width label, .respon_div ul li.label_btm_width {
	width: 100%;
	margin: 0px;
}
/* .bc_clr{background:#ff9592;} */
.frnt_clr {
	color: white;
	font-weight: bold;
	background: #464a4c;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
}

.respon_div ul.full_width_3 {
	padding: 10px;
	width: 100%;
	float: left;
	display: block;
	list-style: circle;
}

	.respon_div ul.full_width_3 li {
		width: 100%;
		float: left;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
	}

		.respon_div ul.full_width_3 li:first-child {
			color: red;
			text-decoration: underline;
			margin-bottom: 8px;
		}

.respon_div tr {
	background-color: #edeff0 !important;
}

	.respon_div tr td {
		border-color: #e5e5e5;
	}

.respon_div .custom-control-indicator {
	background-color: rgb(226, 146, 154);
}

.respon_div .mx-auto {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
}

.respon_div ol {
	list-style-type: decimal;
	width: 100%;
	float: left;
	height: 295px;
	overflow: auto;
}

	.respon_div ol.note_cont li {
		width: 100%;
		padding: 0;
		float: left;
		padding: 0 20px 0 45px;
		margin-bottom: 10px;
		position: relative;
	}

		.respon_div ol.note_cont li::after {
			position: absolute;
			left: 3px;
			top: -3px;
			content: '';
			width: 25px;
			height: 25px;
			background: url(../images/list_aerow.png) no-repeat center;
			transition: all .5s ease;
			-webkit-transition: all .5s ease;
		}


.respon_05 ol {
	list-style-type: decimal;
	width: 100%;
	float: left;
	height: auto;
	overflow: auto;
}

	.respon_05 ol.note_cont li {
		width: 100%;
		padding: 0;
		float: left;
		padding: 0 20px 0 45px;
		margin-bottom: 10px;
		position: relative;
		text-transform: none;
		font-weight: normal;
		font-size: 15px;
	}

	.respon_05 ol.note_cont li::after {
		position: absolute;
		left: 3px;
		top: -3px;
		content: '';
		width: 25px;
		height: 25px;
		background: url(../images/list_aerow.gif) no-repeat center;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
	}




.respon_div ul .list-inline {
	margin-bottom: 20px;
	background: #ffffff;
}





@-webkit-keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}

	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}

	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}



#w {
	display: block;
	width: 750px;
	margin: 0 auto;
	padding-top: 30px;
}

#content {
	display: block;
	width: 100%;
	background: #fff;
	padding: 25px 20px;
	padding-bottom: 35px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}


.flatbtn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	outline: 0;
	border: 0;
	color: #f9f8ed;
	text-decoration: none;
	background-color: #b6a742;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	font-size: 1.2em;
	font-weight: bold;
	padding: 12px 22px 12px 22px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
	-moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
	box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
}

	.flatbtn:hover {
		color: #fff;
		background-color: #c4b237;
	}

	.flatbtn:active {
		-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
	}

/** notifications **/
.notify {
	display: block;
	background: #fff;
	padding: 12px 18px;
	max-width: 400px;
	margin: 0 auto;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
}

	.notify h1 {
		margin-bottom: 6px;
	}

.successbox h1 {
	color: #678361;
}

.errorbox h1 {
	color: #6f423b;
}

.successbox h1:before, .successbox h1:after {
	background: #cad8a9;
}

.errorbox h1:before, .errorbox h1:after {
	background: #d6b8b7;
}

.notify .alerticon {
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

.main_frm_cont h1 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	line-height: 1.5em;
	letter-spacing: -0.05em;
	margin-bottom: 20px;
	padding: .1em 0;
	color: #444;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
}

	.main_frm_cont h1:before,
	.main_frm_cont h1:after {
		content: "";
		position: relative;
		display: inline-block;
		width: 50%;
		height: 1px;
		vertical-align: middle;
		background: #f0f0f0;
	}

	.main_frm_cont h1:before {
		left: -.5em;
		margin: 0 0 0 -50%;
	}

	.main_frm_cont h1:after {
		left: .5em;
		margin: 0 -50% 0 0;
	}

	.main_frm_cont h1 > span {
		display: inline-block;
		vertical-align: middle;
		white-space: normal;
	}

#topbar {
	background: #4f4a41;
	padding: 10px 0 10px 0;
	text-align: center;
}

	#topbar a {
		color: #fff;
		font-size: 1.3em;
		line-height: 1.25em;
		text-decoration: none;
		opacity: 0.5;
		font-weight: bold;
	}

		#topbar a:hover {
			opacity: 1;
		}

.cd-breadcrumb, .cd-multi-steps {
	width: 100%;
	padding: 0.5em 1em;
	margin: 2em 0 1em 0;
	background-color: #edeff0;
	border-radius: .25em;
}

	.cd-breadcrumb:after, .cd-multi-steps:after {
		content: "";
		display: table;
		clear: both;
	}

	.cd-breadcrumb li, .cd-multi-steps li {
		display: inline-block;
		float: left;
		margin: 0.5em 0;
	}

		.cd-breadcrumb li::after, .cd-multi-steps li::after {
			/* this is the separator between items */
			display: inline-block;
			content: '\00bb';
			margin: 0 .6em;
			color: #959fa5;
		}

		.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
			/* hide separator after the last item */
			display: none;
		}

		.cd-breadcrumb li > *, .cd-multi-steps li > * {
			/* single step */
			display: inline-block;
			font-size: 1.4rem;
			color: #2c3f4c;
		}

		.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
			/* selected step */
			color: #96c03d;
		}

.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
	/* steps already visited */
	color: #96c03d;
}

.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
	/* replace the default arrow separator with a custom icon */
	content: '';
	height: 16px;
	width: 16px;
	background: url(../img/cd-custom-separator.svg) no-repeat center center;
	vertical-align: middle;
}

.cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
	/* add a custom icon before each item */
	content: '';
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: .4em;
	margin-top: -2px;
	background: url(../img/cd-custom-icons-01.svg) no-repeat 0 0;
	vertical-align: middle;
}

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
	/* change custom icon using image sprites */
	background-position: -20px 0;
}

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
	background-position: -40px 0;
}

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
	background-position: -60px 0;
}

.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
	/* change custom icon for the current item */
	background-position: 0 -20px;
}

.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
	background-position: -20px -20px;
}

.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
	background-position: -40px -20px;
}

.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
	background-position: -60px -20px;
}

@media only screen and (min-width: 768px) {
	.cd-breadcrumb, .cd-multi-steps {
		padding: 0 1.2em;
	}

		.cd-breadcrumb li, .cd-multi-steps li {
			margin: 1.2em 0;
		}

			.cd-breadcrumb li::after, .cd-multi-steps li::after {
				margin: 0 1em;
			}

			.cd-breadcrumb li > *, .cd-multi-steps li > * {
				font-size: 15px;
			}
}

/* -------------------------------- 

Triangle breadcrumb

-------------------------------- */
@media only screen and (min-width: 768px) {
	.cd-breadcrumb.triangle {
		/* reset basic style */
		background-color: transparent;
		padding: 0;
	}

		.cd-breadcrumb.triangle li {
			position: relative;
			padding: 0;
			margin: 4px 4px 4px 0;
		}

			.cd-breadcrumb.triangle li:last-of-type {
				margin-right: 0;
			}

			.cd-breadcrumb.triangle li > * {
				position: relative;
				padding: 1em .8em 1em 2.5em;
				color: #2c3f4c;
				background-color: #edeff0;
				/* the border color is used to style its ::after pseudo-element */
				border-color: #edeff0;
			}

			.cd-breadcrumb.triangle li.current > * {
				/* selected step */
				color: #ffffff;
				background-color: #96c03d;
				border-color: #96c03d;
			}

			.cd-breadcrumb.triangle li:first-of-type > * {
				padding-left: 1.6em;
				border-radius: .25em 0 0 .25em;
			}

			.cd-breadcrumb.triangle li:last-of-type > * {
				padding-right: 1.6em;
				border-radius: 0 .25em .25em 0;
			}

	.no-touch .cd-breadcrumb.triangle a:hover {
		/* steps already visited */
		color: #ffffff;
		background-color: #2c3f4c;
		border-color: #2c3f4c;
	}

	.cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
		/* 
    	li > *::after is the colored triangle after each item
    	li::after is the white separator between two items
    */
		content: '';
		position: absolute;
		top: 0;
		left: 100%;
		content: '';
		height: 0;
		width: 0;
		/* 48px is the height of the <a> element */
		border: 24px solid transparent;
		border-right-width: 0;
		border-left-width: 20px;
	}

	.cd-breadcrumb.triangle li::after {
		/* this is the white separator between two items */
		z-index: 1;
		-webkit-transform: translateX(4px);
		-moz-transform: translateX(4px);
		-ms-transform: translateX(4px);
		-o-transform: translateX(4px);
		transform: translateX(4px);
		border-left-color: #ffffff;
		/* reset style */
		margin: 0;
	}

	.cd-breadcrumb.triangle li > *::after {
		/* this is the colored triangle after each element */
		z-index: 2;
		border-left-color: inherit;
	}

	.cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
		/* hide the triangle after the last step */
		display: none;
	}

	.cd-breadcrumb.triangle.custom-separator li::after {
		/* reset style */
		background-image: none;
	}

	.cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
		/* 50px is the height of the <a> element */
		border-top-width: 25px;
		border-bottom-width: 25px;
	}

	@-moz-document url-prefix() {
		.cd-breadcrumb.triangle li::after,
		.cd-breadcrumb.triangle li > *::after {
			/* fix a bug on Firefix - tooth edge on css triangle */
			border-left-style: dashed;
		}
	}
}
/* -------------------------------- 

Custom icons hover effects - breadcrumb and multi-steps

-------------------------------- */
@media only screen and (min-width: 980px) {
	.no-touch .cd-breadcrumb.triangle.custom-icons li:first-of-type a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:first-of-type em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before {
		/* change custom icon using image sprites - hover effect or current item */
		background-position: 0 -40px;
	}

	.no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before {
		background-position: -20px -40px;
	}

	.no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before {
		background-position: -40px -40px;
	}

	.no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before {
		background-position: -60px -40px;
	}
}



.step_by_step_nav {
	width: 100%;
	float: left;
}

/* -------------------------------- 

Multi steps indicator 

-------------------------------- */
@media only screen and (min-width: 980px) {
	.cd-multi-steps {
		/* reset style */
		background-color: transparent;
		padding: 0;
		text-align: center;
	}

		.cd-multi-steps li {
			position: relative;
			float: none;
			margin: 0.4em 40px 0.4em 0;
		}

			.cd-multi-steps li:last-of-type {
				margin-right: 0;
			}

			.cd-multi-steps li::after {
				/* this is the line connecting 2 adjacent items */
				position: absolute;
				content: '';
				height: 4px;
				background: #edeff0;
				/* reset style */
				margin: 0;
			}

			.cd-multi-steps li.visited::after {
				background-color: #76b8ea;
			}

			.cd-multi-steps li > *, .cd-multi-steps li.current > * {
				position: relative;
				color: #2c3f4c;
			}

		.cd-multi-steps.custom-separator li::after {
			/* reset style */
			height: 4px;
			background: #edeff0;
		}

		.cd-multi-steps.text-center li::after {
			width: 100%;
			top: 50%;
			left: 100%;
			-webkit-transform: translateY(-50%) translateX(-1px);
			-moz-transform: translateY(-50%) translateX(-1px);
			-ms-transform: translateY(-50%) translateX(-1px);
			-o-transform: translateY(-50%) translateX(-1px);
			transform: translateY(-50%) translateX(-1px);
		}

		.cd-multi-steps.text-center li > * {
			z-index: 1;
			padding: .6em 1em;
			border-radius: .25em;
			background-color: #edeff0;
		}

	.no-touch .cd-multi-steps.text-center a:hover {
		background-color: #2c3f4c;
	}

	.cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * {
		color: #ffffff;
		background-color: #96c03d;
	}

	.cd-multi-steps.text-center.custom-icons li.visited a::before {
		/* change the custom icon for the visited item - check icon */
		background-position: 0 -60px;
	}

	.cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li {
		width: 16%;
		text-align: center;
	}

		.cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after {
			/* this is the line connecting 2 adjacent items */
			position: absolute;
			left: 50%;
			/* 40px is the <li> right margin value */
			width: calc(100% + 40px);
		}

		.cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before {
			/* this is the spot indicator */
			content: '';
			position: absolute;
			z-index: 1;
			left: 50%;
			right: auto;
			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			transform: translateX(-50%);
			height: 12px;
			width: 12px;
			border-radius: 50%;
			background-color: #edeff0;
		}

		.cd-multi-steps.text-top li.visited > *::before,
		.cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before,
		.cd-multi-steps.text-bottom li.current > *::before {
			background-color:rgb(118, 184, 234);
		}

	.no-touch .cd-multi-steps.text-top a:hover, .no-touch .cd-multi-steps.text-bottom a:hover {
		color: #96c03d;
	}

		.no-touch .cd-multi-steps.text-top a:hover::before, .no-touch .cd-multi-steps.text-bottom a:hover::before {
			box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
		}

	.cd-multi-steps.text-top li::after {
		/* this is the line connecting 2 adjacent items */
		bottom: 4px;
	}

	.cd-multi-steps.text-top li > * {
		padding-bottom: 20px;
	}

		.cd-multi-steps.text-top li > *::before {
			/* this is the spot indicator */
			bottom: 0;
		}

	.cd-multi-steps.text-bottom li::after {
		/* this is the line connecting 2 adjacent items */
		top: 3px;
	}

	.cd-multi-steps.text-bottom li > * {
		padding-top: 20px;
	}

		.cd-multi-steps.text-bottom li > *::before {
			/* this is the spot indicator */
			top: 0;
		}
}
/* -------------------------------- 

Add a counter to the multi-steps indicator 

-------------------------------- */
.cd-multi-steps.count li {
	counter-increment: steps;
}

	.cd-multi-steps.count li > *::before {
		content: counter(steps) " - ";
	}


/*step_form*/
.step_form {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}

.border_form {
	width: 100%;
	float: left;
	min-height: 430px;
	background: #edeff0;
	border: solid 1px #e5e5e5;
	border-radius: 6px 6px 0px 0;
	-webkit-border-radius: 6px 6px 0px 0;
}

.bg_clr {
	background: #0365b1;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	padding: 8px;
	border-radius: 6px 6px 0px 0;
	width: 100%;
	float: left;
}

.step_cont_from {
	width: 100%;
	float: left;
	padding: 20px;
}

.step_clr {
	background: #0264b1;
	font-size: 16px;
	color: #fff;
	padding: 4px 4px 4px 4px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	width: 100%;
	float: left;
	line-height: 15px;
}

	.step_clr span {
		background: #eff1f2;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		width: 25px;
		height: 25px;
		text-align: center;
		padding: 5px 0 0 0;
		color: #000;
		font-weight: bold;
		font-size: 15px;
		display: inline-block;
		margin: 0 4px 0 0px;
	}

.step_field {
	width: 96%;
	float: left;
	list-style: none;
	padding: 20px 20px 20px 20px;
	border-left: solid 1px #0264b1;
	margin: -8px 0 0px 15px;
}

	.step_field li {
		width: 100%;
		float: left;
		height: 35px;
		background: #ffffff;
		border-radius: 50px;
		border: solid 1px #f7f7f7;
		margin: 4px 0 4px 0;
		position: relative;
		padding: 4px 0 0 90px;
	}

		.step_field li:after {
			position: absolute;
			content: "";
			width: 25px;
			height: 1px;
			background: #0264b1;
			left: -22px;
			top: 17px;
		}

		.step_field li span {
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			background: #0264b1;
			color: #fff;
			border-radius: 25px 0px 0 25px;
			padding: 4px 15px 0 20px;
			font-weight: normal;
		}

.apply_one {
	text-align: center;
	width: 100%;
	float: left;
}

	.apply_one a {
		margin: 0 auto;
		display: inline-block;
		transform: all .5s ease;
		-webkit-transform: all .5s ease;
		margin-top: 20px;
		position: relative;
	}

		.apply_one a:after {
			content: '\00bb';
			transform: all .5s ease;
			-webkit-transform: all .5s ease;
		}

.apply_form {
	width: 100%;
	float: left;
	padding: 40px;
}

	.apply_form table td {
		background: transparent;
		border: 1px solid #e5e5e5;
	}

	.apply_form table tr {
		background: transparent !important;
	}


/*step_form*/





@media only screen and (min-width: 980px) {
	.cd-multi-steps.text-top.count li > *::before,
	.cd-multi-steps.text-bottom.count li > *::before {
		/* this is the spot indicator */
		content: counter(steps);
		height: 26px;
		width: 26px;
		line-height: 26px;
		font-size: 13px;
		color: #ffffff;
	}

	.cd-multi-steps.text-top.count li:not(.current) em::before,
	.cd-multi-steps.text-bottom.count li:not(.current) em::before {
		/* steps not visited yet - counter color */
		color: #2c3f4c;
	}

	.cd-multi-steps.text-top.count li::after {
		bottom: 11px;
	}

	.cd-multi-steps.text-top.count li > * {
		padding-bottom: 34px;
	}

	.cd-multi-steps.text-bottom.count li::after {
		top: 11px;
	}

	.cd-multi-steps.text-bottom.count li > * {
		padding-top: 34px;
	}
}

.loaderdiv {
	position: fixed;
	text-align: center;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	z-index: 9999999;
	background-color: #000000;
	opacity: 0.7;
}

.loaderinrdiv {
	padding: 10px;
	position: fixed;
	top: 45%;
	left: 50%;
}


.cst_dv input[type="checkbox"]{float:left;     margin: 4px 4px 0 0px;
}


.cst_dv label label {width:auto; 
}

.cst_dv label {padding-left:0;
}




.hdr_rgt ul li.drop_hover{position:relative;}
.hover_div{width: 170px;
    min-height: auto;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 9;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    background: #0264b1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    text-align: left;
	border: solid 1px rgba(255, 255, 255,.35);
    padding: 0px;
	box-shadow: rgba(0, 0, 0,.35) 0px 4px 45px 8px;
	-webkit-box-shadow: rgba(0, 0, 0,.35) 0px 4px 45px 8px;
}



.drop_hover:hover .hover_div{visibility:visible; opacity:1;  transition: all .5s ease;
    -webkit-transition: all .5s ease; top: 62px;}
.hover_div ul{width:100%; float:left; list-style:none;}	
.hover_div ul li{width: 100%;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
}

.hover_div ul li a{width: 100%;
    padding: 6px 6px 6px 10px;
    display: block;
    margin: 0;
        background: rgba(0, 0, 0,.35);
    margin: 0;
    border-bottom: solid 1px rgba(255, 255, 255,.35);
    color: #fff;  transition: all .5s ease;
    -webkit-transition: all .5s ease;}

.hover_div ul li a:hover{ background: rgba(0, 0, 0,.55);  transition: all .5s ease;
    -webkit-transition: all .5s ease;}
.form-group.has-error .help-block {
    color: #dd4b39;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}	









