#content-wrapper{display:block;overflow:hidden;}
#dates-wrapper{display:hidden;}

#loginForm{
font-family: "Work Sans", Arial, sans-serif !important;
}

@media (max-width: 619px) {
#loginForm{
position:relative;
margin:0;
padding:0;
}
}

@media (min-width: 620px) {
#loginForm{
position:relative;
margin:0;
padding:0;
}
}

#loginForm ul{
    background-color:#23386c;
    width:280px;
    list-style-type:none;
    list-style-position:outside;
    padding:0;
}

@media (max-width: 991px) {
#loginForm ul{
margin:0 auto;
}
}

@media (min-width: 992px) {
#loginForm{
position:relative;
margin:0;
padding:0;
}
#loginForm ul{
    margin:0;
}
}





#loginForm li{
    padding:12px; 
    border-bottom:1px solid #777;
    position:relative;
	text-align:center;
	background-color:#264276
}

#loginForm li.np{
    padding:0; 
}

#loginForm li.error{
    padding:12px 0 12px 4px; 
    border-bottom:1px solid #777;
    color:#fff;
	background-color:#ED1C24;
    font-size:12px;
	font-weight:700;
    text-align:center;
    position:relative;
}

#loginForm h2{
font-family: "Work Sans", Arial, sans-serif !important;
font-size:16px;
letter-spacing:3px;
color:#fff;
text-align:center;
padding:0;
margin:0;
}

#loginForm h2.sub{
font-size:18px;
letter-spacing:3px;
color:#fff;
text-align:center;
padding:0;
margin:0;
}

#loginForm p.sub{
font-size:18px;
font-weight:500;
letter-spacing:1px;
color:#fff;
text-align:center;
padding:0;
margin:0;
}

#loginForm  .text-style, #loginForm  .text-style-button, #loginForm  .text-style-button2{
font-family: "Work Sans", Arial, sans-serif !important;
border: 1px solid #fff;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
background-color:#fff;
height:40px; 
width:260px; 
overflow: hidden;
padding:0;
}

#loginForm  .text-style-button{
    background-color: #00A652;
    background: -webkit-gradient(linear, left top, left bottom, from(#00A652), to(#62d098));
    background: -webkit-linear-gradient(top, #00A652, #62d098);
    background: -moz-linear-gradient(top, #00A652, #62d098);
    background: -ms-linear-gradient(top, #00A652, #62d098);
    background: -o-linear-gradient(top, #00A652, #62d098);
    background: linear-gradient(top, #00A652, #62d098);
	padding:0;
	margin:0;
}

#loginForm  .text-style-button-error{
    background-color: #ed1c24;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#fbd3d4));
    background: -webkit-linear-gradient(top, #ed1c24, #fbd3d4);
    background: -moz-linear-gradient(top, #ed1c24, #fbd3d4);
    background: -ms-linear-gradient(top, #ed1c24, #fbd3d4);
    background: -o-linear-gradient(top, #ed1c24, #fbd3d4);
    background: linear-gradient(top, #ed1c24, #fbd3d4);
	padding:0;
	margin:0;
}

#loginForm  .text-style-button2{
    background-color: #0095DA;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095DA), to(#6FC4EB));
    background: -webkit-linear-gradient(top, #0095DA, #6FC4EB);
    background: -moz-linear-gradient(top, #0095DA, #6FC4EB);
    background: -ms-linear-gradient(top, #0095DA, #6FC4EB);
    background: -o-linear-gradient(top, #0095DA, #6FC4EB);
    background: linear-gradient(top, #0095DA, #6FC4EB);
	padding:0;
	margin:0;
}

#loginForm  .text-style-button-sm{
    display:inline-block;
    width:120px;
	height:40px;
    background-color: #0095DA;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095DA), to(#6FC4EB));
    background: -webkit-linear-gradient(top, #0095DA, #6FC4EB);
    background: -moz-linear-gradient(top, #0095DA, #6FC4EB);
    background: -ms-linear-gradient(top, #0095DA, #6FC4EB);
    background: -o-linear-gradient(top, #0095DA, #6FC4EB);
    background: linear-gradient(top, #0095DA, #6FC4EB);
    border: 1px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	padding:0;
	margin:0 4px;
}

#loginForm  .text-style-button-sm-error{
    display:inline-block;
    width:120px;
	height:40px;
    background-color: #ed1c24;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#fbd3d4));
    background: -webkit-linear-gradient(top, #ed1c24, #fbd3d4);
    background: -moz-linear-gradient(top, #ed1c24, #fbd3d4);
    background: -ms-linear-gradient(top, #ed1c24, #fbd3d4);
    background: -o-linear-gradient(top, #ed1c24, #fbd3d4);
    background: linear-gradient(top, #ed1c24, #fbd3d4);
    border: 1px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	padding:0;
	margin:0 4px;
}

#loginForm .text-style input{
    vertical-align:top;
	font-size:16px;
    width:220px; 
	height:40px; 
    padding:0 8px;
    border:none;
}

#loginForm  .text-style input:focus {
    outline: none;
}

/* BUTTONS */
#loginForm .text-style-button p.button,#loginForm .text-style-button2 p.button,#loginForm .text-style-button-error p.button{
	font-family: "Work Sans", Arial, sans-serif !important;
    display:inline-block;
	float:right;
    width:220px;
	height:40px; 
	background:none;
	border:none;
    color: white;
	font-size:15px;
	font-weight:400;
	margin:0;
    padding:2px 0 0 0;
    text-align: center;
}
#loginForm  .text-style-button:hover {
    opacity:.85;
	background:none;
	background-color: #62d098;
	color: #efefef;
    cursor: pointer; 
}
#loginForm  .text-style-button2:hover,#loginForm  .text-style-button-sm:hover {
    opacity:.85;
	background:none;
	background-color: #6FC4EB;
    cursor: pointer; 
}

#loginForm  .text-style-button-error:hover, #loginForm  .text-style-button-sm-error:hover{
    opacity:.85;
	background:none;
	background-color: #f7989b;
    cursor: pointer; 
}

#loginForm .text-style-button span, #loginForm .text-style-button2 span, #loginForm  .text-style-button-error span, #loginForm  .text-style-button-sm span, #loginForm  .text-style-button-sm-error span{
     font-size:18px;
	 color:#fff;
	 padding:0;
	 margin:0;
	 line-height:220%;
}

#loginForm .title-style{
font-size:16px;
letter-spacing:3px;
color:#fff;
text-align:center;
padding:0;
margin:0;
overflow:hidden;
}

#loginForm .title-style span.pl{
display:inline-block;
padding-top:8px;
}

#loginForm .title-style span.glyphicons{
font-size:28px;
color:#fff;
float:right;
}

#loginForm  .text-style-button-sm p,#loginForm  .text-style-button-sm-error p{
    display:inline-block;
	float:right;
    width:90px;
	height:40px; 
	background:none;
	border:none;
    color: white;
	font-size:14px;
	margin:0;
    padding:10px 2px 0 0;
    text-align: center;
}

#loginForm .text-style-button span.glyphicons:before, #loginForm .text-style-button2 span.glyphicons:before, #loginForm .text-style-button-sm span.glyphicons:before, #loginForm .text-style-button-sm-error span.glyphicons:before,#loginForm .title-style span.glyphicons:before{display:inline-block;padding:0;}

#loginForm .book_note {
	color:white;
	font-size:12px;
  text-align: center;
  font-weight: 700; }