body {
  position: relative;
}

.is_admin #wrapper {
  margin-top: 60px !important;
}

/* Custom CSS */

header.site_view .admin_top_bar .kebab {
display: none
}

header.site_view .cog_toggler {
float: left;
}

header.site_view {
position: fixed;
top: 0;
z-index: 99;
width: 100%;
}

header.site_view .trial_remaining_container {
  display: none;
}

header .admin_top_bar {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
}

header .top-menu .dropdown-menu {
  left: auto;
  min-width: 250px;
  position: absolute;
  z-index: 1000;
  float: left;
  top: 63px;
  list-style: none;
  text-shadow: none;
  box-shadow: 0px 0px 5px -3px #000000 !important;
  background-color: #ffffff;
  margin: 10px 0px 0px 0px;
  border: none;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 0;
}

header .top-menu .dropdown-menu > li:hover > a,
header .top-menu .dropdown-menu > li.active > a,
header .top-menu .dropdown-menu > li.active:hover > a {
  text-decoration: none;
  background-image: none;
  background-color: transparent;
  color: #ff7e46;
  filter: none;
}

header .top-menu .dropdown-menu > li > a {
  padding: 15px 15px;
  color: #0b6ca9 !important;
  text-decoration: none;
  text-align: center !important;
  display: block;
  clear: both;
  font-weight: 700 !important;
  font-size: 17px;
  line-height: 20px;
  white-space: nowrap;
}

header .top-menu .dropdown-menu-default {
  padding: 10px 0;
}

header .top-menu .dropdown-menu > li:hover > a,
header .top-menu .dropdown-menu > li.active > a,
header .top-menu .dropdown-menu > li.active:hover > a {
  text-decoration: none;
  background-image: none;
  background-color: transparent;
  color: #ff7e46;
  filter: none;
}

header .top-menu .dropdown-menu li a {
  padding: 20px !important;
}

header .top-menu .navbar-nav a:link {
text-decoration:none;
border-radius: 0 !important;
}

header .top-menu .navbar-nav>li>a {
  color: #0b6ca9 !important;
  font-weight: 700;
}

.admin_top_bar {
background-color: #FFF;
border: 0 !important;
margin-bottom: 0 !important;
box-shadow: 0px 0px 7px -3px #000000;
}

.navbar-nav>li>a {
color: #0b6ca9;
font-weight: 700;
font-size: 15px;
padding: 15px 15px 0px 15px;
border-bottom: 3px solid transparent;
}

.trial_remaining_period  {
padding: 14px 10px;
color: #0b6ca9;
font-weight: 700;
}

.site_view .nav>li>a:hover,
.site_view .nav>li>a:focus {
border-color: #ff7e46;
background: none !important;
color: #0b6ca9;
}

.site_view .nav .open>a,
.site_view .nav .open>a:hover,
.site_view .nav .open>a:focus {
border-color: #ff7e46 !important;
}

.page-wrapper header {
position: fixed;
z-index: 99;
width: 100%;
}

.show_more {
font-weight: 700;
font-size: 14px;
color: #0b6ca9 !important;
text-decoration: none !important;
}
.dropdown-menu-default{
  padding: 10px 0;
}

.trial_top_label {
color: #000;
display: block;
font-size: 12px;
line-height: 9px;
text-transform: uppercase;
font-weight: 700;
}

.block_on_mobile li a{
  padding-top: 22px !important;
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
}

.dropdown-menu li a {
  padding: 20px !important;
}

.my_web_address {
padding-top: 18px !important;
padding-bottom: 3px !important;
}

.trial_upgrade_button {
border-radius: 26px!important;
border-color: #ff7e46 !important;
background: #ff7e46 !important;
padding: 6px 31px!important;
margin-left: 25px;
color: #fff !important;
font-size: 14px !important;
font-weight: 700 !important;
text-align: center !important;
line-height: 20px !important;
}

.trial_remaining_container {
position: absolute;
right: 20px;
bottom: -140px;
width: auto;
padding: 15px 20px;
background: #fff;
border-radius: 5px !important;
box-shadow: 0px 0px 6px #9f9f9f;
}

.trial_ends_note {
display: block;
font-weight: 600;
font-size: 15px;
}

.trial_period {
display: block;
font-weight: 700;
font-size: 23px;
margin: 5px 0;
}

.trial_period_link {
color: #ff7e46 !important;
font-weight: 700;
font-size: 15px;
} 

.page-header-fixed .page-container {
margin-top: 58px !important;
}

.page-sidebar .page-sidebar-menu > li > a {
  border-top: none !important; 
}

.page-sidebar {
background-color: transparent !important; 
}

.page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a {
background: transparent !important; 
}

.page-sidebar-wrapper .page-sidebar .page-sidebar-menu > li .sub-menu {
background-color: transparent !important;
}

.cog_toggler .glyphicon {
font-size: 35px;
line-height: 45px;
margin-left: 10px;
color: #0b6ca9;
}

.kebab {
cursor: pointer;
position: relative;
display: inline-block;
box-sizing: border-box;
padding: 0 16px;
top: 5px;
float: right;
}

.kebab span {
width: 8px;
height: 8px;
border-radius: 5px !important;
background: #0b6ca9;
margin: 3px 0;
display: block
}

.top-menu {
float: left;
width: 100%;
padding: 0 20px;
}

.control_panel .admin_control_panel_link {
  border-color: #ff7e46;
}

.site_view .admin_site_view_link {
  border-color: #ff7e46;
}

@media screen and (min-width: 767px) {
.navbar-collapse-topbar,
.navbar-collapse-sidebar {
  display: block !important;
}

.menu-toggler {
  display: none;
}
}

@media screen and (max-width: 767px) {
.menu-toggler {
  display: block;
  width: 50%;
  float: right;
}
}

@media (max-width: 991px) {
.page-header-fixed .page-container,
.page-sidebar {
    margin-top: 0 !important;
}

.top-menu {
  /* margin: 15px 0; */
}

.trial_remaining_container {
  position: relative;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: transparent;
  box-shadow: none;
  text-align: center;
  display: inline-block;
}

.page-wrapper header {
  position: relative;
}
}