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

.text-center {text-align: center;}

body {
	margin:0px;
	background-color:#d2d3d5;
	font-family: Tahoma;
}

.wrapper {
	margin: auto;
	max-width: 640px;
	min-width: 320px;
	width: 100%;
}
.wrapperBackend {
	margin: auto;
	max-width: 960px;
	min-width: 320px;
	width: 100%;
}
.home-content img {
	width: 100%;
}
.home-content .input {
	margin-bottom: 12px;
}

.main640 {
	width:640px;
	height:740px;
	margin:0 auto;
	background:url(bg.jpg) no-repeat top center;
}

.formbox {
	margin:0;
	text-align:center;
}

.form { position:absolute;top:0px;border:0;margin-top: 20px; }
.form_bg {}
.input {
	min-height: 50px;
	width: 100%;
	margin:0 auto;
	padding-left: 10px;
	border-radius:9px;
	border:1px solid #ffffff;
	font-family:Tahoma;
	font-size:22px;
	color:#1d212a;
}
.input.msg {
	border: none;
	color: green;
	font-size: 25px;
	font-style: italic;
}

.input.msg.err {color: red;}

select.input {
	background-color: #fff;
	width: 104%;
	font-family:Tahoma;
	font-size:22px;
	color:#1d212a;
}

.checkbt {
	background:url(check-bt.png) no-repeat top center;
	width:100%;
	border:0;
	cursor:pointer;
}

.footer {
	width:1140px;
	height:16px;
	margin:0 auto;
	text-align:right;
	padding:7px 10px;
	background-color:#17212f;
	font-family:Tahoma;
	font-size:12px;
	color:#7a7a7a;
}

.btn {
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border:  1px solid #523c52;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 5px 1px #523c52;
  -moz-box-shadow: 0px 0px 5px 1px #523c52;
  box-shadow: 0px 0px 5px 1px #523c52;
  font-family: Georgia;
  color: #ffffff;
  font-size: 36px;
  background: #15ab5d;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #0f7540;
  text-decoration: none;
}

.btn.org {background-color: #F86;}
.btn.org:hover {background-color: #F83;}

.error {
	border: 2px solid #f00;
}

.bottomDiv {position:relative; color: #fff;}
.bottomDiv table {position:absolute;top:40px;border:0;}
.bottomDiv img {/*height: auto;*/height: 160px !important;}
.bottomDiv .dnd{text-align: center; border: 1px solid #fff;}
.bottomDiv .dnd ul li { list-style-type: none; }

.vex-content{
	width: 800px !important;
}

h2.success{
	color:rgb(28, 208, 28) !important;
}

h2.err{
	color:rgb(255, 61, 61) !important;
}

/**** AJAX Loader ****/
#ajax_loader{
	position: fixed;
	display: none;
	width: 100%;
	background: rgba(0,0,0,0.4);
	height: 100%;
	top: 0;
	z-index: 1200;
}
#ajax_loader img{
	left: 47%;
	top: 50%;
	position: absolute;
}
/**** AJAX Loader End ****/

/**** Image Flags ****/
img.flag {
	display: inline-block;
	float: none;
	width: 16px;
	height: 11px;
	font: 1px monospace;
	background-image: url("../img/flags_matrix.png");
	border: 0 !important;
	margin-left: 42%;
	margin-top: 24px;
	position: absolute;
}

.flag.AA {
	background-position: -16px -11px;
}

.flag.AD {
	background-position: -16px -44px;
}

.flag.AE {
	background-position: -16px -55px;
}

.flag.AF {
	background-position: -16px -66px;
}

.flag.AG {
	background-position: -16px -77px;
}

.flag.AI {
	background-position: -16px -99px;
}

.flag.AL {
	background-position: -16px -132px;
}

.flag.AM {
	background-position: -16px -143px;
}

.flag.AN {
	background-position: -16px -154px;
}

.flag.AO {
	background-position: -16px -165px;
}

.flag.AQ {
	background-position: -16px -187px;
}

.flag.AR {
	background-position: -16px -198px;
}

.flag.AS {
	background-position: -16px -209px;
}

.flag.AT {
	background-position: -16px -220px;
}

.flag.AU {
	background-position: -16px -231px;
}

.flag.AW {
	background-position: -16px -253px;
}

.flag.AX {
	background-position: -16px -264px;
}

.flag.AZ {
	background-position: -16px -286px;
}

.flag.BA {
	background-position: -32px -11px;
}

.flag.BB {
	background-position: -32px -22px;
}

.flag.BD {
	background-position: -32px -44px;
}

.flag.BE {
	background-position: -32px -55px;
}

.flag.BF {
	background-position: -32px -66px;
}

.flag.BG {
	background-position: -32px -77px;
}

.flag.BH {
	background-position: -32px -88px;
}

.flag.BI {
	background-position: -32px -99px;
}

.flag.BJ {
	background-position: -32px -110px;
}

.flag.BM {
	background-position: -32px -143px;
}

.flag.BN {
	background-position: -32px -154px;
}

.flag.BO {
	background-position: -32px -165px;
}

.flag.BR {
	background-position: -32px -198px;
}

.flag.BS {
	background-position: -32px -209px;
}

.flag.BT {
	background-position: -32px -220px;
}

.flag.BV {
	background-position: -32px -242px;
}

.flag.BW {
	background-position: -32px -253px;
}

.flag.BY {
	background-position: -32px -275px;
}

.flag.BZ {
	background-position: -32px -286px;
}

.flag.CA {
	background-position: -48px -11px;
}

.flag.CC {
	background-position: -48px -33px;
}

.flag.CD {
	background-position: -48px -44px;
}

.flag.CF {
	background-position: -48px -66px;
}

.flag.CG {
	background-position: -48px -77px;
}

.flag.CH {
	background-position: -48px -88px;
}

.flag.CI {
	background-position: -48px -99px;
}

.flag.CK {
	background-position: -48px -121px;
}

.flag.CL {
	background-position: -48px -132px;
}

.flag.CM {
	background-position: -48px -143px;
}

.flag.CN {
	background-position: -48px -154px;
}

.flag.CO {
	background-position: -48px -165px;
}

.flag.CR {
	background-position: -48px -198px;
}

.flag.CS {
	background-position: -48px -209px;
}

.flag.CU {
	background-position: -48px -231px;
}

.flag.CV {
	background-position: -48px -242px;
}

.flag.CX {
	background-position: -48px -264px;
}

.flag.CY {
	background-position: -48px -275px;
}

.flag.CZ {
	background-position: -48px -286px;
}

.flag.DE {
	background-position: -64px -55px;
}

.flag.DJ {
	background-position: -64px -110px;
}

.flag.DK {
	background-position: -64px -121px;
}

.flag.DM {
	background-position: -64px -143px;
}

.flag.DO {
	background-position: -64px -165px;
}

.flag.DZ {
	background-position: -64px -286px;
}

.flag.EC {
	background-position: -80px -33px;
}

.flag.EE {
	background-position: -80px -55px;
}

.flag.EG {
	background-position: -80px -77px;
}

.flag.EH {
	background-position: -80px -88px;
}

.flag.ER {
	background-position: -80px -198px;
}

.flag.ES {
	background-position: -80px -209px;
}

.flag.ET {
	background-position: -80px -220px;
}

.flag.EU {
	background-position: -80px -231px;
}

.flag.FI {
	background-position: -96px -99px;
}

.flag.FJ {
	background-position: -96px -110px;
}

.flag.FK {
	background-position: -96px -121px;
}

.flag.FM {
	background-position: -96px -143px;
}

.flag.FO {
	background-position: -96px -165px;
}

.flag.FR {
	background-position: -96px -198px;
}

.flag.GA {
	background-position: -112px -11px;
}

.flag.GB {
	background-position: -112px -22px;
}

.flag.GD {
	background-position: -112px -44px;
}

.flag.GE {
	background-position: -112px -55px;
}

.flag.GF {
	background-position: -112px -66px;
}

.flag.GH {
	background-position: -112px -88px;
}

.flag.GI {
	background-position: -112px -99px;
}

.flag.GL {
	background-position: -112px -132px;
}

.flag.GM {
	background-position: -112px -143px;
}

.flag.GN {
	background-position: -112px -154px;
}

.flag.GP {
	background-position: -112px -176px;
}

.flag.GQ {
	background-position: -112px -187px;
}

.flag.GR {
	background-position: -112px -198px;
}

.flag.GS {
	background-position: -112px -209px;
}

.flag.GT {
	background-position: -112px -220px;
}

.flag.GU {
	background-position: -112px -231px;
}

.flag.GW {
	background-position: -112px -253px;
}

.flag.GY {
	background-position: -112px -275px;
}

.flag.HK {
	background-position: -128px -121px;
}

.flag.HM {
	background-position: -128px -143px;
}

.flag.HN {
	background-position: -128px -154px;
}

.flag.HR {
	background-position: -128px -198px;
}

.flag.HT {
	background-position: -128px -220px;
}

.flag.HU {
	background-position: -128px -231px;
}

.flag.ID {
	background-position: -144px -44px;
}

.flag.IE {
	background-position: -144px -55px;
}

.flag.IL {
	background-position: -144px -132px;
}

.flag.IN {
	background-position: -144px -154px;
}

.flag.IO {
	background-position: -144px -165px;
}

.flag.IQ {
	background-position: -144px -187px;
}

.flag.IR {
	background-position: -144px -198px;
}

.flag.IS {
	background-position: -144px -209px;
}

.flag.IT {
	background-position: -144px -220px;
}

.flag.JM {
	background-position: -160px -143px;
}

.flag.JO {
	background-position: -160px -165px;
}

.flag.JP {
	background-position: -160px -176px;
}

.flag.KE {
	background-position: -176px -55px;
}

.flag.KG {
	background-position: -176px -77px;
}

.flag.KH {
	background-position: -176px -88px;
}

.flag.KI {
	background-position: -176px -99px;
}

.flag.KM {
	background-position: -176px -143px;
}

.flag.KN {
	background-position: -176px -154px;
}

.flag.KP {
	background-position: -176px -176px;
}

.flag.KR {
	background-position: -176px -198px;
}

.flag.KW {
	background-position: -176px -253px;
}

.flag.KY {
	background-position: -176px -275px;
}

.flag.KZ {
	background-position: -176px -286px;
}

.flag.LA {
	background-position: -192px -11px;
}

.flag.LB {
	background-position: -192px -22px;
}

.flag.LC {
	background-position: -192px -33px;
}

.flag.LI {
	background-position: -192px -99px;
}

.flag.LK {
	background-position: -192px -121px;
}

.flag.LR {
	background-position: -192px -198px;
}

.flag.LS {
	background-position: -192px -209px;
}

.flag.LT {
	background-position: -192px -220px;
}

.flag.LU {
	background-position: -192px -231px;
}

.flag.LV {
	background-position: -192px -242px;
}

.flag.LY {
	background-position: -192px -275px;
}

.flag.MA {
	background-position: -208px -11px;
}

.flag.MC {
	background-position: -208px -33px;
}

.flag.MD {
	background-position: -208px -44px;
}

.flag.ME {
	background-position: -208px -55px;
}

.flag.MG {
	background-position: -208px -77px;
}

.flag.MH {
	background-position: -208px -88px;
}

.flag.MK {
	background-position: -208px -121px;
}

.flag.ML {
	background-position: -208px -132px;
}

.flag.MM {
	background-position: -208px -143px;
}

.flag.MN {
	background-position: -208px -154px;
}

.flag.MO {
	background-position: -208px -165px;
}

.flag.MP {
	background-position: -208px -176px;
}

.flag.MQ {
	background-position: -208px -187px;
}

.flag.MR {
	background-position: -208px -198px;
}

.flag.MS {
	background-position: -208px -209px;
}

.flag.MT {
	background-position: -208px -220px;
}

.flag.MU {
	background-position: -208px -231px;
}

.flag.MV {
	background-position: -208px -242px;
}

.flag.MW {
	background-position: -208px -253px;
}

.flag.MX {
	background-position: -208px -264px;
}

.flag.MY {
	background-position: -208px -275px;
}

.flag.MZ {
	background-position: -208px -286px;
}

.flag.NA {
	background-position: -224px -11px;
}

.flag.NC {
	background-position: -224px -33px;
}

.flag.NE {
	background-position: -224px -55px;
}

.flag.NF {
	background-position: -224px -66px;
}

.flag.NG {
	background-position: -224px -77px;
}

.flag.NI {
	background-position: -224px -99px;
}

.flag.NL {
	background-position: -224px -132px;
}

.flag.NO {
	background-position: -224px -165px;
}

.flag.NP {
	background-position: -224px -176px;
}

.flag.NR {
	background-position: -224px -198px;
}

.flag.NU {
	background-position: -224px -231px;
}

.flag.NZ {
	background-position: -224px -286px;
}

.flag.OM {
	background-position: -240px -143px;
}

.flag.PA {
	background-position: -256px -11px;
}

.flag.PE {
	background-position: -256px -55px;
}

.flag.PF {
	background-position: -256px -66px;
}

.flag.PG {
	background-position: -256px -77px;
}

.flag.PH {
	background-position: -256px -88px;
}

.flag.PK {
	background-position: -256px -121px;
}

.flag.PL {
	background-position: -256px -132px;
}

.flag.PM {
	background-position: -256px -143px;
}

.flag.PN {
	background-position: -256px -154px;
}

.flag.PR {
	background-position: -256px -198px;
}

.flag.PS {
	background-position: -256px -209px;
}

.flag.PT {
	background-position: -256px -220px;
}

.flag.PW {
	background-position: -256px -253px;
}

.flag.PY {
	background-position: -256px -275px;
}

.flag.QA {
	background-position: -272px -11px;
}

.flag.RE {
	background-position: -288px -55px;
}

.flag.RO {
	background-position: -288px -165px;
}

.flag.RS {
	background-position: -288px -209px;
}

.flag.RU {
	background-position: -288px -231px;
}

.flag.RW {
	background-position: -288px -253px;
}

.flag.SA {
	background-position: -304px -11px;
}

.flag.SB {
	background-position: -304px -22px;
}

.flag.SC {
	background-position: -304px -33px;
}

.flag.SD {
	background-position: -304px -44px;
}

.flag.SE {
	background-position: -304px -55px;
}

.flag.SG {
	background-position: -304px -77px;
}

.flag.SH {
	background-position: -304px -88px;
}

.flag.SI {
	background-position: -304px -99px;
}

.flag.SJ {
	background-position: -304px -110px;
}

.flag.SK {
	background-position: -304px -121px;
}

.flag.SL {
	background-position: -304px -132px;
}

.flag.SM {
	background-position: -304px -143px;
}

.flag.SN {
	background-position: -304px -154px;
}

.flag.SO {
	background-position: -304px -165px;
}

.flag.SR {
	background-position: -304px -198px;
}

.flag.SS {
	background-position: -304px -209px;
}

.flag.ST {
	background-position: -304px -220px;
}

.flag.SV {
	background-position: -304px -242px;
}

.flag.SY {
	background-position: -304px -275px;
}

.flag.SZ {
	background-position: -304px -286px;
}

.flag.TC {
	background-position: -320px -33px;
}

.flag.TD {
	background-position: -320px -44px;
}

.flag.TF {
	background-position: -320px -66px;
}

.flag.TG {
	background-position: -320px -77px;
}

.flag.TH {
	background-position: -320px -88px;
}

.flag.TJ {
	background-position: -320px -110px;
}

.flag.TK {
	background-position: -320px -121px;
}

.flag.TL {
	background-position: -320px -132px;
}

.flag.TM {
	background-position: -320px -143px;
}

.flag.TN {
	background-position: -320px -154px;
}

.flag.TO {
	background-position: -320px -165px;
}

.flag.TR {
	background-position: -320px -198px;
}

.flag.TT {
	background-position: -320px -220px;
}

.flag.TV {
	background-position: -320px -242px;
}

.flag.TW {
	background-position: -320px -253px;
}

.flag.TZ {
	background-position: -320px -286px;
}

.flag.UA {
	background-position: -336px -11px;
}

.flag.UG {
	background-position: -336px -77px;
}

.flag.UM {
	background-position: -336px -143px;
}

.flag.US {
	background-position: -336px -209px;
}

.flag.UY {
	background-position: -336px -275px;
}

.flag.UZ {
	background-position: -336px -286px;
}

.flag.VA {
	background-position: -352px -11px;
}

.flag.VC {
	background-position: -352px -33px;
}

.flag.VE {
	background-position: -352px -55px;
}

.flag.VG {
	background-position: -352px -77px;
}

.flag.VI {
	background-position: -352px -99px;
}

.flag.VN {
	background-position: -352px -154px;
}

.flag.VU {
	background-position: -352px -231px;
}

.flag.WF {
	background-position: -368px -66px;
}

.flag.WS {
	background-position: -368px -209px;
}

.flag.YE {
	background-position: -400px -55px;
}

.flag.YT {
	background-position: -400px -220px;
}

.flag.ZA {
	background-position: -416px -11px;
}

.flag.ZM {
	background-position: -416px -143px;
}

.flag.ZW {
	background-position: -416px -253px;
}

.flag.AUD {
	background-position: -16px -231px;
}

.flag.BRL {
	background-position: -32px -198px;
}

.flag.CAD {
	background-position: -48px -11px;
}

.flag.CHF {
	background-position: -48px -88px;
}

.flag.CLP {
	background-position: -48px -132px;
}

.flag.CNY {
	background-position: -48px -154px;
}

.flag.DKK {
	background-position: -64px -121px;
}

.flag.EEK {
	background-position: -80px -55px;
}

.flag.EUR {
	background-position: -80px -231px;
}

.flag.GBP {
	background-position: -112px -22px;
}

.flag.HKD {
	background-position: -128px -121px;
}

.flag.JPY {
	background-position: -160px -176px;
}

.flag.KRW {
	background-position: -176px -198px;
}

.flag.NOK {
	background-position: -224px -165px;
}

.flag.NZD {
	background-position: -224px -286px;
}

.flag.PLN {
	background-position: -256px -132px;
}

.flag.RON {
	background-position: -288px -165px;
}

.flag.RUB {
	background-position: -288px -231px;
}

.flag.SEK {
	background-position: -304px -55px;
}

.flag.SGD {
	background-position: -304px -77px;
}

.flag.TWD {
	background-position: -320px -253px;
}

.flag.USD {
	background-position: -336px -209px;
}
/**** Image Flags End****/
.vex-dialog-message .input,.vex-dialog-message select.input{
	min-height: 20px;
	width: 50%;
	margin-bottom:10px;
}
.vex-dialog-form.formContainer{
	margin-left: 30%;
}
.hide{
	display: none;
}
.vex-dialog-message textarea.input{
	min-height: 50px;
}
#txtMsg{
	margin-left: -20%;
}
.vex.vex-theme-os {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.center{
	margin-left: 30%;
}
.btn.org.vex-dialog-button{
	float: none !important;
}
input[type=range], ::-moz-range-track, ::-ms-track {
	-webkit-appearance: none;
	background-color: 3f91e5;
	width: 250px;
	height:20px;
}
.rangexContanier input{
	width: 30% !important;
}
.rangexContanier p{
	margin-top: -5px;
	display: inline-table;
}
	
.textSec{
	color:#4a4a4a;
	font-size:18px;
	margin-bottom:30px; 
	margin-top:45px; 
 }

 .input {
	min-height: 35px;
	width: 100%;
	margin:0 auto;
	padding-left: 10px;
	border-radius:9px;
	border:1px solid #ffffff;
	font-family:Tahoma;
	font-size:22px;
	color:#1d212a;
	font-size:15px;
 }
 
 .home-content .imgButtonS{
 	 height: 55px !important;
    width:140px;
	cursor:pointer;
	 margin-top: 70px;
 } 

.home-content .txtScan{
	 margin-top: 45px;
 }

.home-content .qrScan{
	margin-top: 45px;
 }


.txtHeader{
	color: #73b2ff;
	text-align: center;
	background-color: #272a30;
	border: 1px solid #222324;
	padding: 20px 10px;
}
.optionHeader{
	padding: 30px 20px;
}

.calRow{
	color: #959c9c;
	background-color: #2d3037;
	border: 1px solid #222324;
	padding: 20px 10px;
}

.calRowSub{
	color: #959c9c;
	padding: 30px 10px;
}

.pageSub{
	padding-left: 15px;
    padding-right: 15px;
}

.pageASub{
	color: #73b2ff;
    text-decoration: none;
}

.optionSearch{
	
}
.optionSearch ul{
	
}
.optionSearch ul li{
	float: left;
	list-style: none;
	width: 33%;
}
 
 @media (max-width:348px){
	.home-content .imgButtonS{
		 margin-top: 20px;
	 }
}
 @media (min-width:348px){
	.home-content .imgButtonS{
		 margin-top: 20px;
	 }
}
 @media (min-width:534px){
	 .textSec{
	 	font-size:30px;
	 	margin-top:70px; 
	 }
	 .input {
		min-height: 50px;
		font-size:30px;
	 }
	 .home-content .imgButtonS{
		 height: 85px !important;
		width:216px;
		 margin-top: 70px;
	 }
 }
 @media (min-width:768px){}
 @media (min-width:992px){}
 @media (min-width:1200px){}
