@charset "UTF-8";



/*
    R E S E T S   &   F I X E S
    ===========================
*/

body {
  -webkit-animation: bugfix infinite 1s;
}
@-webkit-keyframes bugfix {
  from {padding:0;}
  to {padding:0;}
}
.hidden-radio {
  display: block !important;
  position: fixed;
  top: 50%;
  left: -9999px;
}



/*
    F O U N D A T I O N
    ===================
*/

.page-layout>* {
  text-align: initial;
}
.page-layout,
.header,
.content-wrapper,
.content-body,
.main-sidebar,
.footer,
.fine-print {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  clear: both;
  display: block;
  box-sizing: border-box;
}
#content-bottom {
  clear: both;
}



/*
    N A V I G A T I O N
    ===================
*/

.widget_skiplink { display: none; }
.access .widget_nav_menu {
  font-size: 0;
  text-align: center;
}
.access ul.menu {
  font-size: initial;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  z-index: 900;
}
.access ul.menu>li.menu-item {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.access ul.menu>li.menu-item>a {
  margin: 0 auto;
  display: block;
  position: relative;
}
.access ul.menu>li.menu-item>ul.sub-menu {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
  display: none;
}
.access ul.menu>li.menu-item:hover>ul.sub-menu,
.access ul.menu>li.menu-item:focus>ul.sub-menu {
  display: block;
  position: absolute;
}
.access ul.menu>li.menu-item:last-child>ul.sub-menu {
  right: 0;
}
.access ul.menu>li.menu-item ul.sub-menu li.menu-item {
  display: block;
  position: relative;
}
.access ul.menu li.menu-item ul.sub-menu li.menu-item a {
  display: block;
}
.access ul.menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
}
.access ul.menu li.menu-item ul.sub-menu li.menu-item:hover>ul.sub-menu,
.access ul.menu li.menu-item ul.sub-menu li.menu-item:focus>ul.sub-menu {
  display: block;
}
.access ul.menu li.menu-item:last-child ul.sub-menu li.menu-item ul.sub-menu {
  left: auto;
  right: 100%;
}
/*  F O O T E R   N A V  */
.footer ul.menu { list-style: none; margin: 0; padding: 0; }
.footer ul.menu li.menu-item { display: inline-block; position: relative; }
.footer ul.menu li.menu-item a { display: block; }



/*
    S I D E B A R   P O S I T I O N
    ===============================
*/

.sidebar-left .content-body {
  padding-left: 220px;
}
.sidebar-right .content-body {
  padding-right: 220px;
}
.sidebar-right .content-body,
.sidebar-left .main-sidebar {
  margin-right: -220px;
  margin-left: auto;
  clear: left;
  float: left;
}
.sidebar-left .content-body,
.sidebar-right .main-sidebar {
  margin-left: -220px;
  margin-right: auto;
  clear: right;
  float: right;
}
.sidebar-left .main-sidebar,
.sidebar-right .main-sidebar {
  width: 220px;
}



/*
    N O T   R E S P O N S I V E
    ===========================
*/

.not-responsive .page-layout {
  width: 1024px;
}



/*
    R E S P O N S I V E
    ===================
*/

@media (max-width: 782px) {
  .responsive .content-body,
  .responsive .main-sidebar {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
  }
}
