
.eps-table th { width: 250px; text-align: center; }
.eps-table th small { font-weight: normal; }
.eps-table td, .eps-table th { vertical-align: top; }

/*----------------------------------------------------------*/
/*-------------------------- Buttons -----------------------*/
/*----------------------------------------------------------*/

a.eps-text-link, a.eps-text-link:visited, a.eps-text-link:link {
  text-decoration: none;
  height: 28px; line-height: 26px;
  padding: 0 10px 1px;
  display:inline-block; zoom: 1; *display: inline;
  border: 1px solid #cccccc;
  background: #f7f7f7;
  color: #555555;
  margin: 0;
  -webkit-box-shadow: #FFFFFF 0 1px 0 inset, rgba(0, 0, 0, 0.0784314) 0 1px 0;
  -moz-box-shadow: #FFFFFF 0 1px 0 inset, rgba(0, 0, 0, 0.0784314) 0 1px 0;
  box-shadow:#FFFFFF 0 1px 0 inset, rgba(0, 0, 0, 0.0784314) 0 1px 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}



a.eps-text-link:hover { background: #fafafa; }

a.eps-text-link.remove {
    color: #aa0000;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
a.eps-text-link.remove:hover { color: #fafafa; background: #aa0000; }
a.eps-text-link.inactive { color: #aaaaaa !important; cursor: default; }
a.eps-text-link.new {
  margin-top: 32px;
}

/*----------------------------------------------------------*/
/*--------------------------- tabs -------------------------*/
/*----------------------------------------------------------*/

#eps-tabs {  padding: 12px 32px; border: 1px solid #d6d6d6; background: white; box-shadow: 1px 1px 6px #f4f4f4; }

#eps-tab-nav { margin-top: 32px;   }
#eps-tab-nav a, #eps-tab-nav a:link, #eps-tab-nav a:visited { 
    display: inline-block; 
    border: 1px solid #d6d6d6;
    padding: 16px 32px;
    background: #fafafa;
    text-decoration: none;
    font-size: 16px; font-weight: bold;
    position: relative; bottom: 0px;
    -webkit-transition: all 100ms;
}

#eps-tab-nav a.active, #eps-tab-nav a:hover{ 
    background: white;
    position: relative;
    bottom: -1px;
    padding: 20px 32px;
    background: white;
    border-bottom: none;
}
#eps-tabs .eps-tab { display: none; }
#eps-tabs .eps-tab:first-child { display: block; }


/*----------------------------------------------------------*/
/*--------------------------  misc  ------------------------*/
/*----------------------------------------------------------*/

.eps-padding { padding: 12px; }
.eps-grey-text { font-style: italic; color: #999999; }
.eps-well {  padding: 12px 32px; border: 1px solid #d6d6d6; background: #f8f8f8; box-shadow: 1px 1px 6px #f0f0f0; }


/*----------------------------------------------------------*/
/*------------------------  donate  ------------------------*/
/*----------------------------------------------------------*/

#donate-box {
    border: 1px solid #d6d6d6; background: white; box-shadow: 1px 1px 6px #f4f4f4;
    width: 250px;
    margin-top: 12px;
    float: right;
    text-align: center;
}
#donate-box p { margin-bottom: 12px; }
#donate-box h3 { margin-bottom: 12px; font-size: 1.2em; }

/*----------------------------------------------------------*/
/*--------------------  media queries  ---------------------*/
/*----------------------------------------------------------*/

@media only screen  and (max-width : 600px) {
   
    #eps-tabs {  padding: 12px 12px; }
    
    #donate-box { width: 100% !important; }
    .button { display: block !important; width: 100%; }
   
}


@media only screen and (max-width : 768px) and (min-width : 600px)  {
    
    #donate-box { width: 100% !important; }
}
@media only screen and (max-width : 1024px) and (min-width : 768px)  {
    
}
