@charset "utf-8";
/* CSS Document */

.item h3 span{font-size:14px!important;opacity:0.7;}

@media(max-width:1199px) {
.HIDE1200 { display: none!important; }
}

@media(max-width:1100px) {
.HIDE1100 { display: none!important; }
}
@media(max-width:1000px) {
.HIDE1000 { display: none!important; }
}

@media(max-width:1025px) {
.HIDE1024 { display: none!important; }
}

@media(max-width:900px) {
.HIDE900 { display: none!important; }
}
@media(max-width:800px) {
.HIDE800 { display: none!important; }
}

@media (min-width:990px){
.HideMin990{display: none!important;}
}

@media (min-width:900px){
.HideMin900{display: none!important;}
}

.relative{ position: relative; }
/* MODELS */
.ProductPVT{margin: 10px 0.7%!important; display: inline-block; vertical-align: bottom; max-width:29%;}

.ProductPVT.Model.Sidelites{max-width:48%;margin: 10px 0.7%!important;}
.ProductPVT a{max-height:350px;color:#000;}
.ProductPVT img{display:block;margin: 0 auto 4px auto;width:auto;max-width:100%;max-height:350px;height:261px!important;border-bottom:4px solid #fff0;}
.ProductPVT.Model img{height:261px!important;}
.ProductPVT.Model.H82 img{height:217px!important;}
.ProductPVT a:hover img, .ProductPVT a:active img, .ProductPVT a:focus img{border-bottom-color:#67AE06;}
.ProductPVT.Model p.ModelLine{min-height:10px!important;}
.ProductPVT.Model p span{color:#333!important;}


@media (max-width: 1280px){
.ProductPVT{margin: 10px 1%!important;}
}
@media (max-width: 760px){
.ProductPVT{margin: 10px 1.5%!important;}
.ProductPVT.Model{width:29%;}
.ProductPVT.Model.Side { max-width: 45%;width:45%;}
.ProductPVT.Model.Sidelites {width:auto!important;}
.ProductPVT img{height:220px!important;}
.ProductPVT.Model img{height:220px!important;}
.ProductPVT.Model.H82 img{height:190px!important;}
}
@media (max-width: 450px){
.ProductPVT.Model img{height:200px!important;}
.ProductPVT.Model.H82 img{height:170px!important;}
.ProductPVT.Model p.ModelLine{max-width:100px!important;}
}

@media (max-width: 350px){
.ProductPVT.Model img{height:180px!important;}
.ProductPVT.Model.H82 img{height:150px!important;}
}

#SIDELITES .ProductPVT.Model p.ModelLine {min-height:77px!important;}

/*LITES*/
.Half.InfoBlock{width:48%!important;padding: 20px 4%;text-align:center!important;display:inline-block;}
.Half.InfoBlock .Half{width:49%;padding:15px 1%;}
.Third.InfoBlock{width:30%!important;padding:5px 2%;text-align:center!important;display:inline-block;}
.InfoBlock label, .InfoBlock label span{width:100%;text-align:center;}
.Half.InfoBlock img{width:360px;display: block;margin: auto;}
.Third.InfoBlock img{width:260px;border:1px solid #bbb;padding-right:8px;background:#fff;}
.Half.InfoBlock label, .Half.InfoBlock input{margin:5px auto;}

label span{font-size:14px;display:block;clear:both;}
label span.Red{font-size:14px;display:inline;clear:none;}
#LITES p{font-size:14px;}
.divContent{padding:15px 3%;}
.Half  h3, .Third  h3{font-size:25px;font-family:'MyFont', Arial!important;}
input#TrueDividedLites{margin:4px auto;}
.Half.InfoBlock li{ list-style-position: outside; list-style-image: url(../images/bullet.svg); list-style-type: disc;margin-left:5px;text-align:left; }
.Half.InfoBlock .InfoOnly{padding: 0;}
h3 strong{color:#063;}
#LITES h3, .LITES h3{display:none!important;}
#OnPage .Half.InfoBlock img, #OnPage .Half.InfoBlock a {width:240px;}
#OnPage .Third.InfoBlock img, #OnPage .Third.InfoBlock a {width:320px;}
#OnPage .Half  h3, #OnPage .Third  h3{font-size:20px;}
#OnPage .Half.InfoBlock hr{display:none;}

#OnQuote .Half.InfoBlock .Half{max-width:300px;}
#OnQuote .Third.InfoBlock{max-width:280px;}
#OnQuote .Half  h3, #OnQuote .Third  h3{font-size:20px;display:none;}
#OnQuote .Half.InfoBlock input, #OnQuote .Third.InfoBlock input{display:block;}
#OnQuote .Half.InfoBlock img{width:260px;}
#OnQuote .Third.InfoBlock img {width:220px;}
#OnQuote .InfoOnly-DDD {display:none;}
.Half label span, .Third  label span{font-size:20px!important;line-height:25px!important;font-family:'MyFont', Arial!important;padding-bottom:5px;}

@media(max-width:720px){
.Half.InfoBlock-DD, .Third.InfoBlock{width:48%!important;}
.Half.HalfTXT  { padding: 0 2% 0 4%!important;}
}
@media(max-width:450px){
.Half.InfoBlock a, .Third.InfoBlock a{pointer-events: none;}
.EXTcolors .WoodDataBlock {width: 32%!important;max-width: 32%!important;}
}

/*TABLE-CHART*/

#Chart-Table {
    background-color: #F4f4f4;
    height: auto;
    width: 100%;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #9F8B79;
    border-right-width: 1px;
    border-right-style: none;
    border-right-color: #999;
    margin: 12px auto;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #999;
    border-left-color: #999;
	border-right: 1px solid #9F8B79;
}
#Chart-Table td, #Chart-Table th {
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #333;
    border-right: 1px solid #9F8B79;
    padding: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    vertical-align: top;
    width: auto!important;
}

.ChartHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;line-height:15px;padding:5px 2px;
    text-decoration: none;
    background-color: #E7E1D7;
    font-weight: normal;
    text-align: center;
    border-bottom: 1px solid #777;
    border-top: 1px solid #777;
}

#DescriptionBullets, #DescriptionBullets ul {
    margin: 0px;
    margin-bottom: 10px;
    padding-top: 0px;
    line-height: 1.2em;
    text-align: left;
    min-width: 350px;
    min-width: 320px;
}

.OrangeBullet {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #538901;
    margin-left: 0px;
    text-decoration: none;
}

/*HANDLES*/

#HANDLES .Card{display:inline-block;background:#fff;width:100%;max-width:238px;vertical-align:top;box-shadow: 0 0 5px #0003;padding:5px;min-height:290px;border-bottom:5px solid #fff;margin:4px;box-sizing: border-box;    line-height: 1em;}
#HANDLES .Card:hover{border-bottom:5px solid #67AE06;}
#HANDLES .Card a.swipebox{display:block;background:#eee;}
#HANDLES .Card img{display:block;max-height:225px;width:auto;margin:0 auto;}
#HANDLES .Card p, #HANDLES .Card label{padding:10px 3% 0 3%;font-size:13px;line-height:18px;width:96%!important;font-family:Arial;box-sizing: border-box;margin:0 auto;text-align:center;}
#HANDLES .Card label:first-line, .Card label strong{font-weight:bold;font-size:16px;padding-bottom:10px;display:block;font-family:Arial;}
#HANDLES .Card  .learnmoreBTN {margin: 5px 5px 0 0;float:right;padding:0 10px;line-height:30px;}
#HANDLES .Card input[type=radio], #HANDLES .Card input[type=radio] {display:inline-block;}
#HANDLES .Card label{text-align:center!important;}
@media(max-width:1080px){
#HANDLES{max-width:600px;margin:auto;}
}
@media(max-width:550px){
#HANDLES .Card{max-width:48%;margin:4px 0.5%;min-height: 410px;}
#HANDLES .Card p, #HANDLES .Card label span {font-size: 13px;}
#HANDLES .Card  .learnmoreBTN { font-size: 12px; font-style: italic;padding:0 2px; }
}

@media(max-width:450px){
#HANDLES .Card a.swipebox{pointer-events: none;}
.Half.InfoBlock a, .Third.InfoBlock a{pointer-events: none;}
.EXTcolors .WoodDataBlock {width: 32%!important;max-width: 32%!important;}
}
.mult {mix-blend-mode: multiply;}
.quoteNote{text-align:center;padding:15px 10px 5px 10px;}
#HANDLES .Card label span {text-align: center!important;}

ul.INFO{text-align:left;display:block;margin: 10px auto 20px auto;max-width:888px;}

/*HurricaneRated*/

a.Gallery-Quote { position: absolute; top: 0px; line-height: 22px; height: auto; font-size: 14px; min-width:110px; padding: 2px; z-index:999; background: rgba(0, 0, 0, 0.4)!important; color: #fff!important; letter-spacing:0.05em; left: 22%; width:50%; white-space: nowrap;text-decoration: none;font-family:'MyFontMed';}

.Gallery-Quote:hover, .Gallery-Quote:focus { background: rgba(0,0,0,0.8)!important; }

strong.HurricaneRated, .Collection .HurricaneRated{color:#000!important;display:block;clear:both;font-family:Arial!important;font-size:13px!important;font-weight:bold!important;font-style: normal; min-height: 20px;    margin-top: 5px;}

.green{color: #025B01;}

a span.quoteButton, .OrderCustomButton a { color: #000; background-color: #ddd; display: block; margin: 7px auto 10px auto; text-decoration: none; font-size: 12px; font-weight: normal; min-width: 75px; max-width: 170px; text-align: center; height: 28px; line-height: 28px; padding: 0 5px; border:none; cursor: pointer;white-space: nowrap; }
 a:hover span.quoteButton,  a:focus span.quoteButton,
.OrderCustomButton a:hover,  .Product:hover .OrderCustomButton a { background-color: #67AE06;color: #fff; }



.HurricaneTEXT { background-image: url(https://www.glenviewdoors.com/HurricaneRated/images/HurricaneStamp.svg);background-repeat: no-repeat;background-position: left top;background-size: auto 120px;max-width: 1500px!important;margin: auto;padding-left:150px;min-height:140px;}

@media (min-width: 720px) {
.owl-carousel .item.H82 {padding-top:20px;}
}

.HurricaneTEXT .learnmore.learnmoreBTN {min-width: 100px;margin:0;}
.HurricaneRatedLabel, .SCROLL .item span.HurricaneRatedLabel {width: 50px;height:60px;opacity:0.2;pointer-events: none;display: block;position: absolute;left: 50%;margin-left:-25px!important;top: 170px; z-index: 1;}

.HurricaneRatedLabel.LUX, .SCROLL .item span.HurricaneRatedLabel.LUX {top: 196px;}
.HurricaneRatedLabel.LUX {opacity:0.5!important;}
.Product:hover .HurricaneRatedLabel.LUX {opacity:1!important;}
.DS-BMD .Product a:hover img.HurricaneRatedSVG {background:transparent!important;}
#main .HurricaneRatedLabel img {max-width:100%;height:auto;}
#main .HurricaneRatedSVG{width: 50px;height:60px!important;}
a:hover .HurricaneRatedLabel, .Product:hover .HurricaneRatedLabel {opacity:1;}

a:hover .HurricaneRatedLabel img {background:transparent;}
.sectionHR .Product .HurricaneRatedLabel, .ALU.Product  .HurricaneRatedLabel,  
.Product.HR .HurricaneRatedLabel { top: 188px;}
.sectionHR .Product.H82 .HurricaneRatedLabel, .item .HurricaneRatedLabel, .H82 .HurricaneRatedLabel { top: 140px;}
.Model .HurricaneRatedLabel {top: 180px;}
ul.HurricaneRatedP li {margin:0;}

@media (max-width: 760px) {
#main .HurricaneRatedLabel.LUX {top: 120px !important;}
}

@media(max-width:720px){
.HurricaneRatedLabel, .sectionHR .Product .HurricaneRatedLabel  { top:90px;}
strong.HurricaneRated, .Collection .HurricaneRated{font-size:12px!important;min-height:22px;}
.owl-carousel .item p, .owl-carousel .item {width:100%; padding:0;font-size:12px;}
.owl-carousel .item p.ModelLine  {font-size:12px!important;}
.item .HurricaneRatedLabel{display:none!important;}
#main .HurricaneRatedLabel { top: 80px !important;opacity:0.3;}
}



.HurricaneRatedStamp{
    width: 140px;
    text-align: center;
    display: block;
    position: absolute;
   right: 20px;
    top: 30px;
    z-index: 1;
/*background-image: url(https://www.glenviewdoors.com/HurricaneRated/images/HurricaneStamp.svg);
background-repeat: no-repeat;background-position: left top;background-size: auto 150px;*/
}

.DB .HurricaneRatedStamp{right:auto;left:-10px;}
.HurricaneRatedStamp img{width: 130px;height:140px;}

@media (max-width: 500px) {
 .Product.ProductAlu .HurricaneRatedLabel img { height: 60px !important;}
.HurricaneRatedStamp{right: 10px;width: 80px;height:90px;}
.HurricaneRatedStamp img{width: 80px;height:90px;}
	.DB .HurricaneRatedStamp{left:10px;}
	.HurricaneTEXT {background-size: auto 100px;padding-left:120px;}
}
/*@media (max-width: 400px) {
.HurricaneRatedStamp{right: 5px;width: 60px;height:70px;}
.HurricaneRatedStamp img{width: 60px;height:70px;}
}*/

.BTN-MORE {
    width: 100%;
    max-width: 300px;
    font-size: 14px;
    line-height: 36px;
    display: inline-block;
    margin: 5px 5px 20px 5px;
    padding: 0px 10px;
    text-align: center;
    color: #000!important;
    background-color: #ddd;
    text-decoration: none;
    border: 1px solid #ccc;
    cursor: pointer;
    mix-blend-mode: multiply;
}

.BTN-MORE:hover,  .BTN-MORE:focus { background-color: #bbc190;}

body a.email, body a.Mail, #PHONE-BIG .email, #FOOTER a.email, #Social .Icon.mail {display:none!important;}

.GlDo .THUMB.Rocky {display:none!important;}

/*HIDES
.HurricaneRatedSelects, .HurricaneRatedStamp, .HurricaneRated, .HurricaneRated, .HurricaneRatedLabel, .HurricaneRatedSVGIcon, .HurricaneRatedP, .hurricaneStuff, #body .hurricaneStuff, li.hurricaneStuff, .zigzag.hurricaneStuff{display:none!important;}
*/