.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
background-color: #BAC2CC;
}
.table-striped > tbody > tr:nth-child(2n) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
background-color: #E7EAF1;
}
.desc_list li {
list-style-type: disc;
}
.tbl_standard {
border: 1px #c1c1c1 solid;
margin-bottom: 17px;
}
.tbl_standard tbody tr th {
background: #2A486E !important;
/* color:black;*/

color: white;
}
.tbl_standard tr td,
.tbl_standard tr td a {
/*  color:#2A486E !important;*/

color: black;
}
.tbl_standard td {
font-size: 14px;
border: 1px #c1c1c1 solid;
text-align: center;
color: black;
font-weight: bold;
}
.tbl_standard th {
border: 1px #c1c1c1 solid;
font-size: 14px;
text-align: center;
}
#product_btn {
margin-top: 20px;
color: white;
font-weight: bold;
text-transform: capitalize;
white-space: normal !important;
}
.downloadss_btn {
margin-top: 20px;
margin-bottom: 20px;
color: white !important;
font-weight: bold;
text-transform: capitalize;
white-space: normal !important;
}
.standard_tab .nav-tabs {
margin-bottom: 0;
padding: 0;
border-bottom: 2px #2F4F75 solid;
}
.standard_tab .nav-tabs li {
padding: 0;
margin-right: 9px;
}
.standard_tab .nav-tabs > li > a {
padding: 7px 15px;
color: #fff;
background: #2F4F75;
border-radius: 0;
}
.standard_tab .nav-tabs > li.active > a,
.standard_tab .nav-tabs > li.active > a:hover,
.standard_tab .nav-tabs > li.active > a:focus {
background: #FDA346;
color: #fff;
}
.standard_tab .nav-tabs > li:hover > a,
.standard_tab .nav-tabs > li:hover > a:hover,
.standard_tab .nav-tabs > li:hover > a:focus {
background: #FDA346;
color: #fff;
}
.standard_box {
padding: 15px;
}
.margn_top {
margin-top: 40px;
}
.form_desc {
font-weight: bold;
font-family: times;
background-color: #001C78;
color: white;
}
.pro_request_form {
max-width: 600px;
margin: auto;
background: #001C78;
font-weight: bold;
font-family: "Open Sans", sans-serif;
border: 1px #d3d3d3 solid;
color: #242424;
}
.pro_request_form label {
font-weight: bold;
text-transform: uppercase;
}
.pro_request_form .btn_submit {
background-color: #FD9A32;
}
.leftbar_hd {
color: #fff;
padding: 10px 9px;
text-transform: uppercase;
text-align: center;
font-size: 15px;
background: #345278;
}
.request_hd {
text-align: center;
font-size: 28px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
color: #000;
border-bottom: 2px #fd9a32 solid;
margin: 0 auto 35px auto;
display: table;
padding: 0 12px 7px 12px;
}
.request_form {
max-width: 600px;
margin: auto;
background: #f0f0f0;
padding: 20px;
border: 1px #d3d3d3 solid;
}
.request_form .form-group {
margin-bottom: 20px;
}
.request_form .form-control {
border-radius: 0px;
background: #fff;
height: 39px;
}
.btn_submit {
padding: 10px 22px;
background: #001c78;
cursor: pointer;
display: block;
color: #fff;
border: none;
transition: all 0.5s ease-in;
-ms-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-webkit-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
text-transform: uppercase;
}
span.roll_dimdrawing {
background: url('images/mag_glass.png') center center no-repeat #949292;
position: absolute;
z-index: 10;
-webkit-box-shadow: 0px 0px 4px #000;
-moz-box-shadow: 0px 0px 4px #000;
box-shadow: 0px 0px 4px #000;
font-weight: bold;
color: black;
text-align: center;
text-transform: capitalize;
font-size: 20px;
height: 730px;
width: 731px;
opacity: 0;
}
.spl-btn {
padding: 3px 17px;
line-height: 18px;
font-weight: 600!important;
}
.tbl_standard th.void {
background: white !important;
border-style: hidden;
}
.widget.widget-contact ul li i.fa-fax {
font-size: 21px;
line-height: 41px;
}
.media-body p {
font: 600 1.072em/0.8em "Open Sans", sans-serif !important;
line-height: 26px !important;
}
.hto span {
display: block;
background-color: black;
color: white;
}
.btn-hto {
background-color: #FDA346;
color: white;
}
select {
font-size: 12px;
/* background-color: black;*/

color: black;
border: 1px solid white;
margin: 4px;
}
.note {
margin-top: 5px;
}
#part_search {
visibility: hidden;
}
#result_message {
text-align: center;
}
select option:disabled {
background-color: #FD9A32;
color: white;
font-weight: bold;
}
.catspacer {
padding-top: 70px;
}
.confrow{
background: #F1F1F1;

padding-bottom: 40px;
border: 1px solid black;

}
.heading{

text-align: center;
padding:10px;


background:rgba(0, 28, 120, 0.82);

color:white;
margin-top:0px !important;
font: 600 1.36em/1em 'Open Sans Condensed', sans-serif;

}
#resultsTable table tr td{
border:1px solid black;
}
#resultsTable td{
padding:2px;
}
.inline-table{
display:inline-block;
margin:10px;
border:1px solid black;
}

.inline-table th,td{

border:1px solid black !important;
padding:2px;
}

.config{
min-height:600px;
}
.config_hd{
text-align:center;
font-weight:bold;

}

.hto{
margin-top:50px;

}
.inner-banner2{
padding-top: 75px;
padding-bottom: 80px;
background: #13314c url(img/banner-bg.jpg) center center no-repeat;
background-size: cover;
}

.inner-banner2 h2 {
font: 600 2.3em/1em "Alegreya", serif;
color: #fff;
margin: 0;
padding: 0;
}
.config_wrapper{
padding:15px;
}

.quick_result{
font-weight:bold;
text-transform: capitalize;
}

/* MEGA MENU STYLE
********************************/ 
.mega-menu {
padding: 10px 0px ! important;
width: 833px;
border-radius: 0;
margin-top: 0px;
}

.mega-menu li {
display: inline-block;
float: left;
font-size: 1.4rem;
padding: 3px 0px;
font-weight:bold;
}

.mega-menu li.mega-menu-column {
margin-left: 20px;
width: 250px;
}

.mega-menu .nav-header {
padding: 0 !important;

display: inline-block;
width: 100%;
text-align:center;
/* border-bottom: 1px solid #ddd;*/
}

.mega-menu li img{
border :1px solid #ddd;
margin-bottom:1px;
}
.mega-menu img {
padding-bottom: 10px;
}

/* Disable Toggle style
********************************/  

/* Dropdown Toggle on style */
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
background: inherit; /* Set to inherit when using mouse hover to open dropdown */
color: inherit;
}   
/* Toggle off style */
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > li.dropdown > a:focus { 
background: inherit;
color: inherit;
}
/* Toggle hover */
.navbar .nav li.dropdown > .dropdown-toggle:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle:hover {
background-color: #DDDDDD;
}


/* Toggle caret*/
.navbar .nav li.dropdown > .dropdown-toggle .caret {
border-bottom-color:;
border-top-color:;
}
/* Toggle caret hover */
.navbar .nav li.dropdown > a:hover .caret, 
.navbar .nav li.dropdown > a:focus .caret {
border-bottom-color: #333;
border-top-color: #333;
}
/* Toggle caret active */
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
border-bottom-color:#333;
border-top-color: #333;
}
/*/* Hover style
********************************/ 
.navbar .nav > li > a, .mega-menu a, .mega-menu-column >li> a 
{ 
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease; 
/* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 
-webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
-webkit-transform: translateZ(0);
}

.mega-menu li img:hover{ border:1px solid #fd9a32;}


#part_no{
                                        color: black;
                                        font-size: 16px;
                                        font-weight: bold;
                                        padding: 0 40px;
                                        line-height: 48px;
                                        text-transform: uppercase;
                                }
                                .printable_quote{
                                        display:none;
                                }
                                #requestQuoteForm{
                                    display:none;
                                }
                                #results_tbody tr td{
                                        text-align:center !important;
                                }
                                #btnExportToPDF,#btnEmail{
                                        display:none;
                                }
                                #uservalue button{
                                                background:none;
                                                line-height:20px !important;
                                                /*padding:0px !important;*/
                                }
                                #uservalue button span{
                                                background:none !important;
                                                font-size: 14px;
                                                font-weight: 400;
                                                line-height: 1.42857143;
                                                text-align: center;
                                                white-space: nowrap;
                                                color:black !important;
                                                text-transform: capitalize;
                                }
                                .placeholder{
                                                text-align:center;
                                                 color:grey;

                                }
                                .quote_table,.quote_table tr th, .quote_table tr td{
                                                margin:0 auto;
                                                border: 1px solid black;
                                                text-align: center;
                                                padding:4px;
                                }

                                /*#resultsTable p{
                                                font-size: 10px!important;
                                }
*/
                                #quote_no{
                                                display:inline-block;
                                }

                                /*#resultsTable h2{
                                                

                                }*/
                                #logout{
                                        float:right;
                                   
                                }
                         
                                #preResultsTable th{
                                                
                                                padding:5px;
                                                border:1px solid black;
                                }
                                #preResultsTable,#new_quote{
                                                display:none;

                                }
                                #preResultsTable table{
                                                margin:0 auto;
                                }
                                .config_wrapper table{
                                        margin:0 auto;
                                        text-align:left;
                                        font-weight:bold;
                                }
                        .config_wrapper table button{
                                background:#868181 !important;
                                color:white;
                                padding:0px 15px !important;
                                line-height:30px;
                                font-weight:normal;
                           
                        }     
                         .config_wrapper table button span{
                                  font-size:15px !important;
                         }   

                         .disclaimer{
                                font-weight:bold !important;
                                font-size:15px !important;
                         }   
                         .center-text{
                                text-align:center;
                                margin-top:5px;
                         }


                        #quote_table  th{
                                           background-color:#DFEAF1 !important;
                                        }
                        @media print {
                                                 #quote_table thead  tr th{
                                           background-color:#DFEAF1 !important;
                                        }
                        }

                        
                        body {
                                        webkit-print-color-adjust: exact;
                        }
                        p.impnote{
                                color:red !important;
                                
                        }