.item-alert .alert a{
    text-decoration:underline
}
.item .enquiry-form{
    margin-top:20px
}
.item h1{
    font-family:'Lato', sans-serif;
    font-size:28px;
    font-weight:400
}
.item .promotion-header{
    font-size:20px;
    color:#a90329
}
.item .info-display{
    margin-top:15px;
    font-family:'Lato', sans-serif
}
.item .info-display .fine{
    color:#939393;
    font-size:15px
}
.item .info-display .price{
    color:#a90329
}
.item .info-display .focus{
    font-size:25px;
    font-weight:700
}
.item .info-block{
    margin-top:12px;
    margin-bottom:12px
}
.item .info-block .header{
    color:#939393
}
.item .options{
    margin-top:15px
}
.item .options .btn{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.item .options .helper{
    font-size:10px
}
.item .options .btn.act{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    border:1px solid #a90329
}
.item .options .btn:hover{
    border:1px solid #a90329
}
.item .options .header{
    font-family:'Lato', sans-serif;
    font-weight:600;
    margin-top:8px;
    margin-bottom:5px;
    font-size:14px
}
.item .image{
    display:none
}
.item .image.active{
    display:block
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: auto none;
}

.item .image.active img{
    -moz-border-radius:4px 4px / 4px 4px;
    -webkit-border-radius:4px 4px;
    border-radius:4px 4px / 4px 4px;
}
.item .thumbnail-container .thumbnail.active{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    border:1px solid 
    #a90329
}
.item .thumbnail-container .thumbnail{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:.6
}
.item .thumbnail-container .thumbnail:hover{
    border:1px solid #a90329
}

.item .project-thumbnail-container{
    padding:8px
}
.item .project-thumbnail-container .project-thumbnail{
    border:1px solid #eeeeee;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:1;
    -moz-border-radius:3px 3px / 3px 3px;
    -webkit-border-radius:3px 3px;
    border-radius:3px 3px / 3px 3px
}

.item .project-thumbnail-container .project-thumbnail:hover{
    border:1px solid #c7c7c7;
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}

.item .padding{
    padding: 15px 5%;
}

.item .recommendations{
    padding-left:30px
}
.item .recommendations .header-container{
    font-family:'Lato', sans-serif;
    font-weight:600;
    margin-top:8px;
    margin-bottom:5px;
    margin-left:10px;
    font-size:14px
}
.item .recommendations .recommendation-container{
    -moz-border-radius:3px 3px / 3px 3px;
    -webkit-border-radius:3px 3px;
    border-radius:3px 3px / 3px 3px;
    -moz-box-shadow:#e3e2e2 2px 2px;
    -webkit-box-shadow:#e3e2e2 2px 2px;
    box-shadow:#e3e2e2 2px 2px;
    background:#ffffff
}
.item .recommendations .recommendation-item{
    padding-left:10px;
    margin:5px 0 5px 0
}
.item .recommendations .recommendation-item img{
    border:1px solid #f2f2f2
}
.item .details .header-lg{
    font-size:20px;
    font-weight:600;
    margin-bottom:10px
}
.item .details .new{
    font-size:20px;
    font-weight:300
}
.item .details .pending{
    color:#7c7c7c
}
.item .details .grank .stars{
    font-size:25px;
    color:#a90329
}
.item .details .grank .score{
    font-size:20px;
    color:#7c7c7c
}
.item .details .grank .rank{
    font-size:20px;
    font-weight:400;
    margin-right:5px
}
.item .details .description-header{
    font-weight:600
}
.item .details .white-container{
    -moz-border-radius:3px 3px / 3px 3px;
    -webkit-border-radius:3px 3px;
    border-radius:3px 3px / 3px 3px;
    -moz-box-shadow:#e3e2e2 2px 2px;
    -webkit-box-shadow:#e3e2e2 2px 2px;
    box-shadow:#e3e2e2 2px 2px;
    background:#ffffff;
    margin-bottom:10px
}
.item .details .header{
    font-family:'Lato', sans-serif;
    font-weight:600;
    margin-bottom:10px
}
.item .details .header .text-muted{
    font-weight:400;
    color:#ccc
}

.item .details .project-show{
    margin-top:10px;
    margin-bottom:10px
}
.item .details .project-show .link{
    text-decoration:none;
    color:#626262
}
.item .details .project-thumbnail-hide{
    display:none
}

/* GM-398: Add-on Stock Status Styles */
.add-on-option {
    display: inline-block;
    margin-bottom: 8px;
}

.add-on-option .btn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.add-on-option small {
    display: block;
    margin-top: 4px;
    font-size: 11px;
    line-height: 1.2;
}

.add-on-option .text-success {
    color: #28a745;
}

.add-on-option .text-warning {
    color: #ffc107;
}

.add-on-option .text-danger {
    color: #dc3545;
}
 