@font-face {
  font-family: 'JennaSueRegular';
  src: url('/font/JennaSue-webfont.eot');
  src: url('/font/JennaSue-webfont.eot?#iefix') format('embedded-opentype'), url('/font/JennaSue-webfont.woff') format('woff'), url('/font/JennaSue-webfont.ttf') format('truetype'), url('/font/JennaSue-webfont.svg#JennaSueRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Oxygen';
  src: url('/font/oxygen-webfont.eot');
  src: url('/font/oxygen-webfont.eot?#iefix') format('embedded-opentype'), url('/font/oxygen-webfont.woff') format('woff'), url('/font/oxygen-webfont.ttf') format('truetype'), url('/font/oxygen-webfont.svg#oxygenregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OxygenBold';
  src: url('/font/oxygen-bold-webfont.eot');
  src: url('/font/oxygen-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/font/oxygen-bold-webfont.woff') format('woff'), url('/font/oxygen-bold-webfont.ttf') format('truetype'), url('/font/oxygen-bold-webfont.svg#oxygenbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OxygenItalic';
  src: url('/font/oxygen-italic-webfont.eot');
  src: url('/font/oxygen-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/font/oxygen-italic-webfont.woff') format('woff'), url('/font/oxygen-italic-webfont.ttf') format('truetype'), url('/font/oxygen-italic-webfont.svg#oxygenitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OxygenBoldItalic';
  src: url('/font/oxygen-bolditalic-webfont.eot');
  src: url('/font/oxygen-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/font/oxygen-bolditalic-webfont.woff') format('woff'), url('/font/oxygen-bolditalic-webfont.ttf') format('truetype'), url('/font/oxygen-bolditalic-webfont.svg#oxygenbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
.dec-icon,
.fa5-icon {
  font-size: inherit;
}
.dec-icon svg,
.fa5-icon svg {
  width: 1em;
  height: 1em;
}
.dec-icon.dec-2x,
.fa5-icon.dec-2x,
.dec-icon.fa-2x,
.fa5-icon.fa-2x {
  font-size: 2em;
}
.dec-icon.dec-3x,
.fa5-icon.dec-3x,
.dec-icon.fa-3x,
.fa5-icon.fa-3x {
  font-size: 3em;
}
.dec-icon.dec-4x,
.fa5-icon.dec-4x,
.dec-icon.fa-4x,
.fa5-icon.fa-4x {
  font-size: 4em;
}
.dec-icon.dec-5x,
.fa5-icon.dec-5x,
.dec-icon.fa-5x,
.fa5-icon.fa-5x {
  font-size: 5em;
}
html {
  --window-client-width: 100dvw;
  --window-client-height: 100dvh;
}
.grecaptcha-badge {
  visibility: hidden;
}
a {
  color: #00a0db;
}
a:hover,
a:focus {
  color: #00688f;
}
.tiled-row-container-fluid {
  background-image: url('https://cdn.decorilla.com/img/tile1.jpg');
}
.tiled-row-container {
  background-image: url('https://cdn.decorilla.com/img/tile1.jpg');
}
.bottom-border-dark {
  border-bottom: 1px solid #B8B2A2;
}
.datepicker .icon-arrow-right:before,
.datetimepicker .icon-arrow-right:before {
  content: ">";
}
.datepicker .icon-arrow-left:before,
.datetimepicker .icon-arrow-left:before {
  content: "<";
}
#price-match-modal {
  text-align: center;
}
#price-match-modal .btn-link-continue {
  margin-top: 40px;
}
#price-match-modal .modal-footer {
  display: none;
}
.flash-row-container {
  font-family: "proxima-nova", sans-serif;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  background-color: #e1eef0;
  color: #336073;
}
.flash-row-container a {
  text-decoration: underline;
}
.flash-row-container a.flash-close {
  font-size: 22px;
  text-decoration: none;
}
.xs-login-container {
  text-align: center;
  border-bottom: 1px solid #eeeeee;
}
.xs-login-container .col-xs-6 {
  padding: 20px 0;
  font-size: 20px;
  font-weight: bold;
}
.xs-login-container .col-xs-6:first-of-type {
  border-right: 1px solid #eeeeee;
}
.xs-login-container a:hover {
  text-decoration: none;
}
.xs-login-container .xs-login {
  color: #aabb30;
}
.xs-login-container .xs-login:hover {
  color: #737e20;
}
.xs-login-container .xs-get-started {
  color: #eb6820;
}
.xs-login-container .xs-get-started:hover {
  color: #af4810;
}
body.override {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  font-family: "proxima-nova", sans-serif;
}
body.override.simple-navbar #navbar {
  border: none;
}
body.override.simple-navbar #navbar strong {
  margin-top: 2px;
  display: block;
}
#content h1,
#content h2,
#content h3 {
  margin: 0;
  font-weight: normal;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  text-rendering: inherit;
  font-size: inherit;
  line-height: inherit;
}
.modal .modal-backdrop {
  position: fixed;
  bottom: 0;
}
.modal .modal-content {
  border: 4px solid #00a8e4;
}
.modal .modal-header {
  padding: 25px 15px;
  font-size: 26px;
}
.modal .modal-header .close {
  font-family: "proxima-nova", sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 4px;
}
.modal .modal-title {
  font-weight: 600;
  font-size: 30px;
}
.modal .modal-body {
  padding-top: 15px;
}
.modal .modal-body,
.modal .modal-footer {
  background-color: #f1f1f3;
}
.modal .modal-footer {
  padding: 5px 0 0 0;
  border: none;
}
.modal.with-footer-padding .modal-footer {
  padding: 15px;
}
@media (min-width: 768px) {
  .modal .modal-xl {
    max-width: 1170px;
    min-width: 700px;
    width: 90%;
  }
}
.modal .modal-md {
  width: 690px;
}
@media (min-width: 992px) {
  .modal.modal-va {
    display: flex !important;
    align-items: center !important;
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal.modal-va .modal-dialog {
    margin: 0 auto;
  }
}
.modal.payment-card-select-modal .modal-content {
  border-color: #999;
  border-color: rgba(0, 0, 0, 0.3);
  border-width: 5px;
  border-style: solid;
}
.modal.payment-card-select-modal .modal-header {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #E9691E;
  color: white;
}
.modal.payment-card-select-modal .modal-header #myModalSubLabel {
  margin: 0;
  color: #eee;
  font-weight: 100;
}
.modal.payment-card-select-modal .modal-dialog {
  width: 98%;
}
@media (min-width: 768px) {
  .modal.payment-card-select-modal .modal-dialog {
    width: 400px;
  }
}
.modal.payment-card-select-modal .modal-body {
  text-align: left;
}
.modal.payment-card-select-modal .modal-footer {
  border-top: 1px solid #e5e5e5;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 20px;
}
.carousel .carousel-control {
  text-shadow: none;
  background-image: none;
}
.carousel .carousel-control i {
  color: #e5e6e8;
  font-size: 130px;
  font-weight: 800;
  position: absolute;
  top: 20%;
  z-index: 5;
  display: inline-block;
}
.carousel .carousel-control.right {
  text-align: left;
}
#vidModal .modal-header {
  background-color: #f1f1f3;
  border: 0;
  padding-top: 20px;
  padding-bottom: 12px;
}
#vidModal .modal-header .close {
  margin-top: -12px;
}
#vidModal .modal-body {
  padding-top: 0;
  padding-bottom: 0;
}
#vidModal .modal-footer {
  display: none;
}
.errorSummary {
  border: 2px solid #C00;
  padding: 7px 7px 12px 7px;
  margin: 0 0 20px 0;
  background: #FEE;
  font-size: 0.9em;
}
.errorSummary p {
  margin: 0;
  padding: 5px;
}
.errorSummary ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.errorMessage {
  color: red;
  font-size: 0.9em;
}
.img-thumb-carousel.modal .modal-body {
  background-color: #fff;
}
.img-thumb-carousel.modal .carousel-control {
  color: black;
}
.comment-widget {
  background-color: #F8F7F3;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 50px;
}
.comment-widget .ufx-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.comment-widget .ufx-btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.comment-widget .ufx-btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.comment-widget .add-comment-file.ufx-btn {
  margin-right: 5px;
}
.comment-widget textarea {
  margin-bottom: 10px;
}
.comment-widget .dropdown-menu {
  border-radius: 6px;
}
.comment-widget .header {
  width: 700px;
  margin-left: -20px;
  border-bottom: 1px #D1D0CC solid;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.comment-widget .media-body {
  display: block;
  line-height: 20px;
  overflow: hidden;
}
.comment-widget .hider {
  display: none;
}
.comment-widget label {
  display: block;
  margin-bottom: 5px;
}
.comment-widget .comment-btn-common {
  margin-top: 10px;
  margin-bottom: 20px;
}
.comment-widget .add-comment-file.btn {
  margin-right: 5px;
}
.comment-widget .reply-close {
  margin-right: 5px;
}
.comment-widget .reply-add-comment-file {
  margin-right: 5px;
}
.comment-widget li.reply {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  behavior: url(/files/pie/PIE.htc);
}
.comment-widget textarea {
  display: inline-block;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  width: 375px;
  height: 110px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/files/pie/PIE.htc);
}
.comment-widget .alert-danger {
  width: 334px;
}
.comment-widget .comment-file-area {
  margin-top: 10px;
  margin-bottom: 23px;
}
.comment-widget .comment-file-area .qq-uploader {
  margin-left: 0;
}
.comment-widget .comment-file-area .dec-up-ctrl.dec-file-up-ctrl .user-file-uploads {
  width: 357px;
}
.comment-widget .com-file {
  text-align: left;
}
.comment-widget .com-file.first {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .btn-scroll-to-checkout {
    display: none;
  }
}
body.decorilla-universal h1 {
  font-size: 37px;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 10px;
}
body.decorilla-universal h2 {
  font-size: 18px;
  font-weight: 100;
  margin-top: 10px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body.decorilla-universal h1 {
    font-size: 28px;
  }
  body.decorilla-universal h2 {
    font-size: 15px;
  }
}
body.decorilla-universal input:-webkit-autofill,
body.decorilla-universal input:-webkit-autofill:hover,
body.decorilla-universal input:-webkit-autofill:focus,
body.decorilla-universal input:-webkit-autofill,
body.decorilla-universal textarea:-webkit-autofill,
body.decorilla-universal textarea:-webkit-autofill:hover,
body.decorilla-universal textarea:-webkit-autofill:focus,
body.decorilla-universal select:-webkit-autofill,
body.decorilla-universal select:-webkit-autofill:hover,
body.decorilla-universal select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  transition: background-color 5000s ease-in-out 0s;
}
body.decorilla-universal .btn-continue.btn-block.btn-lg {
  height: 49px;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
body.decorilla-universal .btn-continue.btn-block.btn-lg[disabled=disabled] {
  background-color: #f2f1f0;
  color: #777777;
  border: none;
}
body.decorilla-universal .btn-continue-addendum {
  font-size: 15px;
  font-weight: 100;
  padding: 10px 0;
  max-width: 300px;
  margin: 0 auto;
}
body.decorilla-universal .survey-band {
  padding-top: 25px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  background-color: #FBFBFB;
  border-color: #f1f1f1;
  border-style: solid;
  border-width: 1px 0;
}
.pagerUpgraded {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pagerUpgraded ul .selected a {
  color: white !important;
  background-color: #00a0db !important;
  border-color: #00a0db;
}
.pagerUpgraded ul .active a {
  color: white !important;
  background-color: #00a0db !important;
  border-color: #00a0db;
}
.pagerUpgraded ul .disabled a {
  display: none;
}
.pagerUpgraded ul li {
  margin: 0 1px;
  display: inline-flex;
}
.pagerUpgraded ul li > a {
  padding: 4px 10px !important;
  background-color: #fff;
  border-radius: 15px;
  color: #00a0db !important;
  border-color: #00a0db;
}
.pagerUpgraded ul li > span {
  padding: 4px 10px !important;
  background-color: #fff;
  border-radius: 15px;
  color: #00a0db !important;
  border-color: #00a0db;
}
.blue-row-container {
  background-color: #00a0db;
}
.blue-pale-row-container {
  background-color: #dbf5ff;
}
.green-row-container {
  background-color: #BCCE2E;
}
