body,p,li,
.post-content p
{font-family: "Open Sans", Arial, Helvetica, sans-serif;}

.fusion-header-v7 .fusion-middle-logo-ul li .sub-carrot-sci
{padding: 29px 0 0 0 !important;}


table tr th,
table tr td{
vertical-align:top !important;
text-align:center;
font-family:verdana !important;
font-size:12px;
-webkit-overflow-scrolling: touch;
}
.table-responsive{
-webkit-overflow-scrolling: touch;
}
table tr th,
table tr td{
padding:8px 0px !important;
vertical-align:top !important
}
table tr th table th,
table tr td table td{
padding:0px 3px !important;
min-width:60px;
}
table tr td table,
table tr th table{
width:100%
}
.th-heading {
border-bottom: 1px solid rgba(0, 0, 0, 0.5);
padding-bottom: 5px !important;
}
.table ul{
background: #fff;
margin: 0;
border-radius:2px;
padding: 0;
border:1px solid rgba(0,0,0,0.1);
position:relative;
width:70%;
text-align:right;
padding-right:3px;
margin-top:4px;
margin-bottom:0px;
float:left
}  
.table ul li{
list-style:none
}
.table ul li .checkbox-list-parent{
display: none;
background: #ffffff none repeat scroll 0 0;
position: absolute;
top: 134%;
/*top: 100%;*/
width: 200px;
z-index:9;
    margin-top: 2px;
}
.left{
left:0
}
.right{
right:0
}
.table ul li .checkbox-list{
display: block;
border: 1px solid #dddddd;
/*height: 100px;*/
height: 200px;
overflow-x: hidden;
}
.table ul li .checkbox-list input{
margin-right:3px;
}
.table ul li .checkbox-list-parent.in{
display:block
}
.table ul li .checkbox-list label{
font-weight:normal;
font-size:12px;
display:block;
text-align:left;
padding:1px 10px;
margin:0px;
color:#000
}
i.fa-caret-down{
padding: 5px;
width: 100%;
}
i.fa-filter{
left: 1px;
position: relative;
top: 5px;
}
.mobile-nav{
background: #99CCFF
}
.mobile-nav li >a{
position: relative;
}
.mobile-nav li ul li >a{
display:block;
}
.mobile-nav li a{
border:1px solid rgba(0,0,0,0.1);
}
.mobile-nav li >a>i{
border: medium none;
position: absolute;
right: 6px;
top: 8px;
width: auto;
}
.mobile-nav li .sub-menu{
display:none;
padding: 0px;
background:rgba(0,0,0,0.1);
list-style:none;
}
.mobile-nav li .sub-menu li a{
background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
color: #fff;
display: block;
padding: 10px 30px;
}
.mobile-nav li .sub-menu.in{
display: block;
}
.mobile-nav li .data-deatils{
height: 300px;
overflow-y: scroll;
}
.mobile-nav li .data-deatils li a{
background: rgb(255, 255, 255);
border-bottom: 0 none;
color: #000;
display: block;
padding: 5px 30px;
}
.mobile-nav li .data-deatils li:last-child>a{
border-bottom:rgb(255, 255, 255);
}
.mobile-menu-holder{display:none;}
@media(max-width:767px){
.mobile-menu-holder{
display:block;
}
}
.ok,
.cancel,
.reset,
.reset_all{
font-size: 11px;
padding: 1px 5px;
margin:8px 0;
}
.hide{
display:block;
} 
.se-holder{
width:100%;
float:left
}
.fa-filter{
display:none;
}
.checkbox-list label:first-child{
font-weight:bold !important;
}

.mainTblehead{background: #03486c;color: #fff;}
.tblheadele{height: 58px;padding-top: 3px;}



.btn.showcalc {
    padding: 2px 5px;
    font-family: verdana !important;
    font-size: 12px;
    background-color: #31b0d5 !important;
    background-image: none;
    border: 0px;
    margin-left: 2px;
}
table#filter_table .prodId
{transform: translateY(-2px);}

body .fusion-header{background-color: #03486c !important;}
.mainTblehead th i.fa-caret-down
{color: black;}

button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus
{outline: unset !important;}


.table-responsive.table-custom-fix
{/*height: 2000px;overflow: hidden !important;overflow-y: scroll !important;*/}

table#filter_table
{position: relative;}
table#filter_table th,
table#filter_table td
{}
table#filter_table thead
{position: relative;}
table#filter_table thead.mainTblehead
{}
table#filter_table thead.mainTblehead > tr
{position: sticky;top: 87px;background-color: #03486c;z-index: 99;}


table#filter_table thead.mainTblehead > tr.tr_scroll
{position: fixed;top: 87px;width: 74%;}

table#filter_table thead.mainTblehead > tr.sticky-tr.remove-sticky-tr
{position: sticky;width: 100%;}

.custom-table-btn
{text-decoration: none !important;/* padding: 13px 30px 13px 30px !important; */color: white !important;}
.custom-table-main .custom-table-btn-outer table tr td
{height: auto;padding: 20px !important;}





/*table#filter_table thead.mainTblehead > tr
table#filter_table thead.mainTblehead{
	background:none !important;
	background-color:unset !important;
}

table#filter_table thead.mainTblehead > tr >th
{position: sticky; position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
top: 88px;background-color: #03486c;z-index: 99;}

.fusion-header-wrapper .fusion-main-menu > ul > li > a.fusion-flex-link i.fa-caret-down
{color: white;}*/

/*.custom-table-btn
{text-decoration: none !important;*//* padding: 13px 30px 13px 30px !important; *//*color: white !important;}
.custom-table-main .custom-table-btn-outer table tr td
{height: auto;padding: 20px !important;}*/

/*
table#filter_table thead.mainTblehead > tr.tr_scroll
{position: fixed;top: 88px;width: 74%;    display: inline-table;
}*/

/*table#filter_table thead.mainTblehead > tr.sticky-tr.remove-sticky-tr
{position: sticky;width: 100%;}*/

@media screen and (min-width: 1650px) 
{
    table#filter_table thead.mainTblehead tr th.tsg-bg-model,
    table#filter_table thead.mainTblehead tr th.tsg-bg-freq,
    table#filter_table thead.mainTblehead tr th.tsg-bg-geometry,
    table#filter_table thead.mainTblehead tr th.tsg-bg-power,
    table#filter_table thead.mainTblehead tr th.tsg-bg-pressure,
    table#filter_table thead.mainTblehead tr th.tsg-bg-focus
    {padding: 10px 15px !important;}
}

table#filter_table thead.mainTblehead tr th.tsg-bg-model,
table#filter_table thead.mainTblehead tr th.tsg-bg-freq,
table#filter_table thead.mainTblehead tr th.tsg-bg-geometry,
table#filter_table thead.mainTblehead tr th.tsg-bg-power,
table#filter_table thead.mainTblehead tr th.tsg-bg-pressure,
table#filter_table thead.mainTblehead tr th.tsg-bg-focus
{/*position: sticky;top: 69px;background-color: #03486c;z-index: 99;*/}

table#filter_table thead.mainTblehead tr th.tsg-bg-model:before,
table#filter_table thead.mainTblehead tr th.tsg-bg-freq:before,
table#filter_table thead.mainTblehead tr th.tsg-bg-geometry:before,
table#filter_table thead.mainTblehead tr th.tsg-bg-power:before,
table#filter_table thead.mainTblehead tr th.tsg-bg-pressure:before,
table#filter_table thead.mainTblehead tr th.tsg-bg-focus:before
{content: '';width: 100%;position: absolute;border-top: 5px solid #ffffff;top: -5px;left: 0;}

table#filter_table thead tr
{}
table#filter_table thead tr th
{}
table#filter_table tbody
{}
table#filter_table tbody.tbody-fix
{}
table#filter_table tbody tr
{}
table#filter_table tbody th
{}


table#filter_table table
{}
table#filter_table table thead
{}

table#filter_table table th,
table#filter_table table td
{}

table#filter_table table thead tr
{}
table#filter_table table thead tr th
{}
table#filter_table table tbody
{}
table#filter_table table tbody tr
{}
table#filter_table table tbody tr th
{}
.fusion-button.button-3{
	background: #FF9931;
	color:#ffffff;
}
.fa, .fas {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
}
table#filter_table {
    margin-top: 0px;
    /*margin-top: 65px;*/
	    display: inline-table;
}

.int-page-layout
{margin: 0px !important;}

th.tsg-bg-model {
    width: 150px;
}
th.tsg-bg-freq {
    width: 158px !important;
}
th.tsg-bg-power {
    width: 160px;
}
th.tsg-bg-geometry {
    width: 315px !important;
}
th.tsg-bg-pressure {
    width: 467px;
}
th.tsg-bg-focus {
    width: 160px;
} 
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) { 
  
  th.tsg-bg-geometry {
    width: 248px;
}
th.tsg-bg-model {
    width: 116px;
}
}
@media screen and (min-width:1440px) and (max-width:1499px){
th.tsg-bg-model {
    width: 112px;
}
th.tsg-bg-freq {
    width: 132px !important;
}
th.tsg-bg-geometry {
    width: 233px !important;
}
th.tsg-bg-power {
    width: 114px;
}
th.tsg-bg-pressure {
    width: 361px !important;
}
th.tsg-bg-focus {
    width: 116px;
}
}
@media screen and (min-width:1500px) and (max-width:1700px){
th.tsg-bg-model {
    width: 127px;
}
th.tsg-bg-freq {
    width: 132px !important;
}
th.tsg-bg-geometry {
    width: 263px !important;
}
th.tsg-bg-power {
    width: 134px;
}
th.tsg-bg-pressure {
    width: 394px;
}
th.tsg-bg-focus {
    width: 134px;
}
}
@media screen and (min-width:2000px) {
	th.tsg-bg-pressure {
    width: 460px;
}
}
@media screen and (min-width: 2100px){
th.tsg-bg-pressure {
    width: 470px;
}
}
@media screen and (min-width:2200px) {
	th.tsg-bg-pressure {
    width: 470px;
}
}
@media screen and (min-width:2560px) {
th.tsg-bg-model {
    width: 202px;
}

th.tsg-bg-freq {
    width: 212px !important;
}

th.tsg-bg-geometry {
    width: 423px !important;
}

th.tsg-bg-power {
    width: 213px !important;
}

th.tsg-bg-pressure {
    width: 629px;
}

th.tsg-bg-focus {
    width: 213px;
}
}
@media screen and (min-width:3840px) {
	th.tsg-bg-model {
    width: 302px;
}
th.tsg-bg-freq {
    width: 318px !important;
}
th.tsg-bg-geometry {
    width: 633px !important;
}
th.tsg-bg-power {
    width: 318px !important;
}
th.tsg-bg-pressure {
    width: 939px;
}
th.tsg-bg-focus {
    width: 319px;
}
}
@media screen and (min-width:4096px) {
	th.tsg-bg-model {
    width: 324px;
}
th.tsg-bg-freq {
    width: 338px !important;
}
th.tsg-bg-geometry {
    width: 676px !important;
}
th.tsg-bg-power {
    width: 339px !important;
}
th.tsg-bg-pressure {
    width: 1000px;
}
th.tsg-bg-focus {
    width: 340px;
}
}
@media screen and (max-width: 1440px)
{
    table tr th, table tr td
    {font-size: 9px;}
	.ok, .cancel, .reset, .reset_all {
		font-size: 9px;
		padding: 7px 10px;
	}
}
@media screen and (max-width: 1300px)
{
    table tr th, table tr td
    {font-size: 8px;}
	.ok, .cancel, .reset, .reset_all {
		font-size: 8px;
		padding: 6px 6px;;
	}
	table#filter_table thead.mainTblehead > tr.tr_scroll {
		width: 78%;
	}
}
table#filter_table thead.mainTblehead > tr th{
position: sticky !important;
position: -webkit-sticky !important;
position: -moz-sticky !important;
position: -ms-sticky !important;
position: -o-sticky !important;
top: 85px;
background-color:#03486c;
z-index: 99;
}



.position-sticky
{position: sticky !important;}

.fusion-logo{
	margin: 0 230px !important;
}