/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/l/font?kit=J7adnpV-BGlaFfdAhLQo6btPMDoTpA&skey=36a3d5758e0e2f58&v=v11) 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;
}
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/l/font?kit=J7aYnpV-BGlaFfdAhLQgUp5aHRgejiMIKQ&skey=8b00183e5f6700b6&v=v11) 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;
}
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/l/font?kit=J7afnpV-BGlaFfdAhLEY67FIEjg&skey=a1029226f80653a8&v=v11) 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;
}
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/l/font?kit=J7aanpV-BGlaFfdAjAo9_pxqHxIZrCE&skey=cd2dd6afe6bf0eb2&v=v11) 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;
}

input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="email"],
textarea
{
	width: 200px;
	margin: 5px 0px;
	padding: 6px 9px;
	color: #606060;
	border: solid 1px #b7b7b7;
	border-radius: 5px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	font-size: 16px;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
input[type="date"]:hover,
input[type="email"]:hover
{
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}


input[type="text"].required,
input[type="password"].required,
input[type="number"].required,
input[type="date"].required,
input[type="email"].required
{
	background-image: url("/Includes/Images/icons/button-add_basic_blue.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background-image: url("/Includes/Images/icons/button-add_basic_blue.png"), -moz-linear-gradient(top,  #fff,  #ededed);
	background-size: 20px, 100%;
	background-repeat: no-repeat, no-repeat;
	background-position: right, left;
	padding-right: 22px;
}
input[type="text"].required.correct,
input[type="password"].required.correct,
input[type="number"].required.correct,
input[type="date"].required.correct,
input[type="email"].required.correct
{
	background-image: url("/Includes/Images/icons/button-check_basic_green.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background-image: url("/Includes/Images/icons/button-check_basic_green.png"), -moz-linear-gradient(top,  #fff,  #ededed);
}
input[type="text"].required.error,
input[type="password"].required.error,
input[type="number"].required.error,
input[type="date"].required.error,
input[type="email"].required.error
{
	background-image: url("/Includes/Images/icons/button-cross_basic_red.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background-image: url("/Includes/Images/icons/button-cross_basic_red.png"), -moz-linear-gradient(top,  #fff,  #ededed);
}

input[type="text"].required:hover,
input[type="password"].required:hover,
input[type="number"].required:hover,
input[type="date"].required:hover,
input[type="email"].required:hover
{
	background-image: url("/Includes/Images/icons/button-add_basic_blue.png"),  -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background-image: url("/Includes/Images/icons/button-add_basic_blue.png"), -moz-linear-gradient(top,  #fff,  #dcdcdc);
}
input[type="text"].required.correct:hover,
input[type="password"].required.correct:hover,
input[type="number"].required.correct:hover,
input[type="date"].required.correct:hover,
input[type="email"].required.correct:hover
{
	background-image: url("/Includes/Images/icons/button-check_basic_green.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background-image: url("/Includes/Images/icons/button-check_basic_green.png"), -moz-linear-gradient(top,  #fff,  #dcdcdc);
}
input[type="text"].required.error:hover,
input[type="password"].required.error:hover,
input[type="number"].required.error:hover,
input[type="date"].required.error:hover,
input[type="email"].required.error:hover
{
	background-image: url("/Includes/Images/icons/button-cross_basic_red.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background-image: url("/Includes/Images/icons/button-cross_basic_red.png"), -moz-linear-gradient(top,  #fff,  #dcdcdc);
}

.radio.required
{
	display: block;
	float: right;

	width: 20px;
	height: 20px;

	margin-right: 1px;

	background-size: 20px;
	background-repeat: no-repeat;
	background-position: right;
}
.radio.required.error
{
	background-image: url("/Includes/Images/icons/button-cross_basic_red.png");
}
.radio.required.correct
{
	background-image: url("/Includes/Images/icons/button-check_basic_green.png");
}

.alert
{
	padding: 8px 35px 8px 14px ;
	margin-bottom: 18px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) !important;
	background-color: rgb(252, 248, 227) !important;
	border: 1px solid rgb(251, 238, 213) !important;
	border-radius: 4px 4px 4px 4px !important;
	color: rgb(192, 152, 83) !important;
}
.alert.error
{
	background-color: rgb(242, 222, 222) !important;
	border-color: rgb(238, 211, 215) !important;
	color: rgb(185, 74, 72) !important;
}
.alert.success
{
    background-color: rgb(223, 240, 216) !important;
    border-color: rgb(214, 233, 198) !important;
    color: rgb(70, 136, 71) !important;
}

.button {
	display: block;
	width: 150px;
	padding: 2px !important;
    color: white;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	cursor: pointer !important;
	text-align: center !important;
}

.button.neutral {
	border: solid 1px #555 !important;
	background: #6e6e6e !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757)) !important;
	background: -moz-linear-gradient(top,  #888,  #575757) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757') !important;
}
.button.neutral:hover {
	background: #616161 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b)) !important;
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b') !important;
}
.button.neutral:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888)) !important;
	background: -moz-linear-gradient(top,  #575757,  #888) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888') !important;
}

.button.false {
	border: solid 1px #980c10 !important;
	background: #d81b21 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317)) !important;
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317') !important;
}
.button.false:hover {
	background: #b61318 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115)) !important;
	background: -moz-linear-gradient(top,  #c9151b,  #a11115) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115') !important;
}
.button.false:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24)) !important;
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24') !important;
}

.button.true {
	border: solid 1px #538312 !important;
	background: #64991e !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e)) !important;
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e') !important;
}
.button.true:hover {
	background: #538018 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c)) !important;
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c') !important;
}
.button.true:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f)) !important;
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f') !important;
}

.button.blue {
    background: url("https://s3-us-west-2.amazonaws.com/sandworm/images/pvpnet-sprite-v3.png") no-repeat scroll -1px -900px transparent;
    border: medium none;
    height: 35px;
    width: 117px;
    padding: 0px !important;
    color: white;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 35px;
    float: left;
    margin: 5px 20px 5px 0px;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
}
.button.blue:hover {
    background-position: -1px -935px;
}
.button.blue:focus,
.button.blue:active {
    outline: medium none;
    box-shadow: 0px 0px 10px 3px rgba(0, 126, 215, 0.9);
}

.button.inactive
{
	background-position: -118px -900px;
	box-shadow: none;
	color: rgb(170, 170, 170);
	cursor: auto;
	opacity: 0.5;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

#debug, query {
	display: block;
	width: 100%;
	background: black;
	color: white;
}

/*h3, h5, h1 	{	color: rgb(31,73,124);	}*/
/*h4				{	color: rgb(155,187,89);	}*/
/*h2,a				{	color: rgb(38,88,152);	}*/
h3, h5, h1 	{	color: rgb(140, 186, 226);	}
h4				{	color: rgb(155,187,89);	}
h2,a				{	color: rgb(123, 175, 222);	}
blockquote	{	color: rgb(192,80,77);	}

h3				{	font-size: 24px;		}
h4				{	font-size: 16px;		}
h5				{	font-size: 14px;		}
h1				{	font-size: 253%;		}
h2				{	font-size: 120%;		}
blockquote	{	font-size: 15px;		}

h3, h4, h5
					{	font-weight: bold;	}

h3, h4, h5, h1, h2, #summary
					{	padding-left: 0px;
						display: block;		}

h3.scroll, h4.scroll, h5.scroll
					{	cursor: pointer;		}

h1, h2
					{	width: 100%;
						text-align: left;		}

.blockquote {
	display: block;
	font-style: italic;
	border-left: 7px solid rgb(192,80,77);
	padding-left: 5px;
	margin-left: -11px;
}

#summary 		{	cursor: pointer;
							color: black;
							font-weight: normal;	}
#summary:hover	{	color: rgb(155,187,89);	}

.flag
{
	display: block;
	float: left;
	background:transparent url("/view/images/flags.png") no-repeat;
	height:14px!important;
	width: 20px;
	margin-right: 4px;
}

.flag_AE
{
  background-position:left 0!important;
}

.flag_AR
{
  background-position:left -14px!important;
}

.flag_BE
{
  background-position:left -28px!important;
}

.flag_BG
{
  background-position:left -42px!important;
}

.flag_BR
{
  background-position:left -56px!important;
}

.flag_BY
{
  background-position:left -70px!important;
}

.flag_CA
{
  background-position:left -84px!important;
}

.flag_CH
{
  background-position:left -98px!important;
}

.flag_CL
{
  background-position:left -112px!important;
}

.flag_CN
{
  background-position:left -126px!important;
}

.flag_CO
{
  background-position:left -140px!important;
}

.flag_CZ
{
  background-position:left -154px!important;
}

.flag_DE
{
  background-position:left -168px!important;
}

.flag_DK
{
  background-position:left -182px!important;
}

.flag_EE
{
  background-position:left -196px!important;
}

.flag_EG
{
  background-position:left -210px!important;
}

.flag_EN
{
  background-position:left -224px!important;
}

.flag_ES
{
  background-position:left -238px!important;
}

.flag_EU
{
  background-position:left -252px!important;
}

.flag_FI
{
  background-position:left -266px!important;
}

.flag_FR
{
  background-position:left -280px!important;
}

.flag_GR
{
  background-position:left -294px!important;
}

.flag_HK
{
  background-position:left -308px!important;
}

.flag_HR
{
  background-position:left -322px!important;
}

.flag_HU
{
  background-position:left -336px!important;
}

.flag_ID
{
  background-position:left -350px!important;
}

.flag_IL
{
  background-position:left -364px!important;
}

.flag_IN
{
  background-position:left -378px!important;
}

.flag_IR
{
  background-position:left -406px!important;
}

.flag_IT
{
  background-position:left -420px!important;
}

.flag_JP
{
  background-position:left -434px!important;
}

.flag_KE
{
  background-position:left -448px!important;
}

.flag_KR
{
  background-position:left -462px!important;
}

.flag_LT
{
  background-position:left -476px!important;
}

.flag_LV
{
  background-position:left -490px!important;
}

.flag_ME
{
  background-position:left -504px!important;
}

.flag_MK
{
  background-position:left -518px!important;
}

.flag_MX
{
  background-position:left -532px!important;
}

.flag_NL
{
  background-position:left -546px!important;
}

.flag_NO
{
  background-position:left -560px!important;
}

.flag_PE
{
  background-position:left -574px!important;
}

.flag_PH
{
  background-position:left -588px!important;
}

.flag_PK
{
  background-position:left -602px!important;
}

.flag_PL
{
  background-position:left -616px!important;
}

.flag_PT
{
  background-position:left -630px!important;
}

.flag_RO
{
  background-position:left -644px!important;
}

.flag_RS
{
  background-position:left -658px!important;
}

.flag_RU
{
  background-position:left -672px!important;
}

.flag_SE
{
  background-position:left -686px!important;
}

.flag_SI
{
  background-position:left -700px!important;
}

.flag_SK
{
  background-position:left -714px!important;
}

.flag_TH
{
  background-position:left -728px!important;
}

.flag_TR
{
  background-position:left -742px!important;
}

.flag_TW
{
  background-position:left -756px!important;
}

.flag_UA
{
  background-position:left -770px!important;
}

.flag_GB
{
  background-position:left -784px!important;
}

.flag_US
{
  background-position:left -798px!important;
}

.flag_VE
{
  background-position:left -812px!important;
}

.flag_VN
{
  background-position:left -826px!important;
}

.flag_YU
{
  background-position:left -840px!important;
}

.flag_ZA
{
  background-position:left -854px!important;
}

.flag_AU
{
  background-position:left -868px!important;
}

.ui-dialog .ui-dialog-content
{
	padding: 0px !important;
}

editor
{
	display: block;
	cursor: pointer;
	min-height: 20px;
	min-width: 20px;
}
editor:hover
{
	background: rgba(0,0,0,0.2);
}


.password-validate
{
	height: 45px;
}
	.color-bar-container
	{
		height: 22px;
	}
		.color-bar
		{
			background-color: #38FF00;
			background: -webkit-gradient(linear, left center, right center, from(#FF0000), to(#38FF00), color-stop(.5,#FFF600));
			background: -moz-linear-gradient(left, #FF0000 0%, #FFF600 50%, #38FF00 100%);
			background-size: 203px;
			text-align: right;
			border-radius: 0px 50px 50px 0px;
			text-shadow: -1px -1px 2px rgb(255, 255, 255);
			margin-left: -2px;
			margin-top: -1px;
			box-shadow: -1px 0px 14px 0px rgba(0,0,0,0.4) inset, -1px 0px 14px 0px rgba(0,0,0,0.4);
		}

	.password-match
	{
		margin-top: 3px;
	}

	cookies,
cookies img
{
	display: none;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 9999;
}

cookies img {
	z-index: 0;
	margin: 0px;
	opacity: 0;
}

cookies .content {
	position: relative;
	width: 600px;
	height: 400px;

	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -600px;

	background: white url("/Includes/Images/chocolate_cookies.jpg") no-repeat;
	background-size: 200px 200px;
	background-position: right 75px;

	border: 1px solid #C1C1C1;
	border-radius: 20px;
	box-shadow: 0px 0px 50px -15px;

	z-index: 100;
}
cookies .content p {
	margin-right: 200px;
}
cookies .content .button {
	position: absolute;
	float: left;
	bottom: 20px;
}
cookies .content .button.true {
	margin-left: 100px;
}
cookies .content .button.false {
	margin-left: 320px;
}

cookies h1 {
	font-size: 35px;
	text-align: center;
}

.error-content
{
	text-align: center;
	font-size: 60px;
}

.Clear
{
	clear: both;
}
