.user.sessions {
  width: 100%;
  max-width: 1000px;
  font-family: Sylfaen; }

.user.sessions .session {
  width: 100%;
  height: 40px; }

.user.sessions .session.color_1 {
  background: rgb(234, 234, 234); }

.user.sessions .session.color_2 {
  background: rgb(219, 219, 219); }

.user.sessions .session.color_3 {
  background: background: rgb(201, 201, 201); }

.user.sessions .session.color_1, .user.sessions .session.color_2, .user.sessions .session.color_3 {
  -moz-user-select: none; 
  -webkit-user-select: none; 
  -ms-user-select: none; 
  -o-user-select: none; 
  user-select: none;
  cursor: pointer;
  height: 40px; }

.user.sessions .session.color_1:hover, .user.sessions .session.color_2:hover, .user.sessions .session.color_3:hover {
  color: #00ffc0;
  background: #6c6c6c;
  /*text-shadow: 0 2px 1px #000;*/}

.user.sessions .session .time, .user.sessions .session .ip, .user.sessions .session .device {
  display: inline-block;
  font-size: 12pt;
  overflow: hidden;
  margin: 0 5px;
  height: 25px;
  padding: 7.5px 0;
  font-family: 'Roboto', sans-serif;
  color: #424242;
 }

.user.sessions .session .time, .user.sessions .session .ip {
  width: calc((100% / 3) - 10px);
  text-align: center; }

.user.sessions .session .device {
  white-space:nowrap; 
  width: calc((100% / 3) - 10px) ;
  text-align: center; }

.user.sessions .session .device a {
  color: #0e81e3; }
  
.user.sessions .session.color_1:hover a, .user.sessions .session.color_2:hover a, .user.sessions .session.color_3:hover a {
  color: #fff; }

.user.sessions .session.color_1:hover div, .user.sessions .session.color_2:hover div, .user.sessions .session.color_3:hover div {
  color: #fff; }

.blockUserData {
  max-width: 1000px;
  width: 100%;
  box-shadow: 0 1px 2px #000;
  background: #fff;
  border-radius: 3px;}

.blockUserData .sessions, .blockUserData .tokens {
  /*margin: 0 10px; */}

.blockUserData .email {
  width: 100%;
  text-align: center;
  font-family: Times New Roman;
  color: rgb(255, 255, 255);
  background: rgb(101, 101, 101);
  padding: 10px 0;
  text-shadow: 0px 2px 1px #000;
  font-size: 22pt;
  font-family: 'Roboto', sans-serif; }

.blockUserData .title {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 17pt;
  background: #747ff2;
  color: #FFF;
  text-shadow: 0px 1px 1px #000;
  padding: 5px 0px; }

.closesessions .button {
  cursor: pointer;
  font-size: 13pt;
  color: #FFF;
  font-family: 'Times New Roman';
  font-size-adjust: 0.58;
  background: #E65143;
  margin: 5px 0;
  text-align: center;
  padding: 5px 0;
  border-radius: 3px;
  border: 2px solid #D76B60;
  width: 100%;
  overflow: hidden;
  max-width: 300px;}

.closesessions .button:hover {
  background: #E31C1C; }

.closesessions .inline {
  display: inline-block;
  width: calc(50% - 10px);
  margin: 0 5px; }