* { margin: 0; padding: 0; vertical-align: bottom; font-weight: normal; -webkit-text-size-adjust: 100%; box-sizing: border-box; outline: none; }
body { background: #fff; font-family: 'lg_smartregular'; font-weight: normal; font-size: 14px; color: #34495e; line-height: 1; }
.wrapper { width: 964px; margin: 0 auto; }
.header-main { display: inline-block; background: url(../images/wave.png) no-repeat; width: 100%; }
.header-main .header-left { display: inline-block; float: left; padding: 30px 0; }
.header-main .header-right { display: inline-block; float: right; padding: 23px 0; margin: 0 40px 0 0; }
.header-main .header-right h1 { font-size: 50px; color: #6f706a; font-family: 'lg_smartsemibold'; }
.header-main .header-right span { font-size: 22px; color: #a1854a; margin-left: 10px; text-transform: uppercase; letter-spacing: 2.5px; }
.header-menu { display: inline-block; width: 100%; background-color: #3c3a3a; border-top: 9px solid #be003f; text-align: right; }
.header-menu nav { display: inline-block; margin: 7px 0; }
.header-menu nav ul { display: inline-block; }
.header-menu nav ul li { display: inline-block; line-height: 40px; padding: 0 25px; height: 35px; }
.header-menu nav ul li.last { border-right: none; }
.header-menu nav ul li a { font-size: 20px; text-decoration: none; color: #fff; }
.header-menu nav ul li a:hover { color: #be003f; }
.header-menu nav ul li.active a { color: #be003f; }
.model-menu { display: inline-block; width: 100%; background-color: #3c3a3a; border-top: 9px solid #be003f; }
.model-menu nav { display: inline-block; margin: 7px 0;width: 100%;}
.model-menu nav ul { display: inline-block; border: 1px solid #be003f;margin-left: 16px;width: 97%;margin-right: 16px;width: calc(100% - 32px);}
.model-menu nav ul li { display: inline-block; line-height: 40px;padding: 0 5px; border-right: 1px solid #be003f; height: 35px;width: 155px;border-bottom: 1px solid #be003f;margin-bottom: -1px;text-align: center;}
.model-menu nav ul li:nth-child(6n) {border-right: none;}
.model-menu nav ul li.last { border-right: none; }
.model-menu nav ul li a { font-size: 19px; text-decoration: none; color: #fff; }
.model-menu nav ul li a:hover { color: #be003f; }
.model-menu nav ul li.active a { color: #be003f; }
.activeModel { background-color: #726d6d; }
.main-slider { display: inline-block; float: left; width: 100%; position: relative; }
.main-slider ul li { display: inline-block; }
.main-slider ul li img { width: 100%; max-width: 100%; }
.footer { display: inline-block; width: 100%; background-color: #3c3a3a; margin-top: 50px; }
.footer ul { display: inline-block; float: right; margin: 7px 0; }
.footer ul li { display: inline; }
.footer ul li a.facebook { display: inline-block; background: url(../images/fb.png) no-repeat; height: 30px; width: 30px; margin-right: 5px; }
.footer ul li a.tweeter { display: inline-block; background: url(../images/tw.png) no-repeat; height: 30px; width: 30px; margin-right: 5px; }
.footer ul li a.linkedin { display: inline-block; background: url(../images/linkedin.png) no-repeat; height: 30px; width: 30px; margin-right: 5px; }
.footer ul li a.youtube { display: inline-block; background: url(../images/youtube.png) no-repeat; height: 30px; width: 71px; margin-right: 10px; }
.responsive-menu-btn { display: none; }
/* Configurator-box */
.col-1 { width: 10%; float: left; }
.col-2 { width: 20%; float: left; }
.col-25 { width: 25%; float: left; }
.col-3 { width: 30%; float: left; }
.col-33 { width: 33.333333%; float: left; }
.col-35 { width: 35%; float: left; }
.col-4 { width: 40%; float: left; }
.col-5 { width: 50%; float: left; min-height: 30px; }
.col-6 { width: 60%; float: left; }
.col-7 { width: 70%; float: left; }
.col-8 { width: 80%; float: left; }
.col-9 { width: 90%; float: left; }
.col-10 {width: 100%;clear: both;}
.fl { float: left !important; }
.fr { float: right !important; }
.fn { float: none !important; }
.tar { text-align: right !important; }
.tac { text-align: center !important; }
.tal { text-align: left !important; }
.padnone { padding: 0 !important; }
.marnone { margin: 0 !important; }
.clear { clear: both !important; }
.disnone { display: none !important; }
.pr { position: relative; }
.fullwidth { width: 100% !important; }
.border-none { border: none !important; }
.l30 { line-height: 30px; }
sup { font-size: 70%; vertical-align: super; margin: 0 2px; }
.mar-2 { display: inline-block; vertical-align: top; margin: 2px 0; }
.data-container { display: inline-block; width: 100%; vertical-align: top; }
.fm-option span { font-size: 16px; text-transform: uppercase; padding: 10px 0; display: block; line-height: 15px; border-bottom: 3px solid #79535F; cursor: pointer; border-top: 3px solid #79535F; }
.fm-option .col-5.active span { border-color: #96002F; background: #A20033; }
.fm-option .col-5.active span i.check-icon { background-position: -16px 0; }
i.check-icon {display: inline-block;width: 14px;height: 14px;vertical-align: middle;background: url(../images/check.png) no-repeat -1px -1px;margin: 0 5px;border: solid 1px #ccc;}
i.check-icon.active{background-position: -18px -2px;}
i.check-icon.check { background-position: -16px 0; }
.fm-option .col-5 { border-right: 2px solid #96002F; }
span.label,
label { display: inline-block; float: left; font-size: 15px; }
span.label i { display: block; font-style: normal; }
span.label i em { font-style: normal; }
.check-box label { margin: 0 20px 0 0; }
.columns-rows-active .for-columns-rows { display: inline-block !important; }
.video-area-active .for-video-area { display: inline-block !important; }
.fit-to-room-active .for-fit-to-room { display: inline-block !important; }
input.input-checkbox { position: relative; z-index: 11; width: 16px; height: 16px; vertical-align: top; top: -1px; opacity: 0; cursor: pointer; }
input.input-checkbox + i { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background: url(../images/check.png) no-repeat 0 0; margin: 0; position: relative; top: -1px; right: 17px; }
input.input-checkbox:checked + i { background-position: -16px 0; }
.tab-main span { min-width: 33.333%; padding: 10px 0; font-size: 14px; color: #fff; background-color: rgba(121, 83, 95, 0.9); cursor: pointer; text-align: center; font-family: 'lg_smartsemibold'; }
.tab-main span.active { background-color: rgba(230, 0, 73, 0.9); box-shadow: inset 0 -3px 0 0 #A00035; -webkit-box-shadow: inset 0 -3px 0 0 #A00035; -moz-box-shadow: inset 0 -3px 0 0 #A00035; }
.compare-box { position: relative; border: 2px solid #A00035; }
.four ul.compare-btn li { height: 131px; }
.four ul.compare-btn li strong { -webkit-transform-origin: 98px 0; -moz-transform-origin: 98px 0; -ms-transform-origin: 98px 0; -o-transform-origin: 98px 0; left: -98px; width: 62px; }
.upload-btn { position: relative; }
.button { background-color: #A00035; color: #fff; font-size: 12px; padding: 0 10px; line-height: 28px; height: 28px; display: block; text-align: center; border: none; float: left; cursor: pointer; }
.m-two-data .button { background: #D04C78; border-bottom: 2px solid #D04C78; }
.text-box { display: block; border: none; line-height: 28px; padding: 0 10px; height: 28px; }
.upload-btn input {position: absolute;width: 100%;height: 100%;top: 0;opacity: 0;z-index: 99999;left: 0;cursor: pointer;display: inline-block;}
.mar-2 { display: inline-block; vertical-align: top; margin: 2px 0; }
.footer-btn { border-left: 40px solid rgba(255, 247, 250, 0.9); display: inline-block; width: 100%; text-align: center; }
.footer-btn .f-btn { width: 50%; background-color: rgba(174, 0, 55, 0.9); color: #fff; font-size: 20px; padding: 0 10px; line-height: 45px; height: 45px; display: block; text-align: center; border: none; float: left; cursor: pointer; text-decoration: none; font-family: 'lg_smartsemibold'; }
.footer-btn .f-btn.close { background: rgba(123, 0, 41, 0.9); }
/* Configurator-box */

.data-table {display: inline-block;width: 100%;vertical-align: top;border: 5px solid #DEDEDE;}
.data-table .data-row {display: inline-block;width: 100%;border-bottom: 1px solid #DEDEDE;}
.data-table .data-row span { padding: 10px; display: block; min-height: 36px; font-size: 14px; font-family: 'lg_smartsemibold'; }
.data-table .data-row h3 span { padding: 15px 10px; font-size: 22px; font-family: 'lg_smartsemibold'; }
.data-table .data-row .data-title h3 { border-bottom: 2px solid #DEDEDE; }
.data-table .data-row .col-5 {border-right: 5px solid #DEDEDE;}
.data-title .m1-data {     background: #DEDEDE;
                           color: #000;
                           text-align: center;
                           font-weight: bold; }
.data-title .m2-data { background: #D04C78; color: #fff; }
.data-table .data-row h4.col-5 { background: #DEDEDE; color: #3C3A3A; }
.data-table .data-row span.col-33 { padding: 10px; border-right: 1px solid #DEDEDE; }
.data-table .data-row span:last-child {border-right: none !important;}
.data-table .data-row span.col-5 { border-right: 1px solid #DEDEDE; }
.m2-model .m1-data { display: none; }
.m1-model .m2-data { display: none; }
.one-model .col-5 {width: 70%;width: calc(100% - 300px);}
.one-model .col-25 {width: 300px;}
.one-model span.col-5 { width: 50%; }
.top-btn-tab { display: inline-block; width: 100%; background: rgba(160, 0, 53, 0.8); border-top: 5px solid #940030; border-bottom: 5px solid #940030; position: relative; }
.top-btn-tab span { display: block; text-align: center; font-size: 15px; padding: 13px 0; color: #fff; cursor: pointer; font-family: 'lg_smartsemibold'; }
.top-btn-tab > div { position: relative; z-index: 11; }
.top-btn-tab div:last-child { border-right: none; }
.dropdown ul { display: none; position: absolute; bottom: 100%; width: 100%; text-align: center; list-style: none; background: #A00035; border: 4px solid #940030; margin-bottom: 4px; }
.dropdown ul.open { display: block; }
.dropdown ul li { padding: 8px; border-bottom: 1px solid #940030; }
.dropdown ul li a { color: #fff; font-size: 15px; text-decoration: none; font-family: 'lg_smartsemibold'; }
.dropdown ul li:last-child { border: none; }
.display-box { display: none; }
.top-btn-tab .small-box { width: 40px; height: 40px; border-left: 1px solid #940030; float: left; background: #A00035; position: relative; }
.dropdown { width: calc(100% - 120px); float: left; position: relative; }
.top-btn-tab div.right-box { background: #F7D6D6; z-index: 1000 }
.top-btn-tab div.right-box span { color: #940030; }
.top-btn-tab .m2data-tab,
.top-btn-tab .configuration-tab { display: none; }
.top-btn-tab.compare-on .m2data-tab,
.top-btn-tab.compare-on .configuration-tab { display: block; }
.top-btn-tab .small-box i { display: block; height: 100%; width: 100%; background-position: center; background-repeat: no-repeat; opacity: 0.5; cursor: pointer; }
.top-btn-tab .small-box i:hover { opacity: 0.8; }
.top-btn-tab .small-box i.icon_switch { background-image: url(../images/icon_switch.png) }
.top-btn-tab .small-box i.icon-view_3d { background-image: url(../images/icon-view_3d.png) }
.top-btn-tab .small-box i.icon_screen_position { background-image: url(../images/icon_screen_position.png) }
.top-btn-tab:after { content: ""; position: absolute; width: 192px; height: 55px; bottom: -5px; background: #DEDEDE; left: 0; z-index: 0; transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; border-radius: 0px 0px 0 0; }
.top-btn-tab .active span { color: #940030; }
.top-btn-tab .active-tab span { color: #34495E; }
.top-btn-tab.confi-active:after { left: 384px; width: 240px; }
.top-btn-tab.m2-active:after { left: 193px; width: 191px; }
.top-btn-tab .position-box { display: none; position: absolute; bottom: 100%; background: #A00035; border: 4px solid #940030 !important; margin-bottom: 4px; width: 120px; left: -1px; height: 120px; }
.top-btn-tab .position-box.open { display: block; }
.top-btn-tab .position-box h6 { text-align: center; padding: 0px 0 4px; font-size: 12px; color: #fff; background: #940030; }
.position-option div { box-shadow: 0 0 0 1px #940030; width: 37px; height: 32px; float: left; }
.position-option div:hover,
.position-option div.selected { background: #BD013E; }
.position-option div:hover:after,
.position-option div.selected:after { content: ""; width: 18px; height: 15px; display: block; background: #CACACA; border: 3px solid #940030; margin: 5px auto; }
/* added by rajni */
.lcd { top: 250px; left: 200px; position: absolute; z-index: 2; width: 400px; height: 300px; background-color: #888; box-shadow: 0 0 10px 5px #888; }
.lcd .background { z-index: 10; overflow: hidden; width: 100%; height: 100%; background-color: #000000; }
.lcd .background-image { background-size: cover; background-size: 100% 100%; background-repeat: no-repeat; }
.lcd .background-image,
.lcd .background-video { position: absolute; }
.lcd .labelM1,
.lcd .labelM2 { display: block; overflow: hidden; position: absolute; bottom: 2px; right: 2px; padding: 1px; font-size: 10px; height: 12px; line-height: 12px; z-index: 30; }
.lcd .labelM1 { background-color: #e9abbf; }
.lcd .labelM2 { background-color: #9DCBDD; }
.lcd table { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; border-spacing: 0; border-collapse: collapse; }
.lcd td { border: 1px solid #000; }
.message { position: absolute; top: 150px; left: 556px; background-color: #FF4D4D; width: 260px; z-index: 500; color: #FFFFFF; padding: 10px; font-family: 'Gotham-Book'; font-size: 14px; font-weight: normal; line-height: 16px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; opacity: 0; }
[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none;
}
#room { background: #abacaf; display: inline-block; width: 100%; position: relative; }
//.room-main { width: 98%; margin: 0px auto; background-image: url(../images/lg-bg.png); border: 2px solid #B9B9BC; position: relative; background-position: -2px -2px, 0 0; background-size: auto 37px, 100% 100%; }
.room-main { width: 98%; margin: 0px auto;  background-repeat: no-repeat; background-size: cover; border: 2px solid #B9B9BC; position: relative; /*background-position: -2px -2px, 0 0; */ }
.room-main i.left-shadow { height: 100%; display: block; position: absolute; right: 100%; top: -1px; background: #78797d; padding: 1px 0; box-sizing: content-box; margin: 0 2px 0 0; background-size: contain; background-repeat: no-repeat; }
.room-main i.right-shadow { height: 100%; display: block; position: absolute; left: 100%; top: -1px; background: #78797d; padding: 1px 0; box-sizing: content-box; margin: 0 0 0 2px; background-size: contain; background-repeat: no-repeat; }
.room-main i b { display: block; position: absolute; border-style: solid; }
.room-main i.right-shadow b.bottom { border-color: #78797d #78797d transparent transparent; top: 100%; right: 0; }
.room-main i.right-shadow b.top { border-color: transparent #78797d #78797d transparent; bottom: 100%; right: 0; }
.room-main i.left-shadow b.bottom { border-color: #78797d transparent transparent #78797d; top: 100%; left: 0; }
.room-main i.left-shadow b.top { border-color: transparent transparent #78797d #78797d; bottom: 100%; left: 0; }
.display .pr { display: table-cell; vertical-align: middle; }
.lgGirl {position: absolute;bottom: 15px;right: 50%;background: url("../images/lg-girl.png");z-index: 100000;background-size: cover;background-size: 100% 100%;background-repeat: no-repeat;}
div#slider-range-min { height: 10px; position: absolute; width: 80%; bottom: 145px; left: 70px; }
div#slider-range-min span { width: 15px; height: 15px; display: block; position: absolute; background: #F18080; top: 50%; margin-left: -7px; margin-top: -7px; }
.ui-slider-range { background: #ccc; height: 10px; bottom: 0; position: absolute; width: 10px; }
div#slider-vertical { width: 12px; position: absolute; bottom: 180px; left: 40px; height: 65%; }
div#slider-vertical span { width: 15px; height: 15px; background: #F18080; display: block; position: absolute; left: 50%; margin-left: -8px; margin-bottom: -7px; }
#slider-range-min .ui-slider-range { top: 0; }
.lg-info-box { position: absolute; bottom: 10px; right: 10px; width: 380px; background: #abacaf; border: 2px solid #B9B9BC; }
.lg-info-box .col-5 { border-right: 2px solid #B9B9BC; }
.lg-info-box .col-5:last-child { border: none; }
.lg-info-box .col-5 .col-10 { padding: 0 5px; border-bottom: 2px solid #B9B9BC; color: #fff; height: 22px; line-height: 24px; font-size: 14px; }
.lg-info-box .col-5 .col-10:last-child { border: none; }
.lg-info-box .col-5 img { width: 90%; margin: 34px auto; display: block; }
.wall-block-main { display: inline-block; width: 100%; padding: 15px; background: #F7F7F7; }
.wall-block-main .wall-size { display: inline-block; width: 100%; }
.wall-size .check-box-main { width: 93px; float: left; margin: 0 0 0 0; }
.wall-block-main .check-box-main span { width: 93px; margin: 0; }
.wall-size span,
.wall-block-main span {float: left;line-height: 40px;margin: 0 10px 0 0;font-size: 16px;width: 120px;    text-transform: uppercase;}
.wall-block-main span i.check-icon { display: inline-block; cursor: pointer; }
.wall-block-main .number-box { width: 80px; float: left; margin: 0 15px 0 0; }
.wall-block-main .number-box input { height: 30px; padding: 0 0 0 3px; border: 1px solid #ABACAF; }
.wall-block-main>.col-7>.col-10 {background: #ffffff;margin-bottom: 7px;display: inline-block;padding: 5px 10px;height: 50px;border: solid 1px #8a8a8a;border-radius: 6px;}
/*{background:#d1d2d4;}*/
.wall-block-main>.col-7>.col-10.pinkbg { background: #e9abbf; }
.wall-block-main>.col-7>.col-10.gray{background: #d1d2d4;}
.wall-block-main .wall-size span.label { width: 120px;font-size: 14px; }
.wall-block-main span.label.width-auto { width: auto; }
.save-block {background: #CFC1BF;/* border-left: 5px solid #fff; */padding: 0 10px;height: 180px;border-radius: 1px solid white;}
.wall-block-main .save-block span { width: 100%; line-height: 20px; margin: 20px 0 0; }
.wall-block-main .save-block span i.check-icon { margin: 0 10px 10px 0; float: left; }
.wall-block-main .select-box { display: inline-block; width: auto; margin: 0 15px 0 0; float: left; }
.wall-block-main .select-box span.label { width: auto; float: left; }
.wall-block-main .select-box select { width: 80px; height: 32px; color: #000; clear: none; border: 1px solid #ABACAF; padding: 0 5px; }
.wall-block-main .upload-btn {width: 140px;float: left;display: inline-block;margin-top: 2px;}
.wall-block-main .upload-btn span {
    line-height: 14px;
       width: 102px;
    height: 35px;
    cursor: pointer;
    padding: 10px;
    border: 0;
    margin-right: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 10px;}
.wall-block-main span i.check-icon.active { background-position: -16px 0; }
.wall-block-main .width-70 { width: 60px; min-width: 60px; }
/********** Mayank patel 18-11-2015 ************/
.sign-box { margin: 60px 0; display: inline-block; width: 100%; text-align: center; position: relative; }
.sign-box h1 { padding: 11px 0 10px 0; font-family: 'lg_smartsemibold'; font-size: 30px; width: 600px; margin: 0 auto; background: #BE003F; color: #fff; border-radius: 5px 5px 0 0; ; }
.sign-box form { width: 600px; margin: 0 auto 20px; text-align: left; padding: 30px 25px; background: #FDF9FA; border-bottom: 5px solid #BE003F; border-radius: 0 0 5px 5px; }
.sign-box form label { width: 100%; font-size: 16px; text-align: left; padding: 0; text-transform: uppercase; }
form>div { margin-bottom: 25px; }
form input[type="text"], form input[type="submit"], form input[type="password"], form input[type="email"], form input[type="tel"] { width: 100%; border: 1px solid #BE003F; height: 40px; padding: 0 10px; font-size: 16px; }
form select { width: 100%; border: 1px solid #BE003F; height: 40px; padding: 0 10px; font-size: 16px; }
form textarea { width: 100%; border: 1px solid #BE003F; height: 135px; padding: 0 10px; font-size: 16px; }
form input[type="submit"] { background: #BE003F; height: 50px; color: #fff; font-size: 22px; font-family: 'lg_smartsemibold'; box-shadow: inset 0 -5px 0 0 #A70037; -moz-box-shadow: inset 0 -5px 0 0 #A70037; -webkit-box-shadow: inset 0 -5px 0 0 #A70037; border: none; transition: 0.1s all; -moz-transition: 0.1s all; -webkit-transition: 0.1s all; cursor: pointer; text-shadow: 2px 2px 1px #9A0033; letter-spacing: 1px; }
.modelBoxBtn { background: #BE003F; height: 50px; width:70px; color: #fff; font-size: 22px; font-family: 'lg_smartsemibold'; box-shadow: inset 0 -5px 0 0 #A70037; -moz-box-shadow: inset 0 -5px 0 0 #A70037; -webkit-box-shadow: inset 0 -5px 0 0 #A70037; border: none; transition: 0.1s all; -moz-transition: 0.1s all; -webkit-transition: 0.1s all; cursor: pointer; text-shadow: 2px 2px 1px #9A0033; letter-spacing: 1px;margin-top:0px;margin-bottom:10px; border-radius: 4px;}
form>div:last-child { margin-bottom: 0; }
form input[type="submit"]:hover { box-shadow: inset 0 -50px 0 0 #A70037; -moz-box-shadow: inset 0 -50px 0 0 #A70037; -webkit-box-shadow: inset 0 -50px 0 0 #A70037; }
label.fl.checklabel {width: auto;margin-bottom: 20px;}
input[type="checkbox"] {margin: 0 10px 0 0;}
.sign-box a { font-size: 18px; color: #BE003F; }
.sign-box span.footer-text { display: block; margin: 10px 0 0; font-size: 16px; }
.sign-box span.footer-text a { margin: 0 0 0 10px; padding: 0; font-size: 16px; }
.sign-box a:hover { text-decoration: none; }
.sign-box .alert { position: absolute; width: 690px; top: -65px; left: 35%; margin-left: -200px; background: #FDF9FA; border: 1px solid #BE003F; border-radius: 0; padding: 10px; font-size: 18px; line-height: 15px; }
.sign-box .alert a.close { text-decoration: none; margin-top: -3px; }
.products-page .product-table,
.products-page table.table-inner { border-collapse: collapse; border: none; }
.products-page .product-table td { padding: 10px; font-size: 15px; border: 1px solid #999; height: 51px; vertical-align: top; }
table.product-title-table tr:nth-child(2) th {background: #BE003F !important;color: #fff;height: 40px;}
.product-details:after {content: "";position: absolute;width: 1px;height: 90%;background: #999;right: 0;bottom: 17px;height: calc(100% - 229px);}
.product-inner {display: inline-block;width: 100%;position: relative;}
table.product-title-table { border-collapse: collapse; border: none; width: 204px; text-align: right; float: left; }
table.product-title-table th { border: 1px solid #999;padding: 10px;height: 51px; vertical-align: top; background: #DEDEDE; font-family: 'lg_smartbold'; font-size: 15px;}
table.product-title-table th.vam{vertical-align:middle;}
.product-details { width: 760px; float: left; overflow: auto;}
.products-page .product-table tr td.has-table:nth-child(2) { padding: 0; border: none; border-right: 1px solid #999; background: none; text-align: left; border-bottom: 1px solid #999; }
.products-page table.table-inner tr td:nth-child(3) { border: none; border-bottom: 1px solid #999; border-right: none; }
.products-page table.table-inner tr:last-child td { border-bottom: none !important; }
.products-page table.table-inner tr td { border: none; border-right: 1px solid #999; border-bottom: 1px solid #999; font-family: 'lg_smartregular'; }
.products-page .product-table .productTitle td { background: #BE003F !important; color: #fff;height: 40px;}
.products-page .product-table .productTitle td a{ color: #fff;    text-decoration: none; padding-top: 4px; display: inline-block;}
.products-page { overflow-x: auto; }
.products-page table.table-inner tr td:first-child { width: 75px; background: #DEDEDE; text-align: right; font-family: 'lg_smartbold'; }
.products-page .product-table { margin-top: 0; }
table.product-title-table tr:first-child th {height: 212px;}
.products-page table.table-inner { width: 100%; }
.products-page h1 { text-align: center; margin-top: 22px; text-transform: uppercase; font-family: 'lg_smartbold'; }
.products-page .lcdLink { font-size: 20px; text-decoration: none; color: #000; }
.product-table tr td:first-child { width: 310px !important; }
.product-table tr td:nth-child(3),
.product-table tr td:nth-child(4),
.product-table tr td:last-child { width: 180px !important; }
/************* Dev Style 9-11-2015 *************/

.main-display { min-height:450px;align-content:center;position:relative;width:100%;}
.main-display h1 { /*padding-top: 25px;*/ }
.display {  height: 608px; background: #ABACAF; /*border-left: 5px solid #DEDEDE; border-right: 5px solid #DEDEDE;*/ display: table; width: 964px; }
/****** Popup Css ******/
.modal-open { overflow: hidden }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0 }
.form-group {padding-top:0px;display:inline-block;width:100%;margin-bottom:0px;}
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%) }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0) }
.modal-open .modal { overflow-x: hidden; overflow-y: auto }
.modal-dialog { position: relative; width: auto; margin: 10px }
.modal-content { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5) }
.modal-backdrop { position: relative; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000 }
.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0 }
.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5 }
.modal-header { min-height: 16.43px; padding: 15px; border-bottom: 1px solid #e5e5e5 }
.modal-header .close { margin-top: -2px }
.modal-title { margin: 0; font-size: 15px; line-height: 1.42857143 }
.modal-body { position: relative; padding:35px 15px 0;}
.modal-footer {text-align: right;  padding-bottom: 5px; padding-right: 15px; }
.modal-footer .btn+.btn { margin-bottom: 0; margin-left: 5px }
.modal-footer .btn-group .btn+.btn { margin-left: -1px }
.modal-footer .btn-block+.btn-block { margin-left: 0 }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll }
@media (min-width: 768px) {
    .modal-dialog { width: 600px; margin: 30px auto }
    .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5) }
    .modal-sm { width: 350px }
}
@media (min-width: 992px) {
    .modal-lg { width: 900px }
}
.close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); }
.close:focus,
.close:hover { text-decoration: none; cursor: pointer; filter: alpha(opacity=50); }
button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0 }
.form-control { display: block; width: 75%; float: right; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) }
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #999
}
.form-control::-webkit-input-placeholder {
    color: #999
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control { background-color: #eee; opacity: 1 }
.form-control[disabled],
fieldset[disabled] .form-control { cursor: not-allowed }
textarea.form-control { height: auto }
input[type=search] { -webkit-appearance: none }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,
    input[type=time].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control { line-height: 34px }
    .input-group-sm input[type=date],
    .input-group-sm input[type=time],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    input[type=date].input-sm,
    input[type=time].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm { line-height: 30px; }
    .input-group-lg input[type=date],
    .input-group-lg input[type=time],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    input[type=date].input-lg,
    input[type=time].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg { line-height: 46px }
}
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; margin-top: 15px; }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; font-family: 'lg_smartregular'; }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; font-family: 'lg_smartregular'; }
#myModal { margin-top: 150px; }
h4.modal-title { font-weight: bold; font-size: 18px; }
.form-group label { display: inline-block; float: left; font-size: 16px; margin: 9px 6px 0 0; }
/****** Close Popup Css ******/



/************ History ***********/
.history-page { min-height: 450px; }
.history-page .history-table,
.history-page table.table-inner { border-collapse: collapse; border: none; }
.history-page .history-table td { padding: 10px; text-align: center; font-size: 15px; border: 1px solid #999; }
.history-page .history-table>tbody>tr>td:nth-child(1),
.history-page .history-table>tbody>tr>td:nth-child(2) { text-align: center; }
.history-page .history-table tr td.has-table:nth-child(2) { padding: 0; border: none; border-right: 1px solid #999; background: none; text-align: left; border-bottom: 1px solid #999; }
.history-page table.table-inner tr td:nth-child(3) { border: none; border-bottom: 1px solid #999; border-right: none; }
.history-page table.table-inner tr:last-child td { border-bottom: none !important; }
.history-page table.table-inner tr td { border: none; border-right: 1px solid #999; border-bottom: 1px solid #999; font-family: 'lg_smartregular'; }
.history-page .history-table .historyTitle td { background: #BE003F !important; color: #fff; }
.history-page table.table-inner tr td:first-child { width: 75px; background: #DEDEDE; text-align: right; font-family: 'lg_smartbold'; }
.history-table { width: 100%; }
.history-page table.table-inner tr td:nth-child(2) { width: 332px; }
.history-page .history-table { margin-top: 30px; }
.history-page h1 { text-align: center; margin-top: 40px; text-transform: uppercase; font-family: 'lg_smartbold'; }
.historyTitle td a { text-decoration: none; color: #fff; font-family: 'lg_smartbold'; }
.Paginate { float: right; margin: 0 0 10px 0; }
.history-user { float: right; padding-top: 5px; text-align: center; text-transform: uppercase; font-family: 'lg_smartbold'; }
.view_history > a { text-decoration: none; color: #BE003F; }
.Paginate span > a,
.Paginate span.disabled { text-decoration: none; color: #fff; }
.history-page .successmessages { color: #4F8A10; background-color: #DFF2BF; border-radius: 10px; margin: 40px 0px; padding: 15px 10px 15px 18px; background-repeat: no-repeat; background-position: 10px center; }
.history-page .successmessages a { text-decoration: none; }
/*********** Dhaval 9-12-2015 **********/
table.product-table tr td img { height: auto; width: 232px; }
table.product-title-table .h70 th,.products-page .product-table .h70 td {height: 70px;}
.products-page .product-table tr:first-child td {height: 212px;}
.loadder{
    width: 100%;
    height: 100%;
    background: url("../images/ajax-loader.gif") no-repeat center center #fff;
    position: absolute;
    display: none;
    opacity: 0.4;
    z-index: 1001;
    cursor: wait;
}

.compnay-error-message { 
    position: absolute; 
    background-color: #FF4D4D; 
    width: 315px; 
    z-index: 500; 
    color: #FFFFFF; 
    padding: 10px; 
    font-family: 'Gotham-Book'; 
    font-size: 14px; 
    font-weight: normal; 
    line-height: 16px; 
    -webkit-transition: all 0.3s ease-out; 
    -moz-transition: all 0.3s ease-out; 
    -ms-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out; 
    opacity: 0; 
    margin-top: 7px;
    margin-left: 17px;
    border-radius: 5px;
}

.compnay-success-message { 
    position: absolute; 
    background-color: #006400; 
    width: 300px; 
    z-index: 500; 
    color: #FFFFFF; 
    padding: 10px; 
    font-family: 'Gotham-Book'; 
    font-size: 14px; 
    font-weight: normal; 
    line-height: 16px; 
    -webkit-transition: all 0.3s ease-out; 
    -moz-transition: all 0.3s ease-out; 
    -ms-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out; 
    opacity: 0; 
    margin-top: 7px;
}
/*25-12-2015*/
.error-message {
    color: red;
    font-size: 15px;
    padding: 2px;
}

/*27-12-2015 */
.mandatory{
    color:red;
}

.top-div-content {display: inline-block;position: relative;}
.top-scroll {position: absolute;width: 100%;height: 20px;overflow-x: scroll;top: 192px;left:0;overflow-y: hidden;}

.blankDiv {height: 30px;}

.upDownDiv {position: absolute;width:20px;height: 100%;right: 0;top: 0;background: rgba(101,177,249,1);background: -moz-linear-gradient(top, rgba(101,177,249,1) 0%, rgba(0,119,255,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(101,177,249,1)), color-stop(100%, rgba(0,119,255,1)));background: -webkit-linear-gradient(top, rgba(101,177,249,1) 0%, rgba(0,119,255,1) 100%);background: -o-linear-gradient(top, rgba(101,177,249,1) 0%, rgba(0,119,255,1) 100%);background: -ms-linear-gradient(top, rgba(101,177,249,1) 0%, rgba(0,119,255,1) 100%);background:linear-gradient(to bottom, rgba(101,177,249,1) 0%, rgba(0,119,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65b1f9', endColorstr='#0077ff', GradientType=0 );}
.upDownDiv .numUp {height: 50%;background: url(../images/up-arrow.png) no-repeat center;}
.upDownDiv .numDown {height: 50%;background: url(../images/down-arrow.png) no-repeat center;}
.select-box select {-moz-appearance:none;appearance:none;-webkit-appearance: none;background: url(../images/select-bg.jpg) no-repeat center right #fff;padding-right: 24px;}
.popup_quiz {font-family: Verdana, Geneva, sans-serif;position: fixed;top: 30%;left: 29%;height: auto;z-index: 12;margin-top: 5px;background: #fff;width: 800px;border: 5px solid #CCC;border-radius: 10px;-webkit-border-radius: 10px;}
#myRequestModal{padding-top: 200px;background: rgba(0, 0, 0, 0.5);}
.button-envirnmet {
    background: #bd013e;
    color: #fff;
    width: 102px;
    height: 35px;
    cursor: pointer;
    padding: 10px;
    border: 0;
    margin-right: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 9px;
}
.left-envi{float: left;top: 2px;}
.wall-block-main .label-env{width: 150px;}

/* 23-1-17 */
.sub-div {
    display: none;
    background: #fff;
    padding: 5px 20px;
    position: absolute;
    top: -16px;
    left: 105px;
    border-radius: 10px;
    border: solid 2px #ccc;
    box-shadow: 4px 1px 18px #828282;
    z-index: 9999;
    min-width: 100px;
}
.min-wd-150{min-width: 150px;}
.min-wd-130{min-width: 130px;}

.sub-div:before {
    content:'';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 14px solid white;
    border-bottom: 10px solid transparent;
    position:absolute;
    left: -14px;
    top: 21px;
}

.sub-div ul li {list-style:none;}
.sub-div ul li{
    display: block;
    padding: 10px 0;
    font-family: 'lg_smartregular';
}

.sub-div ul li {list-style:none;}
.sub-div ul li{
    display: block;
    padding: 10px 0;
    font-family: 'lg_smartregular';
    position: relative;
}
.showsubmenu{
    display: block;
}
.wall-block-main li{
    cursor: pointer;
}
.image-wall-thumb {
    width: 282px;
    height: 280px;
}
.lg-operation-box {
    position: absolute;
    bottom: 0;
    right: 8px;
    width: 244px;
    box-shadow: 5px 3px 22px #828282;
    border-radius: 10px;
}
.btn-gray{
    background: rgba(162, 163, 167, 0.64);
    color: #858688;
    font-weight: bold;
}
.hidesubmenu{
    display: none;
}
.promotion-block{
    background:#fff;
}

.lg-operation-box .save-block span {
    width: 100%;
    line-height: 20px;
    margin: 0px 0 0;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
    color: #000;
    font-size: 14px;
    font-family: 'lg_smartregular';
}
.lg-operation-box .icon-configurations{
    margin: 0 10px 10px 0;
    float: left;
}

.lg-operation-box .save-block span i.check-icon {
    margin: 0 10px 10px 0;
    float: left;
}

.lg-operation-box span i.check-icon {
    display: inline-block;
    cursor: pointer;
}
.lg-operation-box .save-block {
    background: #dedede;
    border-radius: 10px;
    display: inline-block;
    position:relative;
    border: solid 1px #fff;
    padding: 20px;
    height: 100px;
}

.lg-operation-box .save-block:before{
    content:'';
    border-top: 8px solid transparent;
    border-right: 14px solid #dedede;
    border-bottom: 8px solid transparent;
    position: absolute;
    left: -14px;
    top: 21px;
}
.padding-bottom-10{
    padding-bottom: 10px;
}
.left-envi .subdiv-input{
    right: -125px;
}
.submenu-model{
    right: -120px;
}
.submenu-image{
    right: -108px;
    min-width: 140px;
}
.submenu-video {
    right: -118px;
    min-width: 130px;
}
.spec-data-title {
    /* border-right: 5px solid #DEDEDE; */
}
.sub-measurment{
    right: -80px;
}
.submenu-column {
    right: -124px;
}
.paddingpopup{
    padding: 5px 5px 15px 20px;
}
.wall-block-main .envirnment-span{
    line-height: 22px;
    font-size: 14px;
    width: 85px;
}
.wall-block-main .wall-size span.label.config-width{
    width: 190px;
    font-size: 14px;
}
.col-10 .config-width{
    width: 190px;
    font-size: 14px;
}
.data-table-width{
    width: 70%;
    display: table-cell;
}
.left-position{display: table-cell;vertical-align: top;background: #dedede;border-left: solid 4px #fff;padding: 10px;}
.left-position h3{
    font-size: 19px;
    text-align: center;
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 25px;
    padding-top: 20px;
}
.left-position ul li{list-style:none;padding: 20px;padding-left: 35%;position:relative;}
.left-position ul li a{font-size: 17px;font-family: 'lg_smartsemibold';color: #333;text-decoration: none;}
.helpfull-resource:before {
    display: inline-block;
    background: url(../images/fb.png) no-repeat;
    height: 30px;
    width: 30px;
    margin-right: 5px;
}
.left-position ul li:before{content: '';
    background: url(../img/ICON_casestudy.png) no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    display: inline-block;
       left: 20px;
    top: -1px;
    background-size: contain;}
.btm-info-box {display: table;}

.left-position ul li.helpfull-resource.videos:before {
    content: '';
    background: url(../img/ICON_HowToVideos.png) no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    display: inline-block;
        left: 20px;
    top: -1px;
    background-size: contain;
}

.left-position ul li.case-studies.helpfull-resource:before {
   content: '';
    background: url(../img/ICON_casestudy.png) no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    display: inline-block;
    left: 20px;
    top: -1px;
    background-size: contain;
   
}

.left-position ul li.catalog.helpfull-resource:before {
    content: '';
    background: url(../img/ICON_Catalog.png) no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    display: inline-block;
    left: 20px;
    top: -1px;
    background-size: contain;
}
.span-case-study{
    cursor: pointer;
        font-size: 17px;
    font-family: 'lg_smartsemibold';
    color: #333;
    text-decoration: none;
}
.case-studies-link{
    display: inline-block;
    float: left;
    font-size: 16px;
    margin: 6px 8px 10px 0px;
    text-decoration: none;
    color: #000;
    font-family: 'lg_smartregular';
}
#casestudy{
    top:100px;
}
#casestudy .modal-body{
    position: relative;
    padding: 28px 12px 0;
}
.modal-cs {
    width: 393px;
}

a.case-studies-link:hover {
    color: #be003f;
}
.design-config-title{
    font-size: 23px;
}
.fileEnvUploadElement {
/*    position: absolute;
    width: 88%;
    height: 100%;
    top: 0;
    opacity: 0; 
    left: 0;
    cursor: pointer;
    display: inline-block;*/

}
.spanclass {
    width: 150px !important;
    line-height: 10px !important;
    padding-bottom: 10px !important;
}
.sub-div ul li.close-container {
    cursor: auto;
    padding: 5px 0;
    display: block;
    height: 15px;
}
li.close-container span.popup-close{
    font-size: 15px;
    line-height: 15px;
    height: 10px;
    font-weight: bold;
    display: block;
    float: right;
    margin: 0;
    width: 10px;
    cursor: pointer;
}
.upload-image-div{
    width: 70%;
}

.wall-block-main .file-wrapper {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 144px;
}
.file-wrapper input {
  cursor: pointer;
  /*font-size: 100px;*/
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  position: absolute;
  /*right: 0;*/
  top: 55px;
}
.file-wrapper .filebutton {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    margin-right: 5px;
    padding: 3px 3px;
    text-transform: uppercase;
    width: 150px !important;
    line-height: 10px !important;
    padding-bottom: 10px !important;
    font-family: 'lg_smartregular';
}
.lg-operation-box .save-block span.note-upload-file {
    color: red;
    font-family: 'lg_smartregular';
}
.padding-class{
    padding: 1px 0px;
}
.padingg0{
    padding: 0px;
}
.message-room-measurment {
    position: absolute;
    top: 2px;
    right: 3px;
    background-color: #e9abbf;
    z-index: 500;
    color: #FFFFFF;
    padding: 10px;
    font-family: 'Gotham-Book';
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
}