/*==============================================================================
# LTB Self Service Password
#
# Copyright (C) 2009 Clement OUDOT
# Copyright (C) 2009 LTB-project.org
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# GPL License: http://www.gnu.org/licenses/gpl.txt
#
#==============================================================================*/
@font-face {
    font-family: 'vagrounded_ltregular';
    src: url('vagrounded_lt-normal-webfont.eot');
    src: url('vagrounded_lt-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('vagrounded_lt-normal-webfont.woff2') format('woff2'),
         url('vagrounded_lt-normal-webfont.woff') format('woff'),
         url('vagrounded_lt-normal-webfont.ttf') format('truetype'),
         url('vagrounded_lt-normal-webfont.svg#vagrounded_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
font-family: 'vagrounded_ltregular';
font-size:12pt;
color:#000;
background:#fff;
margin:0;
padding:0;
}

h1, h2, h3, h4 {
margin:0;
padding:0 0 5px 0;
}

a img,:link img,:visited img {
border:none
}

a, a:link, a:visited {
text-decoration:none;
color:#336699;
}

/* Rounded corner */


/* Shadow and light */


h1 {
	padding: 5px;
	margin: 10px 20%;
	font-size: 18pt;
	background-color: #FFFFFF;
	color: #333333;
	box-shadow: 0px 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
}

#content {
	margin: 20px 40px;
	padding: 10px;
	background: #fff;
	text-align: center;

}

form {
	display: block;
	overflow: visible;
	padding: 20px 0;
	margin: 10px 20%;
	text-align: center;
	background-color: #ffff;
	border: 0px solid #c2e1ef;
	color: #333;
	font-family: 'VAGRoundedStd-Thin';
}

form table {
border:0;
margin:0 auto;
}

form th {
text-align: right;
}

form input, form select {
border:1px solid #333333;
padding:5px;
width: 200px;
}

form select {
width: 430px;
}

form input[name=login] {
background:#FFFFF url("user_suit.png") 5px 5px no-repeat;
padding-left:25px;
}

form input[type=password] {
background:#FFFFFF url("key.png") 5px 5px no-repeat;
padding-left: 25px;
}

form input[name=answer] {
background:#FFFFFF url("help.png") 5px 5px no-repeat;
padding-left: 25px;
}

form input[name=mail] {
background:#e4e4e4  5px 5px no-repeat;
padding-left: 25px;
}

form input[type=submit] {
margin-top:20px;
font-weight:bold;
font-size:10pt;
}

/* Message criticity */
div.result {
margin:10px 20%;
}

div.ok {
background-color:#e6efc2;
border:2px solid #C6D880;
color:#529214;
}

div.warning {
background-color:#e4e4e4;
border:2px solid #33333;
color:#FF0000
}

div.critical {
background-color:#fbe3e4;
border:2px solid #fbc2c4;
color:#d12f19;
}


h2 {
padding:5px;
font-size:12pt;
}



/* Policy */
div.help {
	padding: 10px;
	margin: 10px 20%;
	background-color: #fff;
	border: 2px none #33333;
	color: #3333;
	text-align: center;
}

div.help p, div.help ul {
margin: 2px 0;
font-weight:bold;
}

/* reCAPTCHA */
div#recaptcha_widget_div {
box-shadow:0 0 0;
width: 318px;
margin: 5px auto;
}
