/*
Internet Explorer (all versions) screen styles for Prophotonix_2017 Theme
*/
@media all and (-ms-high-contrast: none) {
  .cta_block_wrapper ul li.image_background .cta_content {
    padding-bottom: 10px !important; }
  .cta_block_wrapper ul li.image_background .block_button {
    position: inherit !important;
    bottom: inherit !important;
    margin-top: 30px !important; } }

/*# sourceMappingURL=ie.css.map */

#rf_distributors .distrib_table_wrapper .data-table tbody tr:first-child th, #rf_distributors .distrib_table_wrapper .data-table tbody tr:first-child td {
    background-color: #333333 !important;
    color: #fff !important;
}
#rf_distributors .distrib_table_wrapper .data-table tbody tr:nth-child(even) th, #rf_distributors .distrib_table_wrapper .data-table tbody tr:nth-child(even) td {
    background-color: #ffffff !important;
}
#rf_distributors .distrib_table_wrapper .data-table tbody tr:nth-child(odd) th, #rf_distributors .distrib_table_wrapper .data-table tbody tr:nth-child(odd) td {
    background-color: #f5f5f5 !important;
}
#rf_distributors .distrib_table_wrapper .data-table tbody th, #rf_distributors .distrib_table_wrapper .data-table tbody td {
    border: none;
}
#rf_distributors .distrib_table_wrapper .data-table {
    border: 1px solid #ccc;
}

#rf_distributors .distrib_table_wrapper .data-table tbody tr:first-child th, #rf_distributors .distrib_table_wrapper .data-table tbody tr:first-child td {
    background-color: #333333 !important;
    color: #fff !important;
}

#rf_distributors .distrib_table_wrapper .data-table{
    border-radius: 20px !important;
    overflow: hidden;
}

.document_library_listing li table.doclib_table tbody tr:nth-child(odd) td, .document_library_listing li table.doclib_table tbody tr:nth-child(odd) th {
    background: #f5f5f5;
}
.document_library_listing li table.doclib_table tbody tr:nth-child(even) td, .document_library_listing li table.doclib_table tbody tr:nth-child(even) th {
    background: #fff;
}

.document_library_listing li table.doclib_table tbody tr td, .document_library_listing li table.doclib_table tbody tr th {
    border: none;
}

.document_library_listing li h3.doc_type a.toggle_doc_lib.open {
    background: #333333 !important;
    color: #fff;
    border-radius: 20px 20px 0 0;
}

.faq_wrapper ul.faq_list li.odd a {
    background: #f5f5f5 !important;
}
.faq_wrapper ul.faq_list li.even {
    background: #fff;
}

.faq_list_wrapper h2{
	background: black;
    color: #fff !important;
    padding: 17px !important;
    border-radius: 10px 10px 0 0;
}

.data_table_wrapper .data_table td, .data_table_wrapper .data_table th, .data_table_wrapper .data_table tr {
    border: none !important;
}

#module_ranges_table thead tr:first-child th{
	background-color: #333333 !important;
    color: #fff !important;
}

#module_ranges_table {
	border-radius: 20px !important;
    overflow: hidden;
}

#module_ranges_table tr:nth-child(even) th, #module_ranges_table tr:nth-child(even) td{
	background-color: #f5f5f5 !important;
}
#module_ranges_table tr:nth-child(odd) th, #module_ranges_table tr:nth-child(odd) td{
	background-color: #ffffff !important;
}

.data_table_wrapper .data_table tr:nth-child(even) td, .data_table_wrapper .data_table tr:nth-child(even) th {
    background-color: #f5f5f5 !important;
}
.data_table_wrapper .data_table tr:nth-child(odd) td, .data_table_wrapper .data_table tr:nth-child(odd) th {
    background-color: #fff !important;
}
.data_table_wrapper .data_table {
    border-radius: 20px;
    overflow: hidden;
}
.data_table_wrapper #diodes_table thead tr:first-child th {
    background: #333333 !important;
    color: #fff !important;
}

* a {
    font-weight: 400 !important;
}