@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
::-moz-selection { background: #eee; }
::selection { background: #eee; }

body {width:auto;font-family:'Open Sans';font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
body *,input,select,button,textarea {font-family:'Open Sans'!important}
body .fa {font-family:'FontAwesome'!important}

.hm-multibuts a,.complete-page .hm-multibuts a.secondary {color:#000}
.hm-multibuts a:hover, .complete-page .hm-multibuts a.secondary:hover {background:#fff;border-color:#0374b6!important}


section {display:block}

fieldset {display:block;margin-top: 48px;padding: 0;border-style: none;}
fieldset ul {margin: 0;padding: 0;}
.fancy-radios label.checkbox input, .fancy-radios label.radio input {position: absolute;left: -99999px;visibility: hidden;}

img {float:left}
.header img {float:none}
.mobile-margin img {float:none}
img[align='right'] {float: right}
.footer img {float:none}
.n200-footer img {float:none}

.header {text-align: center}
div.header {margin-bottom:0;overflow:inherit!important;border-bottom: 1px solid #ccc;}
.mobile-margin {position:relative;width:825px;min-height:300px;margin:0 auto;background:#fff}
.header .mobile-margin {background:transparent;min-height:inherit}
.logo-mobile {display:none}

div.footer {text-align:center}

h1 {font-size:30px!important;;font-weight:300!important;text-align:center!important;margin:0 0 20px 0}
h1.outside-panel {font-weight:700!important;padding:20px 20px 0;color:#0374b6}
h1.outside-panel span.dib {display:inline-block}
p.outside-panel {font-size:16px!important;text-align:center!important}

a {color:#0374b6;border-bottom: 1px solid #0374b6;text-decoration: none;}
a:hover {color:#025C91;text-decoration: none;}

.complete-page table tr:first-child td a {border:none}

.formpanel {border:1px solid #eee;margin-top: 40px;padding: 40px;box-shadow: none!important;border-radius: initial;margin:40px auto 0;min-height:300px}
.formpanel h1 {font-weight:400!important;clear:both;text-align:left!important;margin: 0 235px 10px 0;}
.formpanel p {margin-bottom:40px;font-size:14px;color:#111}
.formpanel form {clear:both}
.first-form .formpanel:after, #surveyPrevious:after {content: "";clear: both;display: block;height: 0;overflow: hidden;}
#register {clear:none;float:right;}

.complete-page .formpanel p {margin-bottom:10px}
.complete-page table {border-collapse:collapse}
.complete-page table table.wrapper {width:100%!important}

.two-cols .formpanel.col {padding:20px 0;display:block!important;width:inherit!important;min-height:inherit!important;}
.two-cols .formpanel.last-col {padding:20px 0;display:block!important;width:inherit!important;}
.two-cols div.col-spacer {display:none}

.two-cols .formpanel.col #social-media-container {float:right}
.two-cols .formpanel.col h1 {margin-right:20px;float:left;max-width:315px;}
.two-cols .formpanel.col div.social-media-button {margin-bottom:0;width:60px;height:60px;margin-right:5px;float:none;display:inline-block;}
.two-cols .formpanel.col div.social-media-margin {display:none}
.two-cols .formpanel.col a.social-media {display:inline-block;float:none;background:#fff;border:1px solid #ccc!important;box-shadow:none;text-align:center;}
.two-cols .formpanel.col a.social-media span {display:inline-block;margin:5px;}
.two-cols .formpanel.col a.social-media:hover {border:1px solid #999!important;}

a.social-media span.facebook,a.social-media span.google-plus,a.social-media span.twitter,a.social-media span.linkedin {width:50px;height:50px;background-image:url('https://registration.n200.com/skins/default/images/socialmedia-mobile-sprite.png')}
a.social-media span.google-plus {background-position: center -72px;}
a.social-media span.twitter {background-position: center -200px;}
a.social-media span.facebook {background-position: center -7px;}
a.social-media span.linkedin {background-position: center -138px;}

.two-cols .formpanel.last-col button.new-registration {width:49%;}
.two-cols .formpanel.last-col button.reg-key {width:49%;max-width:inherit!important}

.progressbar-outer {position: absolute;z-index:1;right:40px;top:160px;z-index: 999;right:48px}
.progressbar-outer {top:0}div.header .progressbar-container {position: relative;float: left;margin-top: 40px;margin-bottom: 6px;height: 29px;width: 206px;padding: 3px 3px 0 3px;border-radius: 4px;background:#999;box-shadow:none;}
div.header .progressbar-container .progressbar {margin: 0;position: relative;height: 26px;border-radius: 4px;background:#0374b6;box-shadow:none}
div.header .progressbar-container .progressbar-text {color:#fff;margin: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;line-height: 32px;vertical-align: middle;font-size: 14px;font-weight: 700;text-shadow: none;}


fieldset ul li {margin-bottom:15px}

fieldset ul li.label-top center {text-align: left;font-size: 26px;}
fieldset ul li.label-top strong u {text-decoration: none;font-weight: 300;color: #000;}
fieldset ul li.label-top {margin-top: 0;margin-bottom: 20px;}
fieldset ul li.label-top:first-child {margin-top:0}

.ingo_community_widget button:before {display:none}

form button,form .button,form a.hm_submit, .hm-multibuts .button {padding:6px 18px !important;font-size: 20px!important;font-weight: 300!important;text-transform: uppercase;border: 0px!important;box-shadow: none!important;text-shadow: none!important}
form .button, .hm-multibuts .button {display:inline-block}
form button:focus {outline:none}
form button:hover,form .button:hover {box-shadow: none!important;text-shadow: none!important}
form button.primary, form button.secondary, form a.primary, form .button.primary, form button.reg-key {background: #0374b6;color:#fff}
form button.primary:hover, form button.secondary:hover, form .button.primary:hover, form a.hm_submit:hover, form button.reg-key:hover {color: #fff!important;background: #025C91;box-shadow: none!important;text-shadow: none!important}
form button.secondary, form a.secondary, form .button.secondary, .hm-multibuts a.button {border:1px solid #ccc!important;}

form input, form textarea {padding:6px 18px!important;font-size:18px!important;font-weight: 300!important;}
form input {height: 27px!important;}
form select {-moz-appearance:none;box-shadow: none;height:41px!important;font-size:18px!important;padding:0 18px!important;font-weight: 300;background-size: 14px;background-position: 96%;background-repeat:no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NS4wNCIgaGVpZ2h0PSI4NS4wNCIgdmlld0JveD0iMCAwIDg1LjA0IDg1LjA0Ij48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDIuOTggNDkuNDA1bDMxLjUtMzAuMjMyYy45MDMtLjcyNSAyLjE3LS43MjUgMi44OTUgMGw1LjYxIDUuNDMyYy43MjYuOTA0LjcyNiAyLjE3MiAwIDIuODk1bC0zOC41NiAzNi45M2MtLjM2Mi4zNjMtLjkwMy41NDMtMS40NDcuNTQzcy0xLjA4Ny0uMTgtMS40NS0uNTQzTDIuOTcgMjcuNWMtLjcyNS0uNzIzLS43MjUtMS45OSAwLTIuODk1bDUuNjEyLTUuNDMyYy43MjQtLjcyNSAyLjE3Mi0uNzI1IDIuODk2IDBsMzEuNSAzMC4yMzJ6Ii8+PC9zdmc+);}
form input:focus, form input:hover, form select:focus, form select:hover {box-shadow:rgba(0, 0, 0, 0.0980392) 0px 1px 3px}
form fieldset ul li.label-left label {line-height: 41px;margin:0 20px 0 0}
input.reg-key {min-width:200px}

#languageSelectionForm {float:none;text-align: left;margin-top: 5px;}
#languageSelectionForm span {float: none;display: inline-block;font-weight: 900;text-transform: uppercase;}
#languageSelectionForm select {background-position:94%!important;height:auto!important;float:none;width:200px;min-width: auto;padding: 4px 10px!important;color: #000;font-weight: 400!important;}
.hmflag {width:35px!important;position:relative;top:6px;margin-right:19px}

#surveyPrevious {clear:none}
#nextPageButton,#hotelmapPageButton {margin-top:10px}
#previousPageButton {margin:10px 30px 0 0}
#addGroupButton {margin-top:10px}

fieldset ul li {margin-bottom:30px}
form fieldset ul li label,form fieldset ul li label a {font-size:14px}
form fieldset ul li.label-top label {padding:0;margin:0 0 10px}
form fieldset ul li span.row {padding-bottom:6px}
form fieldset ul li label p {margin:0}

.fancy-radios span.fancy-radio {display:inline-block;position:relative;background: #fff;border: 2px solid #999;border-radius: 4px;height: 16px;width: 16px;margin: 0 0 0 -30px;}
.fancy-radios span.fancy-radio:after {opacity:0;content:"";width:16px;height:16px;position: absolute;left: 0;top: 0px;transition:all .3s;background-size: 12px;background-position: center;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41MiIgaGVpZ2h0PSI0Mi41MiIgdmlld0JveD0iMCAwIDQyLjUyIDQyLjUyIj48cGF0aCBmaWxsPSIjODg4IiBkPSJNNDEuNDEyIDExLjY1NWMwIC42MzItLjE4IDEuMjY1LS43MjMgMS43MTZsLTE4LjYgMTguNjkyLTMuNTIyIDMuNTJjLS41NDIuNDUzLTEuMDg0LjcyNC0xLjgwNy43MjQtLjYzIDAtMS4yNjMtLjI3LTEuNzE0LS43MjNMMi4yMjMgMjIuNzYzQzEuNjggMjIuMjIgMS41IDIxLjY4IDEuNSAyMC45NTZjMC0uNjMyLjE4Mi0xLjI2NC43MjMtMS43MTZsMy40MzItMy41MmMuNTQyLS40NTIgMS4wODMtLjcyMyAxLjgwNi0uNzIzLjYzMyAwIDEuMjY1LjI3IDEuNzE2LjcyMmw3LjU4NSA3LjU4NEwzMy43MzggNi4zMjhjLjQ1Mi0uNDUgMS4wODMtLjcyMiAxLjcxNS0uNzIyLjcyMyAwIDEuMjY1LjI3IDEuODA3LjcyMmwzLjQzIDMuNTJjLjU0LjU0NC43MjIgMS4wODUuNzIyIDEuODA3eiIvPjwvc3ZnPg==);}
.fancy-radios label:hover .fancy-radio:after,.fancy-radios label .fancy-radio:hover:after {opacity:1}
.fancy-radios label.checkbox-on .fancy-radio:after {opacity:1;content:"";width:16px;height:16px;position: absolute;left: 0;top: 0px;background-size: 12px;background-position: center;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41MiIgaGVpZ2h0PSI0Mi41MiIgdmlld0JveD0iMCAwIDQyLjUyIDQyLjUyIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDEuNDEyIDExLjY1NWMwIC42MzItLjE4IDEuMjY1LS43MjMgMS43MTZsLTE4LjYgMTguNjkyLTMuNTIyIDMuNTJjLS41NDIuNDUzLTEuMDg0LjcyNC0xLjgwNy43MjQtLjYzIDAtMS4yNjMtLjI3LTEuNzE0LS43MjNMMi4yMjMgMjIuNzYzQzEuNjggMjIuMjIgMS41IDIxLjY4IDEuNSAyMC45NTZjMC0uNjMyLjE4Mi0xLjI2NC43MjMtMS43MTZsMy40MzItMy41MmMuNTQyLS40NTIgMS4wODMtLjcyMyAxLjgwNi0uNzIzLjYzMyAwIDEuMjY1LjI3IDEuNzE2LjcyMmw3LjU4NSA3LjU4NEwzMy43MzggNi4zMjhjLjQ1Mi0uNDUgMS4wODMtLjcyMiAxLjcxNS0uNzIyLjcyMyAwIDEuMjY1LjI3IDEuODA3LjcyMmwzLjQzIDMuNTJjLjU0LjU0NC43MjIgMS4wODUuNzIyIDEuODA3eiIvPjwvc3ZnPg==);}

.fancy-radios label.radio .fancy-radio {border-radius:100px}
.fancy-radios label.radio:hover .fancy-radio {background:transparent}
.fancy-radios label.radio:hover .fancy-radio:after {content:"";background:#888;height:10px;width:10px;margin:3px;display:block;border-radius:50px}
.fancy-radios label.radio-on .fancy-radio {background:transparent}
.fancy-radios label.radio-on .fancy-radio:after {opacity:1;content:"";background:#010101;height:10px;width:10px;margin:3px;display:block;border-radius:50px}

span.validated {background-position: 0 0;width: 30px;height: 30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAwODAwMCIgZD0ibTQ3NyAxNjJjMCA3LTIgMTQtOCAxOWwtMjA2IDIwNy0zOSAzOWMtNiA1LTEyIDgtMjAgOC03IDAtMTQtMy0xOS04bC0xNDItMTQyYy02LTYtOC0xMi04LTIwIDAtNyAyLTE0IDgtMTlsMzgtMzljNi01IDEyLTggMjAtOCA3IDAgMTQgMyAxOSA4bDg0IDg0IDE4OC0xODhjNS01IDEyLTggMTktOCA4IDAgMTQgMyAyMCA4bDM4IDM5YzYgNiA4IDEyIDggMjB6IiB0cmFuc2Zvcm09InNjYWxlKDAuMDQ2ODc1IDAuMDQ2ODc1KSI+PC9wYXRoPjwvc3ZnPg==);}

#email-policy,#badge-policy {background:rgba(250, 250, 250, 0.75)}
#email-policy a,#badge-policy a {font-size:12px;font-weight:bold}
#email-policy p,#badge-policy p {margin-top:0;text-align:left;text-transform: none;font-weight: initial;}
.personal-page #email-policy div,.normal-page #email-policy div,
.personal-page #badge-policy div,.normal-page #badge-policy div {background:rgba(255, 255, 255, 0.8);font-size:12px;line-height: 20px;margin-top: -130px;margin-left: -200px;text-align:right;padding:45px 50px 35px 50px;box-shadow:0px 1px 15px 5px rgba(0,0,0,0.05) !important;border-radius:2px !important;border:none;text-transform:uppercase;font-weight:bold}
.personal-page #badge-policy div,.normal-page #badge-policy div {margin-top:-250px}

/*.complete-page iframe {float: right;width: 45%;margin-left: 5%;}*/
.complete-page .formpanel div {margin-bottom:0}
.complete-page .formpanel div span {display:none}
.complete-page .formpanel span * {font-size:14px!important}
.complete-page ul {}

div.messagebox {box-shadow:none;font-size: 14px;font-style: normal;background:transparent;color: #000 !important;font-weight: 700;border: none;padding: 7px 15px 8px 35px;}
div.messagebox-right {max-width:160px}
div.messagebox-multiple-choice-bottom {margin-top:10px;margin-bottom:10px}
div.messagebox-multiple-choice-bottom:before {left:10px}
div.messagebox-multiple-choice-bottom:after {display:none}
div.error-right:after {display:none}

.removeGroupBlock {font-size:14px;background-position: 0 0;background-size: 340px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAxMDEwMSIgZD0ibTQ4MCAxMDljLTItMjUtMjMtNDUtNDgtNDVsLTQ4IDBsMC0xNmMwLTI2LTIyLTQ4LTQ4LTQ4bC0xNjAgMGMtMjcgMC00OCAyMi00OCA0OGwwIDE2bC00OCAwYy0yNiAwLTQ2IDIwLTQ4IDQ1bDAgMGwwIDM1YzAgMTggMTQgMzIgMzIgMzJsMCAyNzJjMCAzNSAyOSA2NCA2NCA2NGwyNTYgMGMzNSAwIDY0LTI5IDY0LTY0bDAtMjcyYzE4IDAgMzItMTQgMzItMzJsMC0zNXogbS0zMjAtNjFjMC05IDctMTYgMTYtMTZsMTYwIDBjOSAwIDE2IDcgMTYgMTZsMCAxNmwtMTkyIDB6IG0yNTYgNDAwYzAgMTgtMTQgMzItMzIgMzJsLTI1NiAwYy0xOCAwLTMyLTE0LTMyLTMybDAtMjcybDMyMCAweiBtMzItMzIwbDAgMTZsLTM4NCAwbDAtMzJjMC05IDctMTYgMTYtMTZsMzUyIDBjOSAwIDE2IDcgMTYgMTZ6IG0tMzA0IDMyMGwzMiAwYzkgMCAxNi03IDE2LTE2bDAtMjA4YzAtOS03LTE2LTE2LTE2bC0zMiAwYy05IDAtMTYgNy0xNiAxNmwwIDIwOGMwIDkgNyAxNiAxNiAxNnogbTAtMjI0bDMyIDBsMCAyMDhsLTMyIDB6IG05NiAyMjRsMzIgMGM5IDAgMTYtNyAxNi0xNmwwLTIwOGMwLTktNy0xNi0xNi0xNmwtMzIgMGMtOSAwLTE2IDctMTYgMTZsMCAyMDhjMCA5IDcgMTYgMTYgMTZ6IG0wLTIyNGwzMiAwbDAgMjA4bC0zMiAweiBtOTYgMjI0bDMyIDBjOSAwIDE2LTcgMTYtMTZsMC0yMDhjMC05LTctMTYtMTYtMTZsLTMyIDBjLTkgMC0xNiA3LTE2IDE2bDAgMjA4YzAgOSA3IDE2IDE2IDE2eiBtMC0yMjRsMzIgMGwwIDIwOGwtMzIgMHoiIHRyYW5zZm9ybT0ic2NhbGUoMC4wNDY4NzUgMC4wNDY4NzUpIi8+PC9zdmc+); }

.formpanel h1 {margin: 0 245px 10px 0;}
div.formpanel p {font-weight:300}
.welcome-page .formpanel h1 {color:#313131;font-size:22px!important;margin-bottom:0}
h1 {font-size:25px!important}
p.outside-panel {max-width:780px;font-size: 14px!important;color: #111;font-weight: 300;border-bottom: 1px solid #eee;padding-bottom: 30px;margin: 0 auto;}
.formpanel {max-width:750px;border-left:none;border-right:none;border-top:none;margin-top:0;overflow:inherit}
#register {float:none}
form button,form a.hm_submit .hm-multibuts a {font-size: 12px !important;font-weight: bold !important;width:49%;padding: 10px 20px!important;line-height:18px !important;box-sizing:border-box}
body .mobile-margin .hm-multibuts a {background: #fff;box-sizing: border-box;position: relative;padding: 15px 15px 10px!important;line-height: 1em;}
form textarea {resize:none}
a.hm_submit {text-align:center}
form input, form textarea {height:18px!important;border-radius: 2px;border:1px solid #c4c4c4;min-width:278px;padding:10px!important;font-size: 14px!important;line-height:18px !important;font-weight: 300!important}
form fieldset ul li input,form fieldset ul li textarea,form fieldset ul li select {background:#fff;color:#000;width: 100%;box-sizing: border-box;height: 40px!important}
select {box-sizing: initial;height:26px!important;border-radius: 2px;border:1px solid #c4c4c4;min-width:300px;padding:6px 10px!important;font-size: 14px!important;line-height:22px !important;font-weight: 300!important}
form fieldset ul li.label-left label, form fieldset ul li.label-top label.required {margin:4px 0;text-align:left;display: block;width: 100%;font-size: 12px;line-height:18px;font-weight: 600;color: #555;}
form fieldset ul li.label-top label.required {margin:10px 0}
form fieldset ul li label {font-size:12px;color: #555;}
form fieldset ul li label a {font-size:12px;font-weight:bold!important;color: #555;text-decoration: none;border-bottom: 1px solid #0374b6;white-space:nowrap}

.fancy-radios span.fancy-radio {margin-top:1px;border:1px solid #ccc}
.label-top.two-cols .multiple-answer-container div.col, .label-top.two-cols .multiple-answer-container div.last-col {width:100%}
/*form fieldset ul li.one-col span.row {width:49%;margin-right:1%;float:left}*/
.label-top.two-cols .multiple-answer-container div.col, .label-top.two-cols .multiple-answer-container div.last-col {width:49%;margin-right:1%;float:left;padding-right:0}

input.reg-key, input.last-name, input.urn, form fieldset ul li input, form fieldset ul li textarea, form fieldset ul li select, select.shop {background:#fff;color:#000;border-color: #ccc}
input.reg-key:focus, input.last-name:focus, input.urn:focus, form fieldset ul li input:focus, form fieldset ul li textarea:focus, form fieldset ul li select:focus, select.shop:focus {border-color: #999}

fieldset ul li {width:49%;float:left;margin-bottom:10px;margin-right:2%;position:relative}
fieldset ul li:nth-child(2n+1) {clear:left}
fieldset ul li:nth-child(2n) {margin-right:0}

fieldset ul li.birth {width:100%}
fieldset ul li.birth select {min-width:inherit}
fieldset ul li.birth #datePickerDay {width:75px}
fieldset ul li.birth #datePickerYear {width:100px}

.twosplit fieldset ul li:nth-child(2n+1) {clear:none}
.twosplit fieldset ul li:nth-child(2n) {margin-right:2%}
.twosplit fieldset ul li:nth-child(2n) {clear:left}
.twosplit fieldset ul li:nth-child(2n+1) {margin-right:0}

fieldset ul li:last-child,fieldset ul li:last-of-type {margin-bottom:30px}
.personal-page fieldset ul li:nth-child(2) {clear:both} 
.personal-page fieldset ul li:nth-child(2n+1) {clear:none;margin-right:0}
.personal-page fieldset ul li:nth-child(2n) {clear:both;margin-right: 2%}
fieldset ul li.label-top {width:100%}
fieldset ul li[id^="1yugvq6ss"] {width: 100%;border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 20px;}

div.messagebox-right {width:100%;min-width:100%;margin-left:0;box-sizing:border-box}
fieldset h2.label-left, fieldset button.label-left, fieldset a.label-left {margin-left:0}
.removeGroupBlock {background-position:0px 10px;clear:both;display:block;margin-bottom:20px;padding-bottom:10px;border-bottom: none;text-decoration: underline;}
.removeGroupBlock:hover {font-size: 14px;background-position:0px 10px;}
.removeGroupBlock:before {content:"";height:10px;width: 100%;display: block;}
span.validated { position: absolute;top: 33px;right: 0;}
div.messagebox {padding:6px 12px 6px 30px;margin-top:4px;font-size:11px}
div.messagebox-right:before {border-width:5px}
div.error {background-size:250px;background-position:9px 8px}
#nextPageButton,#hotelmapPageButton {margin-top: 20px;margin-right:0}
#hotelmapPageButton {float:right;color:#fff}
#previousPageButton {margin:20px 0 0 0;float:left}
#surveyPrevious:after {content:"";clear: both;height: 0px;overflow: hidden;}
#addGroupButton {clear:both;margin-top:30px}

input.error, textarea.error, select.error {border-color: #ED2224;background-repeat: no-repeat;background-position: 99% 1px;background-size: 35px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41IiBoZWlnaHQ9IjQyLjUiIHZpZXdCb3g9IjAgMCA0Mi41IDQyLjUiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VEMjIyNCIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIzLDExLjM5MWwxMC4yNjYsMTguODQ0CWMwLjMyOCwwLjU2MiwwLjMyOCwxLjEyNSwwLDEuNjg4Yy0wLjE0MSwwLjI4MS0wLjM3NSwwLjQ2OS0wLjYwOSwwLjY1NmMtMC4yODEsMC4xNDEtMC41NjIsMC4xODgtMC44OTEsMC4xODhIMTEuMjM0CWMtMC4zMjgsMC0wLjYwOS0wLjA0Ny0wLjg5MS0wLjE4OGMtMC4yMzQtMC4xODgtMC40NjktMC4zNzUtMC42MDktMC42NTZjLTAuMzI4LTAuNTYyLTAuMzI4LTEuMTI1LDAtMS42ODhMMjAsMTEuMzkxCWMwLjE0MS0wLjI4MSwwLjM3NS0wLjQ2OSwwLjYwOS0wLjY1NmMwLjI4MS0wLjE0MSwwLjU2Mi0wLjIzNCwwLjg5MS0wLjIzNHMwLjYwOSwwLjA5NCwwLjg5MSwwLjIzNAlDMjIuNjI1LDEwLjkyMiwyMi44NTksMTEuMTA5LDIzLDExLjM5MXoiLz48cGF0aCBmaWxsPSIjRUQyMjI0IiBkPSJNMjIuODk2LDI5LjIzNXYtMi4xNDljMC0wLjExOS0wLjAzOC0wLjE5OS0wLjExMy0wLjI3OWMtMC4wNzYtMC4wOC0wLjE1MS0wLjExOS0wLjI2NS0wLjExOWgtMi4wMzcJYy0wLjExMywwLTAuMTg5LDAuMDM5LTAuMjY0LDAuMTE5Yy0wLjA3NiwwLjA4LTAuMTEzLDAuMTYtMC4xMTMsMC4yNzl2Mi4xNDljMCwwLjExOSwwLjAzOCwwLjE5OSwwLjExMywwLjI3OAljMC4wNzUsMC4wNDEsMC4xNTEsMC4wOCwwLjI2NCwwLjA4aDIuMDM3YzAuMTEzLDAsMC4xODgtMC4wMzksMC4yNjUtMC4wOEMyMi44NTgsMjkuNDM1LDIyLjg5NiwyOS4zNTQsMjIuODk2LDI5LjIzNXoiLz48cGF0aCBmaWxsPSIjRUQyMjI0IiBkPSJNMjIuODU4LDI0Ljc4OWwwLjE4OC03LjQ2NGMwLTAuMTE0LTAuMDM3LTAuMjI4LTAuMTEzLTAuMzQyYy0wLjA3NS0wLjExNC0wLjE1LTAuMTcxLTAuMjY0LTAuMTcxaC0yLjMzOQljLTAuMTEzLDAtMC4xODksMC4wNTctMC4yNjQsMC4xNzFjLTAuMDc2LDAuMTE0LTAuMTEzLDAuMjI4LTAuMTEzLDAuMzQybDAuMTg4LDcuNDY0YzAsMC4xMTMsMC4wMzgsMC4xNywwLjExMywwLjI4NAljMC4wMzgsMC4wNTcsMC4xNTEsMC4xMTQsMC4yMjcsMC4xMTRoMS45OTljMC4xMTMsMCwwLjE4OS0wLjA1OCwwLjI2NS0wLjExNEMyMi44MiwyNC45NTksMjIuODU4LDI0LjkwMiwyMi44NTgsMjQuNzg5eiIvPjwvc3ZnPg==);}

form fieldset ul li label.required:after {color:#0374b6}

fieldset ul li .messagebox {transition:all .3s}
div.messagebox {position:absolute;left: 0;bottom: -31px;z-index:9;opacity:0;visibility:hidden;padding:6px 12px;-ms-transform: translateY(5px);transform: translateY(5px)}
div.messagebox.messagebox-multiple-choice-bottom {position:relative;left:0;bottom:inherit;top:inherit;opacity:1;visibility:visible}
div.messagebox-multiple-choice-left {opacity:1!important;visibility:visible!important;margin-left:0;position:relative!important;bottom:0!important}
div.messagebox-multiple-choice-left.hidden {opacity:0!important;visibility:hidden!important;}
fieldset ul li:hover .messagebox-right {visibility: visible;opacity: 1;-ms-transform: translateY(0);transform: translateY(0)}

div.messagebox.messagebox-multiple-choice-bottom:before {top:-14px;bottom:inherit;}

div.error-left:after, div.error-bottom:after {border-bottom-color: #ee2225}

form button, form a.hm_submit {transition: all .3s;}
form button.secondary:hover {border:1px solid #999!important;}

div.error {background-color:#ED2224;color: #fff !important}
div.error-right:before {border-right-color:#ED2224;}
div.error-left:before {border-bottom-color:#ED2224;}
div.error-bottom:before {border-bottom-color:#ED2224;border-top-color: transparent;}
div.error-right:before{left:10px;top:-9px;border-bottom-color: #ED2224;border-right-color: transparent}

.n200-footer {background:#fafafa;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.1);font-size: 12px;color: #999;text-transform: uppercase;letter-spacing: 2px;}
.n200-footer a {margin-left:10px;color:#666}

.n200-footer {margin-top: 40px;box-shadow: none;padding: 20px 0;background: none;border-top: 1px solid #ccc;}
.n200-footer a {font-size:14px;border-bottom: 1px solid #aaa;}

@media only screen and (min-width: 769px) and (max-width: 950px) {
	.header {background-size: 780px;background-position: 50% 80%;}
}

@media only screen and (max-width: 768px) {
	.header {padding:5px;box-sizing: border-box;height:px;}
	.n200-footer a {display:inline-block;margin-top:10px}
	.mobile-margin {padding:0 20px;clear:both;width:initial;height:initial}
	div.header .progressbar-outer {top:initial;right:0;position:absolute;}

	div.header .progressbar-container {margin-top:20px;width:206px!important;float:right;}
	.two-cols .formpanel.col #social-media-container {width: 100%;text-align:center;margin-right: 5px;}
	.two-cols .formpanel.col h1 {max-width:initial;margin-bottom:20px;float:none;}
	.two-cols .formpanel.col .social-media-button {width:48%;margin:0 2% 10px 0!important}
	.two-cols .formpanel.col .social-media-button:nth-child(2n) {margin-right:0!important}
	.two-cols .formpanel.last-col button.new-registration {width:100%;}
	.formpanel {padding:100px 0 20px}
	.formpanel h1 {margin:0 0 10px 0}
	h1.outside-panel {padding:20px 0 0}
	.layout-unit1 {width:100%!important}
	.layout-unit1 .inner {margin-right:0!important}
	input,textarea {width:99%!important;box-sizing: border-box;height: 40px !important;line-height: 40px !important;}
	.layout-unit2 {width:99%!important;clear:both;float:none!important}
	fieldset ul li {float:none;width:99%;margin-right:0}
	textarea {line-height: 20px!important;}
	span.validated {top:29px !important;right:10px}
	.complete-page iframe {width:100%;float:none;margin-left:0}
	button.new-registration {width:99%}
	form fieldset ul li select {width:99%}
	div.col, div.last-col {width:100%!important}
	fieldset ul li .messagebox {opacity:1;visibility:visible;position:relative}
	div.messagebox.messagebox-multiple-choice-bottom {bottom: initial!important;top: initial!important;}
	div.error-bottom:before {border-top-color:transparent;border-bottom-color:#ED2224;}
	div.messagebox-multiple-choice-bottom:before {top:-14px;bottom:initial}
	input.reg-key {min-width:initial}
}

@media only screen and (max-width: 500px) {
	.two-cols .formpanel.col .social-media-button {width:99%;margin:0 0 10px 0!important}
}


/*/////
//
// HotelMap SHOP STYLES
//
/////*/

select.shop {min-width: initial;height: 17px!important;margin-top: 0;}
.shop-page td.shop-description {padding-top:12px}
.shop-page td.shop-price {padding-top:12px}
.shop-page h1 {margin-top:50px}


/*/////
//
// HotelMap PHONE FORM
//
/////*/

.phoneForm form fieldset ul li label {position:absolute;top:-25px}
.phoneForm fieldset ul li {width:32.5%;margin-top:25px;margin-right:2%}
.phoneForm fieldset ul li input {min-width:100%}
.phoneForm fieldset ul li.disabled {width:100%}
.phoneForm .phoneLabel {width:120px;margin-right:1%}
.phoneForm fieldset ul li:nth-child(2n+1) {clear:none}

/*/////
//
// HotelMap CONFIRMATION STYLES
//
/////*/

.complete-page u {text-decoration:none}

#hotelmap-conf {margin-top:20px}
#hotelmap-conf.confirmation {margin-top:20px;margin-bottom:-10px}
#hotelmap-conf .next-step {font-size: 12px;position: relative;top: -20px;}

#hotelmap-conf .multibuts a {background:#fff;box-sizing: border-box;position:relative;padding:15px 15px 10px!important;line-height:1em}
#hotelmap-conf .multibuts a:first-child {margin-left:0}
#hotelmap-conf .multibuts a:hover {border-color:#0374b6!important;}
.multibuts a .hmicon {position:absolute;top:15px;right:10px;font-size:40px;opacity:0.75;width:35px;height:60px;}
.multibuts a .t,.deals .t {display: block!important;}
.multibuts a small {font-size: 10px;font-weight: bold;color: #888;}

#hotelmap-conf .threebuts a {width:32%;margin-left:1.5%;}
#hotelmap-conf .twobuts a {width:49%;margin-left:2%;}
#hotelmap-conf .onebuts a {width:100%;margin-left:0;}

.deals {margin:10px 0 20px 0;width:100%;box-sizing: border-box;border-radius:4px}
#hotelmap-conf .deals .t {font-size:18px;margin:10px 250px 10px 0}
.deals .hm_powerby {font-size:10px;width:250px;text-align:right;position:absolute;top:13px;right:20px;}
.deals .hm_powerby img {width:130px;margin:10px 5px 0 10px}

#hotelmap-conf .hm_list {padding-top:10px;clear:both}
.hm_list .sub_hotel {position:relative;width:32%;height:100px;float:left;border:1px solid #eee;margin-left:1.333333%;margin-bottom:10px!important;border-radius: 4px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.hm_list .sub_hotel:first-child {margin-left:0}
.hm_list .sub_hotel:hover {border-color:#0374b6!important;}
.hm_list .sub_hotel .photo_main {border-radius: 4px;width:100%;height:100px;display: block;border-bottom:none}
.hm_list .sub_hotel .secondary-button {margin:5px 0 15px 0!important;font-size:16px!important;padding:2px 18px!important;color: #fff;background:#0374b6;-webkit-border-radius: 35px;border-radius: 35px;}
.hm_list .sub_hotel .secondary-button:hover {background-color:#025C91}
#hotelmap-conf .hm_list div span {display:inline-block;}
.hm_list .sub_hotel .secondary-button.hmaction.all {display:block!important}

.photo_main {width:100%;height: 100px;background-size: cover;background-position:50%}
.photo_main .table {display:table!important;width:100%;height:100%;}
.photo_main .cell {display: table-cell!important;vertical-align: middle;text-align: center;padding:0 40px;}
.photo_main div {color: #fff;position: absolute;bottom: 0;left: 0;background: rgba(0,0,0,0.5);padding: 2px 8px;font-weight: bold;font-size: 0.8em;}

.ribbon-wrapper {z-index:9;width:85px;height:88px;overflow:hidden;position:absolute;top:-5px;left:-5px}
.ribbon {font:bold 11px Sans-Serif;text-transform:uppercase;color:#fff;text-align:center;text-shadow:rgba(255,255,255,0.5) 0 1px 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;padding:7px 0;right:30px;top:15px;width:120px;background:#8fc800;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3);
    line-height: 1em;
    padding: 5px 0;}
#hotelmap-conf span.ribbon {font-size:10px!important}
.ribbon:before,.ribbon:after{content:"";border-top:5px solid #344c0c;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;bottom:-5px}
.ribbon:before{left:6px}
.ribbon:after{right:12px}
.ribbon-wrapper.red .ribbon {background: rgb(169,3,41)}
.ribbon-wrapper.red .ribbon:before, .ribbon-wrapper.red .ribbon:after {border-top-color:#3e0606;}

.hmicon {display:inline-block;width:22px;height:22px;background-repeat:no-repeat;}

.icon-map-user {background-size:cover;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41IiBoZWlnaHQ9IjQyLjUiIHZpZXdCb3g9IjAgMCA0Mi41IDQyLjUiPjxwYXRoIGZpbGw9IiMwMzc0YjYiIGQ9Im0yNTYgMTQ5YzQxIDAgNzUtMzMgNzUtNzRjMC00MS0zNC03NS03NS03NWMtNDEgMC03NSAzNC03NSA3NWMwIDQxIDM0IDc0IDc1IDc0eiBtMC0xMjhjMjkgMCA1MyAyNCA1MyA1NGMwIDI5LTI0IDUzLTUzIDUzYy0yOSAwLTUzLTI0LTUzLTUzYzAtMzAgMjQtNTQgNTMtNTR6IG0tNDMgMjg5bDAgODVjMCA2IDUgMTAgMTEgMTBsNjQgMGM2IDAgMTEtNCAxMS0xMGwwLTg1YzQ3LTI1IDY0LTkwIDY0LTEzOWMwLTYtNS0xMS0xMS0xMWwtMTkyIDBjLTYgMC0xMSA1LTExIDExYzAgNDkgMTcgMTE0IDY0IDEzOXogbTEyOC0xMjljLTIgMzgtMTYgOTUtNTcgMTEyYy00IDItNyA2LTcgMTBsMCA4MWwtNDIgMGwwLTgxYzAtNC0zLTgtNy0xMGMtNDEtMTctNTUtNzQtNTctMTEyeiBtLTg1IDI1NmMtODYgMC0xMzYtMTctMTM5LTI2YzEtMiAxMy0xMyA1NS0yMGM2LTEgMTAtNyA5LTEzYy0xLTYtNi05LTEyLThjLTQ5IDgtNzMgMjItNzMgNDFjMCAzOCAxMDEgNDggMTYwIDQ4YzU5IDAgMTYwLTEwIDE2MC00OGMwLTE5LTI0LTMzLTcyLTQxYy02LTEtMTIgMi0xMyA4Yy0xIDYgMyAxMiA5IDEzYzQzIDcgNTQgMTggNTUgMTljLTMgMTAtNTMgMjctMTM5IDI3eiBtODctMTEyYy02IDAtMTEgNC0xMiAxMGMtMSA1IDMgMTEgOSAxMmM5OSAxMiAxNTEgNDQgMTUxIDY5YzAgMzUtOTcgNzUtMjM1IDc1Yy0xMzggMC0yMzUtNDAtMjM1LTc1YzAtMjUgNTItNTcgMTUxLTY5YzYtMSAxMC03IDktMTJjLTEtNi02LTEwLTEyLTEwYy04MiAxMS0xNjkgNDAtMTY5IDkxYzAgNDcgOTAgOTYgMjU2IDk2YzE2NiAwIDI1Ni00OSAyNTYtOTZjMC01MS04Ny04MC0xNjktOTF6Ii8+PC9zdmc+)}
.icon-print {background-size:cover;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41IiBoZWlnaHQ9IjQyLjUiIHZpZXdCb3g9IjAgMCA0Mi41IDQyLjUiPjxwYXRoIGZpbGw9IiMwMzc0YjYiIGQ9Im00NDEgNDE2bDM5IDBsMC0xNjBsLTY0IDBsMC0yMjRsLTMyMCAwbDAgMjI0bC02NCAwbDAgMTYwbDM5IDBsLTM0IDY0bDQzOCAweiBtLTMxMy0zNTJsMjU2IDBsMCAxOTJsLTI1NiAweiBtLTMgMzIwbDI2MiAwbDM0IDY0bC0zMzAgMHoiIHRyYW5zZm9ybT0ic2NhbGUoMC4wNDY4NzUgMC4wNDY4NzUpIj48L3BhdGg+PC9zdmc+)}
.icon-calendar {background-size:cover;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41IiBoZWlnaHQ9IjQyLjUiIHZpZXdCb3g9IjAgMCA0Mi41IDQyLjUiPjxwYXRoIGZpbGw9IiMwMzc0YjYiIGQ9Im00MzkgNzNjMTAgMCAxOCA0IDI2IDExIDcgNyAxMCAxNiAxMCAyNmwwIDM2NWMwIDEwLTMgMTktMTAgMjYtOCA3LTE2IDExLTI2IDExbC00MDIgMGMtMTAgMC0xOS00LTI2LTExLTctNy0xMS0xNi0xMS0yNmwwLTM2NWMwLTEwIDQtMTkgMTEtMjYgNy03IDE2LTExIDI2LTExbDM2IDAgMC0yN2MwLTEzIDUtMjQgMTQtMzMgOS05IDE5LTEzIDMyLTEzbDE4IDBjMTMgMCAyMyA0IDMyIDEzIDkgOSAxNCAyMCAxNCAzM2wwIDI3IDExMCAwIDAtMjdjMC0xMyA0LTI0IDEzLTMzIDktOSAyMC0xMyAzMi0xM2wxOSAwYzEyIDAgMjMgNCAzMiAxMyA5IDkgMTMgMjAgMTMgMzNsMCAyN3ogbS0xMTAtMjdsMCA4MmMwIDMgMSA1IDMgNyAxIDEgNCAyIDYgMmwxOSAwYzIgMCA0LTEgNi0yIDItMiAzLTQgMy03bDAtODJjMC0zLTEtNS0zLTctMi0yLTQtMi02LTJsLTE5IDBjLTIgMC01IDAtNiAyLTIgMi0zIDQtMyA3eiBtLTIxOSAwbDAgODJjMCAzIDEgNSAyIDcgMiAxIDQgMiA3IDJsMTggMGMzIDAgNS0xIDctMiAxLTIgMi00IDItN2wwLTgyYzAtMy0xLTUtMi03LTItMi00LTItNy0ybC0xOCAwYy0zIDAtNSAwLTcgMi0xIDItMiA0LTIgN3ogbTMyOSA0MjlsMC0yOTItNDAyIDAgMCAyOTJ6IG0tMTgzLTE2NGw2NCAwYzMgMCA1IDEgNyAyIDEgMiAyIDQgMiA3bDAgMThjMCAzLTEgNS0yIDctMiAyLTQgMi03IDJsLTY0IDAgMCA2NGMwIDMtMSA1LTMgNy0xIDItMyAzLTYgM2wtMTggMGMtMyAwLTUtMS03LTMtMi0yLTMtNC0zLTdsMC02NC02NCAwYy0yIDAtNCAwLTYtMi0yLTItMy00LTMtN2wwLTE4YzAtMyAxLTUgMy03IDItMSA0LTIgNi0ybDY0IDAgMC02NGMwLTMgMS01IDMtNyAyLTEgNC0yIDctMmwxOCAwYzMgMCA1IDEgNiAyIDIgMiAzIDQgMyA3eiIgdHJhbnNmb3JtPSJzY2FsZSgwLjA0Njg3NSAwLjA0Njg3NSkiPjwvcGF0aD48L3N2Zz4=)}
.icon-chat {background-size:cover;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi41IiBoZWlnaHQ9IjQyLjUiIHZpZXdCb3g9IjAgMCA0Mi41IDQyLjUiPjxwYXRoIGZpbGw9IiMwMzc0YjYiIGQ9Im0yMDEgMTEwYy0yOSAwLTU2IDUtODIgMTVjLTI1IDktNDUgMjMtNjAgNDBjLTE1IDE3LTIyIDM1LTIyIDU0YzAgMTYgNSAzMSAxNSA0NmMxMCAxNCAyNCAyNyA0MiAzN2wyOCAxNmwtMTAgMjRjNi00IDEyLTcgMTgtMTFsMTItOWwxNSAzYzE1IDMgMzAgNCA0NCA0YzI5IDAgNTctNSA4Mi0xNWMyNS0xMCA0NS0yMyA2MC00MGMxNS0xNyAyMy0zNSAyMy01NWMwLTE5LTgtMzctMjMtNTRjLTE1LTE3LTM1LTMxLTYwLTQwYy0yNS0xMC01My0xNS04Mi0xNXogbTAtMzdjMzcgMCA3MCA3IDEwMSAyMGMzMSAxMyA1NiAzMSA3MyA1M2MxOCAyMiAyNyA0NyAyNyA3M2MwIDI3LTkgNTEtMjcgNzRjLTE3IDIyLTQyIDQwLTczIDUzYy0zMSAxMy02NCAyMC0xMDEgMjBjLTE2IDAtMzMtMi01MC01Yy0yNCAxNy01MCAyOS04MCAzN2MtNiAxLTE1IDMtMjQgNGwtMSAwYy0yIDAtNCAwLTYtMmMtMi0yLTMtNC0zLTZjMC0xIDAtMSAwLTJjMC0xIDAtMSAwLTJjMCAwIDAtMSAwLTFsMS0yYzAgMCAwIDAgMS0xYzEtMSAxLTIgMS0yYzAgMCAxIDAgMS0xYzEtMSAyLTIgMi0yYzEtMSAzLTMgNi03YzQtMyA2LTYgOC04YzEtMiAzLTUgNi04YzMtNCA1LTggNy0xMWMyLTQgNC04IDYtMTNjLTI0LTE0LTQyLTMxLTU2LTUxYy0xMy0yMC0yMC00MS0yMC02NGMwLTI2IDktNTEgMjctNzNjMTgtMjIgNDItNDAgNzMtNTNjMzEtMTMgNjUtMjAgMTAxLTIweiBtMjM1IDMzNGMyIDUgNCA5IDYgMTNjMiA0IDQgNyA3IDExYzMgMyA1IDYgNiA4YzIgMiA0IDUgOCA4YzMgNCA1IDYgNiA4YzEgMCAxIDAgMiAxYzAgMSAxIDEgMSAxYzAgMSAxIDEgMSAyYzAgMCAxIDEgMSAxbDEgMmMwIDAgMCAwIDAgMWMxIDIgMSAyIDAgMmMwIDAgMCAxIDAgMmMwIDMtMiA1LTQgNmMtMSAyLTQgMy02IDJjLTktMS0xOC0yLTI0LTRjLTMwLTgtNTYtMjAtODAtMzdjLTE3IDMtMzQgNS01MCA1Yy01MiAwLTk3LTEzLTEzNS0zOGMxMSAxIDE5IDEgMjUgMWMzMSAwIDYwLTQgODgtMTNjMjktOCA1NC0yMCA3Ni0zNmMyNC0xOCA0Mi0zOCA1NS02MWMxMi0yMyAxOS00NyAxOS03M2MwLTE0LTItMjktNy00M2MyNSAxNCA0NCAzMCA1OSA1MWMxNCAyMCAyMSA0MiAyMSA2NmMwIDIyLTcgNDQtMjAgNjRjLTE0IDIwLTMyIDM2LTU2IDUweiIgdHJhbnNmb3JtPSJzY2FsZSgwLjA0Njg3NSAwLjA0Njg3NSkiPjwvcGF0aD48L3N2Zz4=)}


@media only screen and (max-width: 768px) {
	#hotelmap-conf .threebuts a {width:100%;margin:0 0 10px 0}
	.hm_list .sub_hotel {width:100%;}
}

@media only screen and (max-width: 600px) {
	#hotelmap-conf .deals .t {margin-right:0}
	.deals .hm_powerby {position: relative;float: right;right: initial;top: -10px}
}

#ui-datepicker-div select {min-width: initial;height: auto!important;width: 30%!important;}
#ui-datepicker-div {z-index:9!important}

.rtl body {font-size:16px}
.rtl form fieldset ul li.label-left label, .rtl form fieldset ul li.label-top label.required {font-size: 14px;line-height:18px}
.rtl button,.rtl a.hm_submit {font-size: 14px!important}

.rtl .welcome-page .formpanel h1 {text-align: right!important;margin-right: 0;}

.rtl .progressbar-outer {left: 40px;right: initial;}
.rtl .formpanel h1 {margin:0 0 10px 245px;text-align:right!important}

.rtl fieldset ul li {float:right;margin-right:0;margin-left:2%}
.rtl fieldset ul li:nth-child(2n+1) {clear:right}
.rtl fieldset ul li:nth-child(2n) {margin-left:0}

.rtl .twosplit fieldset ul li:nth-child(2n+1) {clear:none}
.rtl .twosplit fieldset ul li:nth-child(2n) {margin-right:0;margin-left:2%}
.rtl .twosplit fieldset ul li:nth-child(2n) {clear:right}
.rtl .twosplit fieldset ul li:nth-child(2n+1) {margin-left:0}

.rtl form fieldset ul li.label-left label, .rtl form fieldset ul li.label-top label.required {text-align:right!important}

.rtl form fieldset ul li label.required:before {color:#0374b6;margin-left:5px;float:right}
.rtl form fieldset ul li label.required:before {content:"* "}
.rtl form fieldset ul li label.required:after {display:none}

.rtl form fieldset ul li input, .rtl form fieldset ul li textarea, .rtl form fieldset ul li select {text-align:right;direction: rtl;}
.rtl input.error, .rtl textarea.error, .rtl select.error {background-position:1px 99%}

.rtl div.error-right:before {left:95%}
.rtl span.validated {right: 100%;margin-right: -35px;}

.rtl div.error {text-align:right}

.rtl .phoneForm fieldset ul li {float:left!important}
.rtl .phoneForm fieldset ul li.phoneLabel:nth-child(5) {margin-left:0px!important;width:240px;margin-right:0!important}
.rtl .phoneForm fieldset ul li:nth-child(3n) {margin-left:33%}
.rtl .phoneForm .phoneLabel * {direction:ltr;text-align:left}
.rtl .phoneForm fieldset ul li:nth-child(1) {margin-left:0}

.rtl form fieldset ul li span.radios label, .rtl form fieldset ul li span.checkboxes label {text-align:right}

.rtl .label-top.two-cols .multiple-answer-container div.col, .rtl .label-top.two-cols .multiple-answer-container div.last-col {margin-right:0;margin-left:1%;float:right}

.rtl .fancy-radios span.fancy-radio {float:right}
.rtl form fieldset ul li span.radios label, .rtl form fieldset ul li span.checkboxes label {padding-left:0;padding-right:34px}
.rtl .fancy-radios span.fancy-radio {margin-right:-30px;margin-left:0}
.rtl form fieldset ul li span.open label {float:right}
.rtl .checkboxes.open {direction:rtl}
.rtl form fieldset ul li span.open .field-container {margin-right: 34px;margin-left: 0;}

.rtl div.messagebox.messagebox-multiple-choice-bottom {float:right}
.rtl div.messagebox-multiple-choice-bottom:before {left: 100%;margin-left: -20px;}

.rtl div.header .progressbar-outer {top:40px}
.rtl .complete-page div.header .progressbar-outer {top:0}

.rtl #nextPageButton {float:left}
.rtl #previousPageButton {float:right}

.rtl #registrationKey .layout-container .layout-unit1, .rtl .login .layout-container .layout-unit1 {
    float: right;margin-right:0;margin-left:8px
}

.rtl input.reg-key {text-align:right}

@media only screen and (max-width: 768px) {
	.rtl .mobile-margin {padding:0}
	.rtl .formpanel h1 {margin-left:0}
	.rtl .welcome-page .mobile-margin {padding:20px}
	.rtl .phoneForm fieldset ul li:nth-child(3n) {margin-left:0}
	.rtl .phoneForm fieldset ul li.phoneLabel:nth-child(5) {margin-top:0;width:248px}
}


