html {
    margin-left: calc(100vw - 100%);
    margin-right: 0;
}

body {
	font-family: "acumin-pro", sans-serif;
}

nav {
	max-width:none;
	z-index:10;
}

sup {
	font-size:.7rem;
	vertical-align:text-bottom;
}

.menu-container {
	position: relative;
	display: inline-block;
}

.menu-dropdown {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	background-color: white;
	border: 1px solid #0c619c;
	box-shadow: 0 4px 6px rgba(0,0,0,0.1);
	z-index: 100;
	min-width: 250px;
}

.menu-dropdown a {
	display: block !important;
	padding: 10px !important;
	text-decoration: none !important;
	color: #03443a !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	margin: none !important;
	height: auto !important;
	text-align: left !important;
	line-height: 1.4 !important;
	border-bottom: 1px solid #dddfe1;
}

.menu-dropdown a:hover {
	color: #001f1a !important;
	text-decoration: underline !important;
}

.top-hero {
	text-align:center;
	font-size:18px;
	line-height:30px;
	color:rgba(0,0,0,.6);
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
}

.top-hero .heading-banner {
	width: 100%;
	background-color: #274e76;
	color: #fff;
	font-size: 48px;
	line-height: 48px;;
	text-align: center;
	padding: 20px 0 24px 0;
	font-weight: 100;
	margin-bottom: 15px;
}

.top-hero .content {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	width: 80%;
	align-items: center;
	position: relative;
	overflow: hidden;
}
	.top-hero .content > div.slide {
		flex: 1;
		padding: 15px;
		text-align: center;
		line-height: 1;
	}
		.top-hero .content > div.slide img {
			width: 30%;
			height: auto;
			object-fit: contain;
			display: block;
			margin: 0 auto;
		}
		.top-hero .content > div.slide h5 {
			color: #274e76;
			font-size: 24px;
			line-height: 24px;
			font-weight: 300;
			margin: 4px 0;
		}
	.top-hero .content > div.caret {
		flex: 0 0 auto;
		margin-left: 8px;
		font-size: 1.2em;
		cursor: pointer;
		display: none;
	}

@media only screen and (max-width: 650px) {
	.top-hero .heading-banner {
		line-height: 25px;
		font-size: 25px;
	}

	.top-hero .content {
        overflow: hidden; /* hide overflow for sliding effect */
    }

    .top-hero .content > div.slide {
        flex: 0 0 100%;       /* take full width of container */
        transition: transform 0.4s ease; /* smooth slide */
    }

    /* Shift all slides based on active index */
    .top-hero .content[data-active="0"] > div.slide { transform: translateX(0%); }
    .top-hero .content[data-active="1"] > div.slide { transform: translateX(-100%); }
    .top-hero .content[data-active="2"] > div.slide { transform: translateX(-200%); }
	.top-hero .content[data-active="3"] > div.slide { transform: translateX(-300%); }

	.top-hero .content > div.caret {
        display: block;
        position: absolute;
        right: 0;  /* space from right edge */
        top: 50%;
        transform: translateY(-50%);
        background: rgba(255,255,255,0.8); /* optional contrast */
        padding: 4px;
        border-radius: 50%;
        z-index: 2; /* make sure it's above slides */
	}
}

.project-lead-in {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content: center;
	font-size:16px;
	line-height:24px;
	color:rgba(0,0,0,.6);
	margin:0 0 65px 0;
}

.project-lead-in .full-image {
	width:30%;
	display:flex;
	flex-direction: column;
	min-width:300px;
	padding: 20px;
	text-align: center;
}
	.project-lead-in .full-image img {
		width: 100%;
		height: auto;
		display: block;
		object-fit: contain;
	}
	.project-lead-in .full-image h4 {
		color: #274e76;
		font-size: 30px;
		line-height: 38px;
		font-weight: 200;
		margin: 10px 0;
	}

.project-lead-in .actions {
	display: flex;
	justify-content: center;
	gap: 6px; /* replaces the margin-bottom between buttons */
	margin: 20px 0 0 0;
	text-align: center;
	flex-wrap: wrap; /* keeps them stacking on small screens */
}
.project-lead-in .actions a {
	flex: 1 1 180px; /* allows them to grow evenly */
	max-width: 200px; /* optional limit so they don’t get huge on wide screens */
	font-size: 16px;
	font-weight: bold;
	color: #0034a6;
	border: solid 2px #001e73;
	padding: 10px 30px;
	text-align: center;
}
.project-lead-in .actions a:hover {
	background:#f6f5f5;
}
#popup.clone_popup {
	width: 400px;
    margin: 0 auto;
    left: 50%;
    margin-left: -200px;
    height: auto;
}
.popup-body {
	padding:30px 40px;
	max-width:1240px;
	margin:0 auto;
	overflow-y:auto;
	scrollbar-gutter: stable overlay;
	height:100%;
}
#popup_closer {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    width:35px;
    height:35px;
}
#the_cloner {
	display:flex;
	flex-wrap:wrap;
}
#the_cloner h3 {
	font-size:24px;
	margin:0 0 10px 0;
	text-transform:none;
}
#the_cloner .button-wrap {
	width:100%;
	text-align:right;
}
#the_cloner label {
	width:100%;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#the_cloner label.ext_label {
	margin:0;
}
#the_cloner input,
#the_cloner select {
	width:100%;
	margin:5px 0 0 0;
	min-width:unset;
	box-sizing:border-box;
}
#the_cloner button,
#the_cloner select {
	border:2px solid #001e73;
	outline:none;
	background:rgba(255,255,255,1);
	color: #0034a6;
	font-size:1rem;
	font-weight:bold;
	text-transform:uppercase;
	padding:11px 22px;
	margin:0 0 10px 0;
	cursor:pointer;
	display:inline-block;
}
#the_cloner button:disabled {
	cursor:auto;
}
#the_cloner button:not(:disabled):hover {
	background:#f6f5f5;
}
#the_cloner button.same_row_button {
	margin:5px 0 0 4px;
}
#the_cloner button.select_submit {
	margin:0 0 10px 4px;
}
#the_cloner button.full_button {
	width: 100%;
	background-color: #0c619c;
	color: #fff;
}
	#the_cloner button.full_button:hover {
		background-color: #f6f5f5;
		color: #0034a6;
	}

#new_config_message {
	margin-bottom: 10px;
}

#link_container {
  position: relative;
}

.input_field {
  width: 0;
  opacity: 0;
  margin-right: 0;
  transition: all 0.5s ease;
  overflow: hidden;
  display: none;
}

.copy_button {
  width: 0;
  opacity: 0;
  margin-left: 0;
  transition: all 0.5s ease;
  overflow: hidden;
  display: none !important;
}

/* Generate Link starts full width */
.generate_button {
  flex-grow: 1;
  transition: all 0.5s ease;
}

/* When activated, input and copy button grow in */
#link_container.active .input_field {
  width: 66.66%;
  opacity: 1;
  margin-right: 5px;
  display: block;
}

#link_container.active .copy_button {
  width: 33.33%;
  opacity: 1;
  margin-left: 5px;
  display: inline-block !important;
  margin-top: 5px;
}

#the_cloner input#share_link_url {
	margin-bottom: 10px;
}

#the_cloner .update_button {
	margin-top: -8px;
	margin-bottom: 8px;
}

#the_cloner #update_link_url {
	text-decoration: underline;
	color: rgb( 0, 0, 238 );
}

#link_container.active .generate_button {
  width: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  display: none;
}

.adorne-size-explanation {
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	font-size:18px;
}
.adorne-size-explanation .actions {
	width:100%;
}
.adorne-size-explanation .note {
	font-size:13px;
	width:80%;
	margin:10px 0 0 0;
}
.get-started-heading {
	width:100%;
	padding:0;
}
.get-started-heading h2 {
	font-size:34px;
	font-weight:600;
	margin:0;
}
.adorne-size-explanation img {
	width:auto;
	height:auto;
}
.adorne-specialty-sizes {
	width:275px;
	background-color:rgba(88,140,183,1);
	padding:10px 10px 10px 35px;
	box-sizing:border-box;
}
.adorne-specialty-sizes h3 {
	font-size:24px;
	line-height:30px;
	color:#fff;
	text-transform:none;
	font-weight:600;
	margin:0 0 25px 0;
}
.adorne-specialty-sizes figure {
	display:flex;
	align-items:flex-end;
	height:70px;
	margin:0 0 25px 0;
	padding:0;
	color:#fff;
	font-weight:300;
}
.adorne-specialty-sizes figure.plus-size {
	height:105px;
}
.adorne-specialty-sizes figure > .image-wrap {
	display:inline-block;
	width:70px;
	height:100%;
	display:flex;
	justify-content:center;
	margin:0 15px 0 0;
}
.adorne-specialty-sizes figure img {
	width:auto;
	height:100%;
}
.adorne-combos {
	width:calc(100% - 275px);
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.adorne-combos h3 {
	text-transform:none;
	font-size:24px;
	font-weight:600;
	margin:0 0 10px 0;
}
.adorne-1-gang-combos,
.adorne-1-gang-plus-combos {
	width:40%;
	min-width:240px;
	display:flex;
	flex-wrap:wrap;
}
.adorne-combos h3,
.adorne-1-gang-combos > div,
.adorne-1-gang-plus-combos > div {
	width:100%;
}
.adorne-1-gang-combos > div,
.adorne-1-gang-plus-combos > div {
	display:flex;
	align-items:center;
	margin:0 0 10px 0;
}
.adorne-combos .installed-preview {
	height:130px;
	margin:0 20px 0 0;
}
.adorne-1-gang-combos figure,
.adorne-1-gang-plus-combos figure {
	position:relative;
	margin:0;
	padding:0;
	font-size:13px;
}
.adorne-1-gang-combos .plus,
.adorne-1-gang-plus-combos .plus {
	margin: 0 10px 0 -10px;
    height: 100%;
    display: flex;
    padding-top: 80px;
}
.adorne-1-gang-combos figure img,
.adorne-1-gang-plus-combos figure img {
	width:70px;
}
.adorne-1-gang-plus-combos figure img.full-size {
	margin-right:20px;
}
.adorne-1-gang-combos figure img.half-size,
.adorne-1-gang-plus-combos figure img.half-size {
	width:35px;
}
.adorne-1-gang-combos figure figcaption,
.adorne-1-gang-plus-combos figure figcaption {
    font-size: 13px;
    line-height: 14px;
    margin: 5px 0 0 0;
}

.get-started-choose-brand {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.get-started-brand {
	width:50%;
	padding:10px 0 0 0;
	font-size:16px;
	line-height:24px;
	color:rgba(0,0,0,.6);
	text-align:center;
	display:flex;
	flex-direction:column;
	align-items:center;
}
.get-started-brand:first-child {
	padding-right:20px;
}
.get-started-brand:last-child {
	padding-left:20px;
}
.get-started-brand h2 {
	font-size:28px;
	margin:10px 0 10px 0;
	color:rgba(0,0,0,1);
}
.get-started-brand h3 {
	font-size:16px;
	margin:0 0 20px 0;
	color:rgba(0,0,0,1);
}
.get-started-brand p {
	text-align:left;
	margin-bottom:20px;
}
.get-started-brand a {
	font-size:16px;
	font-weight:bold;
	color:#0034a6;
	border:solid 2px #001e73;
	padding:10px 30px;
	display:inline-block;
	text-transform:uppercase;
	margin-top:auto;
}
.get-started-brand a:hover {
	background:#f6f5f5;
}
.get-started-steps {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:20px 0 0 0;
	flex-shrink:1;
}
.get-started-steps-nav {
	text-align:center;
	width:100%;
	margin:10px 0;
	display:none;
}
.get-started-steps-nav a {
	display:inline-block;
	width:35px;
	height:35px;
	background:#7ab8b1;
	border-radius:50%;
	opacity:0.3;
	margin:0 10px;
}
.get-started-steps-nav a:hover {
	opacity:0.5;
}
.get-started-steps-nav a.selected {
	opacity:1;
}
.get-started-step {
	width:33.33%;
	text-align:center;
	font-size:20px;
	display:flex;
	flex-direction:column;
	align-items:center;
}
.get-started-step img {
	max-width:225px;
	min-width:150px;
	display:flex;
	flex-shrink:1;
	max-height:30vh;
	object-fit:contain;
}
.get-started-step strong {
	display:block;
}
.get-started-room-config .content {
	margin:20px 0 0 0;
	text-align:center;
	font-size:16px;
	line-height:24px;
	color:rgba(0,0,0,.6);
}
.get-started-room-config h3 {
	color:rgba(0,0,0,1);
	font-size:24px;
	text-transform:unset;
}
.get-started-room-config p {
	max-width:800px;
	display:inline-block;
}
.get-started-room-config form {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:20px 0;
}
.get-started-room-config form label {
	width:25%;
	color:rgba(0,0,0,1);
	text-align:left;
	padding:0 20px;
	display:block;
	box-sizing:border-box;
	white-space:nowrap;
	margin:0 0 10px 0;
}
.get-started-room-config form label input,
.get-started-room-config form label select {
	display:block;
	width:calc(100% - 20px);
	min-width:unset;
	color: rgba(0, 0, 0, .6);
}
.get-started-room-config form label select {
	width:100%;
}
.get-started-size-options {
	margin:20px 0 0 0;
}
.get-started-size-options .gang-size-image {
	max-width:600px;
}
.popup-body .actions {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	font-size:24px;
	font-weight:bold;
	margin:40px 0 0 0;
}
.popup-body .actions a {
	color:#7ab8b1;
}
.popup-body .actions a:hover {
	color:#1b2d3a;
}

/* Dashboard Page */
.dashboard {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	padding:60px 8% 0 8%;
	align-items:flex-end;
}
.dashboard button, #submit_your_order {
	border:0px;
	outline:none;
	background: transparent;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 25px;
	margin:0 0 10px 0;
	cursor:pointer;
	display:inline-block;
	color: #0c619c;
}
.dashboard button[disabled] {
	cursor:unset;
}
.dashboard-actions i, 
.mobile-dashboard-actions button i,
.mobile-dashboard-actions a i {
	display:none !important;
}
.project-actions form {
	display:inline;
}
.dashboard-overview {
	flex: 1;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}
	.dashboard-overview div {
		flex-grow: 1;
	}
	.dashboard-overview button {
		flex-shrink: 1;
	}
.dashboard-overview .project-name-input-container {
	position:relative;
}
.dashboard-overview .project-name-input-container:after {
	content:"\f303";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:20px;
	line-height:45px;
	position:absolute;
	left:100%;
	margin:0 0 0 5px;
	color:rgba(0,0,0,.6);
}
.dashboard-overview input[name="project_name"] {
	font-size:35px;
	border:0px;
	outline:none;
	border-radius:5px;
	background:none;
	min-width:none;
	max-width:calc(100% - 40px);
	margin:0 0 10px -15px;
}
.dashboard-overview input[name="project_name"][disabled] {
	opacity:0.7;
}
.dashboard-overview .project-total {
	text-transform:uppercase;
	margin:0 0 20px 0;
}
.dashboard-overview .btn-new-configuration {
	border:1px solid rgba(108,171,161,1);
	background:rgba(108,171,161,1);
}
.dashboard-actions {
	flex: 0;
	white-space: nowrap;
}
.dashboard-actions h5 {
	font-weight:normal;
	font-size:14px;
	margin:0 0 10px 0;
}
.dashboard-actions button, .dashboard-actions a {
	padding:10px;
	height: 16px;
	box-sizing: content-box;
	color: #034cce;
}
	.dashboard-actions button:hover, .dashboard-actions a:hover {
		color: #001e73;
	}

	.dashboard-overview button.add-new-room, #submit_your_order {
		background-color: #0034a6;
		color: #fff;
		border: 2px solid #001e73;
		padding: 11px 24px;
		font-size: 1rem;
		box-sizing: content-box;
		white-space: nowrap;
		letter-spacing: .2px;
		align-self: start;
	}

	.dashboard-overview button.add-new-room:hover, #submit_your_order:hover {
		background-color: #000f40;
		border-color: #000f40;
	}

.dashboard-actions button[disabled] {
	opacity:0.6;
	border:1px solid rgba(0,0,0,.6);
}
.dashboard-actions .save-project {
	display: inline-block;
}
.dashboard-notes {
	width:40%;
	margin:20px 0 0 0;
}
.dashboard-notes label {
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
}
.dashboard-notes textarea {
	border:1px solid rgba(0,0,0,1);
	display:block;
	box-sizing:border-box;
	width:calc(100% - 10px);
	text-transform:none;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	line-height:17px;
	padding:10px;
	margin:5px 10px 0 0;
	resize: none;
}
.dashboard-sort {
	width:60%;
	text-align:right;
}
.dashboard-sort label {
	font-weight:bold;
}
.dashboard-sort select {
	height:45px;
	margin:0 0 0 10px;
}
.dashboard-room-list {
	padding:0 8%;
	margin:0px 0 160px 0;
}
.dashboard-room-list header {
	margin:0 0 5px 0;
}
.dashboard-room-list header ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
}
.dashboard-room-list .room-list-label {
	font-size:16px;
	font-weight:bold;
	display:none;
}
.dashboard-room-list .toggle {
	width:75px;
	flex-grow:0;
	flex-shrink:0;
	text-align:center;
	position:relative;
}
.dashboard-room-list .toggle input[type="checkbox"] {
	min-width:unset;
	padding:0;
}
.dashboard-room-list .name {
	width:250px;
	flex-grow:0;
	flex-shrink:0;
	position:relative;
	padding-left: 25px;
}
.dashboard-room-list .category {
	width:165px;
	position:relative;
	padding-left: 5px;
}
.dashboard-room-list .total {
	width:125px;
	flex-grow:0;
	flex-shrink:0;
	position:relative;
	margin:0 10px 0 0;
}
.dashboard-room-list .notes {
	flex-grow:1;
	position:relative;
}
.dashboard-room-list button {
	outline:none;
	color:#0034a6;
	border:solid 2px #001e73;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 25px;
	cursor:pointer;
	white-space:nowrap;
}
.dashboard-room-list button:hover {
	background:#f6f5f5;
}
.dashboard-room-list .expand,
.dashboard-room-list .vbuttons {
	flex-grow:0;
	flex-shrink:1;
	margin-left:auto;
	position:relative;
}
.dashboard-room-list .room-configuration .expand,
.dashboard-room-list .room-configuration .vbuttons {
	margin-left:0;
}
.dashboard-room-list .expand button,
.dashboard-room-list .vbuttons button {
	border:none;
	outline:none;
	background:none;
	font-size:20px;
	color:#0d6457;
	cursor:pointer;
}
	.dashboard-room-list .expand button:hover,
	.dashboard-room-list .vbuttons button:hover {
		color: #03443a;
	}

.dashboard-room-list .expand button i {
	transition:transform 0.5s;
}
.dashboard-room-list .expand button.active i {
	transform:rotate(180deg);
}
.dashboard-room-list .room {
	background: #f1f2f3;
	padding:20px 0;
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	margin:0 0 10px 0;
}
.dashboard-room-list .room .name,
.dashboard-room-list .room .name input[type="text"] {
	font-size: 20px;
}

.dashboard-room-list .room .category,
.dashboard-room-list .room .total input[type="text"],
.dashboard-room-list .room .notes textarea {
	font-size:15px;
}
.dashboard-room-list .room .name label {
	position:relative;
}
.dashboard-room-list .room .name label:hover:after {
	content:"\f303";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:16px;
	position:absolute;
	top:9px;
	right:15px;
	color:rgba(0,0,0,.6);
	cursor: pointer;
}
.dashboard-room-list .room .name input[type="text"],
.dashboard-room-list .room .total input[type="text"],
.dashboard-room-list .room .notes textarea {
	font-weight:bold;
	background:none;
	border:0px;
	outline:none;
	border-radius:5px;
	display:block;
	max-width:100%;
	box-sizing:border-box;
	min-width:unset;
	height: 40px;
}
.dashboard-room-list .mobile-buttons {
	display: none;
}
.dashboard-room-list .room .name,
.dashboard-room-list .room .category {
	padding-right:10px;
}
.dashboard-room-list .room .category label {
	position:relative;
}
.dashboard-room-list .room .category label:hover:after {
	content:"\f078";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:16px;
	position:absolute;
	top:4px;
	right:10px;
	color:rgba(0,0,0,.6);
	pointer-events:none;
}
.dashboard-room-list .room .category select {
	appearance: none;
	background-color: transparent;
	border:0px;
	border-radius:5px;
	outline:none;
	padding:0px 1em 5px 5px;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: inherit;
	line-height: inherit;
	min-width:unset;
}
.dashboard-room-list .room .notes {
	flex-grow: 1;
}
.dashboard-room-list .room .notes label {
	display:block;
	position:relative;
}
.dashboard-room-list .room .notes textarea {
	width:calc(100% - 40px);
	resize: none;
	font-weight: normal;
	font-style: italic;
	font-family: "acumin-pro", sans-serif;
}
.room-configuration-wrapper {
	max-height:0;
	overflow-y:hidden;
	transition:max-height 1s;
}
.room-configuration-wrapper.active {
/*	max-height:100vh;*/
	max-height:unset;
}
.dashboard-room-list .room-configuration {
	display:flex;
	flex-wrap:wrap;
	align-items:start;
	padding:0 0 0 40px;
	margin:20px 0;
}
.dashboard-room-list .room-configuration .toggle {
	width:75px;
}
.dashboard-room-list .toggle input[type="checkbox"] {
	display:none;
}
.dashboard-room-list .toggle label {
	position:relative;
}
.dashboard-room-list .toggle label:after {
	content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    border: 2px solid rgba(0, 0, 0, 1);
    top: -15px;
    left: 0px;
    background: #fff;
}
.dashboard-room-list .toggle input[type="checkbox"]:checked + label:after {
    background-image:url('/img/checkmark.png');
    background-size:contain;
}
.dashboard-room-list .room-configuration .configuration-name {
	flex-basis: 100%;
	flex-grow: 1;
}
.dashboard-room-list .room-configuration .configuration-name label {
	position:relative;
}
.dashboard-room-list .room-configuration .configuration-name input[type="text"] {
	font-size:18px;
	font-weight:bold;
	border:0px;
	background-color: transparent;
	padding-left: 0px;
}
.dashboard-room-list .room-configuration .configuration-name label:hover:after {
	content:"\f303";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:16px;
	position:absolute;
	top:-2px;
	right:10px;
	color:rgba(0,0,0,.6);
}
.dashboard-room-list .room-configuration .configuration-name p {
	font-weight:bold;
	margin:5px 0 0 12px;
}
.dashboard-room-list .room-configuration .edit-configuration {
	margin-left:auto;
	margin-right:20px;
}
.dashboard-room-list .room-configuration .edit-configuration a {
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:rgba(108,171,161,1);
	text-decoration:underline;
}
.dashboard-room-list .room-configuration .edit-configuration a:hover {
	text-decoration:none;
}
.dashboard-room-list .room-configuration .configuration-preview {
	text-align:center;
}
.dashboard-room-list .room-configuration .configuration-preview a {
	font-size:14px;
	text-transform:uppercase;
	text-decoration:underline;
	color:rgba(108,171,161,1);
	font-weight:bold;
	margin:5px 0;
	display:block;
	/*width:100%;*/
}
.dashboard-room-list .room-configuration .configuration-preview a:hover {
	text-decoration:none;
}
.dashboard-room-list .room-configuration-products {
	flex: 1;
	padding-left: 130px;
}
	.dashboard-room-list .room-configuration-products.active .summary,
	.dashboard-room-list .room-configuration-products:not(.active) .details {
		max-height:0;
		overflow-y:hidden;
		transition:max-height 1s;
	}
	.dashboard-room-list .room-configuration-products.active .details,
	.dashboard-room-list .room-configuration-products:not(.active) .summary {
	/*	max-height:100vh;*/
		max-height:unset;
	}
.dashboard-room-list .room-configuration-products .summary {
	font-weight: bold;
	font-size: 16px;
}
.dashboard-room-list .device-list {
	list-style-type:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
}
.dashboard-room-list .detail-heading {
	font-weight:bold;
	text-transform:uppercase;
}
.dashboard-room-list .device-list li {
	background:#fafafa;
	width:calc(50% - 20px);
	margin:0 10px 10px 0;
	padding:10px;
	display:flex;
	align-items:center;
	font-size:14px;
}
.dashboard-room-list .device-list li img {
	width:35px;
	height:auto;
	margin:0 10px 0 0;
	background:#fff;
}
	.dashboard-room-list .device-list li img.half-size {
		width:17.5px;
	}

.dashboard-room-list .device-list .device-title {
	font-size:16px;
}
.dashboard-room-list .device-list .amount {
	font-weight:bold;
	font-size:12px;
}
#atlwdg-trigger {
	z-index:2147483647;
}

.mobile-dashboard-actions {
	position:fixed;
	bottom:0;
	background:#fff;
	width:100%;
	-webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.2);
	padding:20px 40px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	column-gap:40px;
	row-gap:20px;
	z-index:999;
	display:none;
}
.mobile-dashboard-actions.hidden {
	display:none;
}
.mobile-dashboard-actions h5 {
	font-size:14px;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	margin:0;
}
.mobile-dashboard-actions button,
.mobile-dashboard-actions a {
	border:none;
	outline:none;
	padding:0;
	margin:0;
	background:none;
	/*font-size:clamp(12px, 2.5vw, 16px);*/
	text-align:center;
}
.mobile-dashboard-actions button i,
.mobile-dashboard-actions a i {
	display:block;
}
.mobile-dashboard-actions a:hover {
	background:unset;
	color:inherit;
}

.dashboard-room-list .plate-overlay {
	height:125px;
}

#popup.full-wall .popup-body {
	max-width:unset;
	padding:0;
	width:100%;
	height:100%;
	position:relative;
}
.popup-preview {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	max-height:65vh;
}
#popup.full-wall footer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	-webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.2);
	display: flex;
    justify-content: space-between;
    align-items:center;
    padding: 10px 40px;
    box-sizing: border-box;
    background:#fff;
}

#picker {
	left:40px;
	bottom:0;
	padding-bottom:80px;
	font-size:12px;
	text-align:center;
	z-index:2;
}
.color_picker {
	margin-bottom:20px;
}
#the_picker {
	display: flex;
    justify-content: center;
    padding: 40px 0 10px 0;
}
#hexInput {
	margin-right:70px;
}
.upload_space {
	margin:0 20px;
}
.toggle_image {
	color:#0034a6;
	border:solid 2px #001e73;
    padding: 5px 10px;
    margin: 10px 0;
    cursor:pointer;
}
.toggle_image:hover {
	background:#f6f5f5;
}

	.stretch-bg-image {
		background-repeat: no-repeat;
		background-size: cover;
	}

	.tile-bg-image {
		background-repeat: repeat;
		background-size: auto !important;
	}
.image_type ul {
	margin-top: 10px;
	display: inline-block;
}
.image_type li {
	display: inline-block;
}
	.image_type input {
		min-width: auto;
	}
.edit-wall-color {
	color:#0034a6;
	border:solid 2px #001e73;
    padding: 5px 10px;
    margin: 10px 0;
    cursor:pointer;
    background:#fff;
}
.edit-wall-color:hover {
	background:#f6f5f5;
}

.flex-frame {
	width: 100%;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
}
.flex-frame > main {
	width:calc(100% - 425px);
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
    padding-bottom:80px;
}
.flex-frame > main > header {
	width:100%;
}

/* Product Filters */
.product-filters {
	width:250px;
	background:rgba(230,230,230,1);
}
.product-filters .favorites {
	background:rgba(211,211,211,1);
}
.mobile-filter-trigger {
	border:none;
	outline:none;
	background:none;
	width:100%;
	font-size:20px;
	text-transform:uppercase;
	border-bottom: 1px solid #000;
    justify-content:space-between;
    align-items:center;
    padding: 5px 10px 5px 5px;
    display:none;
}
#side_nav {
	display:block;
}
/* End Product Filters */

/* Product List */
.product-list {
	width:calc(100% - 250px);
}
.product-list ul {
	list-style-type:none;
	margin:0;
	padding:0 10px;
	display:flex;
	flex-wrap:wrap;
	row-gap:20px;
	column-gap:20px;
}
.product-list ul li {
	width: calc(33.33% - 15px);
    margin: 0;
    background: #fafafa;
    padding: 10px;
    display: flex;
    flex-direction:column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}
	.product-list ul li[data-nofavorites] {
		width: 100%;
		min-height: 200px;
		align-items: center;
		font-weight: bold;
	}

	.product-list ul.gangs_5 li,
	.product-list ul.gangs_6 li {
		/*width: calc(50% - 15px);*/
	}
	

.product-list .favorite-toggle-container {
	width:100%;
	text-align:right;
}
.product-list .favorite_toggle {
	width:auto;
}
.product-list .product-image-wrap {
	width:100%;
	display:flex;
	justify-content:center;
}
.product-list .product-image {
	width:clamp(90px, 100vw, 250px);
	height:clamp(90px, 100vw, 200px);
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 0 20px 0;
}
.product-list .product-image img {
	height:auto;
	width:auto;
	max-width: 100%;
	max-height: 100%;
}
.product-list .product-image img.Half-Size {
	max-width:50%;
	height:auto;
}
.product-list .product-name {
	width:100%;
	text-align:left;
}
.product-list .product-info {
	width:100%;
	text-align:left;
	font-size:11px;
}
.product-list .swatches {
	display:flex;
	flex-wrap:wrap;
	row-gap:10px;
	column-gap:10px;
	width:100%;
	justify-content:flex-start;
	align-items:flex-start;
	align-content:flex-start;
	margin-top:auto;
	margin-bottom:5px;
	min-height:64px;
}
.product-list .product-price {
	width:100%;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	margin-bottom: 40px;
}
.product-list .product-actions {
	width:100%;
	display:inline-block;
}

.product-list .product-actions button {
	padding: 11px 22px;
	font-size: 1rem;
	cursor: pointer;
	width: 100%;
	text-transform: uppercase;
	outline: none;
	color: #03443a;
	font-weight: 600;
}
	.product-list .product-actions button:not(.choose-product):hover {
		color:#001f1a;
		text-decoration: underline;
	}
.product-list .choose-product {
	border: 2px solid #001e73;   
	background-color: #fff;
	margin:0 0 10px 0;
	color: #0034a6 !important;
	font-size: 14px !important;
}
	.product-list .selected .choose-product {
		background-color: #f6f5f5 !important;   
		border-color: #000f40 !important;
	}

.product-list .more_info {
	border: none;
	background:inherit;
	margin:10px 0;
	white-space:nowrap;
}

/* End Product List */

/* Preview Sidebar */
.mobile-preview-trigger {
	display:none;
}
section.preview {
	width:425px;
	position:sticky;
	top:0;
	height:calc(100vh - 160px);
    background:#fff;
    -webkit-box-shadow: -4px 0px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -4px 0px 3px 0px rgba(0,0,0,0.2);
	box-shadow: -4px 0px 3px 0px rgba(0,0,0,0.2);
    padding-bottom:80px;
	overflow-y:scroll;
}
section.preview .plate_info {
	background: #fafafa;
	border-top:1px solid rgba(0,0,0,.2);
	border-bottom:1px solid rgba(0,0,0,.2);
	padding:0 40px;
}
section.preview h3 {
	margin:20px 0 0 0;
	padding:0 20px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
}
#rearrange {
    cursor: pointer;
    position: unset;
    right: unset;
    top: unset;
    font-size: .7em;
    padding: 5px;
    color: #7b7b7b;
    text-align: center;
}
#rearrange img {
	width:28px;
	height:28px;
}
section.preview #devices {
	padding:0 20px;
}
section.preview .device_info,
section.preview .plate-preview {
	padding:5px;
	margin:0;
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

section.preview #devices.ui-sortable .device-list-gang:hover:not(.sorting) {
	background:rgba(0, 52, 166, .1);
}

section.preview .device_info.sorting {
	background:rgba(0, 52, 166, .4);
}

section.preview .product-image-container {
	width: 70px;
    padding: 0 15px 0 0;
    display: flex;
    align-items: center;
    justify-content:center;
    flex-grow:0;
}
	section.preview .product-image-container img {
		max-height: 100%;
	}

	section.preview .product-image-container img.Half-Size {
		width: 50%;
	}

section.preview .product-info-container {
	width:calc(100% - 85px);
    position:relative;
    flex-grow:1;
}
section.preview .product-name {
	margin:0 0 5px 0;
}
section.preview .product-price {
	font-weight:bold;
}
section.preview .device-actions {
	position: absolute;
    right: -30px;
    bottom: 0;
    text-align:right;
    display:flex;
    justify-content:flex-end;
    align-items:center;
}
section.preview .edit_device,
section.preview .edit_device a {
	position:unset;
	right:unset;
	bottom:unset;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    display:inline-block;
	color:#03443a;
	text-decoration: none;
}
section.preview .edit_device:hover,
section.preview .edit_device a:hover {
	color:#001f1a;
	text-decoration: underline;
}
section.preview .remove_device {
	display:inline-block;
    margin:0 5px 0 10px;
    font-size:18px;
}
section.preview .remove_device img {
	width:22px;
	height:22px;
}
section.preview .grab_device {
	display:none;
}
section.preview .grab_device img {
	width:22px;
	height:22px;
}
section.preview .remove_device:hover {
	color:rgba(108,171,161,1);
}
.template-icon-swap {
	display:none;
}
.preview-icon-swap {
	display:inline-block;
	position: absolute !important;
    top: 100%;
    left: 50%;
    width: 32px !important;
    height: 32px !important;
    margin-left: -16px;
    margin-top: 5px;
    opacity:0;
    transition:opacity 0.5s;
}
.big_gang_holder:hover .preview-icon-swap {
	opacity:1;
}
/* End Preview Sidebar */

/* Bottom Steps Nav */
#step_holder {
	padding:10px 40px;
}
#steps {
	display:flex;
	justify-content:center;
	align-items:center;
}
#steps li {
	flex-basis:unset;
	padding:0 75px;
}
#steps li.prev,
#steps li.next {
	padding:0;
}
#steps li.prev a,
#steps li.next a,
#steps li.next #save_config,
#steps li.next .popup_next_button_steps {
	color:#034cce;
	font-weight:bold;
	font-size:14px;
}
	#steps li.prev a:hover,
	#steps li.next a:hover,
	#steps li.next #save_config:hover,
	#steps li.next .popup_next_button_steps:hover {
		color:#001e73;
		text-decoration: underline;
	}
/* End Bottom Steps Nav */

.adorne .big_gang.filled {
	border:2px solid rgba(0,0,0,0);
}

@media only screen and (max-width: 1345px) {
	.dashboard-room-list .room {
		flex-wrap:wrap;
		align-items:flex-start;
		padding:20px 0;
	}
	.dashboard-room-list .toggle label:after {
		top:0;
	}
	.dashboard-room-list header .notes {
		display:none;
	}
	.dashboard-room-list .room .notes .room-list-label {
		display:inline-block;
	}
	.dashboard-room-list .room .notes {
		margin-left:36px;
	}
	.dashboard-room-list .room .add-room-config {
		margin-left:auto;
	}
	.dashboard-room-list .expand,
	.dashboard-room-list .vbuttons {
		margin-left:10px !important;
	}
	.dashboard-room-list .expand button,
	.dashboard-room-list .vbuttons button {
		margin:0;
		padding:0;
	}
		.dashboard-room-list .expand button {
			margin-right: 10px;
		}
}

@media only screen and (max-width: 1280px) {
	.product-list ul li {
		width: calc(50% - 15px);
	}
	.product-list ul li .product-image {
		width:clamp(90px, 100vw, 250px);
	}
}

@media only screen and (max-width: 1200px) {
	.project-lead-in .lead-images {
		width:30%;
	}
	.project-lead-in .content {
		width:70%;
	}
	.get-started-room-config form label {
		width:50%;
	}
}

@media only screen and (max-width: 1130px) {
	.dashboard-room-list header {
		padding:0;
	}
	.dashboard-room-list .room {
		padding:20px;
	}

	.dashboard-room-list {
		padding:0 20px;
	}

	.dashboard-room-list .room-configuration-products {
		order: 2;
	}

	.dashboard-room-list .configuration-name .name-wrapper {
		flex:1
	}
	.dashboard-room-list .configuration-name .mobile-buttons {
		flex:0;
		position: relative;
		top:unset;
		right: unset;
		display: flex;
		padding-right: 0;
	}
		.dashboard-room-list .mobile-buttons .vbuttons,
		.dashboard-room-list .mobile-buttons .expand {
			float: right;
		}

	.dashboard-room-list .configuration-name {
		display: flex;
		justify-content: space-between;
		flex-wrap: nowrap;
		width:100%;
	}

	.dashboard-room-list .room-configuration > .vbuttons,
	.dashboard-room-list .room-configuration > .expand{
		display: none;
	}

	.dashboard-room-list .room-configuration .configuration-preview {
		margin-bottom: 10px;
	}
	.dashboard-room-list .room-configuration {
		flex-wrap:wrap;
		background:rgba(244,244,250,1);
		padding:0 20px;
		margin:0;
		width:100%;
		align-items:flex-start;
	}
	.dashboard-room-list .toggle {
	    text-align:left;
	    width:40px;
	}
	.dashboard-room-list header .toggle {
		width:60px;
	}
	.dashboard-room-list .room-configuration .toggle {
		order: 1;
	    width: auto;
	    margin-right: 20px;
	    margin-top: 20px;
	}
	.dashboard-room-list header .total {
		display:none;
	}
	.dashboard-room-list .room .total {
		order:6;
		margin-left:36px;
	}
	.dashboard-room-list .room .total .room-list-label {
		display:inline-block;
	}
	.dashboard-room-list .room-configuration .configuration-preview {
		order:3;
		width:100%;
	}
	.dashboard-room-list .room-configuration .configuration-preview .configuration {
		margin:0 auto;
	}
	.dashboard-room-list .room-configuration .configuration-name {
		order:2;
		margin-top:20px;
	}
	.dashboard-room-list .room-configuration .edit-configuration {
		width:100%;
		text-align:center;
		order:4;
	}
	.dashboard-room-list .room-configuration .edit-configuration a {
		color:#0034a6;
		border:solid 2px #001e73;
		outline:none;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		padding:10px 25px;
		margin:10px 0;
		cursor:pointer;
		display:block;
	}
	.dashboard-room-list .room-configuration .edit-configuration a:hover {
		background:#f6f5f5;
	}
	.dashboard-room-list .room-configuration .vbuttons {
		width:100%;
		text-align:center;
		order:6;
	}
	.dashboard-room-list .room-configuration .expand {
		width:100%;
		text-align:center;
		order:6;
	}
	.dashboard-room-list .room-configuration-products {
		background-color:rgba(244,244,250,1);
		padding:0 20px;
	}
	.dashboard-room-list .device-list {
		justify-content:space-between;
	}
	.dashboard-room-list .device-list li {
		background:#fff;
		filter: drop-shadow(3px 3px 3px rgba(0,0,0,.2));
		width: calc(50% - 10px);
        margin: 0 0 20px 0;
	}

	.dashboard-room-list .plate-overlay {
		height: 100%;
	}
}

@media only screen and (max-width: 1090px) {
	.product-list ul li {
		width:100%;
	}
	.product-list ul li .product-image {
		width:clamp(90px, 100vw, 250px);
		height:clamp(90px, 100vw, 200px);
	}
}

@media only screen and (max-width: 880px) {
	.flex-frame > main {
		width:100%;
	}
	.product-filters {
	    border: 1px solid rgba(0,0,0,1);
        width: 100%;
        background: #fff;
        margin: 0 20px 20px 20px;
        font-size: 20px;
	}
	.product-list {
	    width: 100%;
	}
	.product-list ul li {
        width: calc(50% - 15px);
    }
	section.preview {
		width:100%;
	}
	.mobile-filter-trigger {
    	display: flex;
    }
    #side_nav {
    	display:none;
    }

	section.preview {
		position:fixed;
	    bottom:0;
	    max-height:80vh;
	    top:unset;
	    padding-bottom:80px;
	    -webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		display:none;
	}
	.mobile-preview-trigger {
		position:fixed;
		bottom:30px;
		left:50%;
		margin-left:-39px;
		background:#fff;
		display:block;
		padding:5px 30px;
		font-family:"Font Awesome 5 Free";
		font-weight:900;
		font-size:20px;
		color:rgba(90,152,140,1);
		-webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.3);
		box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.3);
		cursor:pointer;
		z-index:1;
	}

	
}

@media only screen and (max-width: 835px) {
	.dashboard-room-list {
		padding:0 20px;
	}
	.project-lead-in {
		flex-direction: column;
		align-items: center;
	}
	.project-lead-in .lead-images {
		width:100%;
	}
	.project-lead-in .content {
		width:100%;
	}
	.project-lead-in .full-image {
		min-width:unset;
		width: 80%;
	}
	.project-lead-in .content {
		padding:55px 3rem;
	}
	.get-started-brand {
		width:100%;
	}
	.get-started-brand:first-child {
		padding-right:0;
	}
	.get-started-brand:last-child {
		padding-left:0;
	}
	.get-started-heading hgroup {
		width:100%;
	}
	.get-started-heading .content {
		width:100%;
	}
	.get-started-steps-nav {
		display:block;
	}
	.get-started-step {
		width:100%;
		display:none;
	}
	.get-started-step.selected {
		display:flex;
	}
	.get-started-room-config form label {
		width:100%;
	}
	.get-started-room-config form label input {
		width:100%;
	}
	.dashboard-overview,
	.dashboard-actions,
	.dashboard-notes,
	.dashboard-sort {
		width:100%;
	}
	.dashboard-sort {
		margin-top:20px;
	}
	.dashboard-sort label {
		display:flex;
		align-items:center;
	}
	.dashboard-sort select {
		width:calc(100% - 60px);
	}
	.dashboard-room-list .device-list li {
		width:100%;
	}
	.dashboard-room-list header {
		display:none;
	}
	
	.dashboard-room-list .room .name {
		padding-left: 0;
		flex-basis: 100%;
	}
		

	.dashboard-room-list .room .category {
		order:4;
		margin-top:10px;
	}
	.dashboard-room-list .room .add-room-config {
		order:3;
	}
	.dashboard-room-list .room .total {
		order:5;
		width:100%;
		margin-top:-10px;
		margin-left: 10px;
	}
		.dashboard-room-list .room .total .room-list-label,
		.dashboard-room-list .room .total label {
			display: inline-block;
		}
	.dashboard-room-list .room .notes {
		order:6;
		width:100%;
		margin-top:10px;
		margin-left: 10px;
	}
		.dashboard-room-list .room .notes .room-list-label {
			display: none;
		}
	.dashboard-room-list .room > .vbuttons,
	.dashboard-room-list .room > .expand {
		display: none;
	}

	.room-configuration-wrapper {
		/*	max-height:100vh;*/
		max-height:unset;
	}

	.dashboard-room-list .room-configuration .configuration-name {
		order: 1;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.dashboard-room-list .room-configuration .configuration-preview {
		order: 3;
	}
	.dashboard-room-list .room-configuration .room-configuration-products {
		order: 2;
	}
	.dashboard-actions {
		display:none;
	}
	.mobile-dashboard-actions {
		padding:20px;
		column-gap:15px;
		display:flex;
	}
	#steps {
		justify-content:space-between;
	}
	#steps li {
		display:none;
	}
	#steps li.prev,
	#steps li.next {
		display:block;
	}
}

@media only screen and (max-width: 750px) {
	.dashboard-overview button.add-new-room > span {
		display: none;
	}
}

@media only screen and (max-width: 650px) {
	.get-started-heading h2 {
		margin-bottom:10px;
		line-height:37px;
	}
	.adorne-specialty-sizes {
		width:calc(100% + 80px);
		margin:0 -40px;
		display:flex;
		flex-wrap:wrap;
		align-items:flex-end;
		padding-bottom:30px;
	}
	.adorne-specialty-sizes h3 {
		width:100%;
		text-align:center;
	}
	.adorne-specialty-sizes figure {
		width:30%;
		text-align:center;
		justify-content:center;
		flex-wrap:wrap;
	}
	.adorne-specialty-sizes figure > .image-wrap {
		height:60px;
		width:auto;
	}
	.adorne-specialty-sizes figure.plus-size > .image-wrap {
		height:96px;
	}
	.adorne-specialty-sizes figcaption {
		width:100%;
	}
	.adorne-combos {
		width:100%;
	}
	.adorne-size-explanation .note {
		width:100%;
	}
	.adorne-1-gang-combos, .adorne-1-gang-plus-combos {
		width:100%;
	}
}

@media only screen and (max-width: 575px) {
	.dashboard-overview {
		flex-direction: column;
	}

	.dashboard-room-list .room .add-room-config {
		order:6;
		margin:10px auto 0 auto;
	}
	.product-list ul li {
        width: 100%;
    }
}


.qty-selector-wrapper {
	margin-top: 20px;
	text-align:left;
}

.qty-selector-wrapper h4 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	margin:0 0 10px 0;
}

.qty-selector {
	display:inline-flex;
	align-items:left;
	justify-content:left;
}

.dashboard-room-list .qty-selector input,
.dashboard-room-list .qty-selector button {
	flex:0 0 50px;
	width:50px !important;
	max-width:50px;
	min-width:50px;
	text-align:center;
	padding: 0px;
	border-width: 1px 0px;
	font-weight: 600;
	font-size: 1rem;
}
.dashboard-room-list .qty-selector input {
	height:32px;
}
.dashboard-room-list .qty-selector button {
	height:34px;
	display:inline-block;
	border-width: 1px;
	color: #0d6457;
	background-color: #fff;
}

.dashboard-room-list .qty-selector button:hover {
	background-color: #f6f5f5;
}