/* css */
#top, #top_bg {
  min-height: 600px;}

.member_home.linkto_service
{
  margin:10px;
  padding:10px;
}

.member_home.linkto_service h2
{
  font-size:16px;
}

.member_home.linkto_service h2 a
{
  border-radius:4px; 
  display:block;
  padding:4px;
  background: #CEF0AE;/*#F3FFE8;*/
  color:#192C09;
}

.member_home.linkto_service h2 a:hover
{
  background:#DAFEBA;
  cursor:pointer;
  text-decoration:none;
  box-shadow: 0 0 4px #FFD800;
  color:black;
}

.member_home.linkto_service .description
{
  font-size:.9em;
  color:#666;
}

.member_home.linkto_service.service_link_w50
{
  float:left;
  width:45%;
  margin-right:12px;
}

/* percent_goal_attained
estimate_weeks_to_gap
percent_of_normative_performance
goal_setter
progress_monitor */

.member_home.linkto_service h2 a
,.member_home.linkto_service h2 a:visited
,.member_home.linkto_service h2 a:hover
{
  padding-left: 32px;
  
  background-repeat:no-repeat;
  background-position:8px center;
}

.member_home.linkto_service.percent_goal_attained h2 a
,.member_home.linkto_service.percent_goal_attained h2 a:visited
{
  background-image: url(icons/bars.svg);
}

.member_home.linkto_service.estimate_weeks_to_gap h2 a
,.member_home.linkto_service.estimate_weeks_to_gap h2 a:visited
{
  background-image: url(icons/calculate.svg);
}

.member_home.linkto_service.percent_of_normative_performance h2 a
,.member_home.linkto_service.percent_of_normative_performance h2 a:visited
{
  background-image: url(icons/bars2.svg);
}

.member_home.linkto_service.goal_setter h2 a
,.member_home.linkto_service.goal_setter h2 a:visited
{
  background-image: url(icons/star3.svg);
}

.member_home.linkto_service.progress_monitor h2 a
,.member_home.linkto_service.progress_monitor h2 a:visited
{
  background-image: url(icons/stats.svg);
}

/*NAV*/

.navbar ul li {padding:25;}


#mobile_top_nav_wrapper.mobile_nav_open
{
  display:block; 
  z-index: 10000;
  position: absolute;
  width: 100%;
}

#header .at-minimal_toolbar
{
  margin: 14px 0 0 -80px;  
}

/*END:NAV*/
#header_logo
{
  background: url("images/logo_apps.png") no-repeat left top;
  height: 18px;
  margin-left:12px;
  margin-top:10px;
  width: 90px;
}

#member_login_status
{ 
  float:right;
  font-size: 0.9em;
  line-height: 39px;
  margin: 0;
  
  background:none; 
  position:relative;
  
  border: none;
  border-radius: none;
  box-shadow: none;
  float: right;
  
  padding: 0 0 0 12px;
  
}

#member_login_status a,#member_login_status a:visited, #member_login_status a:hover
{
  color:#B5FB76;
}

#member_login_status a:hover
{
  color:#fff; 
}

#admin_login_status,#member_login_status_label {display:none;}

#member_login_status a {display:inline-block;line-height: 37px;}

#member_login_status_name
{
  color: #999;
  display: block;
  white-space: nowrap;
  padding: 10px 15px;
  font-size: 11px !important;
  position:absolute;
  top:100%;
  transition: all 1;
  right: 0;
  box-shadow:1px 2px 6px rgba(0,0,0,.4);
  background: #fff;
  line-height: normal;
  display:none;
}

#member_login_status:hover #member_login_status_name
{
  display:block; 
}

/*copied from default*/
.member_home.linkto_service.service_link_w50
{
  float:none;
  width:100%;
}





.app_col_1_w33,.app_col_2_w66
{
  float:left;
  width:33%;
  padding-right: 20px;
}

.app_col_2_w66
{
  width:66%;
  padding:0;
}

@media (max-width:767px),(max-device-width: 767px)
  {
  .app_col_1_w33,.app_col_2_w66
  {
    padding:0;
    float:none;
    width:100%;
  }
  .app_col_2_w66 {margin-top:20px;}
}


body,#top
{
  background:url("images/body_apps.png") top center repeat-x; 
}

.navbar
{
  padding:0 0 0 130px;
}

.navbar a, .navbar a:visited, .navbar a:hover
{
  line-height: 37px;
}

#header
{
  height: 55px;
}

.col_1
{
  box-shadow: 0 13px 20px rgba(0, 0, 0, 0.3);
}


/*

#mobile_top_nav_controls .mobile_top_nav_hide
,#mobile_top_nav_controls .mobile_top_nav_show
{
background-position:110px top;
}
*/





@media (max-width:768px),(max-device-width: 768px)
  {
  #footer { padding: 10px 0 0 20px;}
  
  #footer_top_row,#footer_top_row img
  {
    width:100%;
  }
  #footer_top_row table td { padding-left:3%;padding-right:3%;}
  #footer_col_5
  {
    float:none;width:100%;padding:20px;clear:both;
  }
  
  #mobile_top_nav_controls {padding-top: 6px;}
  
  #mobile_top_nav_controls.mobile_nav_open 
  {
    background: none ;
  }
  
  #header
  {
    height: 39px;
  }
  
  #m_metrics_progress_monitor .sub_toolbar
  {
    border-radius:0px;
  }
  
  .col_1
  {
    /*padding: 0 0 40px;*/
  }
  
}


@media (max-width: 767px),(max-device-width: 767px)
  {
  
  .navbar 
  {
    padding:0;
  }
  
  #member_login_status
  { 
    margin: 0 70px 0 0;
  }
  
  
}



