#protelwbe .resp-container {
    overflow:hidden;
    margin-top:56.25%;
}

/* Standardwerte------------------------------------------------------------------------------------------------- */
#protelwbe {
    font-family: Open Sans !important;
    font-size:  1rem !important;
    font-weight: 300 !important;
    letter-spacing: 0rem !important;
    line-height: 1.9rem !important;
    background-color: #ffffff !important;
}
#protelwbe #wbe4Wrapper div#headerWrapper.container,
#protelwbe #wbe4Wrapper div#steps-on-page div.container {
    width:1170px;
    padding-right:0;
    padding-left:0;
}
#protelwbe #wbe4Wrapper hr {
    border-color:#000;
}
#protelwbe #wbe4Wrapper .nav-tabs {
    border-bottom:1px solid #81a196;
}
#protelwbe #wbe4Wrapper ul#mainMenu.nav.navbar-nav {
    left:10px;
    position:relative;
    display:block;
    float: left !important;
}
#protelwbe #wbe4Wrapper :hover {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
#protelwbe  a {
    color: #000000 !important;
    text-decoration: none !important;
}
#protelwbe #wbe4Wrapper div.navbar-default {
    background-color:#fff;
}
#protelwbe #wbe4Wrapper .glyphicon {
    color:#81a196;
}
#protelwbe #wbe4Wrapper .glyphicon.glyphicon-info-sign {
    top:3px;
    color: #81a196 !important;
    font-size: 1.15rem !important;
    z-index:1;
}
#protelwbe #wbe4Wrapper h1 {
    margin-top:30px;
    margin-bottom:70px;
    text-transform:capitalize;
    font-weight: normal !important;
    font-size: 3.5rem !important;
    line-height: 3.5rem !important;
    letter-spacing: 0rem !important;
    font-family: Frank Ruhl Libre !important;
    color: #81a196 !important;
}
#protelwbe #wbe4Wrapper h2,
#wbe4Wrapper a.show-arrow {
    text-transform:capitalize;
    font-weight: normal !important;
    font-size: 2rem !important;
    line-height: 2.2rem !important;
    font-family: Frank Ruhl Libre !important;
    color: #000000 !important;
}
#protelwbe #wbe4Wrapper h3 {
    text-transform:capitalize;
    font-weight: normal !important;
    font-size: 2rem !important;
    line-height: 2.2rem !important;
    font-family: Frank Ruhl Libre !important;
    color: #000000 !important;
}
#protelwbe h1 small,
#protelwbe h2 small,
#protelwbe h3 small,
#protelwbe h4 small,
#protelwbe h5 small,
#protelwbe h6 small,
#protelwbe h4.bold,
#protelwbe h5.bold {
    color: #000000 !important;
}
#protelwbe #wbe4Wrapper div.alert-warning {
    background-color:#e0e7e3;
    border:0px;
    border-radius:0;
    color:#000;
}
#protelwbe .has-success .help-block,
#protelwbe .has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #000000 !important;
}
#protelwbe #wbe4Wrapper .hotel-policies-cat-title {
    text-align:left;
}
#protelwbe #wbe4Wrapper #not-avail-contact-block .alert-info {
    border:0px;
    border-radius:0;
}
#protelwbe #wbe4Wrapper #mainMenu li.home-link,
#protelwbe #wbe4Wrapper #mainMenu li#mobile-book-room {
    display:none;
}

/* Menu------------------------------------------------------------------------------------------------------ */
#protelwbe #wbe4Wrapper #popoverContent .tab-pane .col-sm-6 {
    width:330px;
    float:left;
}
#protelwbe #wbe4Wrapper #popoverContent .tab-pane .col-sm-6.hidden-xs {
    width:220px;
    float:left;
    margin-left:0;
}
#protelwbe #wbe4Wrapper #page.container .popover_footer .row p.result-price {
    padding:0;
}

/* Cookies----------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper p.text-warning {
    color:#000;
}
#protelwbe #wbe4Wrapper p.text-warning a {
    text-decoration: underline !important;
}

/* Header--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper div.navbar {
    width:1170px;
    margin-right:auto;
    margin-left:auto;
    vertical-align:middle;
}

/* Schritte--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper .step-v3 ul li.active,
#protelwbe #wbe4Wrapper .step-v3 ul li.active {
    background-color: #81a196 !important;
}
#protelwbe #wbe4Wrapper .step-v3 ul.steps li {
    font-family: Open Sans !important;
    font-size:  1rem !important;
    font-weight: 300 !important;
    letter-spacing: 0rem !important;
}
#protelwbe .step-v3 ul li.active .chevron.hidden-sm.hidden-xs::before {
    border-left-color: #81a196 !important;
}
#protelwbe #wbe4Wrapper ul.steps {
    width:1170px;
    margin-right:auto;
    margin-left:auto;
    vertical-align:middle;
}
#protelwbe #wbe4Wrapper .step-v3 ul li.complete {
    background-color: #e0e7e3 !important;
}
#protelwbe .step-v3 ul li.complete .chevron.hidden-sm.hidden-xs::before {
    border-left-color: #e0e7e3 !important;
}

/* Suchfenster----------------------------------------------------------------------------------------------- */
#protelwbe #search-box {
    width:1170px;
    height:100%;
    max-width:1200px;
    background-color: #e0e7e3 !important;
    max-width: 1200px !important;
}
#protelwbe #wbe4Wrapper input.form-control,
#protelwbe #wbe4Wrapper select.form-control {
    width: 330px !important;
    height: 60px !important;
    margin-left: 0px !important;
}
#protelwbe #wbe4Wrapper #searchForm .row .col-xs-12.col-sm-7 {
    display:none;
}
#protelwbe #wbe4Wrapper #searchForm .row #rsearchRoomsBtbuttonWrapper {
    width:100%;
    height:10px;
}
#protelwbe #wbe4Wrapper #searchForm .row #rsearchRoomsBtbuttonWrapper button {
    top:-80px;
    position:relative;
    margin-right:30px;
    margin-bottom:30px;
    margin-left:30px;
}
#protelwbe #wbe4Wrapper textarea {
    width:370px;
    height:120px;
}
#protelwbe #wbe4Wrapper select.add-room-to-basket {
    width: 90px !important;
    height: 60px !important;
}
#protelwbe #wbe4Wrapper select,
#protelwbe #wbe4Wrapper input.input-sm,
#protelwbe #wbe4Wrapper input.form-control,
#protelwbe #wbe4Wrapper textarea {
    left:2px;
    position:relative;
    padding:12px 20px;
    background-color:#fff;
    border:1px solid #81a196;
    border-radius:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
        -moz-border-radius: 0;
    /* Firefox 1-3.6 */;
}
#protelwbe #wbe4Wrapper select::-ms-expand {
    float:left;
    display:none;
}
#protelwbe #wbe4Wrapper select.input-sm {
    background-repeat:no-repeat;
    background-image: linear-gradient(45deg, transparent 50%, #81a196 50%), linear-gradient(135deg, #81a196 50%, transparent 50%);
    background-position: calc(100% - 20px) 50%, calc(100% - 15px) 50%, 100% 0;
    background-size: 5px 5px, 5px 5px, 60px 60px;
}
#protelwbe #wbe4Wrapper #searchForm div.row div.col-sm-3[name=adultInput] {
    width: 500px !important;
}
#protelwbe #wbe4Wrapper #page.container div.description-wrap {
    width:685px;
    float:left;
    margin-right:0;
    margin-left:auto;
    padding:0;
}
#protelwbe #wbe4Wrapper #searchForm div.row div.col-sm-3[name=childInput] {
    float:initial;
    width: 50% !important;
}
#protelwbe small,
#protelwbe .small,
#protelwbe .checkbox label {
    font-size: 1rem !important;
    font-weight: 300 !important;
}
#protelwbe #wbe4Wrapper div.input-group {
    margin-top:10px;
    margin-bottom:30px;
}
#protelwbe #wbe4Wrapper a#advanced-search-lk {
    font-weight: 300 !important;
    font-color: #000000 !important;
}
#protelwbe #wbe4Wrapper .icon-link {
    color: #81a196 !important;
}
#protelwbe #wbe4Wrapper p.not-avail-price-block {
    background-color:#81a196;
}
#protelwbe #wbe4Wrapper li.not-avail-box,
#protelwbe #wbe4Wrapper li.not-avail-box:hover {
    background-color:#fff;
    border:1.3pt solid #81a196;
    border-radius:0;
}
#protelwbe #wbe4Wrapper div.alert-info {
    width:270px;
    height:60px;
    padding:10px 5px;
    background-color:#fff;
    border:1.3pt solid #81a196;
    border-radius:0;
}
#wbe4Wrapper .control-label {
    width:100%;
}
#wbe4Wrapper .control-label input {
    top:5px;
    position:relative;
    float:left;
}
#protelwbe #wbe4Wrapper #advanced-search-box {
    width:1200px;
}
#protelwbe #wbe4Wrapper #search-box .col-xs-12 {
    width:530px;
}
#protelwbe #wbe4Wrapper #page h1[translate="_NoHotelsAvail"] {
    display:none;
}
#protelwbe #wbe4Wrapper div.price-wrap .result-name {
    width:400px;
    height:60px;
    float:left;
    display:table;
}
#protelwbe #wbe4Wrapper div.price-wrap .result-name h4 {
    display:table-cell;
    vertical-align:middle;
}
#protelwbe #wbe4Wrapper div.price-wrap .col-md-2 {
    width:20px;
    height:60px;
}
#protelwbe #wbe4Wrapper div.price-wrap .col-md-2 {
    width:20px;
    height:60px;
    float:left;
}
#protelwbe #wbe4Wrapper .not-avail-box {
    margin-top:12px;
}
#protelwbe #wbe4Wrapper #not-avail-contact-call #callMeBackBtnbuttonWrapper {
    margin-bottom:140px;
}
#protelwbe #wbe4Wrapper div.price-wrap .result-price-box {
    width:140px;
    height:60px;
    float:left;
}

/* Hotelsuchfenster-------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper #hotel-data #filters-box {
    width:100%;
}
#protelwbe #wbe4Wrapper #page #hotel-data .element-wrap .col-xs-12 .row .image-wrap .carousel-preview,
#protelwbe #wbe4Wrapper #page #hotel-data .element-wrap .col-xs-12 .row .image-wrap .title-on-image,
#protelwbe #wbe4Wrapper #page #hotel-data .element-wrap .col-xs-12 .row .image-wrap [ng-if="hotelData"] {
    display: none !important;
}
#protelwbe #wbe4Wrapper #hotel-data #filters-box #filters .filter-class,
#protelwbe #wbe4Wrapper #hotel-data [ng-if="hotelList"] div.col-xs-12,
#protelwbe #wbe4Wrapper #hotel-data [ng-if="hotelList"] .description-wrap {
    top:0;
    padding-right:0;
    padding-left:0;
    width:100% !important;
}
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .col-xs-6.col-xs-offset-6 {
    margin-left:0;
    padding-right:0;
    padding-left:0;
    text-align:right;
    width: 100% !important;
}
#protelwbe #wbe4Wrapper #hotel-data #filters-box,
#protelwbe #wbe4Wrapper #hotel-data #filters-box .filters-class {
    padding-right:0;
    padding-left:0;
    width:100% !important;
}
#protelwbe #wbe4Wrapper #hotel-data #filters-box .filters-class #show-filters {
    margin-left:15px;
    padding-right:0;
    padding-left:0;
}
#protelwbe #wbe4Wrapper #hotel-data [ng-if="hotelList"]  .price-wrap .visible-xs {
    display: block !important;
}
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .col-xs-12,
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .result-name.col-xs-12 {
    float:left;
    margin-left:15px;
    padding:0;
    text-align:left;
    width: 670px !important;
}
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .col-xs-12.col-md-2,
#protelwbe #wbe4Wrapper #page.container #hotel-data .price-wrap .col-xs-6 {
    float:left;
    padding-right:15px;
    padding-left:15px;
    text-align:center;
    width: 100px !important;
}

/* Kalender--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper .input-group .dropdown-menu button {
    height:60px;
    border:0pt;
    border-radius:0;
}
#protelwbe #wbe4Wrapper .input-group .dropdown-menu button.btn-info {
    background-color:#81a196;
}
#protelwbe #wbe4Wrapper .input-group .dropdown-menu button.btn-info .text-info,
#protelwbe #wbe4Wrapper .input-group .dropdown-menu button.btn-info.active {
    color:#fff;
}
#protelwbe #wbe4Wrapper .input-group .dropdown-menu button.btn-sm.pull-left,
#protelwbe #wbe4Wrapper .input-group .dropdown-menu button.btn-sm.pull-right {
    width:30%;
}
#protelwbe #wbe4Wrapper .input-group .dropdown-menu button.btn-default {
    width:40%;
}

/* Button--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper .btn-sm,
#protelwbe #wbe4Wrapper button#getProfileReport,
#protelwbe #wbe4Wrapper input.btn-primary,
#protelwbe #wbe4Wrapper div#hotel-data button#selectHotel.btn-primary {
    width:170px;
    height:60px;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#fff;
    border:1.3pt solid #739a8c;
    border-radius:0;
    text-decoration:none;
    color:#81a196;
    text-transform:uppercase;
    letter-spacing:.07rem;
    font:1rem/60px Open Sans;
    font-weight: 400;
}
#protelwbe #wbe4Wrapper input#ctShoppingBTN {
    width:270px;
    height:60px;
    margin:0 0 0 30px;
    padding:0;
    text-align:center;
    background-color:#fff;
    border:1.3pt solid #739a8c;
    border-radius:0;
    text-decoration:none;
    color:#81a196;
    text-transform:uppercase;
    letter-spacing:.07rem;
    font:1rem/60px Open Sans;
    font-weight: 400;
}
#protelwbe #wbe4Wrapper button#selectHotel {
    width:370px;
    height:60px;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#fff;
    border:1.3pt solid #739a8c;
    border-radius:0;
    text-decoration:none;
    color:#81a196;
    text-transform:uppercase;
    letter-spacing:.07rem;
    font:1rem/60px Open Sans;
    font-weight: 400;
}
#protelwbe #wbe4Wrapper button#callMeBackBtn,
#protelwbe #wbe4Wrapper button#sendMailBtn {
    width:270px;
    height:60px;
    margin:70px 0 0;
    padding:0;
    text-align:center;
    background-color:#fff;
    border:1.3pt solid #739a8c;
    border-radius:0;
    text-decoration:none;
    color:#81a196;
    text-transform:uppercase;
    letter-spacing:.07rem;
    font:1rem/60px Open Sans;
    font-weight: 400;
}
#protelwbe #wbe4Wrapper .btn-sm:hover,
#protelwbe #wbe4Wrapper .btn-sm:hover > i,
#protelwbe #wbe4Wrapper button#callMeBackBtn:hover,
#protelwbe #wbe4Wrapper button#sendMailBtn:hover,
#protelwbe #wbe4Wrapper button#getProfileReport:hover,
#protelwbe #wbe4Wrapper button#selectHotel:hover,
#protelwbe #wbe4Wrapper input#ctShoppingBTN:hover,
#protelwbe #wbe4Wrapper input.btn-primary:hover,
#protelwbe #wbe4Wrapper div#hotel-data button#selectHotel.btn-primary:hover {
    background-color:#739a8c;
    color:#fff;
}
#protelwbe #wbe4Wrapper button#createProfile,
#protelwbe #wbe4Wrapper button#resetBtn,
#protelwbe #wbe4Wrapper input.btn[value="Buchen"] {
    background-color:#81a196;
    border:0px;
    border-radius:0;
    color:#fff;
    text-transform:uppercase;
}
#protelwbe #wbe4Wrapper input.btn[value="Buchen"] {
    width:90px;
    height:30px;
    font-size:14px;
    line-height:14px;
}
#protelwbe #wbe4Wrapper button#createProfile:hover,
#protelwbe #wbe4Wrapper button#resetBtn:hover,
#protelwbe #wbe4Wrapper input.btn[value="Buchen"]:hover {
    text-decoration:underline;
}
#protelwbe #wbe4Wrapper form.ng-valid-required button#logInBt {
    background-color:#81a196;
    border:0px;
    border-radius:0;
    color:#fff;
}
#protelwbe #wbe4Wrapper form.ng-valid-required button#logInBt:hover {
    text-decoration:underline;
}

/* Icons--------------------------------------------------------------------------------------------------- */
#protelwbe .input-group-addon {
    width:30px;
    background-color:#81a196;
}
#protelwbe #wbe4Wrapper .showMorePictures-iconBox i.fa-square {
    color: #e0e7e3 !important;
}
#protelwbe #wbe4Wrapper i.fa.fa-asterisk,
#protelwbe #wbe4Wrapper .glyphicon-asterisk {
    font-size:.6em;
    color:#81a196;
}
#protelwbe #wbe4Wrapper  i.fa.fa-check {
    color:#81a196;
}

/* Checkbox_Zimmer--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper #show-all-rooms-box,
#protelwbe #wbe4Wrapper .checkbox {
    width:100%;
    position:relative;
    display:block;
    color:#81a196;
}

/* Checkbox_Zimmer--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper #show-all-rooms-box span {
    left:30px;
    position:relative;
    display:block;
}

/* Ausblenden------------------------------------------------------------------------------------------------ */
#protelwbe #wbe4Wrapper #footer,
#protelwbe #wbe4Wrapper #protelFooter,
#protelwbe #wbe4Wrapper .logo,
#protelwbe #wbe4Wrapper h3.initialism {
    display:none;
}
#protelwbe #wbe4Wrapper #power-image[style] {
    background: none !important;
}
#protelwbe #wbe4Wrapper .carousel-preview .carousel-inner > div.item,
#protelwbe #wbe4Wrapper img.image-refined {
    border-radius:0;
}
#protelwbe #wbe4Wrapper div.carousel-caption p {
    width:200px;
    margin-right:auto;
    margin-left:auto;
    background-color:#e0e7e3;
    color:#000;
}
#protelwbe #wbe4Wrapper div.carousel ol.carousel-indicators li.active {
    background-color:#81a196;
    border-color:#81a196;
}
#protelwbe #wbe4Wrapper div.carousel ol.carousel-indicators li {
    background-color:#fff;
    border-color:#81a196;
}

/* Filter--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper label.initialism {
    margin-top:30px;
}
#protelwbe #wbe4Wrapper div#filters,
#wbe4Wrapper .filters-class .col-sm-6 {
    width:900px;
    top:20px;
}
#protelwbe #wbe4Wrapper #popoverContent div#searchForm div.row div {
    width:100%;
}
#protelwbe #wbe4Wrapper  #popoverContent #searchForm div.col-sm-3 {
    float:initial;
}

/* Zimmer--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper p.text-muted {
    color:#81a196;
}
#protelwbe #wbe4Wrapper #page.container {
    width:1170px;
}
#protelwbe #wbe4Wrapper #page.container #rooms-wrap {
    width:940px;
}
#protelwbe #wbe4Wrapper #page.container #basket-wrap {
    width:165px;
    top:-170px;
    float:right;
}
#protelwbe #wbe4Wrapper #page.container #room-data #filters-box {
    width:900px;
}
#protelwbe #wbe4Wrapper #page.container #filters-box .filters-class {
    width:100%;
    float:right;
    border-radius:0;
}
#protelwbe #wbe4Wrapper #page.container #filters-box .filters-class .col-sm-4 {
    width:200px;
    float:left;
}
#protelwbe #wbe4Wrapper #page.container div.image-wrap {
    width:200px;
    float:left;
    margin-right:30px;
    margin-left:auto;
    padding:0;
}
#protelwbe #wbe4Wrapper #page.container div.description-wrap .room-table-header {
    width:100px;
    float:left;
    padding-right:15px;
    padding-left:15px;
    text-align:center;
}
#protelwbe #wbe4Wrapper #page.container div.description-wrap .margin-small-vertical {
    width:100%;
    text-align:center;
}
#protelwbe #wbe4Wrapper #page.container div.description-wrap .col-xs-12 div.hidden-sm,
#protelwbe #wbe4Wrapper #page.container div.description-wrap .room-row .result-name.col-xs-12 {
    width:260px;
    float:left;
    margin-left:15px;
    padding:0;
    text-align:left;
}
#protelwbe #wbe4Wrapper #page.container div.description-wrap .room-row .col-xs-12.col-md-2,
#protelwbe #wbe4Wrapper #page.container div.description-wrap .room-row .col-xs-6 {
    width:100px;
    float:left;
    padding-right:15px;
    padding-left:15px;
    text-align:center;
}
#protelwbe #wbe4Wrapper .description-wrap .tab-pane .col-xs-12 {
    padding-right:0;
    padding-left:0;
}
#protelwbe #wbe4Wrapper .description-wrap .tab-pane .col-xs-12 .margin-top-xs {
    padding-right:15px;
    padding-left:15px;
}
#protelwbe #wbe4Wrapper .tab-pane .row-highlighting.hotel-row.box-gray-light {
    padding-top:30px;
    padding-bottom:30px;
}
#protelwbe #wbe4Wrapper #rooms-data .popover #popoverContent .col-sm-4.hidden-xs {
    margin-bottom:30px;
}
#protelwbe #wbe4Wrapper .description-wrap h2.list-title,
#protelwbe #wbe4Wrapper #popoverContent h2.element-title {
    background-color:#81a196;
}
#protelwbe #wbe4Wrapper #page.container div.description-wrap h2.list-title {
    padding-left:15px;
}
#protelwbe #wbe4Wrapper #page.container #rooms-data #rooms-wrap [nf-if="roomList"] {
    margin-bottom:70px;
}

/* CheckOut--------------------------------------------------------------------------------------------------- */
#protelwbe #wbe4Wrapper ul.precheckout-tabs > li.active > a,
#protelwbe #wbe4Wrapper ul.precheckout-tabs > li.active > a:hover,
#protelwbe #wbe4Wrapper ul.precheckout-tabs > li.active > a:focus,
#protelwbe #wbe4Wrapper ul.precheckout-tabs > li.active span.glyphicon,
#protelwbe #wbe4Wrapper ul.precheckout-tabs > li:hover span.glyphicon,
#protelwbe #wbe4Wrapper ul.precheckout-tabs > li:focus span.glyphicon {
    border:0px;
    border-radius:0;
    background-color: #81a196 !important;
    color: #ffffff !important;
}
#protelwbe #wbe4Wrapper #page.container #check-out .step-number {
    font-weight:bold;
}
#protelwbe #wbe4Wrapper .pre-check-out .nav-tabs > li > a:hover,
#protelwbe #wbe4Wrapper .pre-check-out .nav > li > a:hover,
#protelwbe #wbe4Wrapper .pre-check-out .nav > li > a:focus {
    border-radius:0;
    color:#fff;
    background-color: #81a196 !important;
    border-color:  #81a196 !important;
    color: #ffffff !important;
}
#protelwbe #wbe4Wrapper .pre-check-out #sign-in-account h5,
#protelwbe #wbe4Wrapper .pre-check-out #sign-up-account h5 {
    margin-left:15px;
}
#protelwbe #wbe4Wrapper .pre-check-out .nav-tabs {
    width:300px;
    float:left;
}
#protelwbe #wbe4Wrapper .pre-check-out .tab-content {
    width:800px;
    float:left;
}
#protelwbe #wbe4Wrapper form.ng-valid-required {
    float:left;
}
#protelwbe #wbe4Wrapper div#signIn,
#protelwbe #wbe4Wrapper div#signUp {
    width:700px;
}
#protelwbe #wbe4Wrapper div#signIn .col-sm-6 {
    width:350px;
}
#protelwbe #wbe4Wrapper div#signIn .col-sm-6.hidden-xs,
#protelwbe #wbe4Wrapper div#signUp .col-sm-6.hidden-xs {
    width:300px;
    margin-left:30px;
}
#protelwbe #wbe4Wrapper div#signIn form span.glyphicon.form-control-feedback,
#protelwbe #wbe4Wrapper div#signUp form span.glyphicon.form-control-feedback,
#protelwbe #wbe4Wrapper div#check-out-data div.clearfix span.glyphicon-ok,
#protelwbe #wbe4Wrapper div#check-out-data div.clearfix span.glyphicon-remove {
    top:50px;
}
#protelwbe #wbe4Wrapper div.show-steps-checkOut.step-v3 ul > li {
    background-color:#81a196 !important;
}
#protelwbe .show-steps-checkOut.step-v3 ul > li span.chevron::before {
    border-left:28px solid #81a196 !important;
}
#protelwbe #wbe4Wrapper div.box-info-bordered {
    background-color:#81a196;
    border-left:3px solid rgba(227,227,227,.3);
}
#protelwbe #wbe4Wrapper .roomGuestRow div.col-xs-12 div.col-xs-12 {
    width:350px;
    margin-top:0;
    padding-left:0;
}
#protelwbe #wbe4Wrapper div#addCouponBtnbuttonWrapper {
    top:30px;
    position:relative;
    float:initial;
    display:block;
    margin-top:30px;
    margin-bottom:30px;
}
#protelwbe #wbe4Wrapper p#password-note-label {
    color:#000;
}
#protelwbe #wbe4Wrapper div#check-out-data,
#protelwbe #wbe4Wrapper div#check-out-data div.col-xs-12,
#protelwbe #wbe4Wrapper div#check-out-invoice-wrapper2 div.col-md-12,
#protelwbe #wbe4Wrapper div#GuestOnRooms div.col-md-12,
#protelwbe #wbe4Wrapper div#checkOutTOS div.col-md-12,
#protelwbe #wbe4Wrapper div#formSubmit div.col-md-12,
#protelwbe #wbe4Wrapper div#check-out-summary {
    padding:0;
}
#protelwbe #wbe4Wrapper .headerPopBox div.popover,
#protelwbe #wbe4Wrapper #shoppingCart-box.headerPopBox div.popover {
    min-width:550px;
    max-width:650px;
    left: -100px !important;
}
#protelwbe #wbe4Wrapper .pre-check-out .tab-pane .row div.col-sm-6 {
    float:left;
    width: 330px !important;
}
#protelwbe #wbe4Wrapper .pre-check-out .tab-pane .row div.col-sm-6.hidden-xs {
    float:left;
    width: 220px !important;
}
#protelwbe #wbe4Wrapper #check-out fieldset div.form-group {
    width:550px;
    float:left;
}
#protelwbe #wbe4Wrapper #check-out fieldset div.form-group[name="companyName"] {
    width:100%;
}
#protelwbe #wbe4Wrapper #check-out span.chevron {
    top:0;
}
#protelwbe #wbe4Wrapper #check-out-data-wrapper1 span.step-number {
    font-weight:bold;
}
#protelwbe #wbe4Wrapper #check-out-data-wrapper1 .gutter-horizontal div.checkbox label,
#protelwbe #wbe4Wrapper #check-out-data-wrapper1 .gutter-horizontal div.checkbox label input,
#protelwbe #wbe4Wrapper #check-out-invoice-wrapper2 #check-out-billing-header label,
#protelwbe #wbe4Wrapper #check-out-invoice-wrapper2 #check-out-billing-header label input,
#protelwbe #wbe4Wrapper #checkOutTOS label,
#protelwbe #wbe4Wrapper #check-out-invoice-wrapper2 #check-out-billing-header label input,
#protelwbe #wbe4Wrapper #checkOutTOS input {
    margin-right:30px;
    padding-left:0;
}
#protelwbe #wbe4Wrapper #GuestOnRooms div.bordered-box,
#protelwbe #wbe4Wrapper #checkOutComment,
#protelwbe #wbe4Wrapper #checkOutTOS div.bordered-box {
    padding-right:15px;
    padding-left:15px;
}
#protelwbe #wbe4Wrapper #check-out #check-out-summary #hotel-img-preview {
    display:none;
}
#protelwbe #wbe4Wrapper #check-out #check-out-summary .col-xs-12 {
    width:58.33333333%;
}
#protelwbe #wbe4Wrapper #check-out #check-out-summary .col-xs-10 {
    width:33.33333333%;
}
#protelwbe #wbe4Wrapper #check-out #check-out-summary .col-xs-2 {
    width:15px;
}
