html{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;height:100%}body{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;line-height:1;height:100%}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}blockquote{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;quotes:none}pre,a,abbr,acronym,address,big,cite,code{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}del{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:line-through}dfn,em,font,img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ins{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}kbd{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}q{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;quotes:none}s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;list-style:none}li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}table{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0}caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*:focus{outline:0}article,aside,footer,header,hgroup,nav,section,fieldset{display:block}@font-face{font-family:MuseoSlab;src:url(/fonts/Museo_Slab_500.otf);font-weight:normal;font-style:normal}@font-face{font-family:MuseoSlab;src:url(/fonts/Museo_Slab_500italic.otf);font-weight:normal;font-style:italic}@font-face{font-family:MuseoSans;src:url(/assets/MuseoSans_500-46428f2c539eecc8b06fecb7ea74dc8f945fd9ab25b8b4cabba1aa55f6d91239.otf);font-weight:normal;font-style:normal}@font-face{font-family:MuseoSans;src:url(/fonts/MuseoSans_500_Italic.otf);font-weight:normal;font-style:italic}@font-face{font-family:ProximaNova;src:url(/assets/ProximaNova-Regular-2b80fbe521e07e4e84eb52e707b364c3e6c05c57e483276dc4b3be93a9794ba9.otf);font-weight:normal;font-style:normal}@font-face{font-family:ProximaNova;src:url(/assets/ProximaNova-RegularItalic-b3f47de159540577ba1a61e295a11389295eb9a24dd495a05580b57d0f8f93a9.otf);font-weight:normal;font-style:italic}@font-face{font-family:ProximaNova;src:url(/assets/ProximaNova-Bold-b9e81a47aecd3d05445ae775f48d08b3de46b2039f1d229a58a87be194e327ec.otf);font-weight:bold;font-style:normal}@font-face{font-family:ProximaNova;src:url(/assets/ProximaNova-BoldIt-a29a63216d612b1c567f9a3d4cdb4043555aa37ab3d32ff3c3490b85db49290f.otf);font-weight:bold;font-style:italic}@font-face{font-family:ProximaNova;src:url(/assets/ProximaNova-Light-a7ec928e7a2b2cc60363c91ea2fbcfa4ef155a02ad611d5b26dff2d233cede8c.otf);font-weight:300;font-style:normal}@font-face{font-family:ProximaNova;src:url(/assets/ProximaNova-Thin-4937098457d3f6e913a58aeaf86625eb0b9cffc8d0de3fe871c937ee11fde3d5.otf);font-weight:100;font-style:normal}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand_Book.otf);font-weight:normal;font-style:normal}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand_Book_Oblique.otf);font-weight:normal;font-style:italic}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand_Bold.otf);font-weight:bold;font-style:normal}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand_Bold_Oblique.otf);font-weight:bold;font-style:italic}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand_Light.otf);font-weight:300;font-style:normal}@font-face{font-family:Quicksand;src:url(/assets/Quicksand_Light_Oblique-c941cd51fb9be9d43e8436a54595499a863d8fd89d353e8e9a14922b823ba7ff.otf);font-weight:300;font-style:italic}@font-face{font-family:GothamBook;src:url(/assets/Gotham-Book-3083f405cb35b16e06d0108836dd6552630c85c7fc5412a5de724e57e6fd7348.otf);font-weight:300;font-style:normal}@font-face{font-family:GothamMedium;src:url(/assets/Gotham-Medium-bc397773a547218b8c334f9a40ea8e58f55198fab6095b103e598634fe273450.otf);font-weight:300;font-style:normal}@font-face{font-family:'FontAwesome';src:url(/fonts/fontawesome-webfont.eot);src:url(/fonts/fontawesome-webfont.eot?#iefix) format("eot"),url(/assets/fontawesome-webfont-66db52b456efe7e29cec11fa09421d03cb09e37ed1b567307ec0444fd605ce31.woff) format("woff"),url(/assets/fontawesome-webfont-c2a9333b008247abd42354df966498b4c2f1aa51a10b7e178a4f5df2edea4ce1.ttf) format("truetype"),url(/fonts/fontawesome-webfont.svg#FontAwesome) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:Gotham-Bold;src:url("https://web-assets.hoteltonight.com/fonts/Gotham/Gotham-Bold.woff2") format("woff2")}@font-face{font-family:Gotham-Medium;src:url("https://web-assets.hoteltonight.com/fonts/Gotham/Gotham-Medium.woff2") format("woff2")}@font-face{font-family:Gotham-Light;src:url("https://web-assets.hoteltonight.com/fonts/Gotham/Gotham-Book.woff2") format("woff2")}html{height:100%;-webkit-appearance:none}body{background-repeat:no-repeat;background-size:cover}#logo-container{position:absolute;left:0;right:auto;padding:24px;height:48px;width:250px}@media screen and (max-width:450px){#logo-container{left:auto;right:0;padding:16px;height:24px;width:120px}}#gradient{position:absolute;opacity:.50;background-image:radial-gradient(circle at 25% 4%,#000,rgba(0,0,0,0));top:0;bottom:0;left:0;right:0;z-index:-1}#page{display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width:1000px){#page{flex-direction:column}}@media screen and (max-width:450px){#page{padding:20px;justify-content:flex-start;height:auto}}#hero{background-color:white;order:2;max-width:360px;width:80%;padding:32px;z-index:2}#hero form{display:flex;width:100%;border-radius:2px;background-color:white}#hero form #error_explanation{color:#c00}#hero form #error_explanation h2{color:#c00}#hero form #error_explanation li{margin-left:20px}#hero form label{font-family:Gotham-Light,Helvetica,Arial,sans-serif;font-size:14px}#hero form control input{margin:0}#hero form ul{width:100%;list-style:none}#hero form ul li{-webkit-appearance:none;margin-top:20px;margin-bottom:20px}#hero form fieldset.actions{margin-top:10px;margin-bottom:10px}#hero form fieldset.actions .sign_out{display:inline;padding-left:15px}#hero form fieldset.actions .sign_out a,#hero form fieldset.actions .sign_out a:visited,#hero form fieldset.actions .sign_out a:hover,#hero form fieldset.actions .sign_out a:active{font-family:Gotham-Light,Helvetica,Arial,sans-serif;font-size:11px;font-weight:normal;color:white;text-decoration:none}#hero form fieldset.actions .sign_out a:hover{text-decoration:underline}#hero form li.title{margin:0;font-color:#454c60;font-family:Gotham-Medium,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-line-height:20px}#hero form li.content{margin:0;font-color:#454c60;font-family:Gotham-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-line-height:20px}#hero form li.warning{margin:0;color:#d20000;font-family:Gotham-Medium,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-line-height:20px}#hero form li.password input,#hero form li.email input,#hero form li.mfa_code input{box-sizing:border-box;border-radius:0;display:flex;width:100%;border:none;color:#454c60;border-bottom:1px solid #8f94a0;font-size:18px;font-family:Gotham-Light,Helvetica,Arial,sans-serif}#hero form li.remember,#hero form li.forgot,#hero form li.skip,#hero form li.enter_backup_code,#hero form li.back_to_sign_in{display:flex;align-items:center;justify-content:center;color:#454c60;margin-top:10px;margin-bottom:0;font-family:Gotham-Light,Helvetica,Arial,sans-serif;font-size:14px}#hero form li.remember a,#hero form li.forgot a,#hero form li.skip a,#hero form li.enter_backup_code a,#hero form li.back_to_sign_in a{text-decoration:none;color:#454c60}#hero form li.remember .btn_as_link,#hero form li.forgot .btn_as_link,#hero form li.skip .btn_as_link,#hero form li.enter_backup_code .btn_as_link,#hero form li.back_to_sign_in .btn_as_link{background:none;border:none;color:#454c60;cursor:pointer;font-family:Gotham-Light,Helvetica,Arial,sans-serif;font-size:14px}#hero form a.inline_link{text-decoration:none;color:#454c60}#hero form a.inline_link:hover{text-decoration:underline}#hero form li.sign_in_btn,#hero form li.reset_email_btn,#hero form li.submit_btn,#hero form li.change_btn{margin:40px 0 20px}#hero form li.sign_in_btn input,#hero form li.reset_email_btn input,#hero form li.submit_btn input,#hero form li.change_btn input{transition:background-color .25s;-webkit-appearance:none;height:48px;width:100%;padding:2px 0 0 0;background-color:rgba(59,33,81,0.85);border-radius:2px;border:none;display:flex;align-items:center;justify-content:center;color:white;text-transform:uppercase;letter-spacing:3.1px;font-family:Gotham-Light,Helvetica,Arial,sans-serif;font-size:14px}#hero form li.sign_in_btn input:hover,#hero form li.reset_email_btn input:hover,#hero form li.submit_btn input:hover,#hero form li.change_btn input:hover{background-color:#3b2151;cursor:pointer}#copy-clipboard{margin-top:8px;font-size:14px;font-family:Gotham-Light,Helvetica,Arial,sans-serif}#backup-codes{border:1px solid gray;padding:10px}#qr-code{width:250px;margin:0 auto}#qr-code table{border-width:0;border-style:none;border-color:#00f;border-collapse:collapse}#qr-code td{border-width:0;border-style:none;border-color:#00f;border-collapse:collapse;padding:0;margin:0;width:5px;height:5px}#qr-code td.black{background-color:#000}#qr-code td.white{background-color:#fff}.show_secret_key{height:50px}.show_secret_key .show_secret_key_link{text-decoration:none}.show_secret_key .secret_key{display:none;font-family:Gotham-Bold;margin:7px 0}#copy{order:1;width:425px;margin-right:100px}@media screen and (max-width:1000px){#copy{margin:0 0 20px}}@media screen and (max-width:450px){#copy{width:100%}}#copy h1{font-style:normal;font-stretch:normal;margin:16px 0 20px;color:white;line-height:56px;letter-spacing:2px;font-size:52px;font-family:Gotham-Medium,Helvetica,Arial,sans-serif;font-weight:normal}@media screen and (max-width:450px){#copy h1{line-height:40px;font-size:36px}}#copy h2{color:white;letter-spacing:3.78px;text-transform:uppercase;font-size:17px;font-family:Gotham-Light,Helvetica,Arial,sans-serif}@media screen and (max-width:450px){#copy h2{font-size:14px}}#copy p{margin-top:20px;color:white;line-height:30px;font-size:22px;font-family:Gotham-Light,Helvetica,Arial,sans-serif}@media screen and (max-width:450px){#copy p{font-size:12px;line-height:16px}}#copy a{color:white;text-decoration:none;font-family:Gotham-Medium,Helvetica,Arial,sans-serif}@media screen and (max-width:450px){#copy a{font-size:12px}}section.flashes .panel{position:absolute;width:50%;top:63px;left:25%;z-index:9999}section.flashes .panel .message{background-color:white;-webkit-font-smoothing:antialiased;border-radius:4px;border:3px solid white}section.flashes .panel .message.alert{background-image:url(/assets/layouts/management/assets/icons/alert-c488e0dfd51ec6f1482a3b55a4b3f0c0a3fd74727d80fb3ed52a2b6129252178.png);background-position:21px 50%;background-repeat:no-repeat}section.flashes .panel .message.notice{background-image:url(/assets/layouts/management/assets/icons/info-1029ebaed42faa9d245c5551eb22bfaa8bbc0d3c79321ad826ee0ce2c2100909.png);background-position:21px 50%;background-repeat:no-repeat}section.flashes .panel .message article{padding:21px 21px 21px 63px;color:black;font-size:13px;font-family:Gotham-Light,Helvetica,Arial,sans-serif}footer{height:5em;position:absolute;bottom:0;width:100%}@media screen and (max-width:450px){footer{height:5em}}footer .panel{padding-top:21px}footer .panel hgroup{color:white}footer .panel hgroup h1{text-align:center;letter-spacing:.5px;font-size:12px;font-family:Gotham-Light,Helvetica,Arial,sans-serif}footer .panel hgroup a{color:#859fb4;text-decoration:none}footer .panel hgroup p{margin:10px}.agent-alert{color:red;font-weight:bold}