:focus {
    outline: none !important;
}
::-moz-selection {
 background: #d4eaf5;
    /* Safari */
    color: #2f2f2f;
}
::selection {
    background: #d4eaf5;
    /* Safari */
    color: #2f2f2f;
}

::-moz-selection {
 background: #d4eaf5;
    /* Firefox */
    color: #2f2f2f;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.section-padding {
    padding: 80px 0;
}
.spacer {
    padding: 20px 0;
}
ul.room-detail_tab-header li {
    background: none;
    font-size: 18px;
    margin: 0;
    padding: 15px;
    border: 5px transparent;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .5px;
	float:left;
}
.active .img-link {
    border: 1px solid #9e0e0e;
    background-color: #9e0e0e;
    padding: 4px;
    border-radius: 5px;
}
.img-link {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.room-detail_tab-header h5{
	color: #333;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
}

.tab-pane {
    /* background: #f5f5f5 none repeat scroll 0 0; */
    color: #222222;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding: 16px;
}
.tab-pane p {
    text-align: center;
}
ul.room-detail_tab-header li.subTab:after {
    position: absolute;
    top: 0;
    height: 100%;
    width: 20px;
    content: "\f106";
    font-family: fontawesome;
    text-align: center;
    line-height: 35px;
}
ul.room-detail_tab-header li.subTab.active:after {
    content: "\f107";
}
.clear {
    clear: both;
}
li.col-sm-4.subTab, li.col-sm-12.subTab {
    background: #f3f3f3;
    padding: 5px 0;
    /* margin: 5px; */
    border: 1px solid #ddd;
    text-transform: uppercase;
}
li.col-sm-4.subTab.active, li.col-sm-12.subTab.active {
    font-weight: 600;
    color: #9d2920;
    text-decoration: none;
    background: #cacaca;
}
.colorPlates .tab-pane {
    border: transparent;
}
.pextra {
    padding: 40px 0;
}
/* Inputs Style Start
----------------------------------------------------------*/
.form-control, .form-control:focus {
    box-shadow: none;
}
.form-control {
    border-radius: 0;
    border-color: #b2b2b2;
}
.form-control:focus {
    border-color: #a8bdae;
}
.input-icon {
    position: relative;
}
.input-icon i {
    color: #261b17;
    display: block;
    position: absolute;
    margin: 8px 0 4px 8px;
    width: 16px;
    height: 16px;
    right: 10px;
    font-size: 16px;
    text-align: left;
}
.select {
    overflow: hidden;
    background-color: #fff;
    position: relative;
}
.select:after {
    content: '\f107';
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #15a4fa;
    position: absolute;
    top: 4px;
    right: 8px;
    z-index: 1;
}
.select>.form-control {
    width: 120%;
    background-color: transparent;
    position: relative;
    z-index: 5;
    cursor: pointer;
}
/* Inputs Style Ends
----------------------------------------------------------*/

/* CheckboxRadio Style Start
----------------------------------------------------------*/
input[type="radio"], input[type="checkbox"] {
    display: none;
}
input[type="checkbox"]+label {
    display: inline;
    font-weight: 500;
    padding-left: 18px;
    position: relative;
    cursor: pointer;
}
input[type="checkbox"]+label:before {
    content: '';
    width: 12px;
    height: 12px;
    font-family: 'FontAwesome';
    font-size: 7px;
    color: #a8bdae;
    position: absolute;
    left: 0;
    top: 2px;
    z-index: 1;
    border: 1px solid #b2b2b2;
    line-height: 11px;
    text-align: center;
}
input[type="checkbox"]:checked+label:before {
    content: '\f00c';
}
/* CheckboxRadio Style Ends
----------------------------------------------------------*/

/* Content Style Start
----------------------------------------------------------*/
.customizer-block, .customizer-block:hover, .customizer-block *, .customizer-block *:hover {
    -o-transition: 0s;
    -ms-transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    transition: 0s;
}
.customizer-block {
    position: relative;
    display: block;
}
.customizer-block img {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    bottom: 0;
    max-width: 100%;
}
.customizer-block .base-images {
    position: relative;
}
.panel-group .panel-default {
    border: 0;
    border-radius: 0;
    background-color: #eee;
}
.panel-group .panel+.panel {
    margin: 0;
}
.panel-group .panel-default>.panel-heading {
    padding: 16px 15px 14px;
    text-transform: uppercase;
    margin-top: 1px;
    background-color: #a8bdae;
    color: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: 0 2px 3px rgba(0,0,0,.1);
}
.panel-group .panel-default>.panel-heading>a, .panel-group .panel-default>.panel-heading>a:hover, .panel-group .panel-default>.panel-heading>a:focus {
    color: #fff;
    width: 100%;
    display: inline-block;
    margin: 0;
}
.panel-group .panel-default:first-child>.panel-heading {
    margin: 0;
}
.panel-group .panel-default>.panel-heading .panel-title i {
    color: rgba(255,255,255,.5);
    padding-top: 2px;
}
.panel-group .panel-default>.panel-heading .panel-title i:hover {
    color: rgba(255,255,255,1);
}
.panel-group .panel-default>.panel-collapse {
    background-color: #eee;
    margin-bottom: -1px;
}
input[name="r-color"]+label, input[name="s-color"]+label, input[name="t-color"]+label, input[name="pattern"]+label {
    float: none;
    cursor: pointer;
    position: relative;
    margin: 0;
}
input[name="r-color"]+label:after, input[name="s-color"]+label:after, input[name="t-color"]+label:after, input[name="pattern"]+label:after {
    content: '';
    font-family: 'FontAwesome';
    font-size: 18px;
    line-height: 35px;
    width: 35px;
    height: 35px;
    color: #fff;
    position: absolute;
    left: 0px;
    /* top: 0px; */
    z-index: 1;
    text-align: center;
    opacity: .8;
    text-shadow: 3px 2px #000000;
}
input[name="r-color"]:checked+label:after, input[name="s-color"]:checked+label:after, input[name="t-color"]:checked+label:after {
    content: '\f00c';
}
input[name="pattern"]+label:after {
    border: 2px solid transparent;
    opacity: 1;
}
input[name="pattern"]:checked+label:after {
    border-color: #a8bdae;
}
input[name="s-size"]+label {
    width: 25px;
    height: 25px;
    float: left;
    color: #fff;
    text-align: center;
    line-height: 25px;
    font-size: 13px;
    cursor: pointer;
    background-color: #777;
    font-weight: 500;
}
input[name="s-size"]:checked+label {
    background-color: #ff5252;
}
/* tabs Style Start
----------------------------------------------------------*/

.panel.with-nav-tabs.panel-primary {
    border-color: transparent;
    box-shadow: none;
    border: 0;
    padding: 0;
}
.with-nav-tabs .panel-body {
    border: 1px solid #d8d8d8;
}
.with-nav-tabs.panel-primary>.panel-heading {
    border-color: transparent;
}
.with-nav-tabs .nav-tabs>li a {
    width: 83px;
    text-align: center;
    height: 50px;
    font-size: 12px;
    padding: 8px;
    margin-bottom: 5px;
}
.with-nav-tabs.panel-primary .nav-tabs > li > a, .with-nav-tabs.panel-primary .nav-tabs > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    background: #e2ece3;
    border-radius: 10px 10px 0 0;
    color: #333;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a, .with-nav-tabs.panel-primary .nav-tabs > .open > a:hover, .with-nav-tabs.panel-primary .nav-tabs > .open > a:focus, .with-nav-tabs.panel-primary .nav-tabs > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #758767;
    background-color: #fff;
    border-color: #758767;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a, .with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
    border-radius: 10px 10px 0 0;
    color: #fff;
    background-color: #758767;
    border-bottom-color: transparent;
}
ul.nav.nav-tabs a {
    color: #fff;
}
.row {
    margin-left: 0;
    margin-right: 0;
}
/* tabs Style Start
----------------------------------------------------------*/
.panel1.with-nav-tabs1.panel-primary1 {
    border-color: transparent;
    box-shadow: none;
    border: 0;
    padding: 0;
}
.with-nav-tabs1 .panel-body1 {
    border: 1px solid #d8d8d8;
}
.with-nav-tabs1.panel-primary1>.panel-heading1 {
    background: #fff;
    border-color: transparent;
    border-bottom: 2px solid #321b00;
}
.with-nav-tabs1 .nav-tabs1>li a {
    text-align: center;
    height: 50px;
    margin-bottom: 5px;
    font-size: 14px;
}
.with-nav-tabs1.panel-primary1 .nav-tabs1 > li > a, .with-nav-tabs1.panel-primary1 .nav-tabs1 > li > a:hover, .with-nav-tabs1.panel-primary1 .nav-tabs1 > li > a:focus {
    background: #321b00;
    border-radius: 20px 20px 0 0;
    color: #fff;
    border-color: #321b00;
}
.with-nav-tabs1.panel-primary1 .nav-tabs1 > .open > a, .with-nav-tabs1.panel-primary1 .nav-tabs1 > .open > a:hover, .with-nav-tabs1.panel-primary1 .nav-tabs1 > .open > a:focus, .with-nav-tabs1.panel-primary1 .nav-tabs1 > li > a:hover, .with-nav-tabs1.panel-primary1 .nav-tabs1 > li > a:focus {
    color: #321b00;
    background-color: #fff;
    border-color: #321b00;
}
.with-nav-tabs1.panel-primary1 .nav-tabs1 > li.active > a, .with-nav-tabs1.panel-primary1 .nav-tabs1 > li.active > a:hover, .with-nav-tabs1.panel-primary1 .nav-tabs1 > li.active > a:focus {
    border-radius: 20px 20px 0 0;
    color: #fff;
    background-color: #321b00;
    border-bottom-color: transparent;
}
.panel-heading {
    padding: 10px 0px
}
div ul {
    list-style: none;
}
.nav-tabs1>li {
    padding: 2px;
}
.tab-content {
    text-align: center;
    background-color: #fff;
}
.nav-tabs1>li {
    float: left;
    margin-bottom: -1px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
/* Content Style Ends
----------------------------------------------------------*/

/* Color Style Start
----------------------------------------------------------*/

/* COLOR SWATCHES */
.antique-bronze{
    background-image: url("../img/swatches/antique-bronze.jpg");
}

.black{
    background-image: url("../img/swatches/black.jpg");
}

.bright-red{
    background-image: url("../img/swatches/bright-red.jpg");
}

.bright-white{
    background-image: url("../img/swatches/bright-white.jpg");
}

.brown{
    background-image: url("../img/swatches/brown.jpg");
}

.burgundy{
    background-image: url("../img/swatches/burgundy.jpg");
}

.charcoal{
    background-image: url("../img/swatches/charcoal.jpg");
}

.clay-xl{
    background-image: url("../img/swatches/clay-xl.jpg");
}

.gallery-blue{
    background-image: url("../img/swatches/gallery-blue.jpg");
}

.galvalume{
    background-image: url("../img/swatches/galvalume.jpg");
}

.green{
    background-image: url("../img/swatches/green.jpg");
}

.hawaiian-blue{
    background-image: url("../img/swatches/hawaiian-blue.jpg");
}

.light-gray{
    background-image: url("../img/swatches/light-gray.jpg");
}

.light-stone{
    background-image: url("../img/swatches/light-stone.jpg");
}

.rustic-red{
    background-image: url("../img/swatches/rustic.jpg");
}

.tan{
    background-image: url("../img/swatches/tan.jpg");
}

.burnt-sienna{
    background-image: url("../img/swatches/burnt-sienna.jpg");
}

.coastal-blue{
    background-image: url("../img/swatches/coastal-blue.jpg");
}

.cobblestone-gray{
    background-image: url("../img/swatches/cobblestone-gray.jpg");
}

.colonial-slate{
    background-image: url("../img/swatches/colonial-slate.jpg");
}

.driftwood{
    background-image: url("../img/swatches/driftwood.jpg");
}

.espresso{
    background-image: url("../img/swatches/espresso.jpg");
}

.evergreen{
    background-image: url("../img/swatches/evergreen.jpg");
}

.georgetown-gray{
    background-image: url("../img/swatches/georgetown-gray.jpg");
}

.heather-blend{
    background-image: url("../img/swatches/heather-blend.jpg");
}

.moire-black{
    background-image: url("../img/swatches/moire-black.jpg");
}

.pewter-shingle{
    background-image: url("../img/swatches/pewter-shingle.jpg");
}

.prairie-wood{
    background-image: url("../img/swatches/prairie-wood.jpg");
}

.red-oak{
    background-image: url("../img/swatches/red-oak.jpg");
}

.resawn-shake{
    background-image: url("../img/swatches/resawn-shake.jpg");
}

.shenandoah{
    background-image: url("../img/swatches/shenandoah.jpg");
}

.weathered-wood{
    background-image: url("../img/swatches/weathered-wood.jpg");
}

.alabaster{
    background-image: url("../img/swatches/alabaster.jpg");
}

.antique-white{
    background-image: url("../img/swatches/antique-white.jpg");
}

.aspen{
    background-image: url("../img/swatches/aspen.jpg");
}

.canyon{
    background-image: url("../img/swatches/canyon.jpg");
}

.chateau{
    background-image: url("../img/swatches/chateau.jpg");
}

.clay{
    background-image: url("../img/swatches/clay.jpg");
}

.cream{
    background-image: url("../img/swatches/cream.jpg");
}

.everest{
    background-image: url("../img/swatches/everest.jpg");
}

.granite{
    background-image: url("../img/swatches/granite.jpg");
}

.gray{
    background-image: url("../img/swatches/gray.jpg");
}

.harvest-red{
    background-image: url("../img/swatches/harvest-red.jpg");
}

.linen{
    background-image: url("../img/swatches/linen.jpg");
}

.mountain-berry{
    background-image: url("../img/swatches/mountain-berry.jpg");
}

.myst-gray{
    background-image: url("../img/swatches/myst-gray.jpg");
}

.nautica{
    background-image: url("../img/swatches/nautica.jpg");
}

.neptune{
    background-image: url("../img/swatches/neptune.jpg");
}

.nightfall{
    background-image: url("../img/swatches/nightfall.jpg");
}

.pine{
    background-image: url("../img/swatches/pine.jpg");
}

.pewter{
    background-image: url("../img/swatches/pewter.jpg");
}

.prairie{
    background-image: url("../img/swatches/prairie.jpg");
}

.premium-blue{
    background-image: url("../img/swatches/premium-blue.jpg");
}

.pueblo{
    background-image: url("../img/swatches/pueblo.jpg");
}

.sage{
    background-image: url("../img/swatches/sage.jpg");
}

.sandalwood{
    background-image: url("../img/swatches/sandalwood.jpg");
}

.sea-slate{
    background-image: url("../img/swatches/sea-slate.jpg");
}

.timberline{
    background-image: url("../img/swatches/timberline.jpg");
}
.white{
    background-image: url("../img/swatches/white.jpg");
}




.antique-bronze, .black,.bright-red, .bright-white,.brown,  .burgundy,.charcoal,.clay,.gallery-blue, .galvalume,.green,.hawaiian-blue,  .light-gray, .light-stone,.rustic-red,.tan,.burnt-sienna,.coastal-blue,.cobblestone-gray,.colonial-slate,.driftwood,.espresso,.evergreen,.georgetown-gray,.heather-blend,.moire-black,.pewter,.prairie-wood,.red-oak,.resawn-shake,.shenandoah,.weathered-wood,.alabaster,.antique-white,.aspen,.canyon,.chateau,.clay,.cream,.everest,.granite,.gray,.harvest-red,.linen,.mountain-berry,.myst-gray,.nautica,.neptune,.nightfall,.pine,.pewter,.prairie,.premium-blue,.pueblo,.sage,.sandalwood,.sea-slate,.timberline,.white,.pewter-shingle,.clay-xl{
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 0px;
}
/* Color Style Ends
----------------------------------------------------------*/
/*Loading Box Start
----------------------------------------------------------*/
.quots h1 {
    font-weight: 700;
}
.margin50 {
    margin-top: 50px
}

/* Icon when the collapsible content is hidden */
.btn.collapsed:after {
    content: "\e080";
}
.width450 {
    width: 450px
}
a.my-tool-tip, a.my-tool-tip:hover, a.my-tool-tip:visited {
    color: black;
}


.dropdown-toggle::after {
	display:none;
}
.button {
    display: inline-block;
    background: #ecedeb;
    color: #333;
    text-transform: uppercase;
    padding: 15px 30px;
    border-radius: 5px;
    box-shadow: 15px 12px 10px -10px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
    font-weight: 600;
    border: 1px solid #d1d2d4;
}
/* .text-center p {
    padding: 0px 95px 30px 95px;
}*/

.loader {
    border: 6px solid #f3f3f3;
    border-top: 6px solid #a43e00;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 45%;
    right: 0;
    z-index: 999;
    ransform: translate(0, -50%);
    top: 50%;
    bottom: 0;
}
@keyframes spin {
0% {
 transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.loadingBox {
    display: none;
    position: absolute;
    left: 15px;
    top: 0;
    right: 0;
    height: 540px;
    background-color: rgba(0,0,0,.8);
    z-index: 9;
}
/*Loading Box Ends
----------------------------------------------------------*/
.dropMod {
    display: block;
}
.dropMod > ul.dropdown-menu {
    background: #f3f5f6;
}
.dropMod .dropdown-toggle {
    width: 100%;
}
.pd-0 {
    padding: 0;
}
.colorPlates {
    padding: 10px 0 20px;
}
.dropMod .dropdown-toggle.btn:after {
    margin-right: 5px;
}
.dropMod ul {
    display: block;
    list-style: none !important;
    width: 100%;
    height: auto;
    max-height: 250px;
    overflow-x: hidden;
}
.dropMod > ul > li {
    padding: 5px 0;
    width: 100%;
}
.dropMod label {
    display: block;
    font-weight: 200;
}
.dropMod span {
    line-height: 18px;
    font-size: 16px;
}
.dropMod i {
    margin-right: 10px;
}
/*
.colorPlates{margin-left:-5px;margin-right:-5px;}
.colorPlates label{padding:4px;}
.colorPlates label span{display:block;text-align:center;width:100%;font-size:13px;font-weight:500;margin-top:8px;}
*/
input, button {
    -webkit-transition: all ease .2s;
    -moz-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}
.dropdown:hover .dropdown-menu {
    display: block
}
.contact-form .col-md-6 {
    padding: 0 20px 0 0
}
.contact-form .col-md-6:nth-child(2) {
    padding: 0
}
.img-responsive {
    width: 100%;
}
.no-margin {
    margin: 0
}
.no_padding {
    padding: 0 0 75px 0
}
.row.nothing {
    padding-left: 0!important;
    padding-right: 0!important
}
.shop-button {
    padding-right: 300px;
    padding-left: 300px;
    padding-top: 17px
}

@media(min-width:767px) {
.mobile-only {
    display: none!important
}
}

@media(min-width:767px) and (max-width:992px) {
.panel-1 {
    width: 45%!important
}
}

@media(max-width:767px) {
.dc_acc_link {
    padding-left: 11px!important
}
.style2 .dc_hide .dc_acc_link {

}
}

@media(max-width:440px) {
.mobile-message {
    font-size: 18px!important;
    padding-top: 3px;
    padding-bottom: 3px;
}
.shop-button {
    padding-right: 4px;
    padding-left: 4px
}

.active {
    opacity: 1
}
.active.left, .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}
.next.left, .prev.right {
    opacity: 1
}

}


/**/
ul.dropdown-menu {
    display: block;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    top: 85%!important;
    opacity: 0;
    visibility: hidden;
	padding: 15px;
}
.dropdown:hover .dropdown-menu {
    top: 100%!important;
    opacity: 1;
    visibility: visible
}


/*.dropdown:hover .dropdown-menu{display:none}
ul.dropdown-menu{visibility:visible;opacity:1;display:none;position:relative;left:0;top:0!important;border-bottom:#999 solid 2px!important}
.dropdown:hover .dropdown-menu{top:0!important}
.open .dropdown-menu,.open:hover .dropdown-menu{display:block;visibility:visible;opacity:1}
.navbar-collapse.in{max-height:350px;width:100%}
.navbar-default ul.navbar-collapse{display:block!important;height:0}
ul.dropdown-menu li{border-bottom:0 solid #545858}
ul.dropdown-menu li a{color:#333}
*/

.colorPlates .btn-selector{
         font-weight: 600;
    color: #333;
    text-decoration: none;
    background: #ffffff;
    padding: 10px;
    border: 2px solid #000;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 30px;
    border-radius: 33px;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
}

.colorPlates  .btn-selector:after{
        font-weight: 600;
    color: #9d2920;
	display: none;
}

.information-content .row {
	padding-bottom:0px;
}
