/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block }
audio,canvas,video { display:inline-block;*display:inline;*zoom:1 }
audio:not([controls]) { display:none;height:0 }

[hidden] { display:none }
html { font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
html,button,input,select,textarea { font-family:sans-serif }
body { margin:0 }

a:focus { outline:thin dotted }
a:active,a:hover { outline:0 }

h1, h2, h3, h4, h5, h6 { margin:0; }

abbr[title] { border-bottom:1px dotted }
b,strong { font-weight:bold }
blockquote { margin:1em 40px }
dfn { font-style:italic }
hr { -moz-box-sizing:content-box;box-sizing:content-box;height:0 }
mark { background:#ff0;color:#000 }
p,pre { margin:0 0 1em }
code,kbd,pre,samp { font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em }
pre { white-space:pre;white-space:pre-wrap;word-wrap:break-word }
q { quotes:none }
q:before,q:after { content:'';content:none }
small { font-size:80% }
sub,sup { font-size:75%;line-height:0;position:relative;vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
dl,menu,ol,ul { margin:0 0 1em }
dd { margin:0 0 0 40px }
menu,ol,ul { padding:0 0 0 40px }
nav ul,nav ol { list-style:none;list-style-image:none }
img { border:0;-ms-interpolation-mode:bicubic }
svg:not(:root) { overflow:hidden }
figure { margin:0 }

/* system */
html { background:#f2f2f2; }
body { max-width:1000px; margin: 0 auto; }
body, button, input, select, textarea { font:14px 'Roboto', Arial, Helvetica, Verdana, sans-serif; font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#000; }
::-moz-selection { background:#0073AE; color:#fff; }
::selection { background:#0073AE; color:#fff; }
/* end system */

#page { max-width:1000px; margin:0 auto; background:url(../img/wt-login/bg.gif) repeat-y left top; -moz-box-shadow:0px 0px 10px 0px #ddd; box-shadow:0px 0px 10px 0px #ddd; }
#logo { display:block; width:174px; margin:0 auto; padding:50px 0; }
#container { width:45%; padding:45px; padding-top: 40px; background-color:#fff; float:left; }
#blueHighlight {width:6px; height:45px; background-color:#008DCF; display:inline-block; float: left; margin-left:-45px; position:absolute; }
.boylen-header {max-width: 1000px; background-color:#000; padding:0px; position:relative; padding:30px; }
.boylen-header img {width: 160px; height:37px; margin:0 auto; display: block; }
.box {width: 55%; background-color: #F5F5F5; padding:40px; float: right; }
.cont { /* max-height:5.3em;  */overflow:hidden; }

/*Type*/
h2 {font-weight: 300; font-size:24px; color:#111; padding-top: 5px; padding-bottom:30px; }
h3 {font-size: 18px; }
p {padding-top:15px; font-size:14px; }
a {font-weight:700; color:#008DCF; text-decoration: none; }
a:hover {color:#00547B; }
hr {border:none; border-top: 1px solid #D7D7D7; margin:20px 0px; }

/* FORM */
.text-input:first-child {margin-bottom:20px; }
.text-input, .btn, #signup {border:none; border-bottom:1px #D7D7D7 solid; width:100%; outline:none; color:#111; padding:15px 0px; font-size:18px; -webkit-transition: background-color 0.1s ease-out, color 0.1s ease-out, border 0.1s ease-out; -moz-transition: background-color 0.1s ease-out color 0.1s ease-out, border 0.1s ease-out; -o-transition: background-color 0.1s ease-out color 0.1s ease-out, border 0.1s ease-out; transition: background-color 0.1s ease-out color 0.1s ease-out, border 0.1s ease-out; }
.text-input:focus {border-bottom:1px #111 solid; }
.btn, #signup {padding:20px 0px; cursor: pointer; }
#submit {margin-top:36px; background-color:#008DCF; border:1px solid #00547B; color:#fff; }
#submit:hover {background-color:#0079B1; }
#signup {margin-top:15px; background-color:#fff; border:1px solid #BEBEBE; color:#bebebe; display:block; text-align:center; }
#signup:hover {color:#111; border:1px solid #111; }

/*Footer*/
#footer p { font-size:14px; padding-top:20px; text-align:center; margin:0; color:#999; }
#footer p.copyright { font-size:12px; padding-top:10px; }
#footer a {color:#111; }
#footer a:hover {text-decoration: underline; }


.clearfix:before,.clearfix:after { display:table;content:" " }
.clearfix:after{ clear:both }

.box_4044 {
	padding: 20px 20px 10px 20px;
	background:#c4e5f4;
	margin-bottom:20px;
}

.box_4044 hr { display:none; }
