/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

/*Start custom*/
@keyframes bannerShift {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
.contact-banner {
    background: linear-gradient(90deg, #056e35, #079f4b, #0ecf63, #079f4b, #056e35);
    background-size: 200% 100%;
    animation: bannerShift 6s ease infinite;
    color: #fff;
    text-align: center;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 800;
}
.contact-banner a {
    color: #fff;
    text-decoration: none;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
  }
  .card > hr {
    margin-right: 0;
    margin-left: 0;
  }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  
  .card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
  }
  
  .card-title {
    margin-bottom: 0.75rem;
  }
  
  .card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
  }
  
  .card-text:last-child {
    margin-bottom: 0;
  }
  
  .card-link:hover {
    text-decoration: none;
  }
  .card-link + .card-link {
    margin-left: 1.25rem;
  }
  
  .free-trial .card-header {
    display: flex;
    justify-content: space-between;
}
  
  .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
  }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0;
  }
  
  .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
  }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
  }
  
  .card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
  }
  
  .card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  
  .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
  }
  
  .card-img {
    width: 100%;
    border-radius: calc(0.25rem - 1px);
  }
  
  .card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
  }
  
  .card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
  }
  
  .card-deck {
    display: flex;
    flex-direction: column;
  }
  .card-deck .card {
    margin-bottom: 15px;
  }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px;
    }
    .card-deck .card {
      display: flex;
      flex: 1 0 0%;
      flex-direction: column;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px;
    }
  }
  
  .card-group {
    display: flex;
    flex-direction: column;
  }
  .card-group > .card {
    margin-bottom: 15px;
  }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap;
    }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0;
    }
    .card-group > .card + .card {
      margin-left: 0;
      border-left: 0;
    }
    .card-group > .card:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
      border-top-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
      border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
      border-top-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
      border-bottom-left-radius: 0;
    }
  }
  
  .card-columns .card {
    margin-bottom: 0.75rem;
  }
  @media (min-width: 576px) {
    .card-columns {
      column-count: 3;
      column-gap: 1.25rem;
      orphans: 1;
      widows: 1;
    }
    .card-columns .card {
      display: inline-block;
      width: 100%;
    }
  }
  
  .accordion > .card {
    overflow: hidden;
  }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
  }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
  }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .accordion > .card .card-header {
    margin-bottom: -1px;
  }

  ul.nav.nav-pills {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

#pills-tabContentConnectionPlan .col-md-6 {
    margin-bottom: 30px;
}

span.ff-price {
    font-weight: 700;
    font-size: 16px;
    display: block; 
    text-align: right;
}
#pills-tabContentConnectionPlan .card {
  transition: 0.3s all;
}
#pills-tabContentConnectionPlan .card:hover {
  background-color: #f1f1f1;
}
.free-trial .card:hover {
  background-color: #f1f1f1;
}

#pills-tabContentConnectionPlan .card-header {
  display: flex;
  justify-content: space-between;
}

#pills-tabContentConnectionPlan .row {
  display: flex;
  flex-wrap: wrap;
}

.nav-item.active .show-word {
  display: none;
}

.show-word {
  display: inline;
}

.float-right {
  float: right;
}

@media (max-width: 991px) {
  #pills-tabContentConnectionPlan .col-md-6 {
    width: 100%;
  }
}

section#header{
  background-color: #000 !important;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden !important;
  line-height: 0;
}
section#header .logo, section#header .logo-text {
  display: block;
}
section#main-menu{
  background-color: #000 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.navbar-main{
  background-color: #000;
  border-radius: 0 !important;
  border-top: none !important;
}
ul.top-nav>li>a{
  color: #fff;
}
ul.top-nav>li.primary-action>a.btn,
.home-shortcuts{
  background-color: #079f4b;
}
.navbar-main .navbar-nav>.active>a, .navbar-main .navbar-nav>.active>a:focus, .navbar-main .navbar-nav>.active>a:hover, .navbar-main .navbar-nav>.open>a, .navbar-main .navbar-nav>.open>a:focus, .navbar-main .navbar-nav>.open>a:hover, .navbar-main .navbar-nav>li>a:focus, .navbar-main .navbar-nav>li>a:hover,
.navbar-main .navbar-nav .dropdown-menu>.active>a, .navbar-main .navbar-nav .dropdown-menu>.active>a:focus, .navbar-main .navbar-nav .dropdown-menu>.active>a:hover, .navbar-main .navbar-nav .dropdown-menu>li>a:focus, .navbar-main .navbar-nav .dropdown-menu>li>a:hover {
   color: #fff !important;
   background-color: #079f4b !important;
}
.home-shortcuts li:first-child {
    border-left: 1px solid #fff !important;
}
.home-shortcuts li{
    border-right: 1px solid #fff !important;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
  background-color: #E09251;
}
div.header-lined h1{
  color: #000;
}
.btn-primary {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
div.header-lined .breadcrumb>.active {
    color: #000;
}
section#home-banner{
    background-color: #000;
}
@media (max-width: 736px){
    .index-spacer {
        margin-top: 0 !important;
        padding: 10px !important;
    }
    .logo-img {
        margin: auto auto 25px auto !important;
    }
}
.noteBar-1 {
    display: none!important;
}

[class^="noteBar"],
[class*=" noteBar"] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    z-index: 1 !important;
}

[menuItemName="Your Info"],
[menuItemName="Contacts/Sub-Accounts"] {
    display: none !important;
}

[menuItemName="Active Products/Services"] .text-domain {
    display: none !important;
}

[menuItemName="Active Products/Services"] .list-group {
    max-height: 625px !important;
    overflow-y: auto !important;
    display: block !important;
}

@media (max-width: 767px) {
    [menuItemName="Active Products/Services"] .list-group {
        max-height: 420px !important;
    }
}

@media (max-width: 480px) {
    [menuItemName="Active Products/Services"] .list-group {
        max-height: 480px !important;
    }
}

@media (max-width: 430px) {
    [menuItemName="Active Products/Services"] .list-group {
        max-height: 780px !important;
    }
}

[menuItemName="Active Products/Services"] .list-group-item {
    display: block !important;
    width: 100% !important;
    float: none !important;
}

[menuItemName="Active Products/Services"] .list-group-item .badge {
    display: none !important;
}

ul.top-nav li.primary-action {
    border-left: none !important;
}

.navbar-main .navbar-nav [menuItemName="account"],
.navbar-main .navbar-nav [menuItemName="account"].open {
    background-color: transparent !important;
}

.navbar-main .navbar-nav [menuItemName="account"] > a,
.navbar-main .navbar-nav [menuItemName="account"] > a:hover,
.navbar-main .navbar-nav [menuItemName="account"] > a:focus,
.navbar-main .navbar-nav [menuItemName="account"].open > a,
.navbar-main .navbar-nav [menuItemName="account"].open > a:hover,
.navbar-main .navbar-nav [menuItemName="account"].open > a:focus,
#Secondary_Navbar-Account > a,
#Secondary_Navbar-Account.open > a {
    color: #fff !important;
    background-color: transparent !important;
}
#Secondary_Navbar-Account > a:hover,
#Secondary_Navbar-Account > a:focus,
#Secondary_Navbar-Account.open > a:hover,
#Secondary_Navbar-Account.open > a:focus {
    color: #fff !important;
    background-color: #079f4b !important;
}

@media (max-width: 991px) {
    #main-body .col-sm-3.sidebar,
    #main-body .col-sm-9.main-content {
        width: 100%;
        float: none;
    }
    section#header .container {
        text-align: center;
    }
    section#header .logo, section#header .logo-text {
        margin: 0 auto;
    }
    .navbar-header {
        display: flex;
        justify-content: center;
    }
    .navbar-main .navbar-toggle {
        float: none !important;
        margin: 0 auto !important;
    }
    .navbar-main .navbar-toggle .caret {
        border-top-width: 7px !important;
        border-right-width: 4px !important;
        border-left-width: 4px !important;
        border-top-color: #888 !important;
        display: block;
        margin: 4px auto 0;
    }
    .navbar-nav {
        text-align: center;
    }
    .navbar-nav > li > a {
        text-align: center;
    }
    .navbar-nav .dropdown-menu {
        text-align: center;
    }
    .navbar-nav .dropdown-menu > li > a {
        text-align: center;
    }
    .navbar-main .navbar-nav .open,
    .navbar-main .navbar-nav .open .dropdown-menu,
    .navbar-main .navbar-nav .open .dropdown-menu > li,
    .navbar-main .navbar-nav .open .dropdown-menu > li > a,
    .navbar-main .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-main .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-main .navbar-nav .open .dropdown-menu > .active > a {
        color: #fff !important;
        background-color: #079f4b !important;
    }
    .navbar-main .navbar-nav .open .dropdown-menu .divider,
    .navbar-main .navbar-nav .open .dropdown-menu .nav-divider {
        height: 0 !important;
        background-color: transparent !important;
        border-top: 1px solid rgba(255, 255, 255, 0.6) !important;
        width: 75% !important;
        margin: 4px auto !important;
    }
}

html.page-cart #main-body .col-sm-3.sidebar {
    display: none !important;
}
html.page-cart #main-body .main-content {
    width: 100% !important;
    float: none !important;
}
html.page-cart #main-body .sidebar-primary,
html.page-cart #main-body .sidebar-secondary {
    display: none !important;
}
