@import "mixins";

body{
	font-family: 'open_sansregular', sans-serif;
	color: #5e5e5e;
	font-size: 14px;
	background-color: #edf1f2;
	margin: 0px;
}
.l-header{
	background-color: #33414e;
	display: table;
	width: 100%;
	position: fixed;
	z-index: 99;
	.l-branding{
		a{
			padding: 20px;
			display: inline-block;
		}
	}
}
.l-region--branding{
	float: right;
	margin-right: 20px;
}
.block__content{
	img{
		float: left;
	}
}
.admin-logout-section{
	float: left;
	color: #fff;
	a{
		color: #fff;
		text-decoration: none;
	}
}
.l-main{
	min-height: 850px;
	display: table;
	width: 100%;
	padding-top: 69px;
}
.l-region--sidebar-first{
	float: left;
	width: 220px;
	background-color: #132739;
	position: fixed;
	height: 100%;
	z-index: 1;
	overflow-y: auto; 
}
.logged-in{
	.l-content{
		width: 86%;
		height: 100%;
		// padding-right: 18px;
		overflow: auto;
		padding-left: 235px;
		// position: fixed;
		padding-bottom: 45px;
	}
	.l-content-inner{
		min-height: 700px;
		padding: 20px;
	}	
	.admin-logout-section{
		a.fn-user-settings{
			background-image: url("../images/sprite-icon.png");
			background-repeat: no-repeat;
			background-position: -171px 10px;
			display: inline-block;
		}
		a.fn-user-logout{
			background-image: url("../images/sprite-icon.png");
			background-repeat: no-repeat;
			background-position: -171px -61px;
			display: inline-block;
		}
	}
	.block__content{
		img{
			border-radius: 50px;
		}
	}
}
.view-id-account_listing, .view-id-order_listing, 
.view-id-lead_listing, .view-id-credit_card_listing, 
.view-id-vendor_listing, .view-id-source_listing, 
.view-id-lead_status, .view-id-fernweh_user_listing, 
.view-id-fernweh_order_listing, .page-orders{
	.view-filters{
		overflow: hidden;
		margin: 0px 0px 20px 0px;
		h1{
			float: left;
			margin: 0;
			font-family: 'open_sansregular', sans-serif;
			font-weight: normal;
			font-size: 26px;
			color: #2f3232;
		}
	}
	#edit-combine{
		background-image: url("../images/sprite-icon.png");
		background-repeat: no-repeat;
		background-position: 0px -4px;
		padding-left: 28px;
		width: 280px;
		height: 20px;
	}
	.add-plus{
		@include add-btn-new();
	}
	.btn-download{
		@include download();
		margin-right: 10px; 
	}
	.ctools-auto-submit-full-form{
		float: right;
		.views-exposed-widget{
			margin-left: 5px;
			padding: 0px;
			float: right;
		}
	}
	.cols-6{
		th.views-field{
			width: 18.8% !important;
		}
	}
	.views-table{
		background-color: #fff;
		width: 100%;
		th.views-field:nth-child(1) {
			width: 100px !important;
		}
		th.views-field:nth-child(8) {
			width: 100px !important;
		}		
		th.views-field{
			// padding: 5px;
			padding: 20px 15px;
			padding-right: 0px;
			background-color: #f8f8f8;
			font-weight: bold;
		    font-size: 12px;
		    width: 15.8%;
		    text-transform: uppercase;
			a{
				color: #506470;
				font-weight: bold;
				font-size: 12px;
				text-decoration: none;
				padding-right: 15px;
				display: inline-block;
				background-repeat: no-repeat;
				background-position: center right;
			}
			a.fn-sort-desc{
				background-image: url("../images/down_icon.png");
			}	
			a.fn-sort-asc{
				background-image: url("../images/up_icon.png");
			}	
			a.fn-sort-none{
				background-image: url("../images/up-down-arrow.png");
			}	
		}
		tbody{
			tr{
				background-color: #fff;
				border-bottom: 1px solid #ddd;
				font-family: 'open_sanssemibold', sans-serif;
				color: #6e8a9b;
				&:hover{
					background-color: #fbfcfc;
					color: #3bc0c3;
					a{
						color: #3bc0c3;
						font-family: 'open_sanssemibold', sans-serif;
						text-decoration: none;
					}
					a.fn-delete{
						background-position: -4px -350px;
					}
					a.fn-edit{
						background-position: -4px -236px;
					}
					a.currency{
						background-position: -7px -451px;
					}
				}
				td{
					padding: 20px 11px;
					a{
						color: #6e8a9b;
						font-family: 'open_sanssemibold', sans-serif;
						text-decoration: none;
					}
					a.fn-edit{
						background-image: url("../images/sprite-icon.png");
						background-repeat: no-repeat;
						background-position: -4px -183px;
						display: inline-block;
						text-indent: 30px;
						width: 24px;
					    height: 24px;
					    overflow: hidden;
					    vertical-align: middle;
				    }
				  a.fn-delete{
				  	background-image: url("../images/sprite-icon.png");
					background-repeat: no-repeat;
					background-position: -4px -293px;
					display: inline-block;
					text-indent: 20px;
					width: 19px;
					height: 20px;
					overflow: hidden;
					vertical-align: middle;
				  }
				  a.currency{
				  	background-image: url("../images/sprite-icon.png");
					background-repeat: no-repeat;
					background-position: -7px -400px;
					display: inline-block;
					text-indent: 20px;					
				  }
				  .fn-email-wrapper{
					width: 130px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					display: inline-block;
				  }
				}
				td.active {
					background-color: #f8f8f8;
				}  
			}
		}		
	}
	.pager{
		.pager__item{
			a{
				// background-color: #fff; 
				border: 1px solid #a3acb5;
				@include border-radius(2px);
				padding: 6px 12px;
				margin-left: -1px;
				text-decoration: none;
				color: #232731;
				font-family: 'open_sansregular', sans-serif;
				font-size: 12px
			}
		}
		.pager__item--current {
			font-weight: bold;
			border: 1px solid #9099a0;
			background-color: #9099a0;
			padding: 6px 12px;
			color: #fff;
			font-family: 'open_sanssemibold', sans-serif;
			font-size: 12px;
			@include border-radius(2px);
		}
	}
}
.view-id-account_listing, .view-credit-card-listing{
	.sub-row{
		padding-bottom: 18px;
	}
	.total-outstanding{
		font-size: 16px;
		strong{
			font-size: 20px;
  			color: rgb(59, 192, 195);
  			padding-left:5px;
		}
	}
}
#block-block-2{
	margin-top: 10px;
}
#block-menu-menu-fernweh-menu{
	.menu{
		margin: 0;
		padding: 0;
		.leaf{
			list-style-image: none;
			list-style-type: none;
			border-bottom: 1px solid #223647;
			a{
				padding: 22px;
				display: block;
				text-indent: 40px;
				color: #fff;
				text-decoration: none;
				font-family: 'open_sansregular', sans-serif;
			}
			a.fn-dashboard-icon{
				background-image: url("../images/menu_icon.png");
				background-repeat: no-repeat;
				background-position: 20px -5px;
			}
			a.fn-lead-icon{
				background-image: url("../images/menu_icon.png");
				background-repeat: no-repeat;
				background-position: 20px -65px;
			}
			a.fn-account-icon{
				background-image: url("../images/menu_icon.png");
				background-repeat: no-repeat;
				background-position: 20px -138px;
			}
			a.fn-order-icon{
				background-image: url("../images/menu_icon.png");
				background-repeat: no-repeat;
				background-position: 20px -195px;
			}
			a.fn-card-icon{
				background-image: url("../images/menu_icon.png");
				background-repeat: no-repeat;
				background-position: 20px -280px;
			}
			a.fn-vendor-icon{
				background-image: url("../images/menu_icon.png");
				background-repeat: no-repeat;
				background-position: 20px -350px;
			}
			a.fn-settings-icon{
				background-image: url("../images/menu_icon.png");
				background-repeat: no-repeat;
				background-position: 20px -424px;
			}
			a.fn-user-icon{
				background-image: url("../images/menu_icon.png");
				background-repeat: no-repeat;
				background-position: 20px -489px;
			}
		}
		.active-trail{
			a.fn-dashboard-icon{
				background-position: 20px -562px;
			}
			a.fn-lead-icon{
				background-position: 20px -624px;
			}
			a.fn-account-icon{
				background-position: 20px -686px;
			}
			a.fn-order-icon{
				background-position: 20px -742px;
			}
			a.fn-card-icon{
				background-position: 20px -804px;
			}
			a.fn-vendor-icon{
				background-position: 20px -868px;
			}
			a.fn-settings-icon{
				background-position: 20px -955px;
			}
			a.fn-user-icon{
				background-position: 20px -1033px;
			}
		}
		.active-trail{
			background-color: #203344;
		}
	}
}
.not-logged-in{		
	.l-content-inner{
		background: #fff;
		margin: 5% auto;
		width: 435px;
		border: 1px solid #ddd; 
		h1{
			line-height: 50px;
			background: #edeef0;
			color: #6c98b3;
			@include border-radius(2px);
			text-align: center;
			font-size: 30px;
			margin: 0px 0px 20px 0px;
		}
		.form-item{
			display: table;
			width: 100%;
			margin-bottom: 20px;
		}
	}
	.tabs{
		a{
			background-color: #EEECEC;
			color: #767676;
			padding: 10px 20px;
			font-weight: bold;
			text-decoration: none;
			border-radius: 4px 4px 0px 0px;
		}
		a.active{
			background-color: #33b5e5;
			color: #fff;
			padding: 10px 20px;
		}
	}
	form{
		padding: 30px;
		label{
			float: left;
			width: auto;
			color: #797979;
			font-size: 17px;
			line-height: 47px;
			width: 200px;
		}
		input{
			width: 390px;
			float: left;
			margin-left: 20px;
		}
		.description{
			display: table;
			margin-left: 220px;
			clear: both;
		}
		input.form-submit{
			background-color: #3bc0c3 !important;
			width: auto;
			padding: 10px 30px;
			height: auto;
			color: #fff;
			font-weight: bold;
			font-size: 17px;
			border: 1px solid #3bc0c3;
			margin-left: 0px;
			cursor: pointer;
			float: right;
			margin-top: 20px;
			&:hover{
				background-color: #188588 !important;
				transition: background-color 0.8s ease;
			}
		}
		#edit-actions{
			display: table;
			width: 100%;
			margin: 0px;
			#edit-submit{
				width: 315px;
				margin: 0px;
			}
		}
		input.form-text{
			width: 349px;
			margin: 0px;
		}
	}
	.messages{
		width: 90%;
		left: 3%;
	}
	.breadcrumb{
		display: none;
	}
	.tabs--primary {
		margin-bottom: 0px;
		border-bottom: 1px solid #E2E2E2;
	}
}
// .breadcrumb{
// 	display: none;
// }
input, input[type="password" i], input[type="search" i] {
	-webkit-appearance: textfield;
	padding: 1px;
	background-color: white;
	border: 2px inset;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
}
input{
	display: block;
	font-family: 'open_sansregular', sans-serif;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff !important;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: #fff !important;
	background-image: none;
	color: #555;
}
select{
	display: block;
	width: 100%;
	height: 43px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	font-family: 'open_sansregular', sans-serif;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.l-footer{
	padding: 10px;
	color: #33414e;
	text-align: center;
	clear: both;
}
.page-node-add-account, .page-node-edit{
	.node-account-form{		
		@include border-radius(4px);
	}
	h1{
		font-family: 'open_sansregular', sans-serif;
		font-weight: normal;
		font-size: 26px;
		color: #2f3232;
	}
	.field-group-format-toggler{
		background-color: #f8f8f8;
		padding: 20px 30px;		
		margin: 0px;
		a{
			font-size: 20px;
			font-family: 'open_sanssemibold', sans-serif;
			color: #2f3232;
			text-decoration: none;
		}		
	}
	.field-group-format-wrapper{
		background-color: #fff;
		padding: 30px;
	}
	.group-basic-account-details{
		overflow: hidden;
		.form-item-title, .field-type-text, .field-type-number-float{
			float: left;
			width: 385px;
			margin: 0px 30px 20px 0px;
			input{
				width: 359px;
				height: 30px;
			}
			label{
				font-size: 14px;
				color: #7a909e;
				font-family: 'open_sanssemibold', sans-serif;
				margin-bottom: 10px;
			}
		}
		#edit-field-account-primary-email, #edit-field-account-phone-number, #edit-field-account-outstanding-bal{
			clear: both;
		}
	}
	#edit-field-account-select-country{
		.fieldset-legend{
			font-size: 16px;
			font-weight: bold;
		}
		.fieldset-wrapper{
			width: 830px;
			input{
				width: 359px;
				height: 30px;
			}
			label{
				font-size: 14px;
				color: #7a909e;
				font-family: 'open_sanssemibold', sans-serif;
				margin-bottom: 10px;
			}
			select{
				width: 358px;
				height: 30px;
			}
			.form-item{
				float: left;
				width: 385px;
				margin: 0px 30px 20px 0px;
			}
			// .form-item-field-account-select-country-und-0-premise, .form-item-field-account-select-country-und-0-administrative-area{
			// 	clear: both;
			// }
		}
	}
}
.page-admin-commerce-products-add-lead, 
.page-admin-commerce-products-edit, .page-admin-people-create, 
.page-user-edit, .page-admin-commerce-orders-edit{
	.field-group-format-toggler{
		background-color: #f8f8f8;
		padding: 20px 30px;		
		margin: 0px;
		a{
			font-size: 20px;
			font-family: 'open_sanssemibold', sans-serif;
			color: #2f3232;
			text-decoration: none;
		}		
	}
	.field-group-format-wrapper, .user-register-form, .user-profile-form{
		background-color: #fff;
		padding: 30px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.tabledrag-toggle-weight-wrapper{
		display: none;
	}
	.form-item-title, .field-type-text, .field-type-number-float, 
	.field-type-entityreference, .field-type-taxonomy-term-reference,
	.field-name-field-order-purchase-mode{
		float: left;
		width: 385px;
		margin: 0px 30px 20px 0px;
		input{
			width: 359px;
			height: 26px;
		}
		label{
			font-size: 14px;
			color: #7a909e;
			font-family: 'open_sanssemibold', sans-serif;
			margin-bottom: 10px;
		}
		select{
			width: 358px;
			height: 26px;
		}
	}
	#edit-field-lead-account, #edit-field-lead-passenger-mobile, #edit-field-lead-source, #edit-field-lead-closing-date, #edit-field-order-purchase-mode, #edit-field-order-ref-no, 
	#edit-field-oder-date-purchase{
		clear: both;
	}
	fieldset{
		background-color: #fff;
		padding: 30px;
		overflow: hidden;
	}
	.form-radios{
		input{
			width: auto;
			float: left;
			height: auto;
		}
		label{
			width: auto;
			float: left;
			margin: 0px 50px 0px 5px;
			color: #7a909e;
			font-family: 'open_sanssemibold', sans-serif;
		}
	}
	.field-widget-options-buttons{
		overflow: hidden;
	}
	#edit-field-lead-closing-date{
		label{
			width: auto;
			float: left;
			margin: 0px 50px 0px 5px;
			color: #7a909e;
			font-family: 'open_sanssemibold', sans-serif;
		}
		input{
			height: 29px;
		}
	}
	.group-lead-service-flight, .order_internal_wrapper{
		background-color: #fbfbfb;
		border: 1px solid #e5e5e5;
		padding: 20px;
		margin-top: 30px;
		@include border-radius(4px);
		#edit-field-lead-service-flight-to, #edit-field-lead-service-flight-from{
			width: 220px;
			label{
				float: left;
				margin: 10px 10px 0px 0px;
			}
			input{
				float: left;
				width: 136px;
			}
		}
		#edit-field-lead-ser-flight-traveldate{
			width: 220px;
			float: left;
			label{
				color: #7a909e;
			    font-family: 'open_sanssemibold', sans-serif;
			}
			input{
				height: 26px;
			}
		}
		#edit-field-lead-service-flight-cost{
			width: 220px;
			float: left;			
			input{
				width: 200px;
			}
		}
		#edit-field-lead-service-flight-pnr{
			width: 220px;
			float: left;
			clear: both;
			input{
				width: 200px;
			}
		}
		.lead-service-sector-wrapper{
			width: 500px;
			float: left;
			.lead-service-sector-label{
				float: left;
				width: 100%;
				color: #7a909e;
			    font-family: 'open_sanssemibold', sans-serif;
			}
			.form-item{
				margin: 0px;
			}
		}
		#edit-field-lead-service-flight-attche, #edit-field-order-attchements{
			clear: both;
			label{
				color: #7a909e;
			    font-family: 'open_sanssemibold', sans-serif;
			    margin-bottom: 10px;
			}
			input{
				width: auto;
			}
			.form-managed-file{
				.form-submit{
					display: none;
					background-color: #ccc !important;
					padding: 10px 25px;
					height: auto;
					line-height: 12px;
					box-shadow: none;
					color: #fff;
					&:hover{
						background-color: #B8B8B8 !important;
						border-color: #B8B8B8;
					}
				}
			}
		}
		.form-type-managed-file{
			width: 320px;
			position: relative;
			display: table;
			label{
				width: 178px;
				background: #58bccb;
				border: 1px solid #58bccb;
				border-radius: 3px;
				padding: 10px;
				height: 22px;
				color: #fff !important;
				text-align: center;
				background-image: url("../images/upload-top-arrow.png");
				background-repeat: no-repeat;
				background-position: 18px 10px;
			}
			.file-widget{
				input.form-file{
					padding: 34px 0 10px 0px;
					width: 200px !important;
					text-indent: -1000px;
					position: absolute;
					left: 0;
					height: 0;
					border: none;
					top: 0px;
					outline: none;
					cursor: pointer;
					margin: 0px;
					opacity: 0;
				}
			}
		}
		.sticky-table{
			margin-bottom: 20px;
			thead{
				display: none;
			}
			.form-submit{
				background-image: url("../images/sprite-icon.png");
				background-repeat: no-repeat;
				background-position: -182px -310px;
				display: inline-block;
				text-indent: 100px;
				width: 20px !important;
				height: 20px;
				background-color: transparent !important;
				border: none;
				box-shadow: none;
				padding: 0;
				color: #fff;
				cursor: pointer;
				&:hover{
					opacity: .5;
				}
			}
			.tabledrag-handle{
				display: none;
			}
			.file{
				display: inline-block;
				padding: 10px 20px;
				border-radius: 2px;
				width: 155px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				color: #fff;
				a{
					color: #fff;
					text-decoration: none;
					font-family: 'open_sanssemibold', sans-serif;
				}
			}
			.file-size{
				display: none;
			}
			tr.odd{
				background-color: #ccc;
			}
			tr.even{
				background-color: #ccc;
			}
			tr{
				float: left;
				width: 220px;
				margin-right: 10px;
				margin-bottom: 10px;
			}
		}
	}
	.order_internal_wrapper{
		margin-top: 0px;
		border: none;
		@include border-radius(0px);
		fieldset{
			padding: 0px;
			legend{
				border-bottom: 0px;
			}
		}
	}
}

#edit-submit{
	@include submit();
	float: left;
}
#edit-actions{
	width: 420px;
	margin: 0 auto;
	margin-top: 40px;
	display: table;
}
.fn-btn-cancel{
	@include cancel();
	float: left;
	margin-left: 20px;
}
.tabs--primary{
	a{
		padding: 10px 40px;
		color: #5e5e5e;
	}
}
#ui-datepicker-div{
	select{
		height: auto;
		width: 34%;
		font-size: 12px;
		font-family: 'open_sansregular', sans-serif;
	}
	.ui-datepicker-calendar{
		th{
			span{
				font-size: 12px;
			}
		}
	}
}
// .form-autocomplete{
// 	background-position: 100% 13px;
// }
.messages{
	position: fixed;
	z-index: 999;
	width: 100%;
	border: 2px solid;
	background-color: none;
	margin: 0px;
	top: 76px;
	border-radius: 2px;
	li{
		line-height: 25px;
	}
	.message_dismiss_link{
		background-image: url("../images/sprite-icon.png");
		background-repeat: no-repeat;
		background-position: -183px -161px;
		display: inline-block;
		text-indent: 999px;
		width: 20px;
		height: 20px;
		overflow: hidden;
		opacity: .6;
		float: right;
		&:hover{
			opacity: 1;
		}
	}
}
.messages.error{
	color: #a94442;
	background-color: #f2dede;
	border-color: #E98696;
}
.messages.success{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #ACC796;
}
.messages.warning{
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #D9BF89; 
}
.messages.status{
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1; 
}
#modal-content{
	border: none;
	box-shadow: none;
	border-radius: 0px;
	padding: 20px;
	// max-height: 435px;
	// overflow: auto;
  .form-submit{
	font-size: 16px;
	font-family: open_sanssemibold !important;
	padding: 7px 20px;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	border: none;
	background-color: #3bc0c3 !important;
	width: auto !important;
	height: auto !important;
	float: right !important;
	&:hover{
		background-color: #14A0A3 !important;
	}
  }
  .messages{
  	position: relative;
  	top: 0px;
  	left: 0px;
  	width: 90%;
  	margin-bottom: 10px;
  }
  // .ajax-progress{
		// display: inline-block;
		// float: right;
		// width: 300px;
  // }
}
// Order create page
.page-admin-commerce-orders-add, .page-admin-commerce-orders-edit, .page-order-details{
	.lead_heading, .service_heading, .box-heading-left{
		// float: left;
		width: 240px;
		background-color: #f8f8f8; 
		padding: 30px;
		display: table-cell;
		vertical-align: top;
		h3{
			margin: 0px;
		}
	}
	// .service_heading{
	// 	min-height: 399px !important;		
	// }
	.order_lead_inner_wrapper, .order_service_inner_wrapper, .box-content-wrapper-rigth{
		// float: left;
		background-color: #fff;
		padding: 30px;
		display: table-cell;
		label{
			float: left;
			width: 200px;
			margin-top: 10px;
		}
		input{
			float: left;
			width: 224px;
		}
		select{
			width: 225px;
			height: 30px;
		}
		.form-item{
			overflow: hidden;
			margin-bottom: 20px;
		}
		#edit-travel-date{
			padding: 0px;
			label{
				display: none;
			}
			.form-item{
				margin-bottom: 0px;
			}
		}
		h3{
			margin: 0px;
		}		
	}
	.order-lead-basic-form, .order-lead-service-form, .section-wrapper{
		overflow: hidden;
		margin-bottom: 20px;
		background-color: #fff;
		display: table !important;
		width: 100% !important;
		input{			
			height: 26px;
		}
		label{
			font-size: 14px;
			color: #7a909e;
			font-family: 'open_sanssemibold', sans-serif;
			margin-bottom: 10px;
		}		
	}
	.left-section-wrapper{
		// float: left;
		width: 240px;
		background-color: #f8f8f8;
		padding: 30px;
		display: table-cell;
		vertical-align: top;
		h3{
			margin: 0px;
		}
	}
	.right-section-wrapper{
		padding: 20px;
	}
	.right-section-wrapper, #order-service-inner-wrapper, .section-wrapper{
		// float: left;
		background-color: #fff;
		// padding: 30px;
		display: table-cell;
		.section-row{
			h3{
				float: left;
				margin: 0px;
			}
		}
		// #order-service-inner-wrapper{
		// 	padding: 20px 0px;
		// }	
		.view-list-wrapper, .table_wrapper{
			clear: both;
			margin-top: 10px;
			float: left;
			width: 100%;
			.sticky-enabled{
				width: 100%;
				th{
					background-color: #ECECEC;
					padding: 20px;
					border-top: 1px solid #ccc;
				}
				td{
					padding: 20px;
					vertical-align: top;
					font-family: 'open_sanssemibold', sans-serif;
				}
				.odd{
					background-color: #fff;
					border-bottom: 1px solid #f8f9fa;
				}
				.even{
					background-color: #fff;
					border-bottom: 1px solid #f8f9fa;
				}
				a.fn-edit{
					background-image: url("../images/sprite-icon.png");
					background-repeat: no-repeat;
					background-position: -7px -186px;
					display: inline-block;
					text-indent: 100px;
					width: 20px;
				    height: 20px;
				    overflow: hidden;
			    }
			  a.fn-delete{
			  	background-image: url("../images/sprite-icon.png");
				background-repeat: no-repeat;
				background-position: -7px -293px;
				display: inline-block;
				text-indent: 100px;
				width: 20px;
				height: 20px;
				overflow: hidden;
			  }
			}
		}
	}
	.amt-box{
		border: 1px solid #ccc;
		padding: 10px 20px;
		width: 135px;
		margin-top: 30px;
		@include border-radius(2px);
		.box-title{
			color: #506470;
			font-size: 14px;
			font-family: 'open_sansbold', sans-serif;
			text-transform: uppercase;
			display: block;
			line-height: 30px;
		}
		.green-text{
			color: #3bc0c3;
			font-size: 24px;
			display: block;
		}
		.red-text{
			color: #f0411e;
			font-size: 24px;
			display: block;
		}
	}
	.group-orders-internal{
		h3{
			background-color: #f8f8f8;
			padding: 20px 30px;
			margin: 0px;
		}
		.order_internal_wrapper{
			background-color: #fff;
			padding: 30px;
			overflow: hidden;
			margin-bottom: 20px;
		}
	}
	#edit-lead-id{
		label{
			margin: 0px;
		}
	}
}
.view{
	.progress-disabled{
		float: right;
	}
}
.node-type-account, .page-taxonomy-term{
	#block-views-account-transaction-block, 
	#block-views-credit-card-transaction-block{
		background-color: #fff;
		padding: 20px;
		overflow: hidden;
  		.view-header{
			display: table;
			width: 100%;
			float: none;
			margin: 0px;
			.btn-download{
				@include download();
				margin-right: 10px; 
			}
			h1{
	  			color: #2f3232;
	  			font-size: 18px;
	  			font-family: 'open_sanssemibold', sans-serif;
	  			margin: 0px;
	  			float: left;
	  		}
  		}
  		h2.block__title{
  			display: none;
  		}
		.block__content{
			clear: both;
			margin-top: 10px;
			float: left;
			width: 100%;
			.view-content{
				display: table;
				width: 100%;
				margin-top: 20px;
	  		}
			.views-table{
				width: 100%;
				border-top: 1px solid #ccc;
				th{
					background-color: #f8f8f8;
					padding: 20px;
				}
				td{
					padding: 20px;
					vertical-align: top;
					font-family: 'open_sanssemibold', sans-serif;
				}
				.odd{
					background-color: #fff;
					border-bottom: 1px solid #f8f9fa;
				}
				.even{
					background-color: #fff;
					border-bottom: 1px solid #f8f9fa;
				}
				a.fn-edit{
					background-image: url("../images/sprite-icon.png");
					background-repeat: no-repeat;
					background-position: -7px -186px;
					display: inline-block;
					text-indent: 100px;
					width: 20px;
				    height: 20px;
				    overflow: hidden;
			    }
			  a.fn-delete{
			  	background-image: url("../images/sprite-icon.png");
				background-repeat: no-repeat;
				background-position: -7px -293px;
				display: inline-block;
				text-indent: 100px;
				width: 20px;
				height: 20px;
				overflow: hidden;
			  }
			}
		}
	}
	.view-header{
		float: left;
		width: 100%;
		margin: 20px 0px;
		h1{
			float: left;
			margin: 0px;
			font-size: 26px;
			font-weight: normal;
  		}
	}
	.tabs{
		display: none;
	}
	.detail-box-wrapper{
		overflow: hidden;
		margin-bottom: 20px;
		background-color: #fff;
		display: table;
		width: 100%;
		.box-heading-left{
			width: 240px;
			background-color: #f8f8f8;
			padding: 30px;
			font-size: 24px;
			font-weight: 500;
			color: inherit;
			display: table-cell;
			vertical-align: top;
			h3{
	  			color: #506470;
	  			font-size: 14px;
	  			font-family: 'open_sansbold', sans-serif;
	  			margin: 0px;
	  		}
	  		span{
	  			color: #3bc0c3;
	  			font-size: 24px;
	  			display: inline-block;
	  			margin-top: 10px;
	  		}
		}
		.box-content-wrapper-rigth{
			background-color: #fff;
			padding: 30px;
			display: table-cell;
		}
		.field_wrapper{
			float: left;
			width: 100%;
			.field_name {
				float: left;
				width: 200px;
				margin-bottom: 20px;
				font-size: 14px;
				color: #344753;
				font-family: 'open_sansbold', sans-serif;
			}
			.field_value{
				float: left;
				display: inline-block;
				color: #7a909e;
				font-family: 'open_sanssemibold', sans-serif;
			}
		}
	}
}
.page-orders{
	.view-order-listing{
		.views-table{
			th.views-field{
				width: 17%;
			}
		}
		.cols-9{
			th.views-field{
				width: 12%;
			}
			th.views-field:nth-child(1) {
				width: 100px;
			}
			th.views-field:nth-child(9) {
				width: 100px;
			}
			.fn-details{
				margin-right: 5px;
				display: inline-block;
			}
			td{
				padding: 20px 11px;
			}
		}
	}

}
// Order create page end
.page-order-details, .page-lead-details, .page-user{
	#order-details-wrapper, #order-passenger-wrapper, #order-service-wrapper, 
	.section-wrapper, #order-internal-wrapper, .detail-box-wrapper{
		overflow: hidden;
		margin-bottom: 20px;
		background-color: #fff;
		display: table;
		width: 100%;
		.order-heading, .passenger-heading, .service-heading, .left-section-wrapper, 
		.internal-heading, .box-heading-left{
			// float: left;
			width: 240px;
			background-color: #f8f8f8;
			padding: 30px;
			// min-height: 260px;
			font-size: 24px;
			font-weight: 500;
			color: inherit;
			display: table-cell;
			vertical-align: top;
		}
		// .passenger-heading{
		// 	min-height: 120px;
		// }
		.service-heading{
			// min-height: 150px;
			.service-cost-wrapper{
				border: 1px solid #ccc;
				padding: 10px 20px;
				width: 135px;
				margin-top: 30px;
				@include border-radius(2px);
				.service-cost{
					color: #506470;
					font-size: 14px;
					font-family: 'open_sansbold', sans-serif;
					text-transform: uppercase;
					display: block;
					line-height: 30px;
				}
				.service-cost-value{
					color: #3bc0c3;
					font-size: 24px;
					display: block;
				}
			}
		}
		.order-inside-details, .passenger-inside-details, #order-service-inner-wrapper, .right-section-wrapper, .internal-details, .box-content-wrapper-rigth, .inner-content-wrapper{
			// float: left;
			background-color: #fff;
			padding: 30px;
			display: table-cell;
			.field_wrapper{
				float: left;
				width: 100%;
				.field_name{
					float: left;
					width: 200px;
					margin-bottom: 20px;
					font-size: 14px;
					color: #344753;
					font-family: 'open_sansbold', sans-serif;				
				}
				.field_value{
					float: left;
					display: inline-block;
					color: #7a909e;
					font-family: 'open_sanssemibold', sans-serif;
					a{
						color: #81d2d4;
						text-decoration: none;
						&:hover{
							color: #5AC1C4;
							text-decoration: none;
						}
					}					
				}
			}
			.content-box-heading{
				.inner-heading{
					margin: 0;
					border-bottom: 1px solid #ccc;
					line-height: 45px;
					vertical-align: top;
					font-weight: bold;
					font-size: 20px;
					color: #344753;
				}
			}
			.inner-content-wrapper{
				padding: 20px 0px;
			}
		}
	}
	.view-header{
		float: left;
		width: 100%;
		margin: 20px 0px;
		h1{
			float: left;
			margin: 0px;
			font-size: 26px;
			font-weight: normal;
		}
		.fn-red-cancel, .fn-edit-green, .fn-modify, .fn-btn-cancel{
			float: right;
			margin-left: 10px;
		}
		.fn-btn-cancel{
			font-size: 14px;
			padding: 7px 15px;
			height: auto; 
		}
	}
	.view-content{
		float: left;
		width: 100%; 
	}
	#internal-statuses-wrapper{
		display: table;
		padding: 0px !important;
		width: 100%;
		.fernweh-statuses-block-title{
			display: table-cell;
			width: 240px;
			padding: 30px;
			background-color: #f8f8f8;
			font-size: 24px;
			font-weight: 500;
			color: inherit;
			font-family: 'open_sansregular', sans-serif;
		}
		.fn-statuses-comment-wrapper{
			display: table-cell;
			padding: 30px;
		}
	}	
}
.page-order-details, .page-admin-commerce-orders-edit, .node-type-account, .page-taxonomy-term{
	#modal-content{
		#field-payment-detail-add-more-wrapper{
			textarea.form-textarea{
				margin: 0;
				width: 320px;
				border: 1px solid #ddd;
				resize: none;
			}
			.grippie{
				display: none;
			}
		}
		.service_heading{
			width: 100%;
			display: block;
			padding: 0px;
			background-color: transparent;
			text-align: center;
		}
		.order_service_inner_wrapper{
			display: block;
			padding: 0px;
			width: 100%;
			margin-top: 20px;
		}
		.form-item{
			label{
				width: 200px;
				color: #7a909e;
				font-family: 'open_sanssemibold', sans-serif;
				margin-top: 0px;
			}
			input{
			  width: 285px;
			  height: 20px;
			}			
			select{
			  width: 291px;
			  height: 28px;
			  float: left;
			}
			input.date-popup-init{
				height: 20px;
			}
			.date-padding{
				.description{
					margin-left: 210px;
				}
			}	
			&.form-type-radio{
				width: 300px;
				float: left;
				input[type="radio"]{
					width: 50px;
				}
			}		
		}
		#edit-choose-payment-type{
			margin-left: 180px;
		}
		#edit-choose-payment-type:after{
			content: "";
		  display: table;
		  clear: both;	
		}
		.form-wrapper{
			overflow: hidden;
			margin-bottom: 20px;
		}
		.container-inline-date{
			.date-padding{
				padding: 0px;
			}
		}
		.form-actions{
			position: static;
			.modal-cancel-btn{
				margin-right: 10px;
				height: auto;
			}
		}
		.popup-footer-wrapper{
			overflow: hidden;
			width: 220px;
			margin: 0 auto;
			margin-top: 20px;
		}
		.cancel-order{
			width: 325px;
			margin: 0 auto;
			.form-item{
				margin-bottom: 20px;
				label{
					width: 100%;
					float: none;
					color: #7a909e;
					font-family: 'open_sanssemibold', sans-serif;
				}
				input{
					width: 285px;
					height: auto;
				}
			}			
		}
		.field-type-text{
			width: 100%;
			margin: 0px 0px 20px 0px;
		}	
	}
	#edit-field-oder-date-purchase{
		label{
			width: auto;
			float: left;
			margin: 0px 0px 10px 0px;
			color: #7a909e;
			font-family: 'open_sanssemibold', sans-serif;
		}
		.date-padding{
			padding: 0px;
			input{
				height: 26px;
			}
		}
	}
	.payment-list-info{
		margin-left: 0px;
		margin-right: 0px;
		.alert{
			text-align: center;
		}
	}
}
.btn-hidden{
	float: left;
	margin-top: 8px;
	input.form-submit{
		display: none;
	}
}
.fn-modify{
	@include modify();
}
.fn-red-cancel{
	@include cancel-red();
}
.fn-edit-green{
	@include edit();
}
// User registration form
.user-register-form, .page-user-edit{
	input{			
			height: 30px;
			width: 300px;
			float: left;
		}
	label{
		font-size: 14px;
		color: #7a909e;
		font-family: 'open_sanssemibold', sans-serif;
		margin-bottom: 10px;
		float: left;
		width: 200px;
		margin-top: 10px;
	}
	select{
		height: 30px;
		width: 300px;
		float: left;
	}
	.form-item{
		overflow: hidden;
		margin-bottom: 20px;
	}
	.description{
		float: left;
		width: 300px;
		clear: both;
		margin-left: 200px;
		font-style: italic;
	}
	.form-radios{
		width: 326px;
		float: left;
		margin-top: 10px;
		.form-item-status{
			width: 160px;
			float: left;
			margin-bottom: 0px;
		}
	}
	.form-item-notify{
		margin-left: 200px;
		input{
			width: auto;
			height: auto;
			padding: 0;
		}
		label{
			margin: 0px 0px 0px 5px;
		}
	}
	.field-type-text{
		width: auto;
		float: none;
		margin: 0px;
		input{
			width: 300px;
		}
	}
	#edit-submit{
		width: auto;
	}
	.password-strength{
		display: none;
	}
}
.page-user-edit{
	fieldset{
		padding: 0px !important;
	}
	.user-picture{
		width: 200px;
		float: left;
	}
	.form-item-picture-delete{
		input{
			width: auto;
			height: auto;
		}
		label{
			margin: 0px 5px;
		}
		.description{
			margin-left: 0px;
			margin-top: 5px;
		}
	}
	input.fn-btn-cancel{
		width: auto;
		height: auto;
		background-color: #707070 !important;
		&:hover{
			background-color: #444242 !important;
		}
	}
}
.breadcrumb {
  display: block;
  background-color: transparent;
  padding: 8px 0px;
  margin-bottom: 10px;
  a{
	text-decoration: none;
  }
}

// Listing filter
.page-leads{
	.view-id-lead_listing{
		.views-table{
			th.views-field{
				width: 17%;
			}
		}
		.cols-8{
			th.views-field{
				width: 14%;
			}
			.fn-details{
				margin-right: 5px;
				display: inline-block;
			}
			th.views-field:nth-child(1) {
				width: 100px;
			}
			th.views-field:nth-child(8) {
				width: 100px;
			}
		}
	}
}
.filter-header{
	background-color: #3dbdbb;
	width: 48px;
	text-align: center;
	float: right;
	padding: 0;
}
.filter-icon{
	a{
		width: 32px !important;
		height: 32px;
		background: url(../images/filter-icon.png) no-repeat 0px 0px;
		overflow: hidden;
		text-indent: -1200px;
		display: inline-block;
		background-position: center;
		padding: 10px 8px;
	}
}
tr.filter-result{
	background-color: #9ededd !important;
	.filter-div, .edit-type{
		float: right;
		label{
			font-size: 14px;
			color: #7a909e;
			font-family: 'open_sanssemibold', sans-serif;
			float: left;
			margin-top: 5px;
		}
		select{
			width: 160px;
			float: left;
			margin-left: 20px;
			height: 22px;
			padding: 3px 10px;
			@include border-radius(2px);
		}			
	}
	td{
		padding: 10px 15px !important;
	}
	.close {
		width: 20px;
		height: 20px;
		float: right;
		margin-left: 10px;
		margin-top: 4px;
		background-image: url("../images/sprite-icon.png");
		background-repeat: no-repeat;
		background-position: -184px -163px;
		background-color: transparent;
	}
}
.calendar-range-wrapper{
	float: right;
	margin-left: 10px;
	.form-control{
		height: 16px;
	}
	.input-group{
		.input-group-addon{
			@include border-radius(2px);
		}
		input{
			@include border-radius(2px);
			cursor: pointer;
		}
	}
}
.daterangepicker{
	.table-condensed{
		th{
			background-color: #fff;
		}
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	.calendar{
		width: auto;
	}
}
* {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.page-cards, .page-leads, .page-accounts, .page-vendors, .page-sources, 
.page-lead-status, .page-users, .page-orders{
	.views-submit-button{
			display: none;
	}
	.views-widget-filter-combine{
		position: relative;
		padding: 0px;
		.view-clear-filter{
			position: absolute;
			top: 8px;
			right: 2px;
			text-indent: 100px;
			width: 20px;
			overflow: hidden;
			opacity: .6;
			background-image: url("../images/sprite-icon.png");
			background-repeat: no-repeat;
			background-position: -184px -163px;
		}
	}
	.views-exposed-form-credit-card-listing-page, .views-exposed-form-lead-listing-page, 
	.views-exposed-form-account-listing-account-list, .views-exposed-form-vendor-listing-page, 
	.views-exposed-form-source-listing-page, .views-exposed-form-lead-status-page, 
	.views-exposed-form-fernweh-user-listing-page, .views-exposed-form-order-listing-page{
		float: right;
		margin-left: 10px;
	}
}
.page-cards, .page-vendors, .page-sources, .page-lead-status{
	#modalContent{
		.modal-header{
			padding: 10px;
		}
		.modal-content{
			padding: 10px 20px 20px 20px;
			label{
				font-size: 14px;
				color: #7a909e;
				font-family: 'open_sanssemibold', sans-serif;
				float: left;
				margin-top: 15px;
				margin-bottom: 0px;
				width: 200px;
			}
			input{
				width: 300px;
				float: left;
				height: 20px;
			}
			select{
				width: 306px;
				float: left;
				height: 28px;
			}
			.form-item{
				overflow: hidden;
				margin: 30px 0px 20px 0px;
			}
			.description{
				margin-left: 200px;
				width: 325px;
			}
			.delete-btn{
				@include delete();
				float: right;
				margin-right: 10px;
				padding: 7px 14px;
			}
			#edit-actions{
				width: 490px;
			}
		}
	}
}
#modalContent{
	position: fixed !important;
	top: 15% !important;
}
.page-admin-commerce-products-edit, .page-admin-commerce-products-add-lead, 
.page-admin-commerce-orders-edit, .page-order-details, .page-lead-details{
	#internal-statuses-wrapper{
		position: relative;
		top: -80px;
		background-color: #fff;
		padding: 30px;
		margin-top: 50px;
		border-top: 20px solid #EDF1F2;
		.statuses-form{
			position: relative;
			.statuses-textarea-wrapper{
				width: 75%;
				border: none;
                box-shadow: none;
                position: relative;
                padding: 0px;
                textarea{
                	border: 1px solid rgb(169, 169, 169);
                	@include border-radius(2px);
                	padding: 10px 40px 5px 20px; 
                	resize:none;
                	height: 90px;
                }
                .statuses-chars{
                	margin-top: 5px;
                }
			}
			.statuses-submit{
				background-image: url("../images/sprite-icon.png");
				background-repeat: no-repeat;
				background-position: -179px -228px;
				width: 30px;
				height: 30px;
				padding: 0px;
				border: none;
				box-shadow: none;
				text-indent: 100px;
				position: absolute;
				right: 10px;
				top: 12px;
            }
		}
		.views-table{
			width: 75%;
			img{
				@include border-radius(5px);
			}
			.statuses-participants{
				color: #33b5e5;
				  font-family: 'open_sanssemibold', sans-serif;
			}
			.statuses-content{
				color: #7a909e;
				font-family: 'open_sanssemibold', sans-serif;
				margin-top: 10px;
				display: inline-block;
			}
			.odd, .even{
				background-color: #fff;
				border-bottom: 1px solid #ccc;
				td{
					padding: 40px 0px 20px 0px;
				}
				td.views-field-nothing{
					width: 80%; 
				}
				td.views-field-php{
					text-align: right;
					font-family: 'open_sanssemibold', sans-serif;
					font-size: 12px;
				}
			}
		}
		h3{
			font-size: 14px;
			color: #7a909e;
			font-family: 'open_sanssemibold', sans-serif;

		}
		.statuses-refresh-link{
			display: none;
		}
	}
	.l-content-inner {
		position: relative;
	}
	#edit-actions {
		width: 315px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin-bottom: 20px; 
	}
	#block-fernweh-alter-fernweh-alter-status-block{
		position: relative;
		margin-bottom: 80px;
		h3.fernweh-statuses-block-title{
			background-color: #f8f8f8;
			margin: 0;
			padding: 20px;
			clear: both;
		}
	}
	.container-inline-date{
		.date-padding{
			padding: 0px;
		}
	}
	#edit-field-lead-closing-date{
		label{
			margin: 0px 0px 10px 0px;
		}
	}
}
.page-admin-commerce-products-edit{
	#block-fernweh-alter-fernweh-alter-status-block{
		h3.fernweh-statuses-block-title{
			background-color: transparent;
			padding: 20px 0px;
		}
	}
}
.page-admin-commerce-orders-edit, .page-order-details, .page-lead-details{
	#internal-statuses-wrapper{
		position: static !important;
		background-color: #fff;
	}
	.form-actions{
		width: 220px;
		margin: 0 auto;
	}
}
.page-admin-commerce-orders-edit{
	#edit-actions{
		.fn-btn-cancel{
			float: right;
		}
	}
	.form-managed-file{
		float: left;
		margin-top: 8px;
		input.form-submit{
			display: none;
		}
	}
}
#modalBackdrop{
	width: 100% !important;
}
.inr-rupee{
	font-family: 'rupee_foradianregular';
	margin-right: 3px;
}
.page-admin-commerce-orders-add{
	#internal-statuses-wrapper{
		top: 0px; 
	}
}
.add-plus{
	@include add-btn-new();
}
.page-user-edit{
	.tabs{
		display: none;
	}
}
.debit{
	background-color: #fff2cc;
	border: 1px solid #ffc000;
	padding: 5px 10px;
	@include border-radius(4px);
}
.order-canceled{
	background-color: #ffcccc;
	border: 1px solid #ff0000;
	padding: 5px 10px;
	@include border-radius(4px);
}
.credit{
	background-color: #d8f2f3;
	border: 1px solid #3bc0c3;
	padding: 5px 10px;
	@include border-radius(4px);
}

/* lokesh scss */

input.cost-inr{
	background: url(../images/cost-icon.png) no-repeat left center;
	/*width: 160px !important;*/
	// padding-left: 45px;
	text-indent: 33px;
}
.view-filters, .block__content, .right-section-wrapper{
	.ajax-progress{
		float: right;
		margin: 8px 10px 0px 0px;
	}	
}
.page-vendors, .page-sources, .page-lead-status, 
.page-cards, .node-type-account, 
.page-order, .page-admin-commerce-orders-edit{
	#modal-content{
		.form-actions, .popup-footer-wrapper{
			.ajax-progress{
				float: right !important;
				margin: 8px 10px 0px 0px !important;
			}
		}
		.edit-field-payment-mode{
			.ajax-progress{
			  margin-left: 205px !important;
			}
		}
	}
}
.invoice-send-list{
	margin-left: 159px;
	li{
		list-style: none;
		margin-bottom: 5px;
		a{
			padding: 7px 10px;
			display: block;
			background: #ddeded;
			font-size: 12px;
		}
	}
}
/* popup scss */
.fernweh-invoice-preview-form{
	.form-item-message{
		margin-top: 15px;
		.resizable-textarea{
			margin: 0;
		}
		textarea{
			width:317px;
			padding: 10px 15px;
			border-radius: 4px;
			margin-bottom: 0 !important;
			border: 1px solid #ccc;
			resize:none;
		}
		.grippie{
			display: none;
		}
	}
	.description{
		text-align: right;
		margin-right: 40px;
		padding: 5px 0 12px 0;
	}
}

td{
	.fn-edit{
		float: left !important;
	}
	.ajax-progress {
		  float: left !important;
		  margin: 2px 3px 0px -37px !important;
		}
}
a:focus{
	text-decoration: none;
}
.mCustomScrollbar{
	  max-height: 435px;
  overflow: auto;
}


/* lokesh scss */

.page-admin-commerce-products-add-lead .group-lead-service-flight #edit-field-lead-service-flight-from,
.page-admin-commerce-products-edit .group-lead-service-flight .lead-service-sector-wrapper{
	width: auto;
}
.page-admin-commerce-products-add-lead .field-type-text, 
.page-admin-commerce-products-edit .group-lead-service-flight #edit-field-lead-service-flight-from{
	width: auto;
}
.page-admin-commerce-products-add-lead .group-lead-service-flight #edit-field-lead-service-flight-from label,
.page-admin-commerce-products-add-lead .group-lead-service-flight #edit-field-lead-service-flight-to label,
.page-admin-commerce-products-edit .group-lead-service-flight #edit-field-lead-service-flight-from label, 
.page-admin-commerce-products-edit .group-lead-service-flight #edit-field-lead-service-flight-to label{
	float: none;
	margin: 0 0 1px 0;
}
.page-admin-commerce-products-add-lead .field-name-field-lead-service-flight-cost label{
	margin-bottom: 9px;
}
.page-admin-commerce-products-edit .field-name-field-lead-service-flight-cost label{
	margin-bottom: 4px;
}
.page-admin-commerce-products-add-lead .group-lead-service-flight .lead-service-sector-wrapper, 
.page-admin-commerce-products-add-lead .group-lead-service-flight #edit-field-lead-service-flight-to{
	width: auto;
}
.page-admin-commerce-products-edit .group-lead-service-flight #edit-field-lead-service-flight-to{
	width: 160px;
}
.page-user-2{
	.tabs{
		display: none;
	}
}
.date-padding{
	.description{
		display: none;
	}
}
.form-send-mail{
	position: absolute;
	bottom: 24px;
	input{
		float: left;
		width: 16px;
		height: 15px;
		border: none;
		border-radius: 0;
		box-shadow: none;
	}
	label{
		float: left;
  		padding-left: 11px;
	}
}
.field-name-field-lead-free-text{
	clear: both;
	textarea{
		resize:none;
		border: 1px solid #ddd;
	}
}

#edit-existing-attachments{
	ul{
		float: right;
		width: 330px;
		position: relative;
		top: -26px;
	}
}
#edit-add-attachment-0-ajax-wrapper{
	width: 100%;
	overflow: hidden;
	.form-submit{
		display: none;
	}
}
.page-admin-commerce-orders-edit{
	#internal-statuses-wrapper{
		border-top: 0;
		margin-top: 0;
	}
}
.page-order-details{
	.order_service_inner_wrapper .form-item{
		label{
			float: left;
		}
		.form-textarea-wrapper{
			float: right;
			width: 330px;
			margin:0 11px 0 0;

			textarea{
				margin-bottom: 0;
			}
		}
	}
	#modal-content{
		.form-managed-file{
			input.form-submit[value="Remove"]{
				background: url(../images/sprite-icon.png) no-repeat -182px -159px !important;
				position: absolute !important;
				top: 7px !important;
				width: 20px !important;
				height: 20px !important;
				padding: 0;
				text-indent: 1000px;
				box-shadow: none;
			}
		}
	}
	.form-item-transaction-remarks{
		.form-textarea-wrapper{
			margin: 0 !important;
		}
		textarea{
			width: 320px;
			margin: 0 !important;
			resize:none;
			border:1px solid #ddd;
		}
		.grippie{
			display: none;
			margin-right: 5px;
		}
		#edit-transaction-remarks{
			width: 316px;
		}
	}
	.form-type-managed-file{
		padding-bottom: 12px;
		clear: both;
		position: relative;
		span.file{
			background: rgb(221, 237, 237);
			padding:10px;
			display: block;
		}
		.form-submit{
			float: right;
			position: relative;
			top: 4px;
			right: 13px;
			background: #14A0A3 !important;
			padding: 10px;
			border-radius: 3px;
			color: #fff;
			display: block !important;
		}
	}
	a.attachment-addmore-btn{
		
	}
}
#edit-existing-attachments{
	li{
		background: #ddeded;
		padding: 10px;
		display: block;
		position: relative;
		margin-bottom: 5px;
	}
	.order-remove-attachment{
		background: url(../images/sprite-icon.png) no-repeat -182px -159px !important;
		position: absolute !important;
		top: 7px !important;
		width: 20px !important;
		height: 20px !important;
		right: 11px;
		overflow: hidden;
		text-indent: 1000px;
	}
}
.page-node-1434{
	#modal-content{
		.sticky-table{
			input.form-checkbox{
				width: 15px;
  				height: 15px;
				margin: 0;
				box-shadow: none;
				border-radius: 0;
			}
			th,td{
				padding: 9px 15px;
				background: #E8EFEE;
			}
			th{
				background: #C9ECEA;
			}
			tr.odd.selected{
				background: #CBD7D5;
			}
		}
		#field-payment-detail-add-more-wrapper{
			margin-top: 20px;
		}
		.form-textarea-wrapper{
			textarea{
				width: 320px;
				margin: 0;
				resize:none;
				border:1px solid #ddd;
			}
			.grippie{
				display: none;
			}
		}
	}
}

/* admin dashboard */

.page-dashboard{
	.f-content-header{
		h1{
			display: none;
		}
	}
	div.col-md-3{
		max-width: 300px;
	}
	.info-box{
		background: #fff;
		border: 1px solid #ddd;
		min-height: 100px;
		margin-top: 29px;
		border-radius: 3px;
		.info-box-icon{
			width: 125px;
			min-height: 100px;
			float: left;
			border-radius: 3px 0px 0px 3px;
			margin-right: 10px;
		}
		.bg-aqua{
			background: #00bfff;
			i.ion-ios-gear-outline{
				width: 50px;
				height: 50px;
				background: url(../images/new_icons.png) no-repeat 0px 0px;
				display: block;
				margin: 25px 0 0 40px;
				box-sizing: content-box;
			}
		}
		.bg-red{
			background: #f27382;
			i.fa-google-plus{
				width: 50px;
				height: 50px;
				background: url(../images/new_icons.png) no-repeat -1px -87px;
				display: block;
				margin: 25px 0 0 40px;
				box-sizing: content-box;
			}
			i.fa-google-plus:before{
				content:none;
			}
		}
		.bg-green{
			background: #74e26f;
			i.ion-ios-cart-outline{
				width: 50px;
				height: 50px;
				background: url(../images/new_icons.png) no-repeat -2px -163px;
				display: block;
				margin: 25px 0 0 40px;
				box-sizing: content-box;
			}
		}
		.bg-yellow{
			background: #D7CB18;
			i.ion-ios-people-outline{
				width: 50px;
				height: 50px;
				background: url(../images/new_icons.png) no-repeat -4px -243px;
				display: block;
				margin: 25px 0 0 40px;
				box-sizing: content-box;
			}
		}
		.info-box-content{
			padding: 10px;
			box-sizing: border-box;
			.lead-txt{
				color: #00bfff;
			}
			.order-txt{
				color: #f27382;
			}
			.account-txt{
				color: #74e26f;
			}
			.cc-txt{
				color: #D7CB18;
			}
		}
		.info-box-text{
			font-family: 'open_sansbold';
		}
		.info-box-number{
			display: block;
			font-size: 17px;
			font-family: 'open_sansbold';
		}
	}
}

/* Fixes */
.view{
  .feed-icon{
    display: none;
  }
}

.page-user .tabs--primary.links--inline {
	display: none;
}




