body{
	font-family:Verdana;
	background:#fff;
	min-height: 100vh;
	margin: 0;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

input.BTN, 
.BTN, 
a.BTN, 
.F_BUTTON_TAB, 
input[type=button], 
input[type=submit], 
input[type=reset],
button, 
.BTN2, 
.BTN_SMALL, 
a.BTN_SMALL, 
.button, 
a.button, 
.button-small,
#f-tabs .i-file-upload-btn-handler
{
	position: relative;
	cursor:pointer;
	line-height: normal;
	display:inline-block;
	color: #48556e;
	background: #ffffff;
	border: 1px solid #48556e;
	font-size: 17px;
	padding: 13px 50px 12px 50px;
	text-decoration:none;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	font-weight: 500;
	font-family: "Open sans", sans-serif;
	text-align: center;
}

.button--size-small, a.button--size-small {
	padding: 6px 12px;
	font-size: 12px;
}

.button--size-small i
{
	margin-right: 10px;
	vertical-align: middle;
}

.button--size-small span
{
	display: inline-block;
	vertical-align: middle;
}

input.BTN:hover, 
.BTN:hover, 
a.BTN:hover, 
.F_BUTTON_TAB:hover, 
input[type=button]:hover, 
input[type=submit]:hover, 
input[type=reset]:hover, 
/*button:hover,*/
input.BTN_SMALL:hover, 
.BTN_SMALL:hover,
.BTN2:hover, 
.button:hover, 
a.button:hover, 
a.button.hover, 
a.BTN.hover, 
a.BTN_SMALL.hover, 
.button-small:hover,
#f-tabs .i-file-upload-btn-handler:hover

{
	color: #ffffff;
	background: #48556e;
	border: 1px solid #ffffff;
	text-decoration: none;
}

#master{
	width:528px;
	max-width: 100%;
	box-sizing: border-box;
	border:1px solid #bdbcac;
	margin: 20px;
	min-height:200px;
}

#logo{
	margin:22px auto 0 auto;
}

#logo img{
	max-width: 200px;
	width: 200px;
	margin: auto;
	display: block;
}

.clear{
	clear:both;
}

#errorTitle{
	margin: 15px 20px;
	text-align: center;
}

h1.title{
	margin:0px;
	padding:0px;
	display:inline;
	color:#0071B9;
	font-size:15px;
	font-weight:bold;
}

h2.title{
	margin:0px;
	padding:0px;
	display:inline;
	color:#302F20;
	font-size:15px;
	font-weight:bold;
}

#errorContent{
	font-size:11px;
	vertical-align:top;
}

.content{
	padding:10px;
	line-height: 18px;
}

p{
	margin:0px;
}

a img{
	border:0px;
}

a{
	text-decoration:underline;
	color:#000;
}

a:hover{
	text-decoration:none;
	color:#000;
}