File: /home/intake/public_html/wwwroot/css/sass/base/_tab-navigation.scss
/* Margin to show the menu button on mobile */
@media (max-width: 991px) {
html.has-tab-navigation {
.header-right {
margin-right: 50px;
}
}
}
// BUTTON TOGGLE MENU ON MOBILE - TAB NAVIGATION
// -----------------------------------------------------------------------------
html.has-tab-navigation {
.toggle-menu {
background: $color-primary;
border-radius: 100px;
color: $color-primary-inverse;
height: 30px;
line-height: 30px;
position: absolute;
right: 15px;
text-align: center;
top: 14px;
width: 30px;
}
}
// INNER WRAPPER - TAB NAVIGATION
// -----------------------------------------------------------------------------
html.has-tab-navigation {
.inner-wrapper {
padding: 80px 15px 15px;
background-color: #1d2127;
@media (max-width: 991px) {
padding: 75px 15px 15px;
}
@media (max-width: 767px) {
padding: 15px;
}
}
}
// CONTENT BODY - TAB NAVIGATION
// -----------------------------------------------------------------------------
html.has-tab-navigation {
.content-body {
padding: 25px 25px;
background-color: #eee;
border-radius: 0 7px 7px 7px;
transition: ease padding 300ms;
/* Only for desktop */
@media (min-width: 992px) {
&.tab-menu-opened {
padding: 70px 25px 25px;
}
}
}
&.dark,
&.dark.boxed {
.content-body {
background-color: #17191d;
}
}
/* Mobile */
@media (max-width: 991px) {
.content-body {
border-radius: 5px;
}
}
/* IE */
&.ie {
.content-body {
flex: none;
}
}
}
// PAGE HEADER - TAB NAVIGATION
// -----------------------------------------------------------------------------
html.has-tab-navigation {
.page-header {
display: inline-flex;
flex-direction: column;
width: 100%;
margin: 0;
background-color: transparent;
border: none;
box-shadow: none;
padding: 0 0 10px 0;
.breadcrumbs {
a,
span {
font-size: 13px;
}
}
}
&.dark {
.page-header {
h2 {
color: #FFF;
}
}
}
}
// TIP - TAB NAVIGATION
// -----------------------------------------------------------------------------
html.has-tab-navigation {
// Not Included
.not-included {
color: #b7b7b7;
display: block;
font-size: 0.8em;
font-style: normal;
margin: -4px 0;
padding: 0;
&.custom-pos-1 {
margin-top: 1px;
margin-left: 8px;
@media (max-width: 991px) {
float: none !important;
display: inline-block;
}
}
}
// Tip
.tip {
display: inline-block;
padding: 0 5px;
background: $color-dark;
color: #FFF;
text-shadow: none;
border-radius: 3px;
margin-left: 8px;
position: relative;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
&:before {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba($color-dark, 0);
border-right-color: $color-dark;
border-width: 5px;
margin-top: -5px;
}
&.skin {
color: $color-dark;
}
}
}
// TAB NAVIGATION
// -----------------------------------------------------------------------------
/* Desktop */
@media (min-width: 992px) {
.tab-navigation {
height: initial !important; // Overwrite the style when menu is collapsed
display: block !important; // Overwrite the style when menu is collapsed
z-index: 3;
nav {
// Tabs
> ul {
position: relative;
> li {
position: static;
&.active {
a {
background: transparent;
&:hover, &:focus {
background: transparent;
}
}
> a {
background: #17191d;
&:hover, &:focus {
background: #17191d;
}
}
}
&.nav-expanded {
> a {
color: #33353F;
background: #FFF;
&:hover, &:focus {
color: #33353F;
background: #FFF;
}
}
> ul {
display: block;
}
}
&:hover:not(.nav-expanded) {
> a {
color: #FFF;
background: $color-primary;
}
}
> a {
background: #17191d none repeat scroll 0 0;
border-radius: 4px 4px 0 0 !important;
color: #fff;
font-weight: $font-weight-semibold;
min-width: 130px;
padding: 13px 30px;
text-align: center;
text-transform: uppercase;
font-size: 11px;
.fa, .fab, .fal, .far, .fas {
font-size: 14px;
margin-right: 7px;
position: relative;
top: 1px;
}
}
a {
cursor: pointer;
&.dropdown-toggle {
&:after {
border: none;
}
}
.badge {
margin-top: 4px;
margin-left: 10px;
}
}
// Dropdowns
> ul {
margin: 0;
border: 0;
border-radius: 0 7px 0px 0px;
left: 0;
right: 0;
box-shadow: none;
> li {
position: relative;
float: left;
&.nav-active {
> a {
color: $color-primary !important;
}
}
&:hover {
> a {
color: #33353F;
}
}
.dropdown-menu {
padding: 2px 0;
margin: 0;
border: none;
li {
a {
padding: 7px 10px;
min-width: 230px;
color: #777;
white-space: initial;
font-size: 12px;
border-bottom: 1px solid #f4f4f4;
&:hover {
background-color: transparent;
color: #33353F;
}
&.dropdown-toggle {
&:after {
content: "\f0da";
display: inline-block;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
float: right;
}
}
}
&.nav-active {
> a {
color: $color-primary !important;
}
}
&:hover {
> a {
color: #33353F;
}
&.dropdown-submenu {
position: relative;
> .dropdown-menu {
display: block;
opacity: 1;
box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
left: 100%;
top: 0;
margin-top: -2px;
margin-left: 0;
}
}
}
&:last-child {
> a {
border-bottom: none;
}
}
}
}
> a {
background-color: transparent !important;
color: #777;
font-size: 11px;
font-weight: 700;
padding: 10px 5px 10px 25px;
text-transform: uppercase;
white-space: initial;
&:hover, &:focus {
color: #33353F;
}
&.dropdown-toggle {
&:after {
content: "\f0d7";
display: inline-block;
position: relative;
top: 3px;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-left: 7px;
margin-top: -3px;
font-size: 12px;
}
}
}
&:hover {
&.dropdown-submenu {
> .dropdown-menu {
top: auto;
display: block;
opacity: 1;
box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
margin-left: 12px;
padding: 2px 5px;
}
> a {
}
}
}
}
}
}
}
}
}
}
/* Mobile */
@media (max-width: 991px) {
.tab-navigation {
margin-bottom: 25px;
border-radius: 5px;
overflow: hidden;
nav {
> ul {
> li {
width: 100%;
margin-left: 0;
&.expanding {
> a {
color: #33353F !important;
background: #FFF !important;
}
}
&.nav-expanded {
> a {
color: #33353F !important;
background: #FFF !important;
}
> ul {
display: block;
}
}
&.active {
> a {
background: #17191d;
&:hover, &:focus {
background: #17191d;
}
}
ul {
li {
a {
background: transparent !important;
&:hover {
background: #f5f5f5 !important;
}
}
}
}
}
&:hover {
&:not(.nav-expanded) {
> a {
background: #17191d;
&:hover, &:focus {
background: #17191d;
}
}
}
}
> a {
border-radius: 0;
color: #FFF;
background: #17191d;
}
a {
cursor: pointer;
}
a.dropdown-toggle {
&:after {
content: "\f107";
display: inline-block;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
float: right;
border: none;
margin-right: .755rem;
}
}
.fa, .fab, .fal, .far, .fas {
margin-right: 10px;
}
> ul {
position: static;
width: 100%;
margin: 0;
border: 0;
border-radius: 0;
background: #FFF;
padding-left: 23px;
padding-top: 0;
> li {
&.nav-expanded {
> ul {
display: block;
}
}
&.dropdown-submenu {
&:hover {
> a {
color: #33353F;
}
}
}
&.active {
a {
color: #777;
&:hover, &:focus {
color: #33353F;
}
}
}
> a {
color: #777;
padding: 10px 15px;
white-space: initial;
&:hover, &:focus {
color: #33353F;
background-color: transparent;
}
}
a {
font-size: 13px;
}
.dropdown-menu {
position: static;
float: none;
box-shadow: none;
border: none;
padding-left: 15px;
background-color: #FFF;
border-radius: 0;
li {
&.nav-expanded {
> ul {
display: block;
}
}
&:hover {
> a {
color: #33353F;
}
}
> a {
padding: 10px 15px;
color: #777;
white-space: initial;
&:hover, &:focus {
color: #33353F;
background-color: transparent;
}
}
}
}
}
}
}
li.nav-expanded {
> a.dropdown-toggle {
&:after {
content: "\f106";
display: inline-block;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
float: right;
}
}
}
}
}
}
}
// TAB NAVIGATION - DARK COLORS
// -----------------------------------------------------------------------------
html.dark {
.tab-navigation {
nav {
// Tabs
> ul {
> li {
&.nav-expanded {
> a {
color: #FFF;
background: #282d36;
}
}
> a {
color: #FFF;
background: #17191d;
}
// Dropdowns
> ul {
background: #282d36;
> li {
&:hover {
> a {
color: #CCC;
}
}
.dropdown-menu {
background-color: #282d36;
border-radius: 0;
li {
> a {
color: #777;
border-bottom-color: #35393d;
}
&:hover {
&.dropdown-submenu {
> .dropdown-menu {
}
}
> a {
color: #CCC;
}
}
}
}
> a {
color: #777;
&:hover, &:focus {
background-color: transparent;
color: #CCC;
}
}
}
}
}
}
}
}
}
/* Tab Navigation Mobile - Dark Colors */
@media (max-width: 991px) {
html.dark {
.tab-navigation {
nav {
// Tabs
> ul {
> li {
&.expanding {
> a {
color: #FFF !important;
background: #282d36 !important;
}
}
&.nav-expanded {
> a {
color: #FFF !important;
background: #282d36 !important;
}
}
&.active {
> a {
background: #17191d;
&:hover, &:focus {
background: #17191d;
}
}
ul {
li {
a {
background: transparent !important;
&:hover {
background: #282d36 !important;
}
}
}
}
}
&:hover {
&:not(.nav-expanded) {
> a {
background: #17191d;
&:hover, &:focus {
background: #17191d;
}
}
}
}
> a {
color: #FFF;
background: #17191d;
}
// Dropdowns
> ul {
background: #282d36;
> li {
&.dropdown-submenu {
&:hover {
> a {
color: #CCC;
}
}
}
.dropdown-menu {
background-color: #282d36;
border-radius: 0;
li {
> a {
color: #777;
background-color: transparent;
}
&:hover {
&.dropdown-submenu {
> .dropdown-menu {
}
}
> a {
color: #CCC;
}
}
}
}
> a {
color: #777;
&:hover, &:focus {
background-color: transparent;
color: #CCC;
}
}
}
}
}
}
}
}
}
}
// TAB NAVIGATION - BOXED
// -----------------------------------------------------------------------------
html.boxed.has-tab-navigation {
body {
background: #1d2127;
}
.inner-wrapper {
box-shadow: none;
}
@media (min-width: 992px) {
.header {
margin-top: -5px;
border-top-color: transparent;
border-bottom-color: transparent;
.separator {
width: 1px;
background-image: linear-gradient(#1d2127 0%, #121518, #1d2127 100%);
}
}
}
}
// TAB NAVIGATION - IE FIXES
// -----------------------------------------------------------------------------
html.ie {
.tab-navigation {
nav {
> ul {
> li {
a {
.badge {
float: none !important;
}
.not-included {
float: none !important;
display: inline;
}
}
}
}
}
}
}
/* ie9 */
html.ie9 {
.tab-navigation {
display: table-row !important;
}
}