#overlay{
	background:#000;position:absolute;
	top:0;
	left:0;
	z-index:10000;
	width:100%;
}

.prettyPopin{
	display:none;
	overflow:hidden;
	position:absolute;
	z-index:11000;
	top:50%;
	left:50%;
	background:url(/images/login/popinLeft.gif) bottom left no-repeat;
}

.prettyPopin a#b_close{
	display:none;
	position:absolute;
	z-index:2;top:10px;
	right:13px;
	width:41px;
	height:9px;
	text-indent:-10000px;
	background:url(/images/login/b_close.gif) bottom left no-repeat;
}
	.prettyPopin .prettyContent{
	position:relative;
	width:101%;
	height:100%;
	font-size:1.2em;
	background:url(/images/login/popinRight.gif) bottom right no-repeat;
}

.prettyPopin .prettyContent .prettyContent-container{
	display:none;
}

.prettyPopin .prettyContent .loader{
	position:absolute;
	top:50%;
	left:50%;
	margin:-14px 0 0 -14px;
}

#b_close {
	top: 17px;
}







.error {
	color: #FF0000;
}

.panel-padding{
	padding:25px;
	border-top: 1px solid #DBDBDB;
}


.btn-block {
    display: block;
    white-space: normal;
    width: 100%;
}

.btn-primary {
    background-color: #2BADF3;
    background-image: linear-gradient(#2BADF3, #2492DB);
    border: 1px solid #106FA9;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18), 0 0 1px 1px rgba(255, 255, 255, 0.09) inset;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.btn-large {
    font-size: 15px;
    padding: 9px 18px;
}

.row-space-1 {
  margin-bottom: 6.25px;
}

.decorative-input {
  background-image: url("/images/login/text-field-icons-a495c461847dfa6d6bb9c162cfd69e22.png");
  background-position: right 0;
  background-repeat: no-repeat;
  display: block;
  font-size: 15px;
  height: 40px;
  padding: 0px 10px;
  width: 90% !important;
}

.decorative-input[type="password"] {
    background-position: right -88px;
}

.decorative-input[type="email"] {
  background-position: right -44px;
}

.btn-primary {
  background-color: #2BADF3;
  background-image: linear-gradient(#2BADF3, #2492DB);
  border: 1px solid #106FA9;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18), 0 0 1px 1px rgba(255, 255, 255, 0.09) inset;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.ui-dialog-title , .btn-large {
    font-size: 15px;
    padding: 9px 18px;
    font-weight: bold;
}

.row-space-1 {
    margin-bottom: 6.25px;
}

.row-space-2 , .ui-dialog-title , .ui-widget-header {
    margin-bottom: 12.5px;
}

.panel-header , .ui-dialog-title , .ui-widget-header {
    padding: 12px;
}

.ui-widget-header {
background:none;
border: none;
}

.panel-dark, code, pre, .panel-header, .dot-info , .ui-dialog-title , .ui-widget-header {
    background-color: #EFEFEF !important;
}

h4, .h4, .panel-header, .alert {
    font-size: 20px;
    font-weight: bold;
}
