
/* DEFAULT */

body { background-color: #404040; }
.wrapper
	{
	position: relative;
	height: auto;
	width: 100%;
	min-width: 62.5em;
	overflow: hidden;
	}
.clear { clear: both; }
ul.horizontal-list { list-style: none; width: 100%; }
ul.horizontal-list li
	{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 0.1em;
	}
ul.horizontal-list li:last-child { margin-right: 0em; }
.inline-block { display: inline-block; *display: inline; zoom: 1; position: relative; }
.language-selector { text-align: right; padding-bottom: 0.5em; }
.language-list
	{
	   display: none;
  	position: absolute;
  	right: 0em;
  	padding: 2em;
  	height: auto;
  	width: auto;
  	border-radius: 0.3em;
  	border: 0.1em solid lightgrey;
  	box-shadow: 0em 0em 0.5em lightgrey;
  	background: white;
  	z-index: 100;
	}
ul.default-ul { list-style: none; }
ul.default-ul li { display: list-item; margin-left: 1.5em; }

/* MODAL WINDOW */

.lock
	{
	position: relative;
	height: 100%;
	min-height: 100%;
	width: 100%;
	min-width: 100%;
	overflow: hidden;
	}
.mask
	{
	display: none;
	position: absolute;
	top: 0em;
	left: 0em;
	right: 0em;
	bottom: 0em;
	height: 100%;
	min-height: 100%;
	width: 100%;
	min-width: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 500;
	}
.modal-window
	{
	display: none;
	width: 40em;
  	height: 30em;
  	border: 0.1em solid #eaeaea;
  	background: #fff;
  	position: fixed;
  	top: 50%;
  	left: 50%;
  	margin-top: -15em;
  	margin-left: -20em;
  	z-index: 1000;
  	padding: 0em;
  	box-shadow: 0em 0em 1em #000;
  	border-radius: 0.5em;
	}
.modal-window-content { padding: 1em; margin-top: 2em; }
.modal-window-loaded-content { padding-top: 3em; }
.close-modal-window
	{
	display: block;
  position: absolute;
  right: 0em;
  top: 0em;
  padding: 1.3em;
  border: 0.1em solid lightgrey;
  background: #fff;
  border-radius: 100px;
  margin-right: -1.3em;
  margin-top: -1em;
  width: 0.5em;
  height: 0.5em;
  cursor: pointer;
	}
.close-modal-window:hover { opacity: 1; }
.close-modal-window span
	{
	position: absolute;
  top: 12px;
  right: 15px;
  	color: grey;
  	font-size: 2em;
  	font-weight: bold;
  	text-transform: uppercase;
  	text-decoration: none;
	}
@-moz-document url-prefix() {
    .close-modal-window span {
        top: 12px;
        right: 13px;
    }
}
.close-modal-window:hover { box-shadow: 0px 0px 5px lightgrey; }

/* MODAL CONTENT */

.form { padding: 0em; margin: 0em; }
.form h1 { font-size: 2em; text-align: center; padding-bottom: 0.5em; }
.form input, .form textarea
	{
	display: list-item;
  	width: 20em;
  	padding: 0.7em;
  	margin: 0.5em auto 0em;
  	border: 0.1em solid lightgrey;
  	background: #fff;
  	border-radius: 0.3em;
  	box-shadow: inset 0em 0em 0.7em rgba(0,0,0,0.1);
	}
.form textarea { height: 7em; }
.form button
	{
	display: block;
  	background: url('../img/submit_btn.png') 0em -6.95em no-repeat;
  	height: 3.5em;
  	width: 12.5em;
  	border: none;
  	margin: 1em auto 0em;
  	font-size: 1em;
  	font-weight: bold;
  	text-align: center;
  	text-transform: uppercase;
  	color: #fff;
  	cursor: pointer;
	}
.form button:hover { background-position: 0em -3.61em; }
.form_validator_modal
  { 
  display: none;
  font-size:0.8em;
  font-style: italic;
  color: red;
  text-align: center;
  }

/* TEMPLATE FOR PAGES */

.page { background-color: #f2f2f2; box-shadow: 0em 0em 0.5em lightgrey; }
.page-container { width: 62.5em; padding: 0em; margin: 0em auto 0em; }
.page-content { position: relative; padding: 2em; }

/* "PRICE AND PLANS" CONTENT */

.pricing_and_plans table { width: 100%; border-collapse: collapse; border: 0.1em solid lightgrey; }
.pricing_and_plans table tr, .pricing_and_plans table tr th, .pricing_and_plans table tr td 
{ border: 0.1em solid lightgrey; }
.pricing_and_plans table tr th { padding: 0.1em; }
.pricing_and_plans table tr td { padding: 0.5em; }
.pricing_and_plans table tr th:nth-child(2) { background: #fbfbfb; }
.pricing_and_plans table tr th:nth-child(2), .pricing_and_plans table tr th:nth-child(3), 
.pricing_and_plans table tr td:nth-child(2), .pricing_and_plans table tr td:nth-child(3) 
{ vertical-align: middle; }
.pricing_and_plans table tr td:nth-child(2) p, .pricing_and_plans table tr td:nth-child(3) p 
{ text-align: center; }
.pricing_and_plans table tr td:last-child { position: relative; }
.pricing_and_plans table tr th:last-child { background: #4CD964; }
.pricing_and_plans table tr th p { font-size: 1.5em; text-align: center; color: #555555; font-weight: bold; }
.pricing_and_plans table tr th:first-child p { font-size: 2.5em; color: grey; font-weight: lighter; }
p.plans-p-red { color: #ED1C24; font-weight: bold; }
p.plans-p-green { color: #4CD964; font-weight: bold; }
p.plans-p-grey { color: #A2A2A2; font-weight: bold; }
.plans-round-arrow
	{
	display: block;
	background: url('../img/promo.png') no-repeat;
	height: 25px;
	width: 25px;
	margin: 0em auto 0em;
	background-size: 100%;
	}
.round-grey { background-position: top left; }
.round-green { background-position: 0em -27px; }
.round-red { background-position: 0em -53px; }
hr { height: 1px; background: lightgrey; border: none; }
span.plans-span-grey
	{
	display: block;
  	padding: 0.25em 0.2em 0.2em;
  	position: absolute;
  	left: 5.0em;
  	font-size: 0.7em;
  	background: #fff;
  	text-transform: uppercase;
  	color: #a2a2a2;
	}
.pricing_and_plans button
	{
	display: block;
  	background: url('../img/submit_btn.png') 0em -6.95em no-repeat;
  	height: 3.5em;
  	width: 12.5em;
  	border: none;
  	margin: 1em auto 0em;
  	font-size: 1em;
  	font-weight: bold;
  	text-align: center;
  	text-transform: uppercase;
  	color: #fff;
  	cursor: pointer;
  	}
.pricing_and_plans button:hover { background-position: 0em -3.61em; }

/* "TRY IT NOW" CONTENT  */

.tryitnow-grey-block { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 0.1em solid lightgrey; }
.tryitnow-grey-block p { font-size: 1.5em; padding-top: 1.8em; }
.float { float: right; }
.ico-btn
	{
	display: inline-block;
  	background-image: url('../img/buttons_modal.png');
  	background-repeat: no-repeat;
  	height: 2.5em;
  	width: 9.4em;
  	border-radius: 0.5em;
  	margin-left: 0.1em;
  	margin-bottom: 0.4em;
  	cursor: pointer;
  	}
.ico-btn:hover { box-shadow: 0em 0em 0.5em grey; } 
.windows { background-position: 0em -48px; }
.mac { background-position: 0em 0em; }
.iphone { background-position: 0em -96px; }
.android{ background-position: 0em -144px; }
.price_and_plans_in_try_it_now
	{
	display: block;
  	width: auto;
  	font-size: 1.3em;
  	text-decoration: none;
  	text-align: center;
  	margin-top: 0.5em;
	}
.price_and_plans_in_try_it_now:hover { text-decoration: underline; }
.reg_form { width: 22em; margin: 0em auto 0em; }
.reg_form input[type="checkbox"]
  {
  display: inline;
  height: 1.5em;
  width: 1.5em;
  padding: 0.3em;
  margin-left: 0.3em;
  }
.reg_form label
  {
  font-size: 1em;
  position: relative;
  top: 0.75em;
  cursor: pointer;
  }
span.absolute-span
  {
  display: block;
  position: absolute;
  padding: 0.5em;
  left: 19em;
  background: #fff;
  }

/* HEADER */

.header { background-color: #ffffff; box-shadow: 0em 0em 1em lightgrey; }
.header-container { width: 62.5em; padding: 0em; margin: 0em auto 0em; }
.header-content { position: relative; padding: 2em; }
.header-fixed-width { width: 49%; }
.header-content ul { text-align: right; }
.header-content ul li a, .language-selector a
	{
	font-size: 1.05em;
	font-weight: lighter;
	text-transform: uppercase;
	text-decoration: none;
	}
.language-selector a { opacity: 0.3; text-transform: none; }
.language-selector a:hover { opacity: 1; }
.header-content ul li a:hover { text-decoration: underline; }
.header-content ul li:before { content: "/"; margin-right: 0.5em; margin-left: 0.3em; }
.header-content ul li:first-child:before { content: ""; margin-right: 0em; margin-left: 0em; }
.header-content ul#language-list li { margin-right: 1em; }
.header-content ul#language-list li:last-child { margin-right: 0em; }
.header-content ul#language-list li:before { content: ""; margin-right: 0em; margin-left: 0em; }
.header-content ul#language-list li img, .language-selector a img 
{ position: relative; top: 0.1em; right: 0.2em; }
.header-content ul#language-list li a { text-transform: none; }
.header-content ul#language-list li a:hover { text-decoration: none; text-shadow: 0em 0em 0.2em grey; }

/* FOOTER */

.footer { background-color: #404040; }
.footer-container { width: 62.5em; padding: 0em; margin: 0em auto 0em; }
.footer-content { position: relative; padding: 2em; }
.footer-content ul li { width: 23%; text-align: left; }
.footer-content ul li:first-child { text-align: left; }
.footer-content ul li h5
	{
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 0.7em;
	}
.footer-content ul li a, .footer-content ul li p
	{
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	line-height: 1.3em;
  font-size: inherit !important;
  font-weight: lighter !important;
	}
.footer-content ul li a:hover { text-decoration: underline; }
.footer-content ul li:last-child h5, .footer-content ul li:last-child p { text-align: left; }

/* AFFILATE PAGE CONTENT */

.affiliate .inline-block { width: 49%; }
.affiliate h1 { font-size: 1.7em; font-weight: bold; text-align: center; }
.affiliate canvas { padding: 1em 0em 1em; }
.affiliate h3 { font-size: 1.5em; text-align: center; }
.affiliate .form { padding-top: 2em; }
.affiliate .float-block { width: 22em; float: right; }
.affiliate input[type="checkbox"] { display: inline; height: 1.5em; width: 1.5em; padding: 0.3em; margin-left: 0.3em; }
.affiliate label { font-size: 1em; position: relative; top: 0.75em; cursor: pointer; }
.over-two-block-content { padding: 5em 0em 0em; margin: 0em; }
.over-two-block-content div
	{
	display: inline-block;
  	position: relative;
  	width: 32%;
  	text-align: center;
	}
.text-block
	{
	display: block !important;
  	width: auto !important;
  	padding: 0em 0.7em 0em;
	}
.affiliate button
	{
	display: block;
  	background: url('../img/submit_btn.png') 0em -6.95em no-repeat;
  	height: 3.5em;
  	width: 12.5em;
  	border: none;
  	margin: 3em auto 0em;
  	font-size: 1em;
  	font-weight: bold;
  	text-align: center;
  	text-transform: uppercase;
  	color: #fff;
  	cursor: pointer;
	}
.affiliate button:hover { background-position: 0em -3.60em; }
.icon-round
	{
  	background-image: url('../img/round_arrow.png');
  	background-position: top left;
  	background-repeat: no-repeat;
  	height: 130px;
  	width: 129px !important;
  	margin: 0em 0em 2em;
  	padding: 0em;
	}
.icon-arrow
	{
  	position: absolute !important;
  	background-image: url('../img/round_arrow.png');
  	background-position: top right;
  	background-repeat: no-repeat;
  	right: -2em;
  	height: 129px;
  	width: 55px !important;
  	margin: 0em 0em 2em;
  	padding: 0em;
	}
span.number-blue
	{
  position: relative;
  top: 0.50em;
  right: 0.03em;
  font-size: 4em;
  font-weight: bold;
  color: #5196B3;
  text-shadow: 0em 0em 0.02em black;
  }
.n-one { right: 0.07em !important; }
.big-title { padding-bottom: 2em; }
.form_validator
  { 
  display: none;
  font-size:0.8em;
  font-style: italic;
  color: red;
  text-align: center;
  }
span.graphic-span
	{
	position: absolute;
  	top: 7em;
  	left: 2em;
  	font-size: 1.3em;
  	font-weight: bold;
	}

/* CLIENT PANEL VPN */

.client-panel-section { display: inline-block; width: 49%; }
.client-panel-section:last-child { border-left: 1px solid lightgrey; }
.client-panel-section:first-child div { padding-right: 30px; }
.client-panel-section:last-child div { padding-left: 30px; }
.logout_btn_style { display: inline-block; }
.logout_btn_style button { background: none; border: none; font-weight: bold; color: darkred; cursor: pointer; }
.logout_btn_style button:hover { text-decoration: underline; }
.client-panel-section h1
  {
  display: inline-block;
    font-weight: bold;
    font-size: 20px;
  }
.client-panel-section h1 span { color: green; }
.client-panel-section h5 { font-weight: bold; line-height: 25px; }
.client-panel-section h5 span { font-style: italic; line-height: 25px; color: darkgreen; }
.client-panel-section label { font-weight: bold; font-style: italic; position: relative; top: 13px; }
.connect_form { display: inline-block; }
.client-panel-section select
  {
  margin-left: 10px;
    border: 1px solid lightgrey;
    background: #fbfbfb;
    padding: 13px;
    cursor: pointer;
  }
.connect_form button
  {
  display: inline-block;
  padding: 10px;
  text-align: center;
  border: none;
  border-radius: 5px;
  background: lightgreen;
  }
.connect_form button:hover { box-shadow: 0px 0px 10px lightgreen; cursor: pointer; }
.connect_form span
  {
  position: relative;
    font-weight: bold;
    top: 8px;
  }
.client-panel-section a 
  {
  font-size: 18px;
    color: darkblue;
  }

/* MAIN PAGE */

/* block-grey */

.bg-grey
  {
  min-height: 780px;
  background: #efefef;
  /* background: #eaeaea;
  background: -moz-linear-gradient(left,  #eaeaea 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eaeaea), color-stop(100%,#f2f2f2));
  background: -webkit-linear-gradient(left,  #eaeaea 0%,#f2f2f2 100%);
  background: -o-linear-gradient(left,  #eaeaea 0%,#f2f2f2 100%);
  background: -ms-linear-gradient(left,  #eaeaea 0%,#f2f2f2 100%);
  background: linear-gradient(to right,  #eaeaea 0%,#f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#f2f2f2',GradientType=1); */
  }
.bg-ib-two { position: relative; z-index: 1; }
.block-grey .inline-block-main:last-child { padding-top: 55px; }
.block-grey .inline-block-main:last-child div { width: 302px; float: right; }
.block-grey h1 { font-size: 45px; text-transform: uppercase; }
.block-grey h2 { font-size: 19px; text-transform: uppercase; padding-top: 10px; }
.block-grey h3 { text-align: justify; padding-top: 30px; line-height: 1.3; width: 295px; }
a.try-it-btn
  {
  display: block;
  position: relative;
  background: url('../img/try_it_btn.png') 0px -148px no-repeat;
  height: 74px;
  width: 300px;
  margin-top: 50px;
  text-align: center;
  text-decoration: none;
  }
a.try-it-btn span
  {
  position: relative;
  top: 25px;
  font-size: 25px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  }
a.try-it-btn span.individual-txt
  {
  position: absolute;
    right: 8px;
  top: 15px;
  font-size: 15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);

  }
a.try-it-btn:active { background-position: -1px 0px }
a.try-it-btn:hover { background-position: -1px -74px; }
.social-buttons a
  {
  display: inline-block;
  *display: inline;
  zoom: 1;
  }
a.app-store-btn
  {
  background: url('../img/apple_google_btns.png') left top no-repeat;
  height: 44px;
  width: 147px;
  margin-top: 3px;
  margin-left: 3px;
  /*opacity: 0.5;*/
  }
a.google-play-btn
  {
  background: url('../img/apple_google_btns.png') right top no-repeat;
  height: 44px;
  width: 147px;
  margin-top: 3px;
  }

/* white block 1 */

.block-white { background: #fff; }
.block-white .block-content { padding-top: 50px; }
.block-white h1 { font-size: 45px; text-transform: uppercase; text-align: center; }
.block-white span { font-weight: bold; }
.list-items { padding-top: 50px; }
.list-items-item
  {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0px 22px 0px;
  width: 21%;
  text-align: center;
  }
.list-items-item:first-child { padding-left: 0px; }
.list-items-item:last-child { padding-right: 0px; }
.list-item-image
  {
  height: 65px;
  width: 65px;
  display: block; 
  margin: 0px auto;
  padding-bottom: 30px;
  }
.ico-human { background: url('../img/icons.png') top left no-repeat; }
.ico-lock { background: url('../img/icons.png') 34% 0% no-repeat; }
.ico-wifi { width: 100px; background: url('../img/icons.png') 69% 0% no-repeat; }
.ico-protect { background: url('../img/icons.png') 102% 0% no-repeat; }
.list-items-item h4 { font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; }
.list-items-item p { font-size: 15px; padding-top: 10px; text-align: justify; }
.block-white h3 { font-size: 20px; padding-top: 50px; text-align: center; }
.block-white p
  {
  font-size: 18px;
    padding-top: 30px;
    text-align: justify;
  }
.img-humans { display: block; height:312px; width:850px; padding: 30px 0px 0px; margin: 0px auto 0px; }
.p-fixed-width { margin: 0em auto 0em; }

/* blue block */

.block-blue
  {
  background: #0e71b8;
  background-image: url('../img/white_shadow.png');
  background-position: top center;
  background-repeat: no-repeat;
  height: 100%;
  min-height: 700px;
  background-size: cover;
  }
.block-blue .block-content
  {
  background: url('../img/iphone_samsung.png') bottom left no-repeat;
  height: 100%;
  min-height: 700px;
  padding: 0px 10px 0px;
  }
.block-blue h3 { font-size: 35px; color: white; }
.block-blue h4 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: white; }
.block-blue p { font-size: 15px; padding-top: 5px; color: white; text-align: justify; }
.list-item { list-style: none; padding-top: 30px; }
.list-item li { display: list-item; margin-bottom: 20px; }
.list-item li:last-child { margin-bottom: 0px; }
.list-item li div
  {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0px;
  padding: 0px;
  width: 295px;
  }
.list-item li .ico { height:60px; width:60px; padding: 0px; margin: 0px; }
.ico-global { background: url('../img/icons_vertical.png') top left no-repeat; }
.ico-secure { background: url('../img/icons_vertical.png') 0% 34% no-repeat; }
.ico-account { background: url('../img/icons_vertical.png') 0% 68% no-repeat; }
.ico-customer { background: url('../img/icons_vertical.png') 0% 101% no-repeat; }
.padding-div { padding: 100px 0px 30px 120px; }

/* white bloc 2 */

.block-white-2 .block-content { padding: 50px 0px 50px; }
.block-white-2 h1 { font-size: 45px; text-transform: uppercase; text-align: center; }
.block-white-2 span { font-weight: bold; }
.device-image-2
  {
  display: block;
  height: 393px;
  width: 860px;
  padding: 0px;
  margin: 50px auto 0px;
  }
.block-white-2 .try-it-btn { display: block; cursor: pointer; width: 300px; margin: 100px auto 0px; }

img.response-img { display: block; }

.hack-img
  { 
  border: none;
    height: 550px;
    width: auto;
    position: relative;
    left: -230px;
    top: 55px;
  }

.block { min-height: 100%; min-width: 1000px; }
.block-content { width: 980px; padding: 10px; margin: 0px auto 0px; }
.inline-block-main
  {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 49%;
  margin: 0px;
  padding: 0px;
  }

.loader { position: fixed; top: 45%; left: 50%; margin-top: -32px; margin-left: -30px; }

label.smaller-label
  {
  font-size: 10px;
  font-style: italic;
  padding: 0px;
  margin: 0px;
  color: grey;
  }

.underline_in_text { text-decoration: underline; color: white; cursor: pointer; font-weight: bold; }
.ico-account { cursor: pointer; }

#up-button {
  display: none;
  background: url('../img/up_button.png') top left no-repeat;
  height: 50px;
  width: 50px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 100;
  cursor: pointer;
}

label.form-label
  {
  position: relative;
  left: 0.3em;
  font-size: 0.8em;
  font-style: italic;
  color: grey;
  }

table.main_white_block_table { margin-top: 4em; }
table.main_white_block_table tr td { width: 25%; padding: 0em 0.7em 0em; }
table.main_white_block_table tr td:first-child { padding-left: 0em; }
table.main_white_block_table tr td:last-child { padding-right: 0em; }
table.main_white_block_table tr td p { text-align: justify; max-height: 999999px; }
table.main_white_block_table tr td h4 { font-weight: bold; text-align: center; text-transform: uppercase; }

.grey-block-area { padding: 30px; background: lightgrey; }
.grey-block-area h1, .grey-block-area form { display: inline-block; }
.grey-block-area h1 { font-size: 20px; font-weight: bold; }
.grey-block-area h1 span { font-style: italic; color: darkgreen; }
.grey-block-area input[type='submit']
  {
  position: relative;
  top: -3px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 20px; font-weight: bold;
  color: darkred;
  }
.grey-block-area input[type='submit']:hover { text-decoration: underline; }
.affiliate-info { margin-top: 30px; }
.affiliate-info table { width: 100%; border-collapse: collapse; border: 1px solid grey; }
.affiliate-info table tr, .affiliate-info table tr td { border: 1px solid grey; }
.affiliate-info table tr td { padding: 10px; }
.affiliate-info table tr td label { font-size: 16px; font-weight: bold; position: relative; top: 18px; }
.affiliate-info table tr td select
  {
  margin-left: 10px;
    border: 1px solid lightgrey;
    background: #fbfbfb;
    padding: 13px;
    cursor: pointer;
  }
.logout_affiliate_button_style
  {
  position: relative;
  left: 1.3em;
  top: -1.1em;
  background: none;
  border: none;
  padding: 0em;
  margin: 0em;
  font-size: 1.05em;
  font-weight: lighter;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  }
.logout_affiliate_button_style:hover { text-decoration: underline; }

/* new */

.modal-icon-list-new { width: 100%; }
.modal-icon-list-new tr td { padding: 0.5em 2em 0.5em; text-align: left; vertical-align: middle; }
.modal-icon-list-new tr td a { text-decoration: underline; border: none; }
.modal-icon-list-new tr td a span { font-weight: bold; }

.win-ico-btn
  {
  display: block;
  background: url('../img/win.png') top left no-repeat;
  height: 32px;
  min-height: 32px;
  widows: auto;
  padding-left: 2.3em;
  padding-top: 0.5em;
  }
.mac-ico-btn
  {
  display: block;
  background: url('../img/mac.png') top left no-repeat;
  height: 32px;
  min-height: 32px;
  widows: auto;
  padding-left: 2.3em;
  padding-top: 0.5em;
  }
.iphone-ico-btn
  {
  display: block;
  background: url('../img/apple.png') top left no-repeat;
  height: 32px;
  min-height: 32px;
  widows: auto;
  padding-left: 2.3em;
  padding-top: 0.5em;
  /*opacity: 0.5;*/
  }
.android-ico-btn
  {
  display: block;
  background: url('../img/android.png') top left no-repeat;
  height: 32px;
  min-height: 32px;
  widows: auto;
  padding-left: 2.3em;
  padding-top: 0.5em;
  }
.btn-mask
  {
  display: none;
  position: absolute;
  width: 149px !important;
  height: 48px;
  z-index: 9999;
  }

.update-profile-form input
  {
  display: list-item;
  width: 20em;
  padding: 0.7em;
  margin: 0em 0em 1em;
  border: 0.1em solid lightgrey;
  background: #fff;
  border-radius: 0.3em;
  box-shadow: inset 0em 0em 0.7em rgba(0,0,0,0.1);
  }
