@font-face{font-family:'Campton Light';src:url(../fonts/campton-light-webfont.woff2) format('woff2'),url(../fonts/campton-light-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Campton Medium';src:url(../fonts/campton-medium-webfont.woff2) format('woff2'),url(../fonts/campton-medium-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Campton Bold';src:url(../fonts/campton-bold-webfont.woff2) format('woff2'),url(../fonts/campton-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}.marginCenter{margin-left:auto;margin-right:auto}button{background-color:#015b98;border:0;padding:10px 12px;margin-top:10px;font-family:"Campton Light",Arial,sans-serif;color:#fff;font-size:1em}.container-fluid{padding:0}.container-fluid #container-brand,.container-fluid #container-login{height:100vh}.container-fluid #container-brand{background-image:url(img/q2c-background.jpg);background-size:cover;background-position:center center;display:table}.container-fluid #container-brand #brand-logo{margin-left:auto;margin-right:auto;vertical-align:middle;display:table-cell}.container-fluid #container-brand #brand-logo img{margin-left:auto;margin-right:auto;display:block;width:150px}.container-fluid #container-login{background-color:#fff;display:table}.container-fluid #container-login .container{vertical-align:middle;display:table-cell}.container-fluid h1{text-align:center;font-family:"Campton Bold",Arial,sans-serif;font-size:1.7em}.container-fluid form{width:60%;margin-left:auto;margin-right:auto;margin-top:30px}.container-fluid form .form-group input{border-bottom:1px solid #595959;border-radius:0;background-color:transparent;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;box-shadow:none;-webkit-box-shadow:none;margin-bottom:10px;padding-bottom:8px;padding-top:8px}.container-fluid form .form-group input[type=text],.container-fluid form .form-group input[type=password]{width:100%;padding-left:5px;padding-right:5px}.container-fluid form .form-group input:focus{border-color:transparent transparent #015b98;outline:0;color:#3b3b3b;-webkit-box-shadow:none;box-shadow:none;border-bottom-width:1px}.container-fluid form .form-group label{font-weight:400;font-size:.9em;margin-left:7px;position:absolute;color:#012d46}.container-fluid form .form-group button .brand-icon{background-image:url(img/login-sprite.png);background-repeat:no-repeat;background-size:60px;height:20px;width:20px;display:block;position:absolute;margin-top:1px}.container-fluid form .form-group button#q2c{background-color:#012d46}.container-fluid form .form-group button#microsoft{background-color:#004185}.container-fluid form .form-group button#microsoft .brand-icon{background-position:-40px 0}.container-fluid form .form-group button#google{background-color:#ea4235}.container-fluid form .form-group button#google .brand-icon{background-position:-20px 0}.container-fluid form .form-group button#facebook{background-color:#3b5998}.container-fluid form #extra{margin-top:30px;font-size:.9em;font-family:"Campton Light",Arial,sans-serif}.container-fluid form #extra a{color:#012d46}.container-fluid form #extra a:active,.container-fluid form #extra a:focus,.container-fluid form #extra a:hover{text-decoration:none}.container-fluid form #extra #forgot-pw{float:left}.container-fluid form #extra #register{clear:both;padding-top:3px}.container-fluid form #extra #language{float:right}.container-fluid form #extra #language .dropdown-menu{border:0;border-radius:0;box-shadow:none;padding:0}.container-fluid form #extra #language .dropdown-menu a{padding-left:0;font-size:.9em;padding-top:5px;padding-bottom:5px}.container-fluid form #extra #language .dropdown-menu a:hover{background-color:transparent}.container-fluid form #extra #forgot-pw>a,.container-fluid form #extra #language>a,.container-fluid form #extra #register>a{border-bottom:1px solid;text-decoration:none}@media (min-width:320px){.container-fluid #container-brand{height:15vh;background-image:none}.container-fluid #container-brand #brand-logo img{width:75px}.container-fluid #container-login{height:85vh}.container-fluid #container-login .container{vertical-align:top}.container-fluid form{width:100%;margin-left:0;margin-right:0;margin-top:10px}.container-fluid form .form-group button .brand-icon{position:inherit;margin-left:auto;margin-right:auto}.container-fluid form .form-group button span{display:none}.container-fluid h1{font-size:1.7em;text-align:left;margin-top:50px}}@media (min-width:768px){.container-fluid #container-brand{height:100vh;background-image:url(img/q2c-background.jpg)}.container-fluid #container-brand #brand-logo img{width:100px}.container-fluid #container-login{height:100vh}.container-fluid #container-login .container{vertical-align:middle}.container-fluid form{width:80%;margin-left:auto;margin-right:auto}.container-fluid h1{text-align:center;margin-bottom:20px}}@media (min-width:992px){.container-fluid form .form-group button span{display:block}.container-fluid form .form-group button .brand-icon{position:absolute}}@media (min-width:1200px){.container-fluid #container-brand #brand-logo img{width:150px}.container-fluid form{width:60%;margin-left:auto;margin-right:auto}}