.logo{display:inline-block;height:80px;width:379px;background-image:url(../img/da-logo-large.png);text-indent:-9999px;background-repeat:no-repeat;overflow:hidden;background-position-y:center;}
.do-logo,.de-logo{display:inline-block;height:80px;width:379px;background-image:url(../img/da-logo-large.png);text-indent:-9999px;background-repeat:no-repeat;overflow:hidden;background-position-y:center;height:40px;}
.do-logo{background-image:url(../img/do-logo-small.png);width:187px;}
.de-logo{background-image:url(../img/de-logo-small.png);width:162px;}
@media screen and (max-width:1023px){.logo{height:50px;width:435px;background-position:0 0;}}@media screen and (max-width:545px){.logo{height:0;padding-bottom:10%;background-size:contain;max-width:100%;}}@keyframes shakeshake{15%,45%,75%{transform:translateX(-15px);} 30%,60%,90%{transform:translateX(15px);}}@-webkit-keyframes shakeshake{15%,45%,75%{-webkit-transform:translateX(-15px);} 30%,60%,90%{-webkit-transform:translateX(15px);}}.shakeshake{-webkit-animation-delay:.1s;-webkit-animation-name:shakeshake;-webkit-animation-duration:600ms;-webkit-animation-timing-function:ease-in-out;animation-delay:.1s;animation-name:shakeshake;animation-duration:600ms;animation-timing-function:ease-in-out;}
body{padding:0;margin:0;font-family:Roboto,sans-serif;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#0088cc;text-decoration:none;-webkit-transition:color 100ms ease-in-out;-moz-transition:color 100ms ease-in-out;-o-transition:color 100ms ease-in-out;transition:color 100ms ease-in-out;}
h1,h2,h3,strong{font-weight:300;}
a:hover{color:#006699;text-decoration:underline;}
a img{border:0;}
.pull-right{float:right;clear:right;}
.pull-left{float:left;clear:both;}
.wrap{width:80%;margin:0 auto;}
.main img{width:100%;max-width:100%;bottom:0;position:absolute;}
.container header{padding:2em 0;}
.container .main{height:500px;overflow:hidden;position:relative;}
.container .main:before{background-color:rgba(0, 0, 0, 0.4);content:"";display:block;height:500px;position:absolute;width:100%;z-index:1;}
.main .wrap{margin-top:4em;z-index:2;position:relative;}
.container .wrap h1{margin-top:0;color:#fff;font-size:3.2em;}
.row-fluid{width:80%;margin:0 auto;}
.left-col{float:left;width:33.33%;padding-right:3em;}
.right-col{padding-left:3em;float:left;width:66.66%;}
.align-center{text-align:center;}
.info-msg,.error-msg{border-top-left-radius:5px;border-top-right-radius:5px;font-size:1em;margin:-2em -1.5em 1em;padding:1em 1.5em;}
.error-msg{background-color:#ffa5b6;}
.info-msg{background-color:#c9eae8;}
.login{padding:2em 1.5em;background-color:#f9f9f9;border-radius:6px;box-shadow:4px 4px 8px rgba(0, 0, 0, 0.1);}
.login label{font-family:Helvetica,Arial,sans-serif;color:#888;font-size:0.8em;display:block;margin-bottom:2em;}
.login input{display:block;margin-top:0.35em;}
.login input[type=checkbox]{display:inline;width:auto;}
input[type=text],input[type=password]{padding:0.5em;border-radius:5px;border:1px solid #ddd;font-size:1.1em;width:100%;box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.075);}input[type=text]:focus,input[type=password]:focus{border:1px solid #9cdcd9;box-shadow:0 0 3px 2px rgba(156, 220, 217, 0.5),inset 1px 1px 2px rgba(0, 0, 0, 0.075);outline:none;}
.forgot-password{float:right;position:relative;top:-1.6em;font-size:0.8em;}
.btn{display:inline-block;padding:4px 10px 4px;font-size:1.1em;line-height:1.1em;text-align:center;vertical-align:middle;cursor:pointer;color:#fff;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);border-radius:6px;background-size:100% 300%;color:#444;border:1px solid #d4d4d4;text-shadow:0 -1px 0 rgba(255, 255, 255, 0.25);background-color:#ffffff;background-image:-webkit-linear-gradient(to bottom, #ffffff, #c8c8c8);background-image:-moz-linear-gradient(to bottom, #ffffff, #c8c8c8);background-image:-o-linear-gradient(to bottom, #ffffff, #c8c8c8);background-image:linear-gradient(to bottom, #ffffff, #c8c8c8);-webkit-transition:background-position 150ms ease-in-out;-moz-transition:background-position 150ms ease-in-out;-o-transition:background-position 150ms ease-in-out;transition:background-position 150ms ease-in-out;font-size:1.4em;line-height:1.4em;}.btn:hover{background-position:0 100%;}
.btn.disabled,.btn[disabled]{box-shadow:none;background-image:none;color:rgba(0, 0, 0, 0.2);border:1px solid #e1e1e1;cursor:default;}
a.btn:hover{text-decoration:none;}
.login .btn{width:100%;}
.btn.primary{color:#fff;border:1px solid #a9b14a;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ccd190;background-image:-webkit-linear-gradient(to bottom, #ccd190, #989f42);background-image:-moz-linear-gradient(to bottom, #ccd190, #989f42);background-image:-o-linear-gradient(to bottom, #ccd190, #989f42);background-image:linear-gradient(to bottom, #ccd190, #989f42);}
.btn.dark{color:#fff;border:1px solid #151515;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6);background-color:#484848;background-image:-webkit-linear-gradient(to bottom, #484848, #080808);background-image:-moz-linear-gradient(to bottom, #484848, #080808);background-image:-o-linear-gradient(to bottom, #484848, #080808);background-image:linear-gradient(to bottom, #484848, #080808);}
.form-actions{margin-top:15px;}
footer{padding-top:1em;}
.products{color:#777;position:absolute;top:2em;right:10%;}
.products a{margin-top:10px;margin-right:20px;}
.legal{font-size:0.9em;color:#777;}
.requirements{margin-top:-1em;font-size:0.75em;}.requirements ul{padding-left:1em;list-style-type:none;}
.requirements li{overflow:hidden;}
.criteria-fail{color:#a4a4a4;}
.criteria-fail:before,.criteria-success:before{content:"";display:block;height:16px;width:16px;float:left;margin-right:0.6em;background-repeat:no-repeat;background-size:16px;}
.criteria-fail:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABNUlEQVRYR+2WDQ3CMBCFNwXgAHCAA8ABKGA4wAoOQAE4YBKQMByAA94lbVKW3k+7kIWkSy4kcHfv61uvpa5GfuqR9asCUBz4CweWmJQrokUcjFNzRt4KsUM8pBrNARK/I6auCTXWIChn7/Jf+NxIEBpAh+JZbwUSRCjuy6jHgnNBA4g1pF4xCC73hPxjLoAX85aGfUIITvyCgoYTp+81B3yt5ATlxERU8RQAyYnYAk3iqQBWCLN4DoAGkST+C4DYdEh70LwJtc3ITYconuoANwkxEbMTQ8eQ3jk92jnBOmEB4FYebjjpnBDvDg3AIq7tj0FHcYfu/ctIGrUY8BM95tw70Byg67hFTFwDy5yHEG/UrRHsfwINgHQJ4uZAGnY3ff9AECS8lcSpxAJg1MxLKwDFgeLAB/qpPCFIWSo6AAAAAElFTkSuQmCC);opacity:0.2;}
.criteria-success:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3gYKEyELATATeQAAAdNJREFUWMPtl09LVVEUxX9PRZMow8bNm7WFyEGBkZigkvGCGkggFO1PcUb7KzQ5ItigUoSIwiTpD+igUeCBoC9QMxEsTI2s1+QEj+e5+hRPb3L3cO99z1rcu9be51ZqtRqtjDZaHCWBkkBHzsN9cGeBF8A34LaK/WjsqeSyoQ/uDPAe6IupZWBExbayfwIf3GlgqQ4cYAB4ml0DPriTwCJwKVE+n5WAD64bWAAuJ8prQDUbAR9cVxTc1UR5HRhUsc9ZCPjgOoFnwFCivAEMqdinpm3ogzsBzAK9QFXF1vcB7wDmgNFE+TtwXcVWi57fY8O6VzkcU6vANRXbSIC3A0+AO4mzN4FhFftw2En4qA6caKXXPrhTDeBtwEwB+BYwehB4EYG+RK4fWIwWwwdXAaaAu4neHeCGiq0cdRdUo2Ua4wrwMlrtIXAv0fMTuKli75oVcHIU++AuxDHam3jmC3Aukf8VBbtwGAcV7gIf3EXgLdDTxDm7cdk8P7Z1rGIfgZGo5v3iNzBxFPADB1FU8RiwXdDyB5hUsflsFxIVWwbGo8DqowbcV7HH2W9EKvYGuBWF9g/8gYrN/LcrmYq9ikPnK6AqNn0ce6RS/piUBEoCrSbwF8n5kkQCGpV1AAAAAElFTkSuQmCC);}
.criteria-success{color:#292929;}
@media screen and (max-width:1400px){.left-col{width:30em;position:absolute;} .right-col{padding-left:30em;width:100%;}}@media screen and (max-width:1300px){.container .wrap h1{font-size:2.5em;}}@media screen and (max-width:1200px){.container .wrap h1{font-size:1.625em;}}@media screen and (max-width:1023px){.right-col{display:none;} .left-col{position:static;width:100%;float:none;padding-right:0;} .products{float:none;position:static;text-align:center;} .legal{margin-top:1em;text-align:center;position:static;}}@media screen and (max-width:767px){img{max-width:100%;height:auto;} .login{box-shadow:none;border:1px solid #eee;} .products{float:none;position:static;text-align:center;} .container .main{height:auto;}.container .main .wrap{margin:2em auto;} .container .main img{display:none;} .container .main:before{height:100%;background-color:rgba(0, 0, 0, 0.05);} .login{background-color:#fff;} .legal{margin-top:1em;text-align:center;position:static;}}
