/*
#zoom table, #zoom table td           { border: 0 !important; text-align: center; }
#zoom .firstcolumn                    { width: 47%; float: left; margin-right: 10px; }
.numbers, .avail                      { width: 150px; }

hgroup                                { padding: 5px 0 15px 90px; background: url(/support/images/priority/fm_priority.png) no-repeat 0 0; }
@media (-webkit-min-device-pixel-ratio: 2), not all, (min-resolution: 192dpi) {
  hgroup                              { background: url(/support/images/priority/fm_priority_2x.png) no-repeat 0 0; background-size: 70px 89px }
}
hgroup h2                             { margin-bottom: 15px !important; }
hgroup p                              { font-size: 110%; color: #555; padding-right: 30px; }

.table-wrapper                        { border: 1px solid #ddd; border-bottom: 2px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.table-wrapper, table.support-table thead {
  background-color: #eee;
   background-image: url(images/fallback-gradient.png);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
   background-image: -webkit-linear-gradient(top, #fff, #eee);
   background-image:    -moz-linear-gradient(top, #fff, #eee);
   background-image:     -ms-linear-gradient(top, #fff, #eee);
   background-image:      -o-linear-gradient(top, #fff, #eee);
}
*/

table.support-table                   { line-height: 160%; border-collapse: collapse; width: 100%;  }
  table.support-table thead             { border-bottom: 1px solid #c2c2c2; }
  table.support-table tr:first-child td { border-bottom: 1px solid #c2c2c2; }

  table.support-table td span           { padding-left: 30px; }
  table.support-table th h4             { margin: 0 !important; }
  table.support-table h6                { font-size: 110%; margin-bottom: 20px; }

#define                               { margin: 30px 30px 50px 35px; }
#define h5                            { margin-bottom: 20px !important; }
#define ul                            { margin-top: 20px !important; }
#define ul                            { margin-left: 15px !important; }


table.support-table th, table.support-table td { text-align: left; }
table.support-table th { padding: 15px 15px; width: 50%; }
table.support-table td { padding: 24px 15px 30px 15px; }

table.support-table td h5 { font-size: 19px; font-weight: 500; margin-bottom: 6px; line-height: 24px; }
.support-table .td-group:first-of-type { margin-bottom: 20px; }

table.xl-lg-m-display { display: inline-table;}

.image.icon-priority { background: url(/support/images/priority/fm_priority.jpg) no-repeat 50% 50%; width:72px; height:72px; background-size: 72px 72px; margin:0 auto; margin-bottom:16px; }


/* X-LARGE SCREENS (CASCADE TO LOWER SCREEN) */
@media only screen and (min-width: 1442px) {
	
}

/* CUSTOM LARGE SCREENS */
@media only screen and (min-width: 860px) {
	.row.narrow { width: 80%; margin: 0 auto 60px auto; }
}
 
/* LARGE SCREENS (SPECIFIC) */
@media only screen and (min-width: 1069px) and (max-width:1441px) {
	
}
 
/* MEDIUM SCREENS (CASCADE TO LOWER SCREENS) */
@media only screen and (max-width: 1068px) {
	
}
 
/* MEDIUM SCREENS (SPECIFIC) */
@media only screen and (min-width: 736px) and (max-width:1068px) {
 
}
 
/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
 	table.xl-lg-m-display { display: none;}
	div.support-table.sm-display:first-of-type { padding-bottom: 10px;}
	div.td-group h5 { font-size: 19px; margin-bottom: 6px; line-height: 24px; }
	.support-table.sm-display {padding: 20px 0;}
}
 
/* EXTRA SMALL SCREENS < 400px */
@media only screen and (max-width: 400px) {
 
}


/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), not all, (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
	.image.icon-priority { background: url(/support/images/priority/fm_priority_2x.jpg) no-repeat 50% 50%; width:72px; height:72px; background-size: 72px 72px; margin:0 auto; margin-bottom:16px; }
}