.donotdisplay{
 display:none;
}
#tab-description{
 padding: 15px !important;
}
.sizesavail td{
  padding:0 3px !important;
  max-width: none !important;
  white-space: nowrap;
}
.sizesavail td img{
   width:15px;
}


@media screen and (min-width:600px){
.sizesavail td img {
 width: 30px !important;
}
}

.windowlist, .stylelist, .sizelist{
list-style-type:none !important;
padding:0 !important;
}
.windowlist li, .stylelist li, .sizelist li{
 display:inline-block !important;
 margin:0.2em !important;
max-width:100%;
 text-align:center;
}

.windowlist li { width:350px !important;}
.stylelist li { width:200px !important;}
/*.sizelist li { width:350px !important;}*/

.colortable{
 list-style-type:none !important;
}
.colortable li{
 display:inline-block !important;
 margin:0.2em !important;
 width:175px !important;
}
.colortable img{
  vertical-align:middle !important;
}

.windowtable td{
 max-width:none !important;
 padding:2px 20px !important;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0;
    font-size: 0.8em;
}
#woocommerce_product_categories-2 li{
 line-height:1.2em;
 margin-bottom:0.2em;
}

#woocommerce_product_categories-2 li.cat-item{
  font-size:0.95em;
  
}

.addon-name{
  padding-bottom:0;
}
.addon.addon-select{
   line-height:normal;
}
table#price_calculator td { 
  max-width: 200px;
  padding: 0em 0.587em;
}
li.additional_information_tab{
   display:none !important;
}


.idalogo{
  width:150px;
  margin-top:25px;
  margin-bottom:25px;
  margin-left:auto;
  margin-right:auto;
}


table.torsionsprings, td, tr {
  border: none;
}

table.torsionsprings {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
/*  border: 1px solid black !important;*/
  cellpadding: 0;
}

table.torsionsprings td {
  padding: 0.05em 0.5em !important;
  text-align: center;
  margin: 0;
  font-size: 0.7em !important;
  color:black !important;
}

table.torsionsprings tr:nth-child(even) {
  background-color: #eee;
}

table.torsionsprings tr.title {
  margin: 0;
  background-color: #eee;
  /*border: 1px solid black;*/
}

table.torsionsprings tr.title td {
  font-weight: bold;

}

table.torsionsprings td.yellow {
  background-color: yellow;
 font-weight:bold;
}

table.torsionsprings td.white {
  background-color: white;
 font-weight:bold;
}

table.torsionsprings td.red {
  background-color: red;
 font-weight:bold;
}

table.torsionsprings td.brown {
  background-color: brown;
 color:white !important;
 font-weight:bold;
}

table.torsionsprings td.green {
  background-color: green;
 font-weight:bold;
}

table.torsionsprings td.gold {
  background-color: gold;
 font-weight:bold;
}

table.torsionsprings td.blue {
  background-color: blue;
 color:white !important;
 font-weight:bold;
}

table.torsionsprings td.orange {
  background-color: orange;
 font-weight:bold;
}

table.torsionsprings td.tan {
  background-color: tan;
 font-weight:bold;
}

table.torsionsprings td.ltblue {
  background-color: lightblue;
 font-weight:bold;
}



.woocommerce-ordering { 
    display:none;
}
.button{
border:  1px solid #aaa !important;
}
.et-cart-info { display:none; }
.mobile_menu_bar:before  { color:black !important;}
.current-menu-item > a,  .current-menu-parent > a { 
    color:#6EB5E9 !important;
}
#mobile_menu{
    background-color:#1D2A77;
}
.addon-name { 
  font-size:0.8em;
  letter-spacing:normal;
 padding bottom:0;
}
label{
   line-height:normal;
}
mark {
 background-color:transparent;
 font-size: 0.8em;
 color: #333;
}
#main-footer * a { 
 color:white;
}
#main-footer * a:hover { 
 color:#6EB5E9;
text-decoration:underline;
}
@media screen and (max-width:980px){
.footer-widget {
margin: 0 !important;
}
.footer-widget > #text-4 > .textwidget{
 padding-bottom:2em;
}

#logo {
 max-height: 80% !important;
 height: 80% !important;
 max-width:80% !important;
}
div#sidebar{
display:none;
}
#main-header{
    background-color:#ffffff !important; 
}
#et_search_icon:before { color:black !important;}

.et-cart-info { color:black !important;}


#main-footer > .container { 
   max-width:none;
   width:100%;
   background-position: right 300px center;
   background-size:cover;
   background-repeat:no-repeat;
   background-color:#1D2A77;

}

#footer-widgets { 
padding:0;

}
.textwidget{
  font-size:1.00em;
  line-height: 1.5em;
}

.footer-widget.last > div { 
   background-color:white;
}
.footer-widget > div { 
  width: 100%;
  text-align:center;
}
.footer-widget > div > .textwidget{ 
  width: 100%;
  text-align:center;
}

.footer-widget {
 margin-bottom: 0px !important;
width: 100% !important;
float: none;
}

img.footer-logo{
  max-width: 250px;
  background-color: white;
  padding: 90px 0;
}




}



@media screen and (min-width: 981px) {
#main-header{
    background-image: url("http://www.dm-ind.com/main/wp-content/uploads/2015/12/nav_bg2.svg");
    background-position: left center;
    background-size:cover;
    background-repeat: no-repeat;
}

#main-footer > .container { 
   max-width:none;
   width:100%;
   background: url("http://www.dm-ind.com/main/wp-content/uploads/2015/12/nav_bg_flipped.svg");
   background-position: right 300px center;
   background-size: auto 310px;
   background-repeat:no-repeat;
   background-color:white;

}

#footer-widgets { 
padding:1em 3em 1em;
}
.textwidget{
  font-size:0.85em;
  line-height: 1.5em;
}

.footer-widget, .footer-widget.last {
 margin-bottom: 0px !important;

}

img.footer-logo{
  max-width: 250px;

}
}

h1.entry_title.main_title{
color:red !important;
background-color:black;
}
#footer-bottom{
 display:none;
}

.phonetxt{
   display: block;
    position: relative;
    left: -30px;
    top: 25px;
    width: 20px;
    height: 25px;
    background: url("http://www.dm-ind.com/main/wp-content/uploads/2015/11/telephone5.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    z-index: 30;
    margin: 0;
    padding: 0;

}
.emailtxt{
   display: block;
    position: relative;
    left: -30px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url("http://www.dm-ind.com/main/wp-content/uploads/2015/11/email19.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    z-index: 30;
    margin: 0;
    padding: 0;
}

.navtext{
   display: block;
    position: relative;
    left: -30px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url("http://www.dm-ind.com/main/wp-content/uploads/2015/11/navigation12.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    z-index: 30;
    margin: 0;
    padding: 0;

}

div#sidebar * li { 
   margin-bottom: 0;
   font-weight:300;
}
div#sidebar * li.current-cat { 
   /*background-color:#ddd;*/ 
   font-weight:bold;
}
}

@media screen and (max-width: 480px){
   .windowtable td{
      max-width:none !important;
      padding:2px 5px !important;
   }
  #tab-description{
    padding:5px !important;
  }
}

@media screen and (max-width: 600px) { 
.et_pb_title_container > h1{ 
    font-size: 2em !important;
    line-height: 2.5em !important;
}
}

@media screen and (max-width:980px){ 
#footer-widgets{
padding-top:2em;
}
