#mobileDashboard, #mobileNav {
  display: none;
}
@media only screen and (max-width:480px) {

  /* Global styling */
 html {
  background: #fff;
 }
 body {
 	border-width: 0;
 	font-family: Helvetica, Arial, sans-serif;
 	font-size: 67.5%;
 	overflow-x: hidden;
 	margin: 0;
 }

 /* Box styling */
 .wrapper_div {
  margin: 0 auto;
  padding: 0;
 }

 #wrapper {
   border: 0;
   max-width: 768px;
   width: 100%;
 }

 .calborder {
  border: none;
 }

 .wrapper_div #contentWithSidenav {
    padding: 10px 3.125%;
  }

  #contentWithSidenav.contentWithSidenavCornerOn {
    background: #fff;
  }

  #event_description_tbl {
    width: 300px !important;
  }

  .profile_viewprofile_div {
    min-width: 320px;
    padding: 0;
    width: 98%;
  }

 /* Module styling */
 .loginModule {
   margin: 0;
 }
 .wrapper_div #logoSmall img {
   display: block;
   margin: 0 auto !important;
   max-height: 100%;
 }

 #map {
  margin: 0 4.1666667% !important;
  width: 91.833333% !important;
 }

 #interaction {
  float: none;
 }

 /* Components styling */
 .module1Rounded, .module1Rounded .moduleHeader, .module1Rounded .moduleLiner, .module1Rounded .moduleFooter {
   background-image: none;
 }

 #container .sidebar.right, #container #content-wrapper {
  display: block;
  position: relative;
  width:100%;
 }

 #container .sidebar.left {
  display: none;
 }

 #container .sidebar.right {
  margin-left: 0;
 }

 #container #content-wrapper {
  margin-left: 0;
  margin-right: 0;
 }

 .moduleRightTop {
  width: auto;
 }

 .eventCreateTopDetails .moduleRightSub {
  float: none;
  width: 300px;
 }

 /* State styling */



 /* Extra classes used for layout helpers */
 .clear {
 	content: "";
 	display: table;
 	clear: both;
 }
 .min-width {
   width: 1px;
 }

 .tbll, .tblbot, .tblr {
  background: none;
 }

 .moduleListTable>td:nth-of-type(2), .moduleListTable tr td:nth-of-type(4), #emailTh {
  display: none;
 }

 /* Typography */
 #mobile-about p {
  font-size: 1.25em;
 }


 body#home, #home .wrapper_div #mainHeader {
   background: #000;
 }

 .wrapper_div #mainHeader {
   background: #fff;
 }

 .wrapper_div #wrapper {
   background: #fff;
   border: none;
   margin: 0 auto;
   min-height: 505px;
   outline: none;
   padding-bottom: 58px;
   width: 100%;
 }

 .wrapper_div #topBarPrint {
	 border-left-width: 0;
	 border-right-width: 0;
	 background: #fff;
   display: block;
   height: auto;
   padding: 5px 0;
   margin: 0 auto;
   width: 100%;
   zoom: 1;
 }
 .wrapper_div #logoSmall {
   height: 50px;
   /*left: 0;*/
   overflow: hidden;
   position: static;
   top: 0;
   width: 100%;
 }

 #goMobile, .wrapper_div #topBar, #home #mainBody, .wrapper_div .footerRow, .wrapper_div .siteVersion, #goMobile, #clientTopNav, #searchBoxAccountNav, #searchBox, .wrapper_div #breadcrumb, .wrapper_div #pageTitle, .wrapper_div #pagetitle, .wrapper_div #leftColumnEmpty, #contentWithSidenav>h1:first-of-type, .monthreg_week_link, #calendar table:nth-of-type(4), .navback, #leftColumn, #Title, #pageFooterAdminLink, .personList h2, .personList .mapSelector, .personList .exportLink, .personList .actionLink {
   display: none !important;
 }

 div#Title {
	 display: block !important;
 }
 
 #Title #tagsSelectOn, #Title #tagsSelectOff {
   /*left: 200px;*/
  left: 15rem;  
 }
 
 #home #mobileDashboard {
   display: inline-block;
   margin: 0 auto 20px 10px;
   padding: 2.08333335%;
   min-width: 320px;
   max-width: 480px;
   width: 95.8333333%;
 }

 #mobileDashboard ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
 }

 #mobileDashboard a {
   color: #fff;
   cursor: pointer;
   display: block;
   font-size: 11px;
   font-weight: bold;
   padding: 6em 0 0 0;
   text-align: center;
   text-decoration: none;
   white-space: nowrap;
 }

 #news-icon, #events-icon, #profile-icon, #map-icon, #about-icon, #directory-icon, #twitter-icon, #facebook-icon, #linkedin-icon {
  background: transparent url('../images/icon-sprites.png') no-repeat;
  cursor: pointer;
  float: left;
  height: 67px;
  margin: 5.8125%;
  padding: 0;
  vertical-align: middle;
  width:60px;
  }


  #news-icon:hover, #events-icon:hover, #profile-icon:hover, #map-icon:hover, #about-icon:hover, #directory-icon:hover, #twitter-icon:hover, #facebook-icon:hover, #linkedin-icon:hover {
    opacity: 0.7;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }

  #news-icon {
    background-position: 0 5px;
  }

  #events-icon {
    background-position: 0 -66px;
  }

  #profile-icon {
    background-position: 0 -133px;
  }

  #map-icon {
    background-position: 0 -199px;
  }

  #about-icon {
    background-position: 0 -267px;
  }

  #directory-icon {
    background-position: 0 -335px;
  }

  #twitter-icon {
    background-position: 0 -402px;
  }

  #facebook-icon {
    background-position: 0 -468px;
  }

  #linkedin-icon {
    background-position: 0 -536px;
  }

  .wrapper_div #mainHeader {
    max-width: 480px;
  }

  .wrapper_div #mobileFooter, .wrapper_div #mobileNav {
    background: url(../images/toolbar.png) #6d84a2 repeat-x;
    border-bottom: 1px solid #2d3642;
    border-top: 1px solid #2d3642;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%;
  }

  .wrapper_div #mobileNav {
    height: 45px;
    padding: 2.0833333%;
    position: relative;
  }

  .wrapper_div #mobileNav a {
    background: url(../images/backButton.png) no-repeat -7px -9px;
   -webkit-border-image: url(../images/backButton.png) 10 8 10 14;
	 -moz-border-image: url(../images/backButton.png) 10 8 10 14;
	 border-image: url(../images/backButton.png) 10 8 10 14;
   border-width: 10px 8px 10px 14px;
   color: #fff;
   font-size: 12px;
   position: absolute;
   right: auto;
   text-decoration: none;
   top: 6px;
   max-width: 55px;
 }

  .wrapper_div #mobileNav h1 {
    color: #fff;
    font-size: 18px;
    position: absolute;
    text-align: center;
    -webkit-text-shadow: 0 1px 10px rgba(0,0,0,0.5);
    -moz-text-shadow: 0 1px 10px rgba(0,0,0,0.5);
    text-shadow: 0 1px 10px rgba(0,0,0,0.5);
    top: 0;
    width: 100%;
  }

  #myPage #mobileNav h1 {
    left: 3px;
    margin-top: 15px;
  }

  .wrapper_div #mobileFooter {
    bottom: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 35px;
    padding: 11px 10px 0 10px;
    position: fixed;
    text-align: center;
    z-index: 1000;
    zoom: 1;
  }

  #mobileFooter a {
    background: #89a0be;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YTBiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTZjOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #89a0be 0%, #4a6c9b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a0be), color-stop(100%,#4a6c9b));
    background: -webkit-linear-gradient(top,  #89a0be 0%,#4a6c9b 100%);
    background: -o-linear-gradient(top,  #89a0be 0%,#4a6c9b 100%);
    background: -ms-linear-gradient(top,  #89a0be 0%,#4a6c9b 100%);
    background: linear-gradient(to bottom,  #89a0be 0%,#4a6c9b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a0be', endColorstr='#4a6c9b',GradientType=0 );
    border: 1px solid #30363e;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline;
    font-size: 11px;
    padding: 5px;
    text-decoration: none;
  }


  /* Notification rules */
 .notification_save_box_div {
   width: 92.791667%%;
 }
  .notification_save_and_list {
    overflow-x:hidden;
    width: 100%;
   }

  .notification_content_div {
    width: 66.6666667% /* 320px/480px */
  }

  .notification_save_box {
    font-size: 12px;
	  height: 20px;
    margin: 5px 0 10px 0;
    padding: 10px;
    width: 100%;
  }

  .notification_subject {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
  }

  .notification_when2, .notification_speaker {
    font-size: 11px;
  }

  div.notification_list2 a:link, div.notification_list2 a:visited {
    color: #496B9B;
  }

  .notification_comment_wrapper, .notification_comment_box_div {
    overflow: hidden;
    width: 100%;
  }

	.notification_content_div {
		width: 80.75%;
	}

  .notification_comment_box {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    width: 95%;
  }

  .notification_comment_content_div {
    width: 100%;
  }

  .notification_html, .notification_comment, .notification_information {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
  }
  #tooltip
  {
    text-align: center;
    text-shadow: 0 1px rgba( 0, 0, 0, .5 );
    line-height: 1.5;
    color: #fff;
    background: #333;
    background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
    background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top: 1px solid #fff;
    -webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    -moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
    position: absolute;
    z-index: 100;
    padding: 15px;
   }
  #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }

        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }

        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }

        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }
 
 /* Twitter & Linkedin container */       
 .twtr-doc, .li-profile-container {
 	width: auto !important;
 }

}