html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body{background:#FFF;font:14px/21px 'Open Sans',Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;color:#000;overflow:hidden}a,a:visited{color:#B25E7E;text-decoration:none;outline:0}a:hover,a:focus{color:#FC6569}
/*!* #Lists*/
ul{list-style:none outside}ol{list-style:decimal}ul ul, ul ol,
ol ol, ol
ul{margin:4px
0 5px 30px;font-size:90%}ul ul li, ul ol li,
ol ol li, ol ul
li{margin-bottom:6px}li{line-height:20px;margin-bottom:18px}ul.large
li{line-height:21px}li
p{line-height:21px}
/*!* #Buttons*/
.button,button,input[type="submit"],input[type="button"]{text-align:center;font-size:14px;line-height:15px;font-weight:bold;text-decoration:none;cursor:pointer;background:#AB619E;color:#fff;border:none;width:100%;height:40px;border-radius:5px;box-shadow:0 1px 2px rgba(90,90,90,0.13);transition:all 200ms ease}.button:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover{color:#fff;background-color:#97568b}
/*!* Fix for odd Mozilla border & padding issues *!*/
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}form{margin-bottom:20px}fieldset{margin-bottom:20px}input[type="text"],input[type="password"],input[type="email"],textarea,select{outline:#AB619E;font:13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#777;margin:0;background:0 0;background-color:#ececec;appearance:none;box-shadow:none;display:block;padding:12px
15px;border:1px
solid #ececec;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}select{padding:0}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border:1px
solid #AB619E;background-color:#fff;color:#000;-webkit-box-shadow:0 0 0 4px rgba(171, 97, 158, 0.1);box-shadow:0 0 0 4px rgba(171,97,158,0.1)}input[type="checkbox"]{display:inline}html,body{height:100%}.site-wrapper{display:flex;flex-direction:row;overflow:hidden;height:100%}.header-wrapper{display:inline-flex;flex-grow:1;min-width:300px;max-width:400px;overflow:hidden}.content-wrapper{display:inline-flex;flex-grow:2;align-items:center;justify-content:center;background:#fff;overflow:hidden}.content{width:90%;max-width:430px;min-width:260px}.content-checkin-logo{display:none;height:38px;margin-bottom:50px;position:relative;top:-40px;background-image:url('/bm-login/assets/images/checkin-logo.svg?v=1');background-repeat:no-repeat;background-size:contain;background-position:center}.header{display:flex;flex-direction:column;width:100%;position:relative;background:#fd8041;background:-moz-linear-gradient(top,  #fd8041 0%, #ff4ca1 100%);background:-webkit-linear-gradient(top,  #fd8041 0%,#ff4ca1 100%);background:linear-gradient(to bottom,  #fd8041 0%,#ff4ca1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8041', endColorstr='#ff4ca1',GradientType=0 )}.hero{background-image:url(/bm-login/assets/images/hero.svg?v=1);background-size:cover;background-repeat:no-repeat;background-position:bottom;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:0}.hero-text{color:#fff;font-size:29px;line-height:34px;font-weight:300;padding:20px;letter-spacing:-0.5px}.checkin-logo{z-index:3;margin:30px
0 0 20px}.checkin-logo
.logo{width:170px;height:35px;background-image:url('/bm-login/assets/images/checkin-logo-white.svg?v=1');background-repeat:no-repeat}.login-form
form{margin:0}.login-form
.title{font-size:23px;line-height:25px;font-weight:800;margin-bottom:35px}.login-form
form{width:100%}.login-form .input-wrapper{display:flex;flex-direction:column}.login-form
.label{display:block;margin-bottom:5px;font-weight:700}.ie8 .login-form
.label{display:block}li.action{margin-top:18px}.error{display:block;color:#a53d47;background:rgba(171, 97, 158, 0.15);border-radius:5px;margin:25px
0 15px 0}.error
span{display:block;padding:12px
20px}.error
a{color:#fff !important;text-decoration:underline}.support{display:block;text-align:center;font-size:12px;line-height:16px;color:rgba(0,0,0,0.6)}.footer{position:absolute;bottom:0;left:0}.footer
.copyright{font-size:12px;font-weight:400;color:rgba(255, 255, 255, 0.6);margin:0;padding:0px
0px 20px 20px;line-height:16px}.footer .copyright
a{color:#fff;font-weight:500}.external-link:after{position:relative;top:3px;content:"";display:inline-block;width:17px;height:17px;background-repeat:no-repeat;background-position:center center;background-size:12px;margin-left:2px}.external-link.light:after{background-image:url('/bm-login/assets/images/external-link-light.svg')}.external-link.dark:after{background-image:url('/bm-login/assets/images/external-link-dark.svg')}.footer .copyright a:hover{text-decoration:underline}
/*!* Portrait tablet to landscape and desktop *!*/
@media (min-width: 768px) and (max-width: 991px){.hero-text{font-size:24px;line-height:28px}}@media (max-width: 767px){.header-wrapper{display:none}.content-checkin-logo{display:block}.login-form
.title{display:none}.login-form
.title{font-size:18px;line-height:21px;margin-bottom:15px}.footer{width:100%;text-align:center}.footer
.copyright{color:rgba(0, 0, 0, 0.45);padding:0px
0px 20px 0}.footer .copyright
a{color:#000}.footer .copyright a.external-link:after{background-image:url('/bm-login/assets/images/external-link-dark.svg')}}