﻿.NoScroll {
	overflow-y: hidden;
}
.overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1000;
    background-image: url(../images/overlays/overlay.png);
}
.overlay-content {
    background-color: #fff;
    border: solid 1px #E5E5E5;
    padding: 8px;
    text-align: left;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	/*position:absolute;
	top:1024px;
	left:25%;
	width:50%;*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.overlay-heading {
    font-family: "LeagueHeading", Arial, Sans-Serif;
    font-size: 30px;
    line-height: 31px;
    margin-bottom: .01em !important;
}
.overlay-content h2 {
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
    margin-bottom: 2em !important;
}
.tip {
    font-size: 11px;
    text-align: center;
    background: #fffce8;
    padding: .1em 0;
}
.form-success {
  position: absolute;
  /*top:50%;
  left:50%;*/
}
.overlay-form-error {
  position: absolute;
  /*top: 50%;
  left: 50%;*/
  background-image: url(../images/overlays/overlay-error.png);
}
.errortext {
    color: #ab2020;
}


div.ModalPanel {
	position:fixed;
	z-index:10002;
	top:50%;
	left:50%;
	/*height:244px;
	margin-top:-122px;
	width:400px;
	margin-left:-200px;*/
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
	padding: 3px;
	padding-top:4px;
	padding-bottom:4px;
}
div.ModalDialog {
    padding: 8px;
    text-align: left;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	background-color: #FFFFFF;
	border-left:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #5D5D5D;
	border-bottom:1px solid #5D5D5D;
	filter: drop-shadow(5px 5px 10px #000000);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
div.ModalBackgroundGray {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:10001;
	background-color:#707070;
	filter:alpha(opacity=80);
	opacity:0.8;
}
div.ModalBackgroundRed {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:10001;
	background-color:#BF5F5F;
	filter:alpha(opacity=80);
	opacity:0.8;
}
div.ModalBackgroundBlue {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:10001;
	background-color:#8FA2BF;
	filter:alpha(opacity=80);
	opacity:0.8;
}