.tabs-content { margin-top: 1.5rem; }

ul.tabs { display: block; list-style: none; padding: 0 1rem; margin: 1rem 0 0 0; border-bottom: 1px solid rgba(73, 79, 102, 0.3); }
ul.tabs:after { content: ''; display: block; clear: both; float: none!important; overflow: hidden; height: 0px; }
ul.tabs li { display: block; list-style: none; padding: 0; margin: 0 2rem 0 0; float: left; }
ul.tabs li:last-child { margin: 0; }
ul.tabs li a { display: block; padding: 0.5rem 0; color: #302d2d; text-decoration: none; font-size: 1rem; font-weight: 600; position: relative; }
ul.tabs li a:after { content: ''; display: block; opacity: 0; width: 0; height: 3px; background: #0085ff; position: absolute; left: 0; bottom: 0; transition-duration: 0.4s; transition-property: width, opacity; }
ul.tabs li a:hover { color: #0085ff; }
ul.tabs li a:hover:after { width: 100%; opacity: 1; }
ul.tabs li.active a { color: #0085ff; border-color: #0085ff; cursor: default; text-decoration: none; }
ul.tabs li.active a:after { width: 100%; opacity: 1; }
ul.tabs li.active a:hover {}

.tile > ul.tabs { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; border-color: #e6eaed; }

@media (max-width: 500px) {
    ul.tabs { margin-top: 24px; }
    ul.tabs li { float: none; margin: 0; }
    ul.tabs li a { padding: 8px 0 8px 12px; border-left: 3px solid #302d2d; }
    ul.tabs li a:after { display: none; }
    ul.tabs li.active a { border-left-width: 6px; }
}

ul.tabs-2 { list-style: none; display: block; float: left; padding: 0; margin: 0 0 25px 0; }
ul.tabs-2 li { font-family: 'DINPro-CondMedium', impact; font-size: 18px; text-transform: uppercase; vertical-align: middle; display: block; float: left; padding: 0; text-align: center; border-style: solid; border-color: #d9d9d9; border-width: 1px 0 1px 1px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background-color: #fff; }
ul.tabs-2 li.first { }
ul.tabs-2 li.last { border-right-width: 1px; }
ul.tabs-2 li a { display: block; padding: 10px; text-align: center; color: #000; text-decoration: none; cursor: pointer; }
ul.tabs-2 li span { display: block; padding: 10px; text-align: center; color: #000; text-decoration: none; cursor: pointer; }
ul.tabs-2 li.active { }
ul.tabs-2 li.active a { color: #fff; background-color: #0099c5; cursor: default; }
ul.tabs-2 li.active span { color: #fff; background-color: #0099c5; cursor: default; }
