@charset "utf-8";
/* CSS Document */

input::-webkit-input-placeholder {
   line-height:35px !important;
}


input:-moz-placeholder {  /* Firefox 19+ */
   line-height:55px !important;
}

input:-ms-input-placeholder {  
   line-height:35px !important;
}
.login-sign-up{
    widows: 100%;
	margin:auto;
}


.log-in,.payment,.contact-us-form,.formRestyle{
    border:1px solid #e9edf1; 
    border-bottom-width:2px; 
    border-radius:8px; 
    background-color:#fafbfc; 
    padding:48px !important;
}
.facebook_login{
    background:#3b5998;
    color:#fff;
    -o-text-overflow: ellipsis;
	text-overflow: ellipsis;		  
	overflow: hidden;
	white-space: nowrap;
    padding-left:61px;
}

.facebook_login:hover,
.facebook_login:active,
.facebook_login:focus,
.facebook_login:visited{
    color:#fff !important;
}
.facebook_login:before{
    display:inline-block;
    content:'';
    background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjM2cHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDM2IDM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNiAzNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuMiwxMS44bDAtMy4xYzAtMS42LDAuMS0yLjUsMi40LTIuNWg0LjNWMC4xaC02LjFjLTUuOSwwLTcuMywzLjEtNy4zLDguMWwwLDMuNmwtNC41LDBWMThoNC41djE3LjloNi43CgkJCQlsMC0xNy45bDYuMSwwbDAuNy02LjJIMjAuMnoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") center/36px 36px no-repeat;
    position:absolute;
    left:0;
    top:0;
    width: 68px;
    height: 68px;
    border-right: 1px solid #214798;
}


.loginForReferralling{
    border-top-left-radius:0 !important; 
    border-top-right-radius:0 !important;
}
.simple_sign_up_bg{
	background:#f3f3f3;
}
.simple_sign_up_wrap{
    width:520px;
    margin:auto;
}
@media screen and (max-width: 767px){
	.simple_sign_up_wrap{
		width: 100%;
/*
    	width:calc(100% - 30px);
		margin-left:15px;
		margin-right:15px;
*/
	}
    .facebook_login
    {
        padding-left:75px !important;

    }
}

   
    
.login-sign-up div {
	margin-bottom: 10px;

}
.ip_country{
    width:60%;
    margin:auto;
}

.version_country label{
/*    width:130px;*/

}
.version_country label input,
.version_country label input:focus,
.version_country label input:active{
margin-right:4px;


}

.input_h input[type="text"],
.input_h input[type="email"],
.input_h input[type="password"]{
    height: 70px;
    line-height:35px;
    font-size:22px;
    font-weight:300;
 }
 
.input_h_md input[type="text"],
.input_h_md input[type="email"],
.input_h_md input[type="password"]{
    height:54px;
    line-height:34px;
    font-size:20px;
    font-weight:300;
    
}
 
input[type="checkbox"]{
    height:14px !important;
}
.contact-sales{
    width: 320px;
    position: fixed;
    bottom:-520px;
    right:50px;
    z-index:20;
    opacity:0;
}
.contact-sales .panel-heading{
    position:relative;
    cursor:pointer;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    height:50px;
 }


.contact-sales .panel-heading > span{
    position:absolute;
    right:10px;
    top:12px;
}
.contact-sales input{
    margin-bottom:12px;
}

.contact-sales textarea{
    resize: none;
    height:132px;
    max-height:132px;
    overflow-y: auto;
 
 }
 
.switch-form{
    height:auto;
    color:#777777;
} 
.switch-form span{
	display:inline-block;
	padding-top:25px;
	padding-bottom:16px;
    line-height:120%;
}

.first-name,.last-name{
	width:48.5%;
	display:inline-block; 
}


.email,.pass-word{
    margin-bottom:15px;
	width:100%;
	display:inline-block;
}


.errorBorder{
    border:1px solid #E93222 !important;
 }
 
.validateError{
    margin-top:-26px;
    height:24px;
}

.validateError label.errorBorder,
.internetRequest_contactForm{
    border-width:0 !important;
    color:#ff0000;
    font-weight:400;
}
.internetRequest_contactForm{
    margin-bottom:4px;
   
}
.validate-password{
	border:2px solid #03A9F4;
	color:#757575;
	border-radius:4px;
	width:100%;
	padding:10px 0 10px 15px;
	box-sizing:border-box;
	display:none;
	
}

       


.switch-visiable{
    display:none;
    clear:both;
    position:absolute;
    top:6px !important;
    right:12px !important;
    width:24px;
    height:24px !important;
    line-height:100%;
}
.visiable-on{
    background:url(../images/icons/visibility.svg) #fff center/24px 24px no-repeat;
       
 }
 .visiable-off{
    background:url(../images/icons/visibility_off.svg) #fff center/24px 24px no-repeat;
  }
  
  /******premium*******/
  
  .credit_cards{
     
        height:24px;
        width:180px;
        background:url(../images/credit-cards.png) 16px center no-repeat;
   }
   


   .paypal{
    height:24px;
    width:80px;
    background:url(../images/paypal.png) 17px center no-repeat;    
   }
	.credit_cards input,
	.paypal input{
		left: 22px;
	}
   .price-summary{
        padding:15px;
   }
   
   .select_arrow{
        background:url(../images/icons/select_arrow.svg) right center/48px 28px #fff no-repeat !important;
        padding-right:15px;
        line-height:120% !important;
        height:70px !important; 
        border-radius:6px !important;
        font-size:22px !important;
   }

   .pop_up_bg{
        background:#F6F9FC;
   }
   
   /******contact us form*******/
   .contact-us-form textarea{
       resize:none;
       height:150px;
       max-height:150px;
       
    }
    
 .submit_succes h4{
    background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSItMTMyIDk0IDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMzIgOTQgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7fQ0KCS5zdDF7ZmlsbDojMzNBRkVEO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTEzMiw5NGg2NHY2NGgtNjRWOTR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTEwMCw5NGMtMTcuNywwLTMyLDE0LjMtMzIsMzJzMTQuMywzMiwzMiwzMnMzMi0xNC4zLDMyLTMyUy04Mi4zLDk0LTEwMCw5NHogTS0xMDYuNCwxNDJsLTE2LTE2bDQuNS00LjUNCglsMTEuNSwxMS41bDI0LjMtMjQuM2w0LjUsNC41TC0xMDYuNCwxNDJ6Ii8+DQo8L3N2Zz4NCg==") center top no-repeat;
    padding-top:76px;
 }   
 /******credit card********/
 .credit_card_type{
     width:65px;
     height:40px; 
     position:absolute;
     right:20px;
     top:18px;
     background:url(../images/credit-cards-type.png) 2px -68px/50px 392px no-repeat;
  }   
  
.credit_card_type.visa,
.credit_card_type.visa_electron {
  background-position: 0px -115px;
}

.credit_card_type.maestro {
  background-position: 0px -252px;
}
.credit_card_type.mastercard{
  background-position: 0px -207px;
}
.credit_card_type.discover {
  background-position: 0px -298px;
}

.credit_card_type.amex {
  background-position: 0px -344px;
}