.page--wrapper .dmn-form { width:auto; padding:0; margin:20px 0 0; font-size:inherit; border:0; color:#23180d!important; padding:20px!important; background:#f0ebe1!important; font-family:"Cardo",arial,sans-serif!important; }
.page--wrapper .dmn-form h1 { font-family:"Open Sans",arial,sans-serif; color:#23180d; font-weight: 400; text-transform:none; text-align:center; font-size: 40px; line-height:1.3em; }
.page--wrapper .dmn-form h2 { font-family:"Open Sans",arial,sans-serif!important; color:#23180d; margin-top:0; margin-bottom:10px; text-align:center; text-transform:uppercase; }
.page--wrapper .dmn-form label { font-family:"Open Sans",sans-serif; font-weight: 800; font-size:1em; text-transform:uppercase; }
.page--wrapper .dmn-form input[type="number"], .page--wrapper .dmn-form input[type="text"], .page--wrapper .dmn-form select { border-radius:5px; padding: 5px 8px; color: #000; border:1px solid #fff; width:100%; box-sizing:border-box; font-size:1em; min-height: 2.1875em; }
.page--wrapper .dmn-form input:focus { border:#ccc 1px solid!important; box-shadow:none!important; }
.page--wrapper .dmn-form select { border-radius: 5px; border:1px solid #fff; }
.page--wrapper .dmn-form .btn-link, .page--wrapper .dmn-form .btn-link:hover { color:#000 }
.page--wrapper .dmn-form .datepicker.popover th.weekday, .page--wrapper .dmn-form .datepicker.inline th.weekday, .page--wrapper .dmn-form .dropdown-menu[datepicker-popup-wrap] th.weekday { background:#f5f5f5; border-bottom:#bfbfbf 1px solid; color:#000; padding-top:5px; font-weight:normal; font-size:74%; }
.page--wrapper .dmn-form .datepicker.popover th.month, .page--wrapper .dmn-form .datepicker.inline th.month, .page--wrapper .dmn-form .dropdown-menu[datepicker-popup-wrap] th.month { text-transform:none; color:#000; }
.page--wrapper .dmn-form .datepicker.popover th.month strong, .page--wrapper .dmn-form .datepicker.inline th.month strong, .page--wrapper .dmn-form .dropdown-menu[datepicker-popup-wrap] th.month strong { font-weight:normal; }
.page--wrapper .dmn-form .btn-link {  }
.page--wrapper .dmn-form .btn.submit { font-family:"Open Sans",arial,sans-serif; background:#b49a69; padding: 5px 40px; color: #fff; border: 0; text-decoration: none; text-transform:none; display:inline-block; float:right; width:auto; min-height: 44px; position: relative; vertical-align: middle; line-height: 44px; content:"Submit"; font-size:16px; text-shadow:none;  }
.page--wrapper .dmn-form .btn.submit img { height:18px; vertical-align: middle; }
.page--wrapper .dmn-form .powered-by { text-align: left; clear: both; }
.page--wrapper .dmn-form input[type="text"]#dmn-date {  }
.page--wrapper .dmn-form input[disabled], .page--wrapper .dmn-form select[disabled], .page--wrapper .dmn-form textarea[disabled], .page--wrapper .dmn-form input[readonly], .page--wrapper .dmn-form select[readonly], .page--wrapper .dmn-form textarea[readonly] { background:#eee; }

.partner-form-modal { background:#fff!important; }
.partner-form-modal .modal-header h3 { text-transform:none!important; }

.main-inputs { background:transparent; padding:0; max-width: 61.25em; margin: 0 auto; zoom:1; }
.main-inputs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }

.dmn-form div.powered-by { display:none; }

body .partner-form-modal { width:900px; margin-left: -450px; }

body .partner-form-modal #dmn-frame { width:100%; height:610px; }

.dmn-form .datepicker .btn-secondary { background:#bb9768!important; color:#fff; }

@media (max-width:930px) { 
    body .partner-form-modal { width:90%; margin-left:-45%; }
}

@media (max-width:853px) { 
    body .partner-form-modal #dmn-frame { height:762px; }
}

@media (max-height:726px) { 
  body .partner-form-modal #dmn-frame { max-height: 76vh; }
}

@media (device-width:1024px), (device-height:1024px) {
  body .partner-form-modal #dmn-frame { height: 450px; }
}

@media(min-width:700px) {
  .dmn-form .dmn-type-container, .dmn-form .dmn-num-people-container, .dmn-form .dmn-date-container, .dmn-form .dmn-time-container, .dmn-form .dmn-duration-container { float:left; width:33%; padding:10px; box-sizing: border-box; clear:none; text-align:left; }
  .page--wrapper .dmn-form .btn.submit { float:right; margin-right:20px; width:calc(33% - 20px); margin-top: 17px; }
  .dmn-form { padding:20px 10px 5px!important; }
  .dmn-form:after { content:" "; display:block; clear:both; height:0px; overflow:hidden; }
}