﻿
@font-face {
	font-family: "HelveticaNeue-Light";
	src: url("../../../../../Fonts/Helvetica Neue/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
	src: url("../../../../../Fonts/Helvetica Neue/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), 
		url("../../../../../Fonts/Helvetica Neue/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("../../../../../Fonts/Helvetica Neue/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), 
		url("../../../../../Fonts/Helvetica Neue/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a.svg") format("svg");
}

@font-face {
	font-family: "HelveticaNeue-Italic";
	src: url("../../../../../Fonts/Helvetica Neue/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix");
	src: url("../../../../../Fonts/Helvetica Neue/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix") format("eot"), url("../../../../../Fonts/Helvetica Neue/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"), 
		url("../../../../../Fonts/Helvetica Neue/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"), 
		url("../../../../../Fonts/Helvetica Neue/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87.svg") format("svg");
}

@font-face {
	font-family: "HelveticaNeue-Medium";
	src: url("../../../../../Fonts/Helvetica Neue/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
	src: url("../../../../../Fonts/Helvetica Neue/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), 
		url("../../../../../Fonts/Helvetica Neue/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), 
		url("../../../../../Fonts/Helvetica Neue/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), 
		url("../../../../../Fonts/Helvetica Neue/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg") format("svg");
}

@font-face {
	font-family: "HelveticaNeue-Bold";
	src: url("../../../../../Fonts/Helvetica Neue/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
	src: url("../../../../../Fonts/Helvetica Neue/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), 
		url("../../../../../Fonts/Helvetica Neue/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), 
		url("../../../../../Fonts/Helvetica Neue/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), 
		url("../../../../../Fonts/Helvetica Neue/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568.svg") format("svg");
}

@font-face {
	font-family: "OpenSans-Bold";
	src: url("../../../../../Fonts/open-sans/OpenSans-Bold.ttf"), 
		url("../../../../../Fonts/open-sans/OpenSans-Bold.eot");
}
@font-face {
	font-family: "OpenSans-BoldItalic";
	src: url("../../../../../Fonts/open-sans/OpenSans-BoldItalic.ttf"), 
		url("../../../../../Fonts/open-sans/OpenSans-BoldItalic.eot");
}
@font-face {
	font-family: "OpenSans-ExtraBold";
	src: url("../../../../../Fonts/open-sans/OpenSans-ExtraBold.ttf");
}
@font-face {
	font-family: "OpenSans-ExtraBoldItalic";
	src: url("../../../../../Fonts/open-sans/OpenSans-ExtraBoldItalic.ttf");
}
@font-face {
	font-family: "OpenSans-Italic";
	src: url("../../../../../Fonts/open-sans/OpenSans-Italic.ttf"), 
		url("../../../../../Fonts/open-sans/OpenSans-Italic.eot");
}
@font-face {
	font-family: "OpenSans-Light";
	src: url("../../../../../Fonts/open-sans/OpenSans-Light.ttf"), 
		url("../../../../../Fonts/open-sans/OpenSans-Light.eot"), 
		url("../../../../../Fonts/open-sans/OpenSans-Light.svg"), 
		url("../../../../../Fonts/open-sans/OpenSans-Light.woff"), 
		url("../../../../../Fonts/open-sans/OpenSans-Light.woff2");
}
@font-face {
	font-family: "OpenSans-LightItalic";
	src: url("../../../../../Fonts/open-sans/OpenSans-LightItalic.ttf"), 
		url("../../../../../Fonts/open-sans/OpenSans-LightItalic.eot");
}
@font-face {
	font-family: "OpenSans-Regular";
	src: url("../../../../../Fonts/open-sans/OpenSans-Regular.ttf"), 
		url("../../../../../../Fonts/open-sans/OpenSans-Regular.eot"), 
		url("../../../../../Fonts/open-sans/OpenSans-Regular.svg"), 
		url("../../../../../Fonts/open-sans/OpenSans-Regular.woff"), 
		url("../../../../../Fonts/open-sans/OpenSans-Regular.woff2");
}
@font-face {
	font-family: "OpenSans-Semibold";
	src: url("../../../../../Fonts/open-sans/OpenSans-Semibold.ttf"), 
		url("../../../../../Fonts/open-sans/OpenSans-Semibold.eot");
}
@font-face {
	font-family: "OpenSans-SemiboldItalic";
	src: url("../../../../../Fonts/open-sans/OpenSans-SemiboldItalic.ttf"), 
		url("../../../../../Fonts/open-sans/OpenSans-SemiboldItalic.eot");
}

@font-face {
	font-family: "Avenir Next Regular";
	src: url("../../../../../fonts/Avenir/AvenirNext-Regular-08.ttf");
}

@font-face {
	font-family: "Avenir Next Bold";
	src: url("../../../../../fonts/Avenir/AvenirNext-Bold-01.ttf");
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  min-height:100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

html, body
{
    height: 100%;
    background-color: #fff;
}

body {
	font-family: 'Avenir Next Regular', 'Avenir Next Bold', OpenSans-Regular, Helvetica, Arial, sans-serif;
	font-size: 4vw;
	color: #282828;
	margin: 0;
	padding: 0;
	min-height: 100%;
}

button:focus {outline:0;}

p {
	margin: 2vw 0vw;
}

.pagefooter {
  position: fixed;
  bottom: 0;
  width: 100vw;
  height: 10vw;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input,
select[multiple],
textarea {
  background-image: none;
}


body {
    padding-top: 8.4375vw; 
    padding-bottom: 3.125vw;
    width:100vw; 
    margin:0px auto;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 0px;
    padding-right: 0px;
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:   #282828;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #282828;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #282828;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #282828;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

li { cursor: pointer; }

/*  new stuff       */

.contenting {display:none;}
.preloading { 
    width:100vw;
    height: 100vh;
    position: fixed;
    text-align: center;

}
.preloading img{
    display: block;
    margin: auto auto;
    width:70vw;
}

.sitepage{
  width:100vw;
   margin-left: auto;
   margin-right: auto;
   position:relative; 
   clear:both;
   background-color: #fff;
   overflow:hidden;   
}

.container {
  padding:0px 0px 0px 0px;

}

.container {
    width: 100vw;
    position:relative;
    margin-left: 0px auto;
    margin-right: 0px auto;
}

.navbar-header {
	width: 100vw;
	height: 10vw;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	/*background-color: #ea1d26;*/
	background-color: #fff;
}

.navbar-headerX {
	width: 100vw;
	height: 10vw;
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	background-color: #fff;
}

	.navbar-headerX a {
		position: absolute;
		top: 2vw;
		left: 5vw;
		z-index: 9999;
		width: 20vw;
		height: 8vw;
		vertical-align: middle;
		background: transparent url("../../../../../Images/Main/PC-Logotype-Website-01-01.svg") no-repeat;
		background-size: contain;
	}


.navbar-brandX img{
  width:20vw;    
  margin-top:3vw;
}

.navbar-menu{
    width:8vw;
    height:6.5vw;
    position: fixed; 
    top: 4vw; 
    right: calc((100vw/2) - 47vw );
    z-index:9999;
}

.navbar-menu img{
    width:8vw;
    height:6.5vw;
}

.logged_in{
    width:28vw;
    height:6vw;
    position: fixed; 
    top: 2.5vw; 
    left: calc((100%/2) - 50vw ); 
    text-align: center;
    color: #fff;
    z-index:9999;
}

.logged_in img{
    width:6vw;
}


.body-content{
    position: relative;
    width:100vw;
    top: 1.5vw;   
}

/*  menu stuff */


.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	border-width: 0 0 0px;
	border-radius: 0;
}

.navbar-fixed-top {
	top: 0;
	z-index: 1030;
	background-color: #fff;
	height: 10vw;
}

.navbar_menu {
	width: 8vw;
	height: 6.5vw;
	position: fixed;
	top: 3vw;
	right: 3vw;
	z-index: 99999;
}

.navbar_menu img {
	width: 8vw;
	height: 4.7vw;
}

.stop-scrolling {
	height: 100%;
	overflow: hidden;
}

.menubox {
	width: 100vw;
	height: 90vh;
}

.menu_close{
    width:100vw;
    height:13.125vw;
    position:absolute;
    top:-0.8vw;
    left:2vw;
    background-color: transparent;

}

.menu_close img{
    width:5vw;
    height:5vw;
    float:right;
    margin-top:3vw;
    margin-right:5vw;
}

.menu_lhs {
	background-color: #ff8000;
	background: #fff url(../../../../../Images/Main/m_benu_background.png) bottom no-repeat;
	background-size: cover;
	width: 100vw;
	height: 90vh;
	float: left;
	font-family: Avenir Next Regular;
	background-color: #fff;
	color: #000;
	margin-top: 0vw;
}

	.menu_lhs ul {
		margin-top: 5vw;
		list-style-type: none;
	}

.menu_lhs a{   
    color:#fff;
    margin-left:10vw;
	margin-bottom: 3vw;
    font-size: 8vw;
    line-height:12vw;
	text-decoration:none;
}

.menu_rhs {
	width: 10vw;
	height: 60vw;
	float: left;
	background-color: transparent;
}

.navbar-header_loginX {
	width: 100vw;
	height: 13.125vw;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	background-color: #fff;
}

.navbar-back_loginX {
	float: left;
	margin-top: 2vw;
	margin-left: 3vw;
	width: 6.25vw;
	height: 10.125vw;
	vertical-align: middle;
}

.navbar-back_discount_X a {
	width: 4.375vw;
}

/* end of menu stuff */


/*  end of menu stuff */


/* Contacts stuff */

.ftr_contacts {
	width: 100vw;
	height: auto;
	position: relative;
	top: 0vw;
	clear: both;
	background-color: #fff;
	margin-bottom: 0vw;
}

.ftr_contacts_bg_img {
	width: 100vw;
	position: relative;
	top: 0vw;
	padding-top: 0px;
	display: block;
	clear: both;
	background-color: transparent;
}

	.ftr_contacts_bg_img img {
		width: 100vw;
	}

.ftr_contactpage {
	position: absolute;
	top: 12vw;
	left: 0vw;
	margin-left: auto;
	margin-right: auto;
	width: 100vw;
	height: 100vw;
	background-color: transparent;
}

.ftr_contactpage_col3 {
	position: absolute;
	top: 12vw;
	left: 10vw;
	width: 80vw;
	height: 95vw;
}

.ftr_contactpage_lnk {
	position: relative;
	top: 10px;
	left: 10px;
	width: 20vw;
	margin-bottom: 15px;
}

	.ftr_contactpage_lnk a {
		color: #fff;
		text-decoration: none;
		font-size: 16px;
	}

	.ftr_contactpage_lnk:hover {
		cursor: pointer;
	}

.ftr_contactpage_heading {
	position: relative;
	top: 0vw;
	left: 0px;
	width: 80vw;
	text-align: center;
	font-size: 4.5vw;
	color: #fff;
}


.ftr_contactpage_name {
	position: relative;
	top: 5vw;
	left: 5vw;
	width: 70vw;
	height: 8vw;
	line-height: 8vw;
	border: solid 1px #fff;
	padding-left: 5px;
	font-size: 4vw;
	color: #fff;
}

.ftr_contactpage_email {
	position: relative;
	top: 8vw;
	left: 5vw;
	width: 70vw;
	height: 8vw;
	line-height: 8vw;
	border: solid 1px #fff;
	padding-left: 5px;
	font-size: 4vw;
	color: #fff;
}

.ftr_contactpage_org {
	position: relative;
	top: 11vw;
	left: 5vw;
	width: 70vw;
	height: 8vw;
	line-height: 8vw;
	border: solid 1px #fff;
	padding-left: 5px;
	font-size: 4vw;
	color: #fff;
}

.ftr_contactpage_msg {
	position: relative;
	top: 14vw;
	left: 5vw;
	width: 70vw;
	height: 26vw;
	line-height: 4vw;
	border: solid 1px #fff;
	padding-left: 5px;
	font-size: 4vw;
	color: #fff;
}

.ftr_contactpage_input_txt {
	border: none;
	font-size: 4.5vw;
	height: 4.5vw;
	line-height: 4.5vw;
	background-color: #ff8000;
	color: #fff;
	width: 65vw;
	outline:none;
}

.ftr_contactpage_input_msg {
	border: none;
	font-size: 4.5vw;
	height: 22vw;
	vertical-align: text-top;
	line-height: 4.5vw;
	background-color: #ff8000;
	color: #fff;
	width: 65vw;
	outline:none;
}

.ftr_contactpage_copy {
	float: right;
	margin-top: 5vw;
	margin-right: 10vw;
	font-size: 3vw;
	height: 3vw;
	color: #fff;
	text-align: left;
	z-index: 20;
}

#txtSubscribeName::-webkit-input-placeholder {
	color: #fff;
}

#txtSubscribeName::-moz-placeholder {
	color: #fff;
}

#txtSubscribeName:-ms-input-placeholder {
	color: #fff;
}

#txtSubscribeEmail::-webkit-input-placeholder {
	color: #fff;
}

#txtSubscribeEmail::-moz-placeholder {
	color: #fff;
}

#txtSubscribeEmail:-ms-input-placeholder {
	color: #fff;
}

#txtSubscribeOrg::-webkit-input-placeholder {
	color: #fff;
}

#txtSubscribeOrg::-moz-placeholder {
	color: #fff;
}

#txtSubscribeOrg:-ms-input-placeholder {
	color: #fff;
}

#txtSubscribeMessage::-webkit-input-placeholder {
	color: #fff;
}

#txtSubscribeMessage::-moz-placeholder {
	color: #fff;
}

#txtSubscribeMessage:-ms-input-placeholder {
	color: #fff;
}

.ftr_contactpage_post {
	position: relative;
	top: 10vw;
	left: 25vw;
	width: 30vw;
	height: 8vw;
}
	.ftr_contactpage_post img {
		width: 30vw;
		height: 7.58vw;
	}

.ftr_contactpage_result {
	position: relative;
	top: 12vw;
	left: 5vw;
	text-align: left;
	width: 80vw;
	height: 15vw;
	color: #fff;
	font-size: 4vw;
	z-index: 2;
}


.ftr_contactpage_bottom {
	position: absolute;
	top: 140vw;
	left: 0vw;
	margin-left: auto;
	margin-right: auto;
	width: 100vw;
	height: 15vw;
	background-color: #ff7701;
	z-index:1;
}

/* end of Contacts stuff */

/* app stuff */


.ftr_apps {
	position: absolute;
	top: 95vw;
	left: 0vw;
	margin-top: 0vw;
	height: 25vw;
	text-align: left;
	width: 85vw;
	padding-top:15vw;
	padding-left: 15vw;
	color: #fff;
	background-color: #ff7701;
}

	.ftr_apps img {
		margin-right: 5vw;
		width: 20vw;
	}

	.ftr_apps a {
		text-decoration:none;
	}

	.ftr_apps_text {
		color: #000;
		font-size: 4vw;
		margin-top: 3vw;
		color: #fff;
	}

.ftr_social {
	position: absolute;
	top: 120vw;
	left: 0vw;
	margin-top: 0vw;
	height: 20vw;
	text-align: left;
	width: 85vw;
	padding-left: 15vw;
	color: #fff;
	background-color: #ff7701;
}

	.ftr_social img {
		margin-right: 5vw;
		width: 10vw;
	}

	.ftr_social a {
		text-decoration: none;
	}


.ftr_social_text {
	color: #000;
	font-size: 4vw;
	margin-top: 2vw;
	color: #fff;
}



/* end of app stuff */

/* end of footer stuff */


/* Login stuff */


.login_page {
	position: relative;
	width: 80vw;
	height: 120vw;
	top: 10vw;
	left: 10vw;
	background-color: transparent;
	z-index:20;
	margin-bottom: -30vw;
}

.login_page img {
	width: 80vw;
}

#login_panel {
	width: 80vw;
	position: relative;
	top: -62vw;
	left: 9vw;
	z-index:20;
	background-color: transparent;
}

.login_panel_header {
	position: relative;
	top: 0vw;
	left: 0vw;
	width: 80%;
	height: 6vw;
	text-align: center;
	font-size: 6vw;
	font-weight: bold;
}

.login_input_txt {
	position: relative;
	top: 5vw;
	left: 0%;
	width: 80%;
	height: 10vw;
	line-height: 10vw;
	font-size: 3vw;
	border: solid 1px #ff8000;
	color: #000;
	background-color: #fff;
	padding-left: 10px;
	outline: none;
}

.login_reset_txt {
	position: relative;
	top: 4vw;
	left: 0%;
	width: 80%;
	height: 10vw;
	line-height: 10vw;
	font-size: 4vw;
	border: solid 0.5vw #ff8000;
	color: #000;
	background-color: #fff;
	padding-left: 10px;
}

#txtEmail:-ms-input-placeholder {
	background: url(../../../../../Images/Main/email-icon.png) no-repeat right 10px top 10px;
	color: #757575;
	background-size: 7vw 5vw;
}

#txtEmail::-webkit-input-placeholder {
	background: url(../../../../../Images/Main/email-icon.png) no-repeat right 10px bottom 8px;
	color: #757575;
	background-size: 7vw 5vw;
}

#txtEmail::-moz-placeholder {
	background: url(../../../../../Images/Main/email-icon.png) no-repeat right 10px bottom 8px;
	color: #757575;
	background-size: 7vw 5vw;
}

#txtEmail:-moz-placeholder {
	background: url(../../../../../Images/Main/email-icon.png) no-repeat right 10px bottom 8px;
	color: #757575;
	background-size: 7vw 5vw;
}

#txtPassword:-ms-input-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px top 10px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtPassword::-webkit-input-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtPassword::-moz-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtPassword:-moz-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

.login_password_forgot {
	position: relative;
	top: 6vw;
	left: 0%;
	width: 40%;
	height: 15vw;
	text-align: left;
	font-size: 3vw;
	color: #ff8000;
}


	.login_password_forgot a {
		color: #ff8000;
	}

.login_panel_needhelp {
	position: relative;
	top: -19vw;
	left: 52%;
	width: 30%;
	height: 15vw;
	text-align: right;
	font-size: 3vw;
}

	.login_panel_needhelp a {
		color: #ff8000;
	}

.reset_panel_ResetPassword_header {
	position: relative;
	top: 0vw;
	left: 0vw;
	width: 80%;
	height: 6vw;
	text-align: center;
	font-size: 5vw;
	font-weight: bold;
}

.login_panel_loginBtn {
	position: relative;
	width: 40vw;
	height: 10vw;
	line-height: 10vw;
	text-align: center;
	left: 15%;
	top: -2vw;
}
	.login_panel_loginBtn img {
		width: 40vw;
	}

/*
.login_panel_message {
	position: relative;
	top: -75vw;
	left: 0vw;
	text-align: center;
	color: #000;
	width: 80vw;
	height: 30vw;
	z-index: 30;
}

*/
.login_panel_message {
	position: absolute;
	top: 65vw;
	left: 0vw;
	text-align: center;
	color: #000;
	width: 80vw;
	height: 30vw;
	z-index: 30;
	background-color:transparent;
}

#forgot_password_panel {
	width: 80vw;
	position: relative;
	top: -60vw;
	left: 9vw;
}

#reset_panel {
	width: 80vw;
	position: relative;
	top: -60vw;
	left: 9vw;
}

.forgot_password_panel_txt {
	position: absolute;
	top: 0vw;
	left: 0vw;
	width: 65vw;
	text-align: center;
	font-size: 3.5vw;
}

#forgot_password_panel_forgotpasswordgo {
	position: absolute;
	width: 30vw;
	height: 10vw;
	line-height: 10vw;
	text-align: center;
	background-color: #ff8000;
	color: #fff;
	font-weight: bold;
	font-size: 4vw;
	left: 35vw;
	top: 40vw;
}

.forgot_password_panel_ReturnForgotpassword {
	position: absolute;
	left: 0px;
	top: 40vw;
	width: 30vw;
	height: 10vw;
	line-height: 10vw;
	text-align: center;
	background-color: #ff8000;
	color: #fff;
	font-weight: bold;
	font-size: 3.5vw;
}

.forgot_password_panel_forgotpasswordContinue {
	position: absolute;
	left: 35vw;
	top: 40vw;
	width: 30vw;
	height: 10vw;
	line-height: 10vw;
	text-align: center;
	background-color: #ff8000;
	color: #fff;
	font-weight: bold;
	font-size: 3.5vw;
}


#forgot_password_panel_forgotpassword_error_msg {
	position: absolute;
	width: 80vw;
	height: 20vw;
	top: 60vw;
	left: 0px;
	z-index:999;
}


.reset_panel_changepassword_button {
	position: absolute;
	width: 40%;
	height: 10vw;
	line-height: 10vw;
	text-align: center;
	background-color: #fff;
	color: #07d5f1;
	font-weight: bold;
	font-size: 4vw;
	left: 30%;
	top: 30vw;
}

.reset_panel_message {
	position: absolute;
	width: 80vw;
	height: 25vw;
	top: 75vw;
	left: -5vw;
	z-index: 1999;
	color:#000;
	text-align:center;
}


#txtRPEmail:-ms-input-placeholder {
	background: url(../../../../../Images/Main/email-icon.png) no-repeat right 10px top 10px;
	color: #757575;
	background-size: 7vw 5vw;
}

#txtRPEmail::-webkit-input-placeholder {
	background: url(../../../../../Images/Main/email-icon.png) no-repeat right 10px bottom 8px;
	color: #757575;
	background-size: 7vw 5vw;
}

#txtRPEmail::-moz-placeholder {
	background: url(../../../../../Images/Main/email-icon.png) no-repeat right 10px bottom 8px;
	color: #757575;
	background-size: 7vw 5vw;
}

#txtRPEmail:-moz-placeholder {
	background: url(../../../../../Images/Main/email-icon.png) no-repeat right 10px bottom 8px;
	color: #757575;
	background-size: 7vw 5vw;
}

#txtRPNewPassword:-ms-input-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px top 10px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtRPNewPassword::-webkit-input-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtRPNewPassword::-moz-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtRPNewPassword:-moz-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}


#txtRPVerifyPassword:-ms-input-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px top 10px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtRPVerifyPassword::-webkit-input-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtRPVerifyPassword::-moz-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}

#txtRPVerifyPassword:-moz-placeholder {
	background: url(../../../../../Images/Main/Password-icon.png) no-repeat right 10px bottom 3px;
	color: #757575;
	background-size: 2.5vw 5vw;
}


.forgot_password_panel_changepassword_button {
	position: absolute;
	width: 60vw;
	height: 10vw;
	line-height: 10vw;
	text-align: center;
	background-color: #ff8000;
	color: #fff;
	font-weight: bold;
	font-size: 4vw;
	left: 5vw;
	top: 60vw;
}

/* end of Login stuff */


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

    /* ipad*/

    .allabout{
    position:relative;
    padding:0px 0px 0px 0px;
    top:-24.15vw;
    height:120vw;
    }

    .logged_in{
        width:28vw;
        left: calc((100%/2) -48vw ); 
    }

}