@media only screen and (max-width:480px) {
 .hidden-480 {
  display:none!important
 }
}
@media only screen and (max-width:320px) {
 .hidden-320 {
  display:none!important
 }
}
@media only screen and (max-width:767px) {
 [class*="vspace"] {
  display:block
 }
}
@media only screen and (max-width:320px) {
 .ace-nav>li>a {
  padding:0 6px!important
 }
}
@media only screen and (max-width:250px) {
 .ace-nav>li>a {
  padding:0 4px!important
 }
}
@media only screen and (max-width:767px) {
 .ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right {
  right:-80px
 }
 .ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:after {
  right:100px
 }
 .ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right {
  right:-40px
 }
 .ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:after {
  right:60px
 }
}
@media only screen and (max-width:480px) {
 .ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right {
  right:-120px
 }
 .ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:after {
  right:140px
 }
 .ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right {
  right:-80px
 }
 .ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:after {
  right:100px
 }
 .ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right {
  right:-50px
 }
 .ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right:after {
  right:70px
 }
}
@media only screen and (max-width:420px) {
 .ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right {
  left:-5px;
  right:auto
 }
 .ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:after {
  right:auto;
  left:25px
 }
 .ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right {
  left:-60px;
  right:auto
 }
 .ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:after {
  left:80px;
  right:auto
 }
 .ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right {
  left:-110px;
  right:auto
 }
 .ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right:after {
  left:130px;
  right:auto
 }
}
@media only screen and (max-width:422px) {
 .navbar .brand {
  display:block;
  float:none
 }
 .navbar .navbar-inner {
  border-bottom-width:0
 }
 .ace-nav {
  display:block;
  /*! float:none!important; */
  text-align:center;
  font-size:0;
  background-color:#404040;
  border:1px solid #DDD;
  border-width:1px 0;
  letter-spacing:-4px;
  word-spacing:-4px
 }
 .ace-nav>li {
  display:inline-block;
  float:none!important;
  text-align:left;
  letter-spacing:normal;
  word-spacing:normal
 }
 .ace-nav>li:first-child {
  border-left:1px solid #DDD
 }
 .ace-nav>li:last-child {
  border-right:1px solid #DDD
 }
}
@media only screen and (max-width:260px) {
 .ace-nav>li:first-child {
  border-left:none
 }
 .ace-nav>li:last-child {
  border-right:0
 }
}
@media(min-width:422px) and (max-width:480px),(max-width:340px) {
 .user-menu {
  padding-top:42px
 }
 .ace-nav .nav-user-photo {
  margin-right:0
 }
 .user-info {
  position:absolute;
  margin-top:40px;
  margin-left:1px;
  right:2px;
  z-index:1032;
  color:#777;
  font-size:14px;
  width:142px;
  max-width:142px;
  padding-left:8px;
  padding-right:8px;
  height:32px;
  line-height:30px;
  display:none;
  border-bottom:1px solid #e5e5e5;
  text-align:center;
  vertical-align:none;
  line-height:normal
 }
 .user-info>small {
  display:inline;
  opacity:1
 }
 li.open .user-info {
  display:inline-block
 }
}
@media only screen and (max-width:767px) {
 .nav-search {
  right:5px
 }
 .nav-search .nav-search-input {
  width:80px
 }
 .nav-search:hover .nav-search-input,.nav-search .nav-search-btn:active+.nav-search-input,.nav-search .nav-search-input:focus,.nav-search .nav-search-input:hover,.nav-search .nav-search-input:active {
  width:120px
 }
}
@media only screen and (max-width:480px) {
 .nav-search .nav-search-input {
  width:0;
  opacity:0;
  max-width:0
 }
 .nav-search:hover .nav-search-input,.nav-search .nav-search-btn:active+.nav-search-input,.nav-search .nav-search-input:focus,.nav-search .nav-search-input:hover,.nav-search .nav-search-input:active {
  opacity:1;
  width:120px;
  max-width:120px
 }
 .nav-search .nav-search-icon {
  border:1px solid;
  border-radius:32px;
  background-color:#FFF;
  padding:0 5px
 }
 .nav-search:hover .nav-search-icon,.nav-search .nav-search-input:focus ~ .nav-search-icon,.nav-search .nav-search-input:hover ~ .nav-search-icon,.nav-search .nav-search-input:active ~ .nav-search-icon {
  border:0;
  border-radius:0;
  padding:0 3px
 }
}
@media only screen and (max-width:979px) {
 body {
  padding-right:0;
  padding-left:0
 }
 .sidebar:before {
  display:none
 }
 .sidebar {
  display:none;
  position:absolute;
  z-index:1030;
  left:0;
  bottom:auto;
  top:auto!important;
  margin-top:40px;
  border:1px solid #CCC;
  box-shadow:2px 1px 2px 0 rgba(0,0,0,0.2)
 }
 .sidebar.display {
  display:block
 }
 .main-content {
  margin-left:0!important
 }
 .page-content {
  padding-left:5px;
  padding-right:5px
 }
 .menu-toggler {
  display:inline-block;
  position:absolute;
  left:0;
  z-index:1029;
  width:52px;
  height:32px;
  margin-right:2px;
  line-height:normal;
  padding-left:33px;
  padding-top:7px;
  padding-bottom:1px;
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
  background-color:#444;
  color:#f3f3f3
 }
 .menu-toggler:hover {
  text-decoration:none
 }
 .menu-toggler:before {
  border-top:1px solid #87b87f;
  border-bottom:1px solid #6fb3e0;
  height:2px;
  width:24px;
  content:"";
  position:absolute;
  z-index:11;
  top:13px;
  left:4px;
  -moz-transition:all .1s ease;
  -webkit-transition:all .1s ease;
  -ms-transition:all .1s ease;
  transition:all .1s ease;
  -o-transition:none
 }
 .menu-toggler:after {
  border-top:1px solid #ffa24d;
  border-bottom:1px solid #d15b47;
  content:"";
  height:2px;
  width:24px;
  position:absolute;
  top:19px;
  left:4px;
  -moz-transition:all .1s ease;
  -webkit-transition:all .1s ease;
  -ms-transition:all .1s ease;
  transition:all .1s ease;
  -o-transition:none
 }
 .menu-toggler.display:before {
  height:4px;
  top:8px;
  border-width:2px
 }
 .menu-toggler.display:after {
  height:4px;
  top:20px;
  border-width:2px
 }
 .menu-toggler>.menu-text {
  display:block;
  position:absolute;
  bottom:-18px;
  left:0;
  border:1px solid transparent;
  border-width:9px 42px;
  border-top-color:#444
 }
 .menu-toggler>.menu-text:after {
  display:block;
  content:"MENU";
  color:#FFF;
  position:absolute;
  left:-8px;
  top:-41px
 }
 .breadcrumb {
  margin-left:90px
 }
 .breadcrumbs.fixed {
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  z-index:auto!important
 }
 .breadcrumbs-fixed .ace-settings-container {
  top:50px
 }
 .nav-list>li.active:after {
  display:none
 }
 .nav-list li.active>a:after {
  display:none
 }
 .nav-list li.active.open>.submenu>li.active>a:after {
  display:none
 }
 .menu-min .nav-list>li.active:after {
  display:block
 }
 .menu-min .nav-list>li.active>a:after {
  display:block
 }
}
@media only screen and (max-width:480px) {
 .breadcrumb>li>a {
  padding:0
 }
}
@media only screen and (max-width:320px) {
 .breadcrumb {
  margin-left:36px
 }
 .menu-toggler {
  width:0
 }
 .menu-toggler>.menu-text {
  border-width:7px 16px;
  bottom:-14px
 }
 .menu-toggler>.menu-text:after {
  font-size:9px;
  font-weight:normal;
  color:#FFF;
  position:absolute;
  left:-13px;
  top:-42px
 }
 .menu-toggler:before,.menu-toggler:after {
  margin-top:8px
 }
 .menu-toggler.display:before,.menu-toggler.display:after {
  height:2px;
  border-width:1px
 }
 .menu-toggler.display:before {
  top:13px
 }
 .menu-toggler.display:after {
  top:19px
 }
}
@media only screen and (max-width:979px) {
 .page-content {
  padding-left:11px;
  padding-right:11px
 }
}
@media only screen and (max-width:480px) {
 .page-content {
  padding-left:7px;
  padding-right:7px
 }
}
@media only screen and (max-width:320px) {
 .page-content {
  padding-left:5px;
  padding-right:5px
 }
}
@media only screen and (max-width:460px) {
 .infobox {
  min-width:95%;
  margin-top:2px;
  margin-bottom:2px
 }
}
@media only screen and (max-width:767px) {
 .widget-box {
  margin-top:7px;
  margin-bottom:7px
 }
}
@media only screen and (max-width:420px) {
 .login-layout .widget-box .widget-main {
  padding:16px
 }
}
@media only screen and (max-width:320px) {
 .login-layout .widget-box .widget-main {
  padding:16px 8px
 }
}
@media only screen and (max-width:480px) {
 .login-container {
  width:98%
 }
 .login-layout .widget-box {
  padding:0
 }
 .login-box .toolbar>div {
  width:auto
 }
}
@media only screen and (max-width:767px) {
 .login-layout .widget-box.visible {
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  -ms-transition:none;
  transition:none
 }
}
@media only screen and (max-width:767px) {
 .error-container {
  margin:12px
 }
}
@media only screen and (max-width:480px) {
 .error-container {
  margin:6px
 }
}
@media only screen and (max-width:480px) {
 .fc-header td {
  display:block;
  width:auto;
  text-align:left
 }
}
@media only screen and (max-width:480px) {
 .ace-thumbnails {
  text-align:center
 }
 .ace-thumbnails>li {
  float:none;
  display:inline-block
 }
}
@media only screen and (max-width:360px) {
 .grid2,.grid3,.grid4 {
  float:none;
  display:block;
  width:96%;
  border-left:none;
  position:relative;
  margin-bottom:11px;
  border-bottom:1px solid #e3e3e3;
  padding-bottom:4px
 }
 .grid2>[class*="pull-"],.grid3>[class*="pull-"],.grid4>[class*="pull-"] {
  float:none!important;
  display:inline-block;
  position:absolute;
  right:11px;
  top:0;
  margin-top:0
 }
 .grid2:last-child,.grid3:last-child,.grid4:last-child {
  border-bottom:0
 }
}
@media(max-width:979px) {
 body.navbar-fixed {
  padding-top:0
 }
 .navbar-fixed-top {
  margin-bottom:0
 }
 .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
  padding-top:0;
  padding-bottom:0
 }
 .sidebar.fixed {
  position:absolute
 }
}
@media only screen and (max-width:767px) {
 .help-inline,.input-icon+.help-inline {
  padding-left:0;
  display:block!important
 }
}
@media only screen and (max-width:640px) {
 .wizard-steps li .step {
  width:24px;
  height:24px;
  line-height:24px;
  border-width:3px
 }
 .wizard-steps li:before,.wizard-steps li:after {
  border-width:3px
 }
 .wizard-steps li.complete .step:before {
  line-height:24px;
  font-size:13px
 }
 .wizard-steps li:before {
  top:16px
 }
 .step-content .step-pane {
  padding:4px 4px 6px
 }
}
@media only screen and (max-width:400px) {
 .itemdiv.memberdiv {
  float:none;
  width:auto
 }
}
@media only screen and (max-width:979px) {
 .ace-spinner .spinner-buttons {
  margin:0
 }
 .ace-spinner .spinner-buttons>.btn {
  height:29px;
  line-height:20px;
  width:24px;
  font-size:18px;
  display:inline-block;
  vertical-align:sub;
  margin-left:1px
 }
 .ace-spinner .spinner-buttons>.btn>[class*="icon-"] {
  vertical-align:middle;
  display:inline-block
 }
}
@media only screen and (max-width:480px) {
 .ace-settings-container,.breadcrumbs-fixed .ace-settings-container {
  top:65px
 }
}
@media only screen and (max-width:767px) {
 .gritter-center {
  left:16%;
  right:16%;
  top:30%
 }
}
@media only screen and (max-width:480px) {
 .gritter-center {
  left:30px;
  right:30px
 }
}
@media only screen and (max-width:320px) {
 .gritter-center {
  left:10px;
  right:10px
 }
}
@media only screen and (max-width:480px) {
 .profile-info-name {
  width:80px
 }
 .profile-info-value {
  margin-left:90px
 }
 .profile-user-info-striped .profile-info-name {
  position:static;
  width:auto;
  text-align:left;
  padding:6px 0 6px 10px
 }
 .profile-user-info-striped .profile-info-value {
  margin-left:10px
 }
}
@media only screen and (max-width:480px) {
 .user-profile .form-horizontal .control-label {
  float:none;
  padding-top:0;
  text-align:left;
  width:auto
 }
 .user-profile .form-horizontal .controls {
  margin-left:0
 }
}
@media only screen and (max-width:480px) {
 .user-profile .memberdiv {
  width:50%;
  margin-left:0;
  margin-right:0
 }
}
@media only screen and (max-width:767px) {
 .rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu {
  right:auto;
  left:-80px
 }
 .rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu:before,.rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu:after {
  right:auto;
  left:100px
 }
 .rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu {
  right:auto;
  left:-40px
 }
 .rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu:before,.rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu:after {
  right:auto;
  left:60px
 }
}
@media only screen and (max-width:480px) {
 .rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu {
  right:auto;
  left:-120px
 }
 .rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu:before,.rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu:after {
  right:auto;
  left:140px
 }
 .rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu {
  right:auto;
  left:-80px
 }
 .rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu:before,.rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu:after {
  right:auto;
  left:100px
 }
 .rtl .ace-nav>li:nth-last-child(2)>.dropdown-menu {
  right:auto;
  left:-50px
 }
 .rtl .ace-nav>li:nth-last-child(2)>.dropdown-menu:before,.rtl .ace-nav>li:nth-last-child(2)>.dropdown-menu:after {
  right:auto;
  left:70px
 }
}
@media only screen and (max-width:420px) {
 .rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu {
  left:auto;
  right:-5px
 }
 .rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu:before,.rtl .ace-nav>li:nth-last-child(4)>.dropdown-menu:after {
  left:auto;
  right:25px
 }
 .rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu {
  left:auto;
  right:-60px
 }
 .rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu:before,.rtl .ace-nav>li:nth-last-child(3)>.dropdown-menu:after {
  left:auto;
  right:80px
 }
 .rtl .ace-nav>li:nth-last-child(2)>.dropdown-menu {
  left:auto;
  right:-110px
 }
 .rtl .ace-nav>li:nth-last-child(2)>.dropdown-menu:before,.rtl .ace-nav>li:nth-last-child(2)>.dropdown-menu:after {
  left:auto;
  right:130px
 }
}
@media only screen and (max-width:422px) {
 .rtl .ace-nav>li {
  text-align:right
 }
 .rtl .ace-nav>li:first-child {
  border-left:none;
  border-right:1px solid #DDD
 }
 .rtl .ace-nav>li:last-child {
  border-left:1px solid #DDD
 }
}
@media only screen and (max-width:260px) {
 .rtl .ace-nav>li:first-child {
  border-right:0
 }
 .rtl .ace-nav>li:last-child {
  border-left:none
 }
}
@media(min-width:422px) and (max-width:480px),(max-width:340px) {
 .rtl .ace-nav .nav-user-photo {
  margin-left:0
 }
 .rtl .user-info {
  margin-left:auto;
  right:auto;
  margin-right:1px;
  left:2px
 }
}
@media only screen and (max-width:767px) {
 .rtl .nav-search {
  right:auto;
  left:5px
 }
}
@media only screen and (max-width:979px) {
 .rtl .navbar .brand {
  margin-right:0
 }
 .rtl .sidebar {
  left:auto;
  box-shadow:-2px 1px 2px 0 rgba(0,0,0,0.2)
 }
 .rtl .sidebar.display,.rtl .sidebar.menu-min.display {
  left:auto;
  right:0
 }
 .rtl .sidebar.menu-min {
  left:auto;
  right:-50px
 }
 .rtl .main-content {
  margin-left:auto!important;
  margin-right:0!important
 }
 .rtl .menu-toggler {
  left:auto;
  margin-right:auto;
  right:0;
  margin-left:2px;
  padding-left:0;
  padding-right:33px
 }
 .rtl .menu-toggler:before {
  left:auto;
  right:4px
 }
 .rtl .menu-toggler:after {
  left:auto;
  right:4px
 }
 .rtl .menu-toggler>.menu-text {
  left:auto;
  right:0
 }
 .rtl .menu-toggler>.menu-text:after {
  left:auto;
  right:-8px
 }
 .rtl .breadcrumb {
  margin-left:auto;
  margin-right:90px
 }
}
@media only screen and (max-width:422px) {
 .rtl .navbar .brand {
  display:block;
  float:none
 }
}
@media only screen and (max-width:480px) {
 .rtl .ace-thumbnails>li {
  float:none
 }
}
@media only screen and (max-width:320px) {
 .rtl .breadcrumb {
  margin-left:0;
  margin-right:36px
 }
 .rtl .menu-toggler>.menu-text:after {
  left:auto;
  right:-13px
 }
}
@media only screen and (max-width:480px) {
 .rtl .form-horizontal .control-label {
  float:none;
  text-align:right
 }
 .rtl .form-horizontal .controls {
  margin-right:0
 }
 .rtl .form-horizontal .form-actions {
  padding-left:10px;
  padding-right:10px
 }
}
@media only screen and (max-width:480px) {
 .rtl .user-profile .form-horizontal .control-label {
  float:none;
  text-align:right
 }
 .rtl .user-profile .form-horizontal .controls {
  margin-right:0
 }
}
@media only screen and (max-width:480px) {
 .rtl .fc-header td {
  text-align:right
 }
}
@media only screen and (max-width:360px) {
 .rtl .grid2,.rtl .grid3,.rtl .grid4 {
  border-right:0
 }
 .rtl .grid2>[class*="pull-"],.rtl .grid3>[class*="pull-"],.rtl .grid4>[class*="pull-"] {
  right:auto;
  left:11px
 }
}
@media only screen and (max-width:767px) {
 .rtl .help-inline,.rtl .input-icon+.help-inline {
  padding-right:0
 }
}
@media only screen and (max-width:480px) {
 .rtl .profile-info-value {
  margin-left:auto;
  margin-right:90px
 }
 .rtl .profile-user-info-striped .profile-info-name {
  padding-right:10px;
  padding-left:0;
  text-align:right
 }
 .rtl .profile-user-info-striped .profile-info-value {
  margin-left:auto;
  margin-right:10px
 }
}
