/* line 3, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info {
  float: right;
  padding: 15px 0;
  position: relative;
  margin-left:5px;
}
@media (max-width: 991px) {
  /* line 3, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
  .header_user_info {
   display:inline-block;
   float:none;
   margin-top: 15px;
    padding:  0;
    width: 45px;
    z-index: 1;
  }
  
  .header_user_info:hover .ttuser_link2 {
    display:none !important;
  }
}
@media (max-width: 767px) {
  /* line 3, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
  .header_user_info {
    right: 6px;
  }
}
/* line 19, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info .ttlogin a {
  font-size: 0;
  padding: 0;
}
/* line 22, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info .ttlogin a:hover {
  background: none;
}
/* line 27, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info .ttuserheading {
  cursor: pointer;
  float: left;
  margin: 0;
  background: #000000 url("../../../img/templatetrip/sprite.png") no-repeat scroll -1px -274px;
  height: 45px;
  margin: 0;
  width: 45px;
  border-radius: 45px;
}
/* line 34, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info .ttuserheading:before {
  border-bottom: 2px solid #ffffff;
  bottom: 20px;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 0%;
  transition: all 300ms ease-in-out 0s;
}
@media (max-width: 991px) {
  /* line 34, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
  .header_user_info .ttuserheading:before {
    display: none;
  }
}
/* line 49, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info .ttuserheading.active, .header_user_info .ttuserheading:hover {
  background: #009cb4 url("../../../img/templatetrip/sprite.png") no-repeat scroll -1px -274px;
}

/* line 51, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info .ttuserheading.active:before, .header_user_info .ttuserheading:hover:before {
  width: 35%;
}
/* line 56, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info .ttuser_link2 {
  display: none;
  position: absolute;
  right: -80px;
  top: 76px;
  width: 200px;
  z-index: 2;
  
  padding: 25px;
  background: rgba(67,70,87,.7);
  color: #434758;
  box-shadow: 0 4px 28px rgba(0,0,0,.07);
}

#header .header_user_info:hover .ttuser_link2 {
  display: block;
}



@media (max-width: 991px) {
  /* line 56, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
  .header_user_info .ttuser_link {
    top: 40px;
  }
}
/* line 69, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info .ttuser_link a {
  padding: 0;
  line-height: 24px;
}
/* line 74, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info a {
  display: block;
  padding: 0px;
  cursor: pointer;
  color: #FFF;
  line-height: 18px;
  font-weight:300;
}

.header_user_info a.logout {
  padding-top:10px;
  font-size:12px;
}

/* line 80, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.header_user_info a:hover, .header_user_info a.active {
  color: #009cb4;
  text-decoration:none;
}

/* line 86, ../../../sass/modules/blockuserinfo/blockuserinfo.scss */
.ttuser_link > li#header_link_bookmark {
  margin: 0 0 10px;
}
