@media (max-width: 800px)  {

  
body { 
  font-size:13px;
}

 #wrapper {
  /*
  margin-top:48px;
  padding-top:30px;
  */
  
}

 .button {
  padding:7px 7px;
}

 .cms_field.one {
  width:50%;
}

 .cms_field.two {
  width:50%;
}

 .cms_field.three {
  width:100%;
}

 .cms_field.four {
  width:100%;
}

 .cms_field.five {
  width:100%;
}

 .cms_field.six {
  width:100%;
}

 .cms_field.seven {
  width:100%;
}

 .cms_field.eight {
  width:100%;
}

 .content_masthead {
  left:0;  
  width:100%;
}

 .content {
  margin-left:0;
  width:100%;
}

 .content_masthead {

}

 .content_masthead_inner {
  height:60px;
  line-height:60px;
  padding:0 20px;
}

 .content_masthead_controls {
  float:right;
  text-align:right;
  width:40%;  
}

 .content_masthead_controls .button:first-child {
  /*
  display:block;
  width:100%;
  */
  margin-left:0;
}

 .content_scrollable {
  margin-top:0;
  padding-left:20px;
}

 .content_scrollable_right {
  padding-right:20px;
}

 .sidebar {
  top:0;
  z-index:20;
  left:-260px;
  /*display:none;*/
}


  .sidebar_bottom {
    
  }

  .sidebar_top {
  }

  .nav {
    padding-top:20px;
  }

   .nav li a {
    padding:10px 0 7px 10px;
  }

 .cms_pane.one {
  width:100%;
  padding:0;
}

 .cms_pane.two {
  width:100%;
  padding:0;
}

 .cms_pane.three {
  width:100%;
}

 .cms_pane.four {
  width:100%;
}

 .cms_pane.five {
  width:100%;
}

 .size2, .medium .size2 {
  width:100%;
}

 .column_inner, .medium .column_inner {
  padding:0;
}



 table {
  width:100%;
  border-top:none;
  border-right:none;
}

 table tr {
  display:block;
}

 table th {
  display:block;
  width:auto;
  border-top:1px solid #DDDDDD;
  display:none;
}

 table td.checkbox {
  display:block;
  width:auto;
}

 .list table td {
  display:block;
  width:auto;
}

 .list table tr td:first-child {
  border-top:1px solid #058DC7;
}

 .filter {
  border:none;
  margin:0;
}

 .filter_field_container {
  width:100%;
}


 .form_field_wrapper {
  margin:0;
}

 .tabs_controls a {
  padding:4px 10px;
}

   .cms_login {
    width:auto;
    margin:0 30px;
  }

   .cms_login_title {
    margin-bottom:20px;
  }

 .nav_handle {
  display:block;
  float:left;
  cursor:pointer;
  background:none;
  padding:0;
  margin:0;
}

 .nav {

  
}
 .top {
  padding:0 20px;
}

     .cms_filter_handle {
      display:block;
    }

   .cms_filter_fields {
    display:none;
  }  

 .bookmarks {

}

.showOnMobile {
  display:block;
}

.showOnDesktop {
  display:none;
}


.list table td.showOnDesktop {
  display:none;
} 

.planner_support_col3 {
  text-align:left;
}

.user {

}


.cms_fieldset {
    padding: 10px 5px 10px 15px;
}

.cms_field {
    padding-right: 10px;
}








  
#wrapper {
  padding-top:50px;
}
.button {
  padding:7px 7px;
}

.content_masthead {
  left:0;
}

.content {
  top:50px;
  position:absolute;
}

.content_masthead {
  position:relative;
  z-index:0;
}

.content_masthead_inner {
  padding:5px 20px 17px 20px;
}


 .content_masthead_controls .button:first-child {
  /*
  display:block;
  width:100%;
  */
  margin-left:0;
}

 .content_scrollable {
  /*margin-top:46px;*/
  padding-left:20px;
}

 .content_scrollable_right {
  padding-right:20px;
}

 .sidebar {

  /*display:none;*/
}

   .sidebar_bottom {
    padding:0;
  }
  
   .nav {
    padding-top:0;
  }
  
   .nav li a {
    padding:10px 0 7px 10px;
  }
  
  
 .sidebar {
 
}

 table {
  width:100%;
  border-top:none;
  border-right:none;
}

 table tr {
  display:block;
}

 table th {
  display:block;
  width:auto;
  border-top:1px solid #DDDDDD;
  display:none;
}

 table td.checkbox {
  display:block;
  width:auto;
}

 .list table td {
  display:block;
  width:auto;
}

 .list table tr td:first-child {
  border-top:1px solid #058DC7;
}      
 


}