﻿.panel-tabpanel {
    border-top: none;
    border-radius: 0;
}

.resultRow label {
    font-weight: inherit;
}

.popover {
    width: 400px;
}

.form-control-inline {
    display: inline-block;
    width: auto;
}

.card-price {
    margin-left: 10px;
}

.panel-heading {
    padding: 5px 10px;
    position: relative;
}

.card-checkbox-label {
    line-height: 25px;
}

.idt-footer hr {
    border-top-color: #bbb;
}

.input-qty {
    width: 70px;
}

.panel-product-card hr {
    margin: 10px 0;
}

.panel-specialProduct, .panel-recommended {
    border-color: #bce8f1;
}
.panel-specialProduct > .panel-heading, .panel-recommended > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-specialProduct>.panel-body, .panel-recommended>.panel-body {
    background-color: #F4FCFF;
}

.panel-designProduct {
    border-color: #000000;
}

    .panel-designProduct > .panel-heading {
        color: #000000;
        background-color: #B7BF10;
        border-color: #B1B3B3;
    }

    .panel-designProduct > .panel-body {
        background-color: #DBE442;
    }

.panel-mainProduct {
    border-color: #cc7a00;
}
.panel-mainProduct>.panel-heading {
    color: #000000;
    background-color: #ff9900;
    border-color: #cc7a00;
}
.panel-mainProduct>.panel-body {
    background-color: #ffebcc;
}

.BottomSpacing {
    padding-bottom: 9px;
}

#map-container {
    height: 56px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.table-condensed-details>thead>tr>th, .table-condensed-details>tbody>tr>th, .table-condensed-details>tfoot>tr>th, .table-condensed-details>thead>tr>td, .table-condensed-details>tbody>tr>td, .table-condensed-details>tfoot>tr>td {
	padding:2px;
}

/*override greybox styles to fix header issue*/
#GB_overlay {
    z-index: 100;
}
#GB_window {
    z-index: 150;
}

label.text-normal {
    font-weight: normal;
}
.radio-inline-tooltip {
    display: inline-block;
    vertical-align: middle;
    padding-top: 7px;
}

.affix {
    background: #fff;
    z-index: 3;
}

#affix-batch-menu a {
    text-decoration: none;
    color: inherit;
}

/* affix batch menu styles */
#affix-batch-menu {
    box-shadow: 0 0 5px rgba(0,0,0,.2);
}
#affix-batch-menu h5 {
    padding: 10px 5px 10px 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-image: -webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));
    background-image: linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
}
#affix-batch-menu .list-group-item {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    border-right: none;
    cursor: pointer;
}
#affix-batch-menu .list-group {
    margin-bottom: 0px;
}

/* glyphicons for batch status */
#affix-help-menu h5:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  
    content: "\e114";    
    float: right;        
    color: grey;        
    overflow: no-display;
}
#affix-help-menu .collapsed h5:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    
}
#affix-help-menu a {
    text-decoration: none;
    color: inherit;
}

/* affix batch menu styles */
#affix-help-menu {
    box-shadow: 0 0 5px rgba(0,0,0,.05);
}
#affix-help-menu h5 {
    padding: 10px 5px 10px 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-image: -webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);
    background-image: -o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));
    background-image: linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
    background-repeat: repeat-x;
}
#affix-help-menu .list-group-item {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    border-right: none;
}
#affix-help-menu .list-group {
    margin-bottom: 0px;
}

.affix {
    top: 10px;
}
@media(max-width:768px) {
    .affix {
       width:220px;
    }
}
@media(min-width:768px) and (max-width:992px) {
    .affix {
       width:220px;
    }
}
@media(min-width:992px) and (max-width:1200px) {
    .affix {
       width:270px;
    }
}
@media(min-width:1200px) {
    .affix {
        width: 280px;
    }
}
/*Design Set classes*/
.well-success {
    background-color: rgb(223, 240, 216);
    background-image: none
}

.well-info {
    background-color: rgb(217, 237, 247);
    background-image: none;
}
/*END Design Set classes*/

/*badge overwrite for custom designs*/
.panel-default > .panel-heading .badge {
    color: #fff;
    background-color: #777;
}

/*fix for bug where addtoordersuccess essential products won't scroll (timing issue with self.processing(false)*/
.modal {
    overflow: auto !important;
}

/*make easier to read*/
.modal-dialog > .modal-content > .modal-header.modal-message-info {
    color: #fff;
}
.modal-dialog > .modal-content > .modal-header.modal-message-success {
    color: #fff;
}

/* ========================================
 * Nav Tab Styles
 * ======================================== */
.designtool-container .nav-pills li a,
.designtool-container .nav-pills li a:link,
.designtool-container .nav-pills li a:visited {
    color: #888;
}

.designtool-container .nav-pills li a:hover,
.designtool-container .nav-pills li a:active {
    color: #004B87;
}

.designtool-container .nav-pills > li.active > a,
.designtool-container .nav-pills > li.active > a:focus,
.designtool-container .nav-pills > li.active > a:hover {
    border-color: transparent;
    font-weight: bold;
    color: #004B87;
}

.designtool-container .nav-pills li {
    border-bottom: 4px solid transparent;
}

.designtool-container .nav-pills li.active {
    border-color: #004B87;
}

.designtool-container .nav-pills > li > a:hover {
    border-color: transparent;
}

.designtool-btn-normalcase {
    text-transform: none;
}