/************Font Face starting************************/
/*
we have commented this code as we call locally we use below Code:AT:
*/
/*
@import url(//fonts.googleapis.com/css?family=Open+Sans);
*/

@import url("../fonts/font-awesome-4.7.0/css/font-awesome.min.css");

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/mem8YaGs126MiZpBA-UFWJ0bbck.woff2') format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/mem8YaGs126MiZpBA-UFUZ0bbck.woff2') format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/mem8YaGs126MiZpBA-UFWZ0bbck.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/mem8YaGs126MiZpBA-UFVp0bbck.woff2') format("woff2");
	unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/mem8YaGs126MiZpBA-UFWp0bbck.woff2') format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/mem8YaGs126MiZpBA-UFW50bbck.woff2') format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/mem8YaGs126MiZpBA-UFVZ0b.woff2') format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
Upto Here:we have commented this code as we call locally we use below Code:AT:

*/
/* 
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
*/

@font-face {
	font-family: "Homemade Apple";
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/yg3UMEsefgZ8IHz_ryz86IpVThvdH1ZERIrfWb3R7t4.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 300;
	src: url('../googlefonts/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2') format("woff2");

	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 300;
	src: url('../googlefonts/EsvMC5un3kjyUhB9ZEPPwg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/UyBMtLsHKBKXelqf4x7VRQ.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	src: url('../googlefonts/1YwB1sO8YE1Lyjf12WNiUA.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 700;
	src: url('../googlefonts/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 700;
	src: url('../googlefonts/H2DMvhDLycM56KNuAtbJYA.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
	font-family: "Lato";
	font-style: italic;
	font-weight: 400;
	src: url('../googlefonts/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Lato";
	font-style: italic;
	font-weight: 400;
	src: url('../googlefonts/PLygLKRVCQnA5fhu3qk5fQ.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	src: url('../googlefonts/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

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

/************Font Face ending************************/

/**************************************************FontAwesome added start*******************/
@font-face {
	font-family: 'FontAwesome';
	src: url(./aws-fonts/fontawesome-webfont.eot?v=4.7.0);
	src: url(./aws-fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(./aws-fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(./aws-fonts/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(./aws-fonts/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(./aws-fonts/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 5px;
	width: auto;
	margin-right: 8px;
	margin-left: 8px;
	text-align: center;
	color: #000;
}

.fa-rss-square:before {
	content: "\f143"
}

.img_spacing .fa {
	font-size: 14px;
}

.fa-picture-o:before {
	content: "\f03e";
	font-size: 14px;
}

.fa-picture-o:hover {
	text-decoration: none;
}

.icon_circle {
	border: solid 1px #8b8e95;
	border-radius: 30px;
	width: 25px;
	height: 25px;
	padding: 4px 0 0 1px;
	color: #8b8e95;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .icon_circle{ padding:3px 0 0 1px; } 
}*/

/*
.icon_circle:hover
{
	color:#000!important;
}
*/
.fa-lock:before {
	content: "\f023"
}

/**********************************************FontAwesome added end*********************/


/*****************Common CSS starts*************************/
html {
	overflow-y: scroll;
}

body {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-family: "Lato", Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
}

pre {

	background: none;
	color: #000;
	font-family: "Lato", Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: normal !important;
	text-align: left !important;
	margin: 0px;
	padding: 0px;
}


.bg_div {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/bg_img.jpg) no-repeat;
	background-size: cover;
	background-position: right 75px;
	min-height: 200px;
	position: fixed;
	z-index: -1;
}

.bg_div1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/bg_img.jpg) no-repeat;
	background-size: cover;
	background-position: right 75px;
	min-height: 200px;
	position: fixed;
	z-index: -1;
}

.bg_div2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/bg_img1.jpg) no-repeat;
	background-size: cover;
	background-position: center bottom;
	min-height: 200px;
	position: fixed;
	z-index: -1;
}

.bg_div3 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/bg_img2.jpg) no-repeat;
	background-size: cover;
	background-position: left top;
	min-height: 200px;
	position: fixed;
	z-index: -1;
}

a {
	color: #000 !important;
}

a:focus,
a:active {
	outline: 0 !important;
}


.heading {
	margin-top: 76px;
	padding-top: 39px;
	padding-bottom: 9px;
	text-align: center;
}

.heading h2 {
	display: inline-block;
	font-size: 25px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0px;
	position: relative;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, sans-serif;
	font-weight: 700;
	color: #404040;
}

.addButtonsLGN {
	-moz-user-select: none;
	background: #9421a5 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block !important;
	font-family: "Lato", Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.addButtonsLGN:hover {
	background: #cb4322;
}

.addButtonsLGN:focus,
.addButtonsLGN:active {
	outline: 0 !important;
}

.decline_btn {
	padding-left: 27.29px !important;
	padding-right: 28px !important;
}

.decline_btn:focus,
.decline_btn:active {
	outline: 0 !important;
}

.btn_alignment {
	text-align: center;
}

.view_more {
	-moz-user-select: none;
	background: #e96656 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	/* display: inline-block !important;*/
	display: none;
	font-family: "Lato", Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 10px 15px;
	text-align: center;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
	position: relative;
	border: 0px solid #000;
	border-radius: 5px;

}

.view_more:after {
	content: '';
	/*display: block;  */
	position: absolute;
	left: 8%;
	top: 100%;
	/*margin-top: -6px;*/
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #000;
}

.view_more:focus,
view_more:active {
	outline: 0 !important;
}

.greenButtons {
	-moz-user-select: none;
	background: #20aa73 none repeat scroll 0 0;
	border: 0 none !important;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block !important;
	font-family: "Lato", Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.greenButtons:hover {
	background: #069059;
	text-decoration: none;
}

.greenButtons:focus,
.greenButtons:active {
	outline: 0 !important;
}



.purpleButtons {
	-moz-user-select: none;
	background: #9421a5 none repeat scroll 0 0;
	border: 0 none !important;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block !important;
	font-family: "Lato", Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.purpleButtons:hover {
	background: #790089;
	text-decoration: none;
}

.purpleButtons:focus,
.purpleButtons:active {
	outline: 0 !important;
}


.msgcolor {
	color: #FF0000 !important;
}

input[type="checkbox"] {
	margin: 0px !important;
	margin-right: 5px !important;
}

.addButtons {
	-moz-user-select: none;
	background: #9421a5 none repeat scroll 0 0;
	border: 0 none !important;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block !important;
	font-family: "Lato", Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.disabled_btn {
	-moz-user-select: none;
	background: #9421a5 none repeat scroll 0 0;
	border: 0 none !important;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block !important;
	font-family: "Lato", Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.addButtons:hover {
	background: #790089;
	text-decoration: none;
}

.addButtons:focus,
.addButtons:active {
	outline: 0 !important;
}


#intrmiddle {
	margin-top: 120px !important;
	margin-bottom: 80px;
}

.pieform-group {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	margin-bottom: 14px;
}

.pieform-label {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	float: left;
	margin-top: 5px;
	width: 100%;
}

.txt_box {
	margin: 0px;
	padding: 0px 10px;
	border: solid 1px #969696;
	border-radius: 5px;
	background-color: #fff;
	height: 28px;
	width: 100%;
	color: #000 !important;
}

.blank_div {
	display: block;
}

.error-color {
	text-align: center;
	color: #FF0000;
}

.error-color a {
	color: #FF0000 !important;
	text-decoration: underline;
	font-weight: 700;
}

.intl-tel-input {
	width: 100% !important;
}

textarea {
	padding-top: 10px !important;
	color: #000 !important;
	min-height: 60px !important;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}

textarea.form-control {
	padding-top: 10px;
}

input[type=radio] {
	/*	transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);  */
	vertical-align: top;
}

.txt_box:active,
.txt_box:focus,
.txt_box:hover {
	box-shadow: none !important;
	border: solid 1px #969696;
}

select.pieform-group,
select {
	/*-webkit-appearance:none !important;      
	 -o-appearance:none !important;        
  -ms-appearance:none !important;    
  -moz-appearance: none !important;     
  appearance:none !important; */
	text-indent: 0.01px;
	text-overflow: '';
	/* background:url("../images/select-dropdown-ico.png") no-repeat scroll right top  #fff!important;        
  background-size:22px 100%!important;*/
	padding-right: 30px !important;
	padding-left: 10px;
	text-align: left;
	height: 28px;
	border: solid 1px #969696;
	margin-bottom: 0px;
	color: #000 !important;
}

select.pieform-group,
select:active,
select.pieform-group,
select:focus,
select.pieform-group,
select:hover {
	box-shadow: none !important;
	border: solid 1px #969696 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {
		/*-webkit-appearance: none;
    background: #fff url("../images/select-dropdown-ico.png") no-repeat scroll right top / 22px 100%;*/

	}
}

::i-block-chrome,
select {
	/*background: #fff url("../images/select-dropdown-ico.png") no-repeat scroll right top / 22px 100%;*/
	line-height: 22px;
}

.footer {
	margin: 30px 0 0 0;
	padding: 7px;
	background-color: #000;
	width: 100%;
	height: 40px;
	position: fixed;
	bottom: 0px;
	z-index: 3000;
}

.footer span.easy_pie {
	float: right;
	font-size: 16px;
	font-weight: 700;
	margin: 0 auto;
	color: #fff;
	padding-top: 3px;
	display: block;
	/*margin-right:5%;*/

}

.icon-holder {
	float: left;
	height: 40px;
	text-align: left;
	padding-left: 15px;
}

.visa {
	width: 42px;
	margin-right: 10px;
}

.mastercard {
	width: 37px;
	margin-right: 10px;
}

.discover {
	width: 40px;
	margin-right: 10px;
}

.jcb {
	width: 30px;
	margin-right: 10px;
}

.dinner-club {
	width: 29px;
	margin-right: 10px;
}

.paypal {
	width: 47px;
	margin-right: 10px;
}

.verisign {
	width: 43px;
}


@media (max-width:767px) {
	.icon-holder {
		margin-left: -15px;
		padding-left: 0px;
	}
}

@media (max-width:667px) {
	.footer {
		height: 85px;
	}

	.footer span.easy_pie {
		float: left;
		margin-top: 5px;
		width: 100%;
		text-align: center;
		padding-top: 0;
	}

	.icon-holder {
		width: 100%;
		text-align: center;
		padding-top: 5px;
		margin-left: auto;
	}
}

@media (max-width:410px) {
	.visa {
		width: 30px;
		margin-right: 10px;
	}

	.mastercard {
		width: 25px;
		margin-right: 10px;
	}

	.discover {
		width: 28px;
		margin-right: 10px;
	}

	.jcb {
		width: 18px;
		margin-right: 10px;
	}

	.dinner-club {
		width: 21px;
		margin-right: 10px;
	}

	.paypal {
		width: 39px;
		margin-right: 10px;
	}

	.verisign {
		width: 34px;
	}
}

/*****************Common CSS ends*************************/

/*****************Header CSS starts*************************/
.header {
	margin: 0px;
	padding: 0px;
	height: 76px;
	position: fixed;
	width: 100%;
	background-color: #fbca2c;
	z-index: 2000;
}

.pie-navbar {
	border: 0px !important;
	border-radius: 0px;
}

.pie-navbar-brand {
	display: inline-block;
	height: 76px;
	line-height: 60px;
	padding: 7px 15px;
	position: relative;
	margin-left: -15px;
}

.remove_right_padding {
	padding-left: 0px;
}

.remove_left_padding {
	padding-right: 0px;
}



@media (max-width:767px) {
	.header {
		position: relative;
	}

	.bg_div {
		background-position: right 0px;
	}

	.bg_div1 {
		background-position: right 0px;
	}

	.bg_div2 {
		background-position: right 0px;
	}

	.bg_div3 {
		background-position: right 0px;
	}

	.heading {
		margin-top: 0px;
	}

	.blank_div {
		display: none;
	}

	.remove_right_padding {
		padding-right: 0px;
		padding-left: 0px;
	}

	.remove_left_padding {
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width:480px) {
	.pie-navbar-brand img {
		width: 90%;
		text-align: center;
	}

	.addButtonsLGN {
		margin-bottom: 15px;
	}

	.greenButtons {
		margin-bottom: 15px;
	}

	.purpleButtons {
		margin-bottom: 15px;
	}

	.addButtons {
		margin-bottom: 15px;
	}
}

/*****************Header CSS ends*************************/
/******************Menu_section_starts*********************/
.menu_container {
	margin: 0px;
	margin-bottom: 25px;
	padding: 0px;
	width: 100%
}

.menu_container ul {
	margin: 0px auto;
	padding: 0px;
	width: auto;
	text-align: center;
	line-height: normal;
}

.menu_container ul li {
	margin: 0px;
	padding: 0px 8px;
	list-style-type: none;
	float: none;
	display: inline-block;
	line-height: normal;
	font-size: 16px;
}

.menu_container ul li a {
	text-decoration: none;
	color: #0f0f0f;
	line-height: normal;
	white-space: nowrap !important;
}

.menu_container ul li a:hover {
	text-decoration: underline;
	color: #9f1d77;
}

.menu_container ul li a.selected {
	text-decoration: underline;
}

.menu_container ul li.devider {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: none;
	display: inline-block;
	line-height: normal;
	font-size: 16px;
}

@media (max-width:567px) {
	.menu_container ul li {
		padding: 0px 3px;
	}

	.heading h2 {
		font-size: 25px;
	}

	.btn_alignment {
		text-align: left;
	}

}

/******************Menu_section_ends***********************/
/*********************Login_section_starts****************/
.login_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 440px;
	float: none;
}

.forgot {
	margin: 0px 20px;
	text-decoration: none;
	color: #000000;
	float: left;
	line-height: 44px;
	transition: all 0.3s ease-in-out 0s;
}

h3.nwsgnhdr {
	font-size: 18px;
	font-weight: 700;
	margin: 0px;
	margin-top: 20px;
	padding: 40px 0 15px;
	text-align: center;
	width: 100% !important;
	border-top: dashed #000 1px;
	color: #000;
}

.forgot:hover,
.forgot:focus {
	color: #000 !important;
}

@media (max-width:480px) {
	.login_container {
		width: 90%;
	}
}

/*********************Login section ends**********************/

/***********************Profile page starts*****************/
.profile_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 80%;
}

.prof_left {
	margin: 0px;
	padding: 25px;
	border: solid 1px #b3aba8;
	border-radius: 5px;
	width: 59% !important;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-bottom: 22px;
}

.outer-right {
	width: 38%;
	float: left;
}

@media (max-width:991px) {
	.outer-right {
		width: 100%;
	}
}

.prof_right {
	margin: 0px;
	padding: 25px;
	border: solid 1px #b3aba8;
	border-radius: 5px;
	width: 38%;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

@media (max-width:1199px) {
	.prof_left {
		padding: 20px 25px;
		padding-bottom: 80px;
	}

	.prof_right {
		padding: 20px 25px;
		padding-bottom: 15px;
	}
}

@media (max-width:991px) {
	.prof_left {
		width: 59%;
		margin-bottom: 15px;
		padding: 25px;
	}

	.prof_right {
		width: 38%;
		margin-bottom: 15px;
		padding: 25px;
	}
}

@media (max-width:480px) {
	.profile_container {
		width: 100%;
	}

	.prof_left {
		padding: 15px;
	}

	.prof_right {
		padding: 15px;
	}

}

@-moz-document url-prefix() {
	.prof_left {
		padding: 25px;
		padding-bottom: 27px;
	}

	.prof_right {
		padding: 25px;
		padding-bottom: 15px;
	}

	@media (max-width:1199px) {
		.prof_left {
			padding: 20px 25px;
			padding-bottom: 87px;
		}

		.prof_right {
			padding: 20px 25px;
			padding-bottom: 15px;
		}
	}

}


/***********************Profile page edns**********************/

/***********************Service page starts**********************/
.service_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 85%;
}

.subheading {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 18px;
	margin-top: 20px;
	float: left;
}

.service_container row:first-child .subheading {
	margin-top: 0px !important;
}

.service_list {
	margin: 0px;
	padding: 0px;
	width: 100%;
	margin-bottom: 20px;
}

.subheading span.desc_normal_text {
	text-align: left !important;
	font-weight: normal !important;
	font-size: 14px !important;
	display: block;
	width: 100%;
}

@media (max-width:480px) {
	.service_container {
		width: 100%;
	}
}

/***********************Service page ends**********************/
/***********************Order page starts**********************/
.order_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 85%;
}

.ord_status {
	width: 100%;
	text-align: right;
}

.ord_status a {
	text-decoration: none;
	color: #000;
	padding: 0px 5px;
}

.ord_status a:hover {
	text-decoration: underline;
}

.ord_status a.selected {
	text-decoration: underline;
}

.desk_tbl {
	display: block;
}

.mob_tbl {
	display: none;
}

.view_more {
	background: url(../images/view_more.png) no-repeat 0px 6px;
	color: #fff;
	width: 142px;
	height: 48px;
	text-align: center;
	border: 0px;
}

.desk_tbl thead {
	border-bottom: solid 1px #000;
	padding-bottom: 3px;
	font-size: 17px;
	font-weight: 700;
}

.desk_tbl tr:last-child {
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
}

.desk_tbl tr:nth-child(3) td {
	padding-top: 20px;
}

.desk_tbl tr:first-child td {
	padding-top: 20px;
}

.desk_tbl tr:last-child td {
	padding-bottom: 20px;
}

.desk_tbl td {
	padding: 10px 5px;
}

@media (max-width:767px) {
	.desk_tbl {
		display: none;
	}

	.mob_tbl {
		display: block;
	}

	.mob_tbl table {
		margin-bottom: 15px;
		border-bottom: solid 1px #000;
	}

	.mob_tbl td {
		padding: 10px 5px;
	}

	/*.mob_tbl tr:first-child td
{
	padding-top:20px; border-top:solid 1px #000;
}
*/
	.mob_tbl tr:last-child td {
		padding-bottom: 20px;
	}

}

@media (max-width:480px) {
	.order_container {
		width: 100%;
	}
}

/***********************Order page Ends**********************/

/***********************service detail page starts**********************/

.detailservice_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 60%;
}

.que_mrk {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1%;
	margin-left: 10px;
	/*margin-top:9px;*/
	margin-top: 4px !important;
}

.que_mrk_txtarea {
	margin-top: 21px !important;
}

.removeIcon {
	margin: 2px 0 0 0;
	padding: 4px 8px;
	color: #ffffff !important;
	background-color: #9421a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	border-radius: 15px;
	float: left;
	text-align: center;
	display: block;
}

.removeIcon:hover {
	text-decoration: none;
}


.service_cat_tiile {
	margin: 0px 0px 0px;
	padding: 0px;
	/*font-size:16px; color:#9421a5; text-transform:uppercase; text-align:left;*/
	/*padding-left:15px;*/
	float: left;
}

.service_cat_tiile .pieform-label {
	margin: 0px;
}

@media (max-width:985px) {
	.detailservice_container {
		width: 80%;
	}
}

@media (max-width:567px) {
	.detailservice_container {
		width: 100%;
	}
}

/***********************Order page Ends**********************/
/***********************Cart page Starts**********************/

.cart_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 85%;
}

.cart_desk_tbl {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
}

.cart_mobile_tbl {
	display: none;
}

.item_list {
	margin: 10px 15px;
	padding: 0px;
	width: 100%;
	float: left;
}

.item_list li {
	margin: 0px;
	padding: 0px 20px;
	float: left;
	width: 100%;
	list-style-type: none;
}

/*.cart_desk_tbl tr:first-child{
    border-bottom: 1px solid #000;
    
}
*/
.cart_desk_tbl thead tr {
	border-bottom: 1px solid #000;

}

.cart_desk_tbl tbody tr:last-child {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;

}

.cart_desk_tbl tr:last-child td {
	padding-bottom: 10px;
	padding-top: 10px;

}

.cart_desk_tbl tr th {
	padding: 0px 20px;
	padding-bottom: 5px;
	font-size: 16px;
}

.cart_desk_tbl tr td {}

.ord_detal {
	width: 65%;
	float: left;
	text-align: left;
	/*border-top: 1px solid #000;*/
	padding-left: 20px;
	padding-top: 15px;
}

.quantity {
	width: 10%;
	float: left;
	text-align: center;
	/*border-top: 1px solid #000;*/
	padding-top: 15px;
}

.total_col {
	width: 25%;
	float: left;
	text-align: right;
	/*border-top: 1px solid #000;*/
	padding-right: 20px;
	padding-top: 15px;

}

.prod_discription {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	border-bottom: 0px solid #000;
}

.cal_part_left {
	width: 85%;
	text-align: right;
	float: left;
}

.cal_part_right {
	width: 15%;
	text-align: right;
	float: left;
	padding-right: 15px;
}

.discount_Code {
	width: 65%;
	float: left;
}

.apply_btn {
	width: 35%;
	float: left;
	text-align: left;
}

.apply_btn .addButtons {
	margin-left: 15px;
}

.btm_rw1 {
	width: 355px;
	float: left;
	text-align: left;
}

.btm_rw2 {
	width: 126;
	float: right;
	text-align: right;
}

@media (max-width:767px) {
	/*.btm_rw1{ width:100%; margin-bottom:0px;}
	.btm_rw2{ width:100%; text-align:left;}*/
}

@media (max-width:667px) {
	.discount_Code {
		width: 100%;
	}

	.apply_btn {
		width: 100%;
		margin-top: 5px;
		margin-left: 0px;
	}

	.apply_btn span {
		width: 50%;
		display: inline-block;
	}

	.apply_btn .addButtons {
		margin-left: 2.5%;
	}

	.cart_desk_tbl tr th {
		padding: 0px 0px 5px;
	}

	.ord_detal {
		padding-left: 0px;
	}

	.total_col {
		padding-right: 0px;
		padding-left: 10px;
	}

	.item_list {
		margin-left: 0px;
		margin-right: 0px;
	}

	.item_list li {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width:535px) {
	.btm_rw1 {
		width: 100%;
	}

	.btm_rw2 {
		float: left;
		width: 100%;
		text-align: left;
	}

}

@media (max-width:667px) {
	.cart_container {
		width: 100%;
	}

	.cal_part_left {
		width: 60%;
	}

	.cal_part_right {
		width: 40%;
	}

}


/***********************Cart page Ends**********************/


/***********************Checkout page Starts**********************/

.checkout_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 85%;
}

.checkout_desk_tbl {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
}

.checkout_mobile_tbl {
	display: none;
}

.checkout_desk_tbl thead tr {
	border-bottom: 1px solid #000;

}

.checkout_desk_tbl tbody tr:last-child {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;

}

.checkout_desk_tbl tr:last-child td {
	padding-bottom: 10px;
	padding-top: 10px;

}


.checkout_desk_tbl tr th {
	padding: 0px 20px;
	padding-bottom: 5px;
	font-size: 16px;
}

.checkout_desk_tbl tr td {}

.checkout_part_left {
	width: 85%;
	text-align: right;
	float: left;
}

.checkout_part_right {
	width: 185px;
	text-align: right;
	float: right;
	padding-right: 15px;
	margin-left: 10px;
}

.checkout_part_full {
	width: 185px;
	text-align: right;
	float: right;
	padding-right: 15px;
	margin-left: 10px;
}

.left {
	display: inline-block;
}

.right {
	margin-left: 15px;
	width: 130px;
	display: inline-block;
	margin-right: 15px;
}

.self_align {
	vertical-align: top;
	padding-top: 5px;
}


@media (max-width:667px) {
	.checkout_desk_tbl tr th {
		padding: 0px 0px 5px;
	}

	/*.ord_detal
	{
		padding-left:0px;	
	}
	.total_col{ padding-right:0px; padding-left:10px;
	}
	.item_list
	{
		margin-left:5px; margin-right:5px;
	}
	.item_list li
	{
		padding-left:5px; padding-right:5px;
	}*/
	.checkout_part_right {
		padding-right: 0px;
	}

	.right {
		margin-right: 0px;
	}
}

@media (max-width:567px) {
	.checkout_container {
		width: 100%;
	}

	.checkout_part_left {
		width: 75%;
	}

	/*.checkout_part_right
	{
		width:25%;
	}
	*/
	.left {
		display: inline-block;
		float: left;
		width: 137px;
		text-align: left;
	}

	.right {
		margin-left: 15px;
		width: 123px;
		display: inline-block;
	}

	.self_align {
		vertical-align: top;
		padding-top: 0px;
	}

}



/**********************Checkout page ends*************/

/************************Quote Resion page Starts**********************/

.quote_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 85%;
}

.quote_desk_tbl {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
}

.quote_mobile_tbl {
	display: none;
}

.quote_desk_tbl thead tr {
	border-bottom: 1px solid #000;

}

.quote_desk_tbl tbody tr:last-child {
	border-bottom: solid 1px #000;
	padding-bottom: 20px;

}

.quote_desk_tbl tr:last-child td {
	padding-bottom: 20px;
	padding-top: 20px;

}


.quote_desk_tbl tr th {
	padding: 5px 0px;
	padding-bottom: 5px;
	font-size: 17px;
}

.quote_desk_tbl tr td {}

.quote_part_left {
	width: 85%;
	text-align: right;
	float: left;
}

.quote_part_right {
	width: 185px;
	text-align: right;
	float: right;
	padding-right: 15px;
	margin-left: 10px;
}

.quote_part_full {
	width: 185px;
	text-align: right;
	float: right;
	padding-right: 15px;
	margin-left: 10px;
}

.left {
	display: inline-block;
}

.right {
	margin-left: 15px;
	width: 130px;
	display: inline-block;
	margin-right: 15px;
}

.self_align {
	vertical-align: top;
	padding-top: 5px;
}


@media (max-width:667px) {
	.quote_desk_tbl tr th {
		padding: 0px 0px 5px;
	}

	/*.ord_detal
	{
		padding-left:0px;	
	}
	.total_col{ padding-right:0px; padding-left:10px;
	}
	.item_list
	{
		margin-left:5px; margin-right:5px;
	}
	.item_list li
	{
		padding-left:5px; padding-right:5px;
	}*/
	.quote_part_right {
		padding-right: 0px;
	}

	.right {
		margin-right: 0px;
	}
}

@media (max-width:567px) {
	.quote_container {
		width: 100%;
	}

	.quote_part_left {
		width: 75%;
	}

	/*.checkout_part_right
	{
		width:25%;
	}
	*/
	.left {
		display: inline-block;
		float: left;
		width: 137px;
		text-align: left;
	}

	.right {
		margin-left: 15px;
		width: 123px;
		display: inline-block;
	}

	.self_align {
		vertical-align: top;
		padding-top: 0px;
	}

}



/**********************Quote Resion page ends*************/


/***********************Register page starts**********************/
.register_container {
	margin: 140px auto 70px;
	padding: 0px;
	width: 450px;
}

@media (max-width:767px) {
	.register_container {
		margin-top: 76px;
	}
}

@media (max-width:567px) {
	.register_container {
		width: 100%;
		margin-top: 76px;
	}
}


/***********************Register page ends*****************/

/***********************upload page Starts**********************/

.upload_container {
	margin: 0px auto 70px;
	padding: 0px;
	width: 65%;
}

@media (max-width:567px) {
	.upload_container {
		margin: 0px auto 70px;
		padding: 0px;
		width: 90%;
	}

}

/**************************upload page ends**************/

/***********************default discount page starts**********************/
.dis_detail_container {
	margin: 0px auto 15px;
	padding: 0px;
	width: 75%;
}

.dis_detail_container table {
	width: 100%;
}

.dis_detail_container table thead {
	border-bottom: solid 1px #000;
	padding-bottom: 3px;
	font-size: 17px;
	font-weight: 700;
}

.dis_detail_container table thead th {
	padding: 5px 0px;
}

.dis_detail_container table tr:last-child {
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
}

.dis_detail_container table tr:first-child td {
	padding: 0px;
	padding-top: 20px;
}

.dis_detail_container table tr:last-child td {
	padding: 0px;
	padding-bottom: 20px;
}

.dis_detail_container table td {
	padding: 10px 5px;
}


.star {
	width: 5%;
	float: left;
	text-align: right;
	color: #FF0000;
	font-size: 16px;
}

@media (max-width:480px) {
	.dis_detail_container {
		width: 100%;
	}

	/*.subord_desk_tbl table td
	{
		display:table-row;
	}*/
}


/*************************default discount ends************************************/
/*************************suborder detail start************************************/
.subord_desk_tbl {
	display: block;
}

.frm_width {
	width: 60%;
}

.subord_desk_tbl table {
	width: 100%;
}

.subord_desk_tbl table thead {
	border-bottom: solid 1px #000;
	padding-bottom: 3px;
	font-size: 17px;
	font-weight: 700;
}

.subord_desk_tbl table thead th {
	padding: 5px 0px;
}

.subord_desk_tbl table tr:last-child {
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
}

.subord_desk_tbl table tr:first-child td {
	padding: 0px;
	padding-top: 20px;
}

.subord_desk_tbl table tr:last-child td {
	padding: 0px;
	padding-bottom: 20px;
}

.subord_desk_tbl table td {
	padding: 10px 5px;
}

.ord_detail_left {
	width: 50%;
	float: left;
}

.ord_detail_right {
	width: 50%;
	float: left;
}

.btn_align {
	text-align: right;
}

@media (max-width:667px) {
	.ord_detail_left {
		width: 100%;
		float: left;
		border-bottom: solid 1px #000;
		padding-bottom: 15px;
	}

	.ord_detail_right {
		width: 100%;
		float: left;
	}

	.frm_width {
		width: 100%;
	}

	.btn_align {
		text-align: left;
	}

}

/*************************suborder detail ends************************************/
/*************************incompletesuborder detail start************************************/
.incomplete_subord_desk_tbl {
	display: block;
}

.incomplete_subord_desk_tbl table {
	width: 100%;
}

.incomplete_subord_desk_tbl table thead {
	border-bottom: solid 1px #000;
	padding-bottom: 3px;
	font-size: 17px;
	font-weight: 700;
}

.incomplete_subord_desk_tbl table thead th {
	padding: 5px 0px;
}

.incomplete_subord_desk_tbl table tbody th {
	padding: 5px 0px;
	padding-top: 20px;
}

.incomplete_subord_desk_tbl table tr:last-child {
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
}

.incomplete_subord_desk_tbl table tr:first-child td {
	padding: 0px;
	padding-top: 20px;
}

.incomplete_subord_desk_tbl table tr:last-child td {
	padding: 0px;
	padding-bottom: 20px;
}

.incomplete_subord_desk_tbl table td {
	padding: 10px 5px;
}

.incompletecal_part_left {
	width: 50%;
	float: left;
	padding-top: 15px;
}

.incompletecal_part_right {
	width: 50%;
	float: left;
	padding-top: 15px;
}

@media (max-width:667px) {
	.incompletecal_part_left {
		width: 100%;
		float: left;
		border-bottom: solid 1px #000;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.incompletecal_part_right {
		width: 100%;
		float: left;
		padding-top: 15px;
	}
}

/******************incompletesuborder detail ends************************************/


/*************************incompletesuborder detail start************************************/
.failur_order {
	display: block;
	margin: 0px auto 70px;
	padding: 0px;
	width: 85%;
	border-top: 1px solid #000;
}

.failur_order table {
	width: 100%;
}

.failur_order table thead {
	border-bottom: solid 1px #000;
	padding-bottom: 3px;
	font-size: 17px;
	font-weight: 700;
}

.failur_order table thead th {
	padding: 5px 0px;
	padding: 0px 20px;
	padding-bottom: 5px;
	font-size: 16px;
}

.failur_order table tbody th {
	padding: 5px 0px;
	padding-top: 20px;
}

.failur_order table tr:last-child {
	border-bottom: solid 1px #000;
	padding-bottom: 10px;


}

.failur_order table tr:first-child td {
	padding: 0px;
}

.failur_order table tr:last-child td {
	padding: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
}



/*
.failur_order table td 
{
	padding:10px 5px; padding-bottom:0px;
}
*/
/******************incompletesuborder detail ends************************************/



/******************************upload ftp start*******************/
.ftp_container {
	width: 60%;
	margin: 0px auto;
}

@media (max-width:767px) {
	.ftp_container {
		width: 100%;
		margin: 0px auto;
	}
}

/******************************upload ftp ends*********************/
/****************************Added from Site_jtw css**************************/

.verticalsep {
	border: 1px solid #ccc;
	color: #000 !important;
	text-align: left;
	padding: 7px !important;
	border-radius: 5px;
	box-shadow: 0 0 7px black;
	font-weight: normal !important;
	font-size: 14px !important;
}

.verticalsep ul {
	list-style-type: none;
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.verticalsep ul li {
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-size: 14px !important;
}

.rTableRow {
	margin-bottom: 10px;
}

.edittext {
	color: #000000;
}

/****************************************/


/*holiday popup css*/

.holidayNofPopUp .modal-title {
	font-family: sans-serif !important;
}

.holidayNofPopUp .modal-dialog {
	width: 400px !important;
}

.holidayNofPopUp .modal-footer {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 15px;
	margin-right: 15px;
}

.holidayNofPopUp {
	z-index: 3000 !important;
}

.holidayNofPopUp .btn {
	width: auto;
	margin-bottom: 15px;
	padding: 10px 25px;
	text-transform: uppercase;
	/*border-top:1px solid #e5e5e5; padding-top:15px;*/
}

.holidayNofPopUp .btn-primary {
	background-color: #333 !important;
	color: #fff;
	margin-left: 0px !important;
	border: 0px !important;
	width: 176px;

}

.holidayNofPopUp .btn:hover,
.btn:focus {
	background-color: #000 !important;
	color: #fff;
}

.btn:focus,
.btn:active {
	outline: 0 !important;
}

.holidayNofPopUp .modal-body {
	word-break: normal;
	color: #696969;
	text-transform: none !important;
	font-family: Calibri;
	min-height: 110px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-top: 15px;
}

@media only screen and (max-width: 420px) {
	.holidayNofPopUp .modal-dialog {
		width: 90% !important;
	}
}

/*****************************Modal Popup***********************/
.modal-dialog {
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:767px) {

	.modal-dialog {
		width: 80% !important;
	}
}

.mytooltip {
	position: relative;
	display: inline-block;
}

.mytooltip .mytooltiptext {
	visibility: hidden;
	width: 250px;
	background-color: #fff;
	color: #000;
	text-align: left;
	border-radius: 6px;
	padding: 5px 0;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
	margin-top: 5px;
	/*top: -10px;
	left: 150px;
	*/
}

.mytooltip:hover .mytooltiptext {
	visibility: visible;
}

.mytoolti-mobile {
	position: relative;
	display: inline-block;
}

.mytooltip-mobile .mytooltiptext {
	visibility: hidden;
	width: 250px;
	background-color: #fff;
	color: #000;
	text-align: left;
	border-radius: 6px;
	padding: 5px 0;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
	margin-top: 5px;
	margin-left: -60px;
}

.mytooltip-mobile:hover .mytooltiptext {
	visibility: visible;
}

.timerMainDiv {
	padding: 10px 0;
}

.timerAddBtn {
	font-size: 20px;
	border: solid 1px #9421a5;
	padding: 10px;
	width: 120px;
	border-radius: 7px;
	margin: 0 auto;
	line-height: 18px;
	color: #9421a5;
}