/*-----------------General---------------*/
* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent; /* For some Androids */
}

textarea{resize:none;}
input, textarea{font-family: 'Raleway', sans-serif; font-weight:300;}
button, input[type="submit"]{font-family: 'Raleway', sans-serif;  font-weight:300 ;}
button, select, input, textarea{    
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; 
}
button:focus , .btn:focus {
	outline: none;
	border: none;
}



	img{max-width: 100%; height:auto; border:0; }

	p{font-size: 15px;text-transform:inherit;margin:0;line-height: 20px;}
	a {text-decoration: none;
	}
	a:hover,
	a:focus {text-decoration: none; outline-offset: 0;outline:none;}

	/*--- hover and focus close---*/

	h1,h2,h3,h4,h5,h6{margin:0;}




	/*fonts*/
	@font-face {
		font-family: 'Helvetica World-bold';
		src: url('../fonts/HelveticaWorld-Bold.eot');
		src: url('../fonts/HelveticaWorld-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaWorld-Bold.woff2') format('woff2'),
		url('../fonts/HelveticaWorld-Bold.woff') format('woff'),
		url('../fonts/HelveticaWorld-Bold.ttf') format('truetype'),
		url('../fonts/HelveticaWorld-Bold.svg#HelveticaWorld-Bold') format('svg');
		font-weight: bold;
		font-style: normal;
	}

	@font-face {
		font-family: 'Helvetica World-reg';
		src: url('../fonts/HelveticaWorld-Regular.eot');
		src: url('../fonts/HelveticaWorld-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaWorld-Regular.woff2') format('woff2'),
		url('../fonts/HelveticaWorld-Regular.woff') format('woff'),
		url('../fonts/HelveticaWorld-Regular.ttf') format('truetype'),
		url('../fonts/HelveticaWorld-Regular.svg#HelveticaWorld-Regular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Lobster 1.3';
		src: url('../fonts/Lobster1.3.eot');
		src: url('../fonts/Lobster1.3.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Lobster1.3.woff2') format('woff2'),
		url('../fonts/Lobster1.3.woff') format('woff'),
		url('../fonts/Lobster1.3.ttf') format('truetype'),
		url('../fonts/Lobster1.3.svg#Lobster1.3') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'helvetica_lightregular';
		src: url('../fonts/helvetica-light-webfont.eot');
		src: url('../fonts/helvetica-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helvetica-light-webfont.woff2') format('woff2'),
		url('../fonts/helvetica-light-webfont.woff') format('woff'),
		url('../fonts/helvetica-light-webfont.svg#helvetica_lightregular') format('svg');
		font-weight: normal;
		font-style: normal;

	}

	hr {margin-top:15px; margin-bottom: 15px; border: 0; border-top: 1px solid #233643;}
	ul{padding: 0;margin:0;clear: both;}
	li {display: inline-block;list-style: none;}

	body{font-family: 'Raleway', sans-serif; }

	/*---- headings font size-----------*/
	h1{letter-spacing: -1px;font-family: 'Raleway', sans-serif;line-height: 58px;margin-top: 19px;margin-bottom: 3px; font-weight: 100;font-size: 50px;color:#fff;}

	.bg_blue{background-color: #192937;}
	.bg_dkblue{background-color: #101f2c;}

	section{position: relative;}


	header {display: block;background-color: #101f2c;}
	.logoz {position: relative;}
	.logoz a {transition:.5s;-webkit-transition:.5s;position: absolute;left: 0;padding: 40px;background-color: #0f1822;}
	
	.titlex p {color: #5f7d98;margin-bottom: 20px;line-height: 30px;font-size: 18px;}
	.titlex {display: block;text-align: center;}

	.logoz a img{width: 150px;}



body{	background-color: #9ac5ce;}

.skills{ 	padding: 0px 0 0 0; background-color: #9ac5ce;  float: left;  width: 100%; }


.skills img.skillimg {    margin-top: 20px;    max-width: 100%;}



.bg_2{background-color: #2a2937}


.vk_thankyou{
	padding:2% 0 4%;
	background-color: #fff;
}

.display-flex{	display: flex;	display: -webkit-flex;  }

.vk_thankyou .display-flex{ 
   align-items: center;  
      -webkit-align-items: center;
      max-width: 900px;
      margin: 0 auto;
}

.vk_thankyou .flex-item1{ flex: 5; -webkit-flex: 5; }
.vk_thankyou .flex-item2{ flex: 7; -webkit-flex: 7; }

.vk_thankyou h1 {    text-transform: Capitalize;    color: #101f2c;    font-weight: 800;}

.vk_thankyou p{font-size: 22px;	padding-top: 15px;}


.form-main {
    margin-top: 5%;
}


.parsley-errors-list.filled {
    bottom: -17px;
    position: absolute;
}







@media(max-width: 1199px){
	.vk_thankyou p {    font-size: 20px;    padding-top: 12px;}
}

@media(max-width: 767px){

.vk_thankyou {padding: 20px 0 30px;}
	.vk_thankyou p {    font-size: 18px;    padding-top: 0px;}
.vk_thankyou .flex-item1{width: 250px; padding-bottom:15px; }
	.vk_thankyou .display-flex{ flex-direction: column;}
}








	/*footer*/
	footer { clear: both;	}
	.myfooter {padding: 53px 0 50px;text-align: center;background-color: #22222e;background-image: url(image/footer-ptrn1.png), url(image/footer-ptrn2.png);background-repeat: no-repeat;background-position: left center, right top;}
	.footer-inner h3 img{margin-right: 5px;margin-top: -8px;}
	.footer-inner h3{	font-family: 'Lobster 1.3';color:#fff;font-size:30px;text-transform: capitalize;}
	.footer-inner p{word-spacing:2px;font-size: 16px;  margin-top: 33px; font-family: 'helvetica_lightregular';color: #6485a5;line-height: 30px;text-transform: uppercase;font-weight: normal;letter-spacing: 3px;margin-bottom: 2px;}
	.footer-inner h2{font-size: 48px;font-family: "Raleway";font-weight: 100;color: rgb(255, 255, 255);word-spacing:2px;}
	.copy_ryt{position:relative;padding:16px 0;}
	
	/*.copy_ryt:before {position: absolute;content: '';background-image: url('image/copy.png');background-size: 100%;height: 90px;width: 115px;top: -8px;background-repeat: no-repeat;}
	*/

	.foot-text {display: block;padding: 0 0 0 75px;}
	.foot-text p{line-height:30px;font-size: 15px;color: rgb(65, 84, 103);font-weight: 400;text-align: left; }
	.foot-text ul li {color: #fff;font-weight: 400;font-size: 15px;margin-right: 15px;}
	.foot-text ul li a{font-weight: 400;font-size: 15px;color: rgb(65, 84, 103);}
	.foot-text ul li a:hover{color: #fff;}
	



	@media (max-width: 1300px){
		.titlex {display: block;text-align: center;width: 80%;float: right;}
	}

	@media(max-width: 1199px){
		h1{font-size: 42px;line-height:40px;}
		.logo_ftr {margin-top: 22px;}
		.logoz a{padding: 30px;}
		
		.footer-inner h2 {font-size: 44px;}
		.footer-inner p{margin-top:15px;}
	}

	@media(max-width: 991px){
		h1 {
			font-size: 38px;
			margin: 4px 0 11px;
		}
		.logoz {position: static;text-align: center;}
		.logoz a {
			position: static;
			padding: 15px 0;
			display: block;
			background-color: transparent;
		}

		.logoz a img {    margin: 0 auto;   width: 160px;}



		.titlex{width:100%;float: none;    padding: 20px 0 0;}
		.copy_ryt .col-sm-9{width:100%;}
		.copy_ryt .col-sm-3{width:100%;}
		.copy_ryt:before{	display: none;}
		.copy_ryt{text-align: center;}
		.foot-text{padding: 0;}
		.foot-text p{text-align: center;}
		.logo_ftr{float: none;}
		.footer-inner h2 {font-size: 38px;}

		.skills img.skillimg {    margin-top: 45px;}
.skills {    margin-top: 5%;}


	}
	@media (max-width: 767px){
		h1 { font-size: 35px; }
		.skills img.skillimg { margin-top: 35px;}


	}

	@media(max-width: 640px){
		h1 {
			font-size: 30px;
			margin: 0px 0 5px;
		}
		.footer-inner h2 {
			font-size: 33px;
		}
	}

	@media (max-width: 480px){
		h1 {
			font-size: 21px;
			margin: 0px 0 5px;
			line-height: 30px;
		}
		.titlex p {
			font-size: 16px;
			line-height: 18px;
		}
		.footer-inner h2 {
			font-size: 28px;
		}
	}




	.form {
	clear: both;
	border: 1px solid rgb(210, 214, 220);
}

li.next{float: right;margin-right: 15px;}
.bg-blue {
	background-color: #192937;
	width: 100%;
	height: 670px;
}

.bg_dkwht{background-color: #edf1f2;}

/*client info*/
ul.list-inline {z-index:1;display: table;text-align: center;position: relative;margin: 0 auto;width: 85%;}
.heading {background-color: #406a78;float: left;width: 100%;padding: 8px 21px 12px; }
.client-info{text-align: center;padding: 85px 0 55px;}
.client-info ul li {vertical-align:middle;padding: 0;position: relative;display: table-cell;}

.client-info ul li:nth-child(1):after{display: none;}
.client-info ul li:after{content: '';
position: absolute;
background: #2e415b;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
right: 62%;
width: 75%;
height: 2px;
z-index: -1;
}
/*.client-info ul li:1st-child:after{display: none;}*/
.client-info ul li p {font-family: 'Helvetica World-reg'; position: absolute;color: #5f7d98;font-size: 15px;text-transform: capitalize; margin: 0;bottom: 44px; left: 50%;transform: translateX(-50%); width: 200px;-webkit-transform: translateX(-50%); width: 200px;}
.client-info ul li a:hover span ,.client-info ul li a:focus span {color:#fff;border: 2px solid #f29038;}
.client-info ul li.active span{box-shadow: 0 0 0 5px #192937;color:#fff;border: 2px solid #f29038;}
.form-main{background-color: #fff;margin-bottom: 50px;}
.heading h3 {
     text-transform: capitalize; margin: 0;font-size: 18px;
     line-height: 30px;font-family: 'Helvetica World-bold';color: #fff;
    /* text-align: center;*/
 }



.right-img {text-align: center;margin: 20px 0;}

/*form*/

.bg_mountain-meadow.btn {
	font-family: 'Helvetica World-bold';	background-color: #26a69a;
	padding: 4px 32px 5px 22px;	height: 36px;	border: none;	line-height: 23px;
	outline: none;	border-radius: 50px;	color: #fff;
	font-size: 13px;	font-weight: bold;	background-image: url('image/next-arrow.png');
	background-repeat: no-repeat;	background-position: 55px center;
	transition: 0.5s;	-webkit-transition: 0.5s;	text-transform: capitalize;
}
.bg_mountain-meadow.btn:hover , .bg_mountain-meadow.btn:focus {background-color: #151515;color: #fff;transition: 0.5s;-webkit-transition: 0.5s;background-position: 57px center;}


	
	
	.dropdown-menu {padding: 8px 0 0;margin: -1px 0 0;border-color: #26a69a #b9c5d7 #b9c5d7;border-radius: 0;border-width: 2px 1px 1px;}
	.form-main .row {clear: both;margin-right: 0;margin-left: 0;display: block;}
	.row.form-list{padding: 40px 15px;clear: both;}
	

	.btn-default {text-shadow: none;background-image: none;background-image: none;background-image: none;background-image: none;border-color:transparent;border-color: transparent;}
	.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
	.btn-default {color: #333;background-color: #fff;border-color: #ccc;}
	.btn {background-image: none;border: none;border-radius: 0px;}
	.parsley-errors-list {margin: 0 !important;}
	
	/* form starting stylings ------------------------------- */
	.group{ position:relative;margin-bottom: 35px;float: left; width: 100%; }
	.group .anim{border-bottom: 1px solid rgba(81, 109, 156 , .4);border-top: none;border-right: none;border-left: none;font-size:16px;padding:11px  0px;line-height: 20px;display:block;width:100%;color:#1c2b36;	font-family: 'Helvetica World-reg';margin-bottom: 0px;}
	/*.anim:focus { outline: none;color: #232323;font-size: 14px;line-height: 33px;}*/
	textarea.anim:focus{line-height: 20px;}
	.group label {width:92%;font-family: 'Helvetica World-reg';    color: #81939e;font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:0px;bottom:18px;margin:0;line-height: 20px;transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}

	input.anim:focus ~ label, input.anim:active ~ label {
		bottom:50px;
		font-size: 14px;
		color: #119279;
		background-color: transparent;
		padding: 0;
		left: 0;
	}
	.anim:focus ~ label, .anim:active ~ label {bottom:50px;font-size: 14px;color: #119279;background-color: transparent;padding: 0;left: 0;}
	.group input.anim{line-height: 33px;}
	.bootstrap-select.btn-group .dropdown-toggle .filter-option {	text-indent: -9999px;}
	.group.select_group .bootstrap-select span.filter-option {text-indent: 0;text-overflow: ellipsis;white-space: nowrap;color:#1c2b36;}
	.bootstrap-select.btn-group.open .dropdown-toggle .filter-option {text-indent: 0;text-align: left;text-overflow: ellipsis;white-space: nowrap;}

	.form-control{border:1px solid #26a69a;}
	.form-control:focus {border-color: #26a69a;outline: 0;-webkit-box-shadow: none;box-shadow: none;}

	/*.anim:valid ~ label{bottom:50px;font-size: 14px;
		color:rgba(121, 121, 121, .6);background-color: #fff;
		padding:0px;left: 0px;}*/


.has_value label{
    font-size: 14px !important;
    bottom: 50px !important;
     }




	.btn-group.bootstrap-select.anim.open ~ label {bottom: 50px;font-size: 14px;color: #119279;background-color: #fff;padding: 0;left: 0;}
	.group textarea:focus{outline: none;}
	.group textarea{color: #232323;}
	.group textarea {width: 100%;line-height: 20px;padding: 15px 15px 15px 0 !important;border: 1px solid;border-radius: 0;height: 70px;border-right: none;border-left: none;border-top: none;}
	span.filter-option.pull-left {color: #81939e;}
	textarea.anim:valid ~ label {
		bottom: inherit;
		font-size: 14px;
		color: rgba(121, 121, 121, .6);
		background-color: #fff;
		padding: 0px;
		left: 0px;
		top: -5px;
	}
	textarea.anim:focus ~ label, textarea.anim:active ~ label {
		bottom: inherit;
		font-size: 14px;
		color: #119279;
		background-color: transparent;
		padding: 0;
		left: 0;
		top: -5px;
	}




	.remove{cursor: pointer;}

	.btn-group.bootstrap-select.show-tick.anim.intro {
		border-color: #f00;
	}
	.btn-group.bootstrap-select.show-tick.anim.intro .caret {
		border-top: 4px dashed #f00;
	}
	.anim:valid ~ .btn-group.bootstrap-select.show-tick.anim.intro {
		border-color: rgba(81, 109, 156 , .4);
	}
	.anim:valid ~ .btn-group.bootstrap-select.show-tick.anim.intro .caret{border-top:4px dashed #81939e;}
	/* form starting stylings ------------------------------- */
	input {/*height: 50px;*/outline: none;border-top: none;border-left: none;border-right: none;width: 100%;}
	input:focus{ outline:none; }


.bar 	{ position:relative; display:block; width:100%; }
.bar:before, .bar:after 	{content:'';height:2px; width:0;bottom:0px; position:absolute;background:#26a69a; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.bar:before {left:50%;}
.bar:after {right:50%; }
.con textarea.anim.parsley-error {
	border: 1px solid #f00;
}
.con textarea.anim {
	width: 100%;
	height: 60px;
	border-radius: 4px;
	position: relative;
	padding: 10px;
	border: 1px solid rgba(81, 109, 156 , .4);
	margin-bottom: 20px;
}
.table-list tbody tr.addon td:nth-child(2){padding:13px 20px }
/*.con textarea.anim:focus{border:1px solid #26a69a;}*/
.con textarea.anim:focus, .con textarea.anim:active {border: 1px solid #26a69a;}
.con textarea.anim.parsley-success {
	color: inherit !important;
	background-color: transparent !important;
	border: 1px solid #26a69a !important;
	border-width: 1px 1px 1px 1px !important;
}
.con .bar {
	top: -5px;
	border-radius: 4px;
}
/* active state */
.anim:focus ~ .bar:before, .anim:focus ~ .bar:after {	width:50%;}

/* HIGHLIGHTER ================================== */
.highlight {position:absolute;height:60%; width:100px; top:25%; left:0;pointer-events:none;opacity:0.5;}

/* active state */
input:focus ~ .highlight {-webkit-animation:inputHighlighter 0.3s ease;-moz-animation:inputHighlighter 0.3s ease;animation:inputHighlighter 0.3s ease;}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
	from { background:#5264AE; }
	to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { background:#5264AE; }
	to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:#5264AE; }
	to 	{ width:0; background:transparent; }
}

	

		.anim.parsley-error ~ span.input-group-addon{
			background-color: transparent;
			border: none;
			position: absolute;
			padding: 0;
			right: 12px;
			top: 50%;
			transform: translateY(-50%);
			background-image: url('image/cal.png');
			background-position: 0px -22px !important;
		}


		input.parsley-error, select.parsley-error, textarea.parsley-error {color: inherit;background-color: transparent !important;border-color: rgba(81, 109, 156 , .4) !important;border-bottom:1px solid rgba(81, 109, 156 , .4) !important;border-top:none;border-left: none;border-right: none;}
		.anim.parsley-error {border-color: #ec4e4e !important;}
		input.anim.parsley-error {box-shadow: none; color: #1c2b36;
			font-size: 16px;padding: 10px 0 12px;display: block;width: 100%;
			border-style: solid;border-color: #b9c5d7;border-width: 0 0 1px;border-radius: 0;}
		
		/*.parsley-errors-list.filled {display: block !important;}*/

		.anim.parsley-error ~ label {color: #ec4e4e !important;}
		.anim.parsley-error ~ .bar:before ,.anim.parsley-error ~ .bar:after {background-color: #ec4e4e;}
		input.anim.parsley-success, select.anim.parsley-success, textarea.parsley-success {color: inherit !important;background-color: transparent !important;border-width: 0 0 1px 0 !important;}
		select.selectpicker.anim.parsley-error ~ label {color: #ec4e4e;}
		input.anim.parsley-error input-group-addon {
			background-position: 0 18px;
		}

		.heading.ans {background-color: #3bc0c3;}
		.heading.ans h3{text-transform: inherit;}
		.form-main.answered {margin: 50px 0;display: block;float: left;width: 100%;}


		li.prev{margin-left: 15px;}
		li.prev .bg_mountain-meadow.btn{padding: 7px 22px 9px 32px;background-image: url('image/prev-arrow.png');background-position: 16px center;transition: 0.5s;-webkit-transition: 0.5s;}
		li.prev .bg_mountain-meadow.btn:hover,li.prev .bg_mountain-meadow.btn:focus {transition: 0.5s;-webkit-transition: 0.5s;background-position: 14px center;}

		/*done n checked*/
		.client-info ul li.done span {
			background-color: #2cb372;
			width: 20px;
			height: 20px;
			text-indent: -9999px;
			vertical-align: middle;
			background-image: url(image/checked.png);
			background-position: center center;
			background-repeat: no-repeat;
			border: none;
			box-shadow: 0 0 0 5px #192937;
		}


		.client-info ul li.active:after, .client-info ul li.done:after {
			background: #2cb372;
		}

		/*done n checked*/

		.form_group {
			padding-left: 15px;
		}
		.paddingx {
			padding: 0 25px;
		}
		.paddingx p{
			clear: both;
			font-size: 15px;
			font-family: 'Helvetica World-bold';
			color: rgb(129, 147, 158);
			font-weight: bold;
			position: relative;
			margin-bottom: 8px;
		}
		.paddingx p:before {
			content: "Q: ";
			font-family: 'Helvetica World-bold';
			color: #81939e;
			font-size: 15px;
			line-height: 20px;
			position: absolute;
			left: -24px;
			top: 0;
		}

		.paddingx span.smallx{
			font-size: 13px;
			line-height: 20px;
			color: #81939e;
			font-family: 'Helvetica World-reg';
			display: block;
			margin-bottom: 10px;
		}

		.client-info ul li a {

			background: #192937;
			position: relative;
			z-index: 18;
		}
		.client-info ul li span {
			background-color: #192937;
			width: 30px;
			height: 30px;
			border-radius: 50%;
			display: inline-block;
			font-family: 'Helvetica World-bold';
			border-style: solid;
			border-width: 2px;
			border-color: #354b68;
			color: #2e415b;
			position: relative;
			margin: 0 5px;
			line-height: 24px;
		}




		



	@media (max-width: 1199px){

		.group label{font-size: 15px;}
		ul.phase {
			padding-left: 60px;
		}
		.web_preference ul li ul:after{width:7%;}
		.form-main{margin-bottom: 50px;}
	}

	@media (max-width: 991px){

		.form-main .row {padding: 20px 0 40px;}
		.form-main .row.form_xs {padding: 20px 10px 0px;}

		ul.phase {
			padding-left: 40px;
		}
		.form-main{margin-bottom: 0;}
		ul.list-inline{width: 100%;}

	}
	@media (max-width: 767px){
		ul.list-inline{width: 100%;}
		.form-main .row {padding: 20px 5px 40px;}

		.form-main .row {clear: both;margin-right:-15px;margin-left:-15px;display: block;}
		.web_preference {
			padding: 29px 20px 10px;

		}
		.client-info ul li p {
			font-size: 13px;
		}
	}
	@media(max-width: 640px){
		.form_xs .col-xs-6{width: 100%}
		.heading h3{font-size:16px;}
		.web_preference h3 {
			margin-bottom: 25px;
			font-size: 16px;
		}
		.con h3{margin-bottom: 0;}
		.web_preference ul li p.success{font-size: 14px;}
		.right-img{margin:0;}
		.group input.anim {
			line-height: 28px;
		}
		.bootstrap-select.btn-group .btn .filter-option {
			line-height: 28px;
		}
		/*.group{margin-bottom: 25px;}*/
		input.anim:focus ~ label, input.anim:active ~ label {
			bottom: 40px;font-size: 13px ;
		}
		/*.anim:valid ~ label{bottom:40px;}*/
		.btn-group.bootstrap-select.anim.open ~ label {
			bottom: 40px;
		}

		.has_value label{
    font-size: 13px !important;
    bottom: 40px !important;
     }




	}

	@media (max-width: 480px){
		ul.phase {
			padding-left: 25px;
		}
		.web_preference .media-left {
			padding-right: 6px;
		}
		.group label {
			font-size: 13px;
		}
		ul.phase1 {
			padding: 0;
		}
		.btn_grp{margin-left: 0;}
		.con button {
			padding: 7px 10px 10px;
		}
		.web_preference ul li p.success {
			font-size: 13px;
		}
		.web_preference ul li p{font-size: 13px;}
		.con .media-left.media-top {
			display: none;
		}
		.con form {
			padding: 20px 3% 20px 3%;
		}
		.con textarea.anim{margin-bottom: 10px;}
	}

	@media (max-width: 370px){
		.footer-inner h2 {
			font-size: 24px;
		}
		.footer-inner p {
			font-size: 14px;
			word-spacing: 0px;
			letter-spacing: 0px;
			line-height: 26px;
		}
		.client-info ul li p {
			left: 80%;
			width: 150px;
		}
	}














	li.next {
	float: right;
	margin-right: 15px;
	margin-left: 0;
}
span.input-group-addon {
	background-color: transparent;
	border: none;
	position: absolute;
	padding: 0;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url('image/cal.png');
	background-position: 0 0;
}
.datepicker.dropdown-menu{
	width: 220px;
	height:240px;
	bottom:0 !important;
	right: 0 !important;
	margin-top: 40px;
}
.input-group-addon {
	width: 18px;
	height: 18px;
	padding: 0;
}







.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch input:checked + .slider {
  background-color: #2196F3;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}


/*.mytable tbody tr td {
   position: relative;
    padding: 10px; padding-bottom: 20px;
    text-align: center;
}

.mytable tbody tr td .parsley-errors-list.filled {
    display: block !important;
    position: absolute;
    left: 0;    bottom: 4px;
    right: 0;
    text-align: center;
    color: #d0514f;
}*/

