.tabContent{margin:0;padding:0;}
.tabContent button{overflow: visible;border:none;outline:none;font-size:2em;}
.tabContent button.tab{display:block;width:100%;max-width:100%;padding:10px 0 20px;background-color:#FFFFFF;text-align:left;color:#00558E;cursor:pointer;text-align:center;}
.tabContent button.tab{border:solid 1px #A4BCC2;border-top:solid 5px #FFF;}
.tabContent button.tab.buttonLoad{border-top:solid 5px #78BE21;border-bottom:solid 1px #FFF;}
.tabContent button.tab:focus,.tabContent button.tab:hover,.tabContent button.tab:active{background-color:#EBEBEC;outline: none;}
.tabContent .targetTab{margin:0;padding:16px 8px 12px;min-height:48px;font-size:.9em;}
.display{position:absolute;left:-99999px;top:-99999px;}
.tabContent .targetTab table{margin:0 !important;float:none !important;clear:both !important;max-width: none;}

@media all and (max-width:540px){
.tab p, .tab ol, .tab ul, .tab pre, .tab code, .tab address, .tab variable, .tab form, .tab fieldset, .tab blockquote, .tab nav, .tab table{font-size:16px !important;font-size:.95em !important;}
}
.targetTab p{font-size:16px !important;font-size:.95em !important;}