body {
        font-family: AvenirLTStd-Book,Helvetica,Arial !important;
        font-weight: 400;
        font-size: 14px;
        font-size: 1.4rem;
}

body.ma-page-profile-login { background: #fff !important; margin: 0 auto !important; }

.ma-page-profile-login > div {
  width: 300px;
  margin: 0 auto;
}


.ma-page-profile-login input[name=username] {
  width: 300px !important; border-radius: 0px !important
}

.ma-page-profile-login .input-group {
  width: 300px !important; border-radius: 0px !important
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ma-page-profile-login .input-group .form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}


.ant-switch-checked { background-color: #ee6b0a !important; color: #ffffff; }

 .submit-container { justify-content: center !important; margin-top: 14px !important; }

.entry-page .panel {
    border: 0;
         box-shadow: none;
}

.entry-page .ma-button-container { text-align: center !important; }

.entry-page .reservation.panel, .entry-page .universal-reservation > .panel {

    padding: 20px 20px !important;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border:0;
    border-radius: 0;
        box-shadow: none;
}

.hudson-subsection {
    background-color: #fff !important;
    color: #000 !important;
   font-family: AvenirLTStd-Book,Helvetica,Arial !important;
        font-weight: 400;
        font-size: 14px;
        font-size: 1.4rem;
}

.ma-page-widget { background-color: #fff; }


.universal-reservation { font-family: AvenirLTStd-Book,Helvetica,Arial !important;
        font-weight: 400;
        font-size: 14px;
        font-size: 1.4rem; }
.universal-reservation a { color: #ee6b0a !important; font-weight: 600;  }

.universal-reservation a:hover, .universal-reservation a:active, .universal-reservation a:focus  { color: #ee6b0a !important; text-decoration: underline; font-weight: 600; }

.hudson-button { 
border: 1px solid transparent;
border-radius: 0;
text-align: center;
text-transform: uppercase;
text-decoration: none;
letter-spacing: .1em;
color: #1d2847 !important;
background: linear-gradient(to bottom,#ef7b25 0,#ef7b25 50%,#ee6b0a 50%,#ee6b0a 100%);
font-weight: 800;
font-style: normal;
font-size: 1.4rem;
line-height: 1; }

.hudson-button:hover { 
background: linear-gradient(to bottom,#f29855 0,#f29855 50%,#f68735 50%,#f68735 100%);
color: #1d2847 !important;
text-decoration: none;
}

.ma-widget-button {  border: 1px solid transparent;
border-radius: 0;
text-align: center;
text-transform: uppercase;
text-decoration: none;
letter-spacing: .1em;
color: #1d2847 !important;
background: linear-gradient(to bottom,#ef7b25 0,#ef7b25 50%,#ee6b0a 50%,#ee6b0a 100%);
font-weight: 800;
font-style: normal;
font-size: 1.8rem !important;
line-height: 1;
padding: 15px 15px !important; }

.ma-widget-button:hover { color: #131A2D !important;
background-color: #a2bad6 !important; 
  border: 1px solid transparent;
border-radius: 0; } 

.btn-hudson, .ma-button {
   border: 1px solid transparent;
border-radius: 0;
text-align: center;
text-transform: uppercase;
text-decoration: none;
letter-spacing: .1em;
color: #1d2847 !important;
background: linear-gradient(to bottom,#ef7b25 0,#ef7b25 50%,#ee6b0a 50%,#ee6b0a 100%);
font-weight: 800;
font-style: normal;
font-size: 1.4rem;
line-height: 1;
padding: 10px 9px;
}


.ma-button:hover, .btn-hudson:hover { 
color: #131A2D !important;
background-color: #a2bad6 !important; 
  border: 1px solid transparent;
border-radius: 0;
}
    
.ma-input, ma-page-widget .reservation .fake-field, .reservation input, .form-control { border-radius 1px !important;}