[data-xscroll]{white-space:nowrap;width:100%;height:auto;overflow-x:auto;overflow-y:hidden;cursor:ew-resize;-webkit-overflow-scrolling:touch;-webkit-transform:translatez(0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;-ms-touch-action:pan-y}
[data-xscroll]::-webkit-scrollbar{border-radius:5px;height:7px;background:transparent}
[data-xscroll]::-webkit-scrollbar-track{border-radius:5px;box-shadow:none}
[data-xscroll]::-webkit-scrollbar-thumb{border-radius:5px;background-color:#ccc}
.tabs{padding-left:9px;padding-right:9px}
.tabs ul.tab-details{margin-left:0;margin-bottom:1.5rem;list-style-type:none;width:100%;border-bottom:.0625rem solid #e4e5e3}
.tabs .tab-details li{display:inline}
.tabs ul.tab-details li a{text-decoration:none !important}
.tabs .tab-details li a{padding:.75rem 0 .6875rem;margin-bottom:0;font-size:.875rem;font-weight:bold;position:relative;cursor:pointer;display:inline-block;line-height:1.2;border-bottom:.25rem solid transparent;max-height:3.25rem;color:#4b4b4b;white-space:nowrap;padding-left:1.125rem !important;padding-right:1.125rem !important}
.tabs ul.tab-details li:first-child{margin-left:0}
.tabs ul.tab-details li:first-child:focus{outline:1px solid #000}
.tabs ul.tab-details li.ui-state-active a{border-bottom-color:#d52b1e}
.tabs ul.tab-details li.ui-state-active a{color:#000 !important;background:0;text-decoration:none}
.tabs ul.tab-details li.ui-state-hover a{color:#000 !important;background:0;text-decoration:none}
.tabs ul.tab-details li a{color:#747676 !important}
.tabs ul.tab-details li a:focus{outline-offset:-2px;outline:1px solid #000}
.tabs ul.tab-details li:focus{outline-offset:-2px;outline:1px solid #000}
#tabs-1,#tabs-2{padding:1.125rem}
.tab-container{margin:0 auto;width:970px}
.tabs .tab-details li{display:inline;margin-left:1.5rem}
.tabs ul.tab-details li.active a{border-bottom-color:#d52b1e}
.tabs ul.tab-details li.active a{color:#000 !important;background:0;text-decoration:none}
.tabs ul.tab-details li.active a:focus{outline-offset:-2px;outline:1px solid #000}
.homepage-tab .tabs .tab-details li a{padding-left:0 !important;font-size:18px}
.homepage-tab .tabs .tab-details li{margin-left:.625rem}
.tab-content:{padding:1.5rem}
@media only screen and (min-width:48rem){.tabs .tab-details li{margin-left:3.375rem}
}
@media only screen and (min-width:30.0625rem){.tabs .tab-details li{margin-left:3.375rem}
}
@media only screen and (max-width:991px){.tab-container{width:100%}
}
@media only screen and (min-width:30.0625rem) and (orientation:portrait) .tab-container{width:100%}
}