html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }
 *, *:before, *:after {;-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;margin: 0;}
 body{
    
    
 }
 body{
     color: #111111;
     font-family: 'Open Sans', 'Trirong', sans-serif !important;
     /* background-image: url(../images/bg-tlb1.jpg); */
     background-repeat: no-repeat;
     background-position: center top;
     background-size: 100% 100%;
     background-attachment: fixed;
     margin: 0;
     padding: 0;
     background-color: #e6e9ee !important;
 } 
 .bx-row{
     width: 100%;
     float: left;
 }
 .row{
     margin-left : -7.5px !important; 
     margin-right : -7.5px !important; 
 }
 [class^='col']{
     padding: 0 7.5px;
 }
 .bx-content {
     background-color: #ffffff;
     padding: 15px;
 }
 .bx-bodycontain {
     /* margin-top: 100px; */
 }    
/*-- BACK-TO-TOP --*/
 span#top-link-block {
     position: fixed;
     right: 3%;
     bottom: 3%;
     z-index: 50;
     display: none;
 }
 span#top-link-block a {
     opacity: 0.8;
     font-size: 22px;
     border: 2px solid #72a241;
     width: 60px;
     float: left;
     height: 60px;
     line-height: 33px;
     text-decoration: none;
     padding: 11px 18px;
     border-radius: 52px;
 }
 span#top-link-block a:hover{
     transition:all 0.35s;
     border-color: #72a241;
     background-color: #72a241;
     color:#ffffff;
 }
 span#top-link-block a {color: #72a241;}
 
 .nav-wrap{
     position: relative;
     padding: 0 0 0 70px;
 }
 .header-top, .header-bottom {
     height: 50px;
     line-height: 50px;
     background-color:#000000;
     position: fixed;
     z-index: 30;
 }
 .header-top {
     z-index: 50;
 }
 .header-bottom {
     background-color: #000000;
     top: 50px;
     border-bottom: 3px solid #c1f433;
 }
 .menu-hTop{
     padding: 0;
     margin: 0;
 }
 .menu-social li {
     height: 45px;
     width: 45px;
     line-height: 45px;
     border: 1px solid #ffffff;
     text-align: center;
     margin: 0 5px 5px 0;
 }
 .menu-social li a {
     width: 100%;
 }

/*------ HOVER SOCIAL ------*/
 .instagram:hover {
     background: radial-gradient(circle farthest-corner at 35% 100%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 10% 140%,#feda7e,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e42e66 50%,#fa5332 70%,#ffdc80 100%);
 }
 .facebook:hover{
     background-color:#3b5998;
 }
 .twitter:hover{
     background-color:#4ab3f4;
 }
 .googlePlus:hover{
     background-color:#db4437;
 }
 .youtube:hover{
     background-color:#e62117;
 }
 .instagram:hover a,
 .facebook:hover a,
 .twitter:hover a,
 .googlePlus:hover a,
 .youtube:hover a {
     color: #ffffff;
 }
 
/*--------------------*/
 .menu-hWrap {
     position: relative;
     right: 234px;
     float: right;
     display: none;
 }
 .menu-hItem {
     list-style: none;
     float: left;
     position: relative;
     margin-left: 5px;
     height: 50px;
     width: auto;
     cursor: pointer;
 }
 .h-login > a > i {
     font-size: 18px;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     padding: 0 5px 0 5px;
 }
 .show-xs {
     display: none;
 }
 .hidd-xs {
     display: block;
 }
 .h-regis > a > i {
     font-size: 18px;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     padding: 0;
 }
 .notifications-menu>a>i, 
 .messages-menu>a>i, 
 .global-menu>a>i {
     font-size: 18px;
     position: relative;
     top: 5px;
 }
 .messages-menu>a>i {
     font-size: 20px;
     top: 5px;
 }
 .menu-hIocn {
     line-height: 50px;
     float: right;
     font-size: 14px;
 }
 .menu-hList {
     color: #ffffff;
     padding: 0 10px;
     transition: all 0.25s;
     float: left;
     width: auto;
     height: 100%;
 }
 .menu-hList:hover,
 .menu-hList:focus{
     color:#8dc63f;
     text-decoration:none;
 }
 .h-profile i {
     margin: 0 0 0 5px;
 }
 .menu-hItem.h-profile {
     margin-left: 0;
 }
 .header-top .menu-hItem:first-child .menu-hList {
     border-right: 1px solid #ffffff;
     margin-right: -5px;
     float: none;
 }
 .header-loGo {
     position: fixed;
     z-index: 100;
 }
 .h-logo {
     width: 160px;
     height: 100px;
     position: absolute;
     top: 0;
     left: 0;
 }
 .h-logoWrap {
     height: 100%;
 }
 .h-logoItem {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     max-width: 100%;
     z-index: 100;
 }
 .header-bottom .menu-hList:hover,
 .h-iconItem:hover{
     color: #000000;
     transition: all 0.25s;
 }
 .menu-hText {
     float: left;
 }
 .menu-hResize {
     line-height: 50px;
     float: left;
     font-size: 25px;
 }
 .h-icon {
     position: relative;
     width: 35px;
     height: 50px;
     text-align: center;
     cursor: pointer;
     z-index: 5;
 }
 .h-iconItem {
     line-height: 50px;
     color: #ffffff;
     cursor: pointer;
 }
 .r-size {
     display: none;
 }
 .l-size{
     display: block;
 } 

/*-- --*/
 body.active{
     overflow: hidden;
     position: fixed;
     width: 100%;
     height: 100%;
 }
 .main-wrap{
     -webkit-transition: -webkit-transform .3s;
     transition: transform .3s;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
 }
 .main-wrap.active{
     -webkit-transform: translateX(300px);
     -ms-transform: translateX(300px);
     transform: translateX(300px);
     height: 100%;
 }
 .body-wrapper {
     -webkit-transition: -webkit-transform .3s;
     transition: transform .3s;
 }
 .bg-dark{
     z-index: 100;
     top: 0;
     left: 0;
     width: 0;
     height: 0;
     background-color: #000;
     opacity: 0;
     -webkit-transition: opacity .3s,width 0s .3s,height 0s .3s;
     transition: opacity .3s,width 0s .3s,height 0s .3s;
     overflow: hidden;
     position: fixed;
 }
 .bg-dark.active{
     width: 100%;
     height: 100%;
     opacity: .7;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
 }

/*-- SEARCH --*/
 .form_header {
     position: absolute;
     padding: 0;
     margin: 0;
     top: -3px;
     right: 0;
     z-index: 8;
 }
 .form_header>button {
     width: 47px;
     position: absolute;
     top: 0px;
     right: 0;
     height: 50px;
     border: 0;
     border-left: 3px solid #000000;
     border-right: 1px solid #464646;
     margin: 0;
     padding: 0;
     cursor: pointer;
     outline: none;
     background-color: #464646;
 }
 .form_header>button>i {
     font-size: 14px;
     color: #cacaca;
     line-height: 14px;
     position: relative;
 }
 .form_header>input {
     width: 100%;
     height: 47px;
     line-height: 50px;
     color: #ffffff;
     font-size: 14px;
     outline: none;
     border: 0;
     margin: 0;
     padding: 0 55px 0 10px;
     background-color: #464646;
     z-index: 5;
 }
 .form_header>input::-webkit-input-placeholder {
    color: #ffffff;
 }
 .form_header>input:-moz-placeholder { /* Firefox 18- */
    color: #ffffff;
 }
 .form_header>input::-moz-placeholder {  /* Firefox 19+ */
    color: #ffffff;  
 }
 .form_header>input:-ms-input-placeholder {  
    color: #ffffff;  
 }
 .form_header>input:focus::-webkit-input-placeholder {
    color: transparent;
 }
 textarea:focus::-webkit-input-placeholder {
    color: transparent;
 }

/*-- OWNER REGISTER --*/
 .a-link:hover {
     color: #8dc63f;
     text-decoration: none;
 }
 .bx-input {
     position: relative;
     padding: 0 0 0 50px;
 }
 .btn-full {
     margin: 0;
     padding: 0;
     color: #ffffff;
     background-color: #8dc63f;
     outline: none;
     line-height: 45px;
     border-radius: 0;
     transition: all 0.25s;
     border: 1px solid #8dc63f;
     text-align:center;
 }
 .btn-full:hover,
 .btn-full:focus{
     color: #ffffff;
     background-color:#72a241;
     border: 1px solid #72a241;
     text-decoration:none;
 }
 .btn-height {
     height: 50px;
     line-height: 50px;
 }
 .icon-input,
 .input-img {
     position: absolute;
     top: 0;
     left: 0;
     width: 50px;
     height: 50px;
     text-align: center;
     line-height: 50px;
     border: 1px solid #72a241;
     border-width: 1px 1px 1px 1px;
     border-radius: 0;
     color: #72a241;
     font-size: 25px;
     font-weight: 100;
 }
 .bx-input input::-webkit-input-placeholder {
    color: #c5c5c5;
 }
 .bx-input input:focus::-webkit-input-placeholder {
    color: transparent;
 }
 .login-social {
     height: 50px;
     line-height: 50px;
     padding: 0 10px 0 50px;
     text-align: center;
     position: relative;
     border-radius: 0;
     color: #ffffff;
     cursor: pointer;
 }
 .login-social button {
     border: 0;
     outline: none;
     background-color: transparent;
 }
 .login-social i {
     position: absolute;
     top: 0;
     left: 0;
     width: 50px;
     line-height: 50px;
     font-size: 20px;
     font-weight: 700;
     color: #ffffff;
     border-radius: 4px 0 0 4px;
 }
 .ic-fb {
     background-color: #29437c;
 }
 .w-facebook {
     background-color: #3b5999;
 }
 .form-default {
     margin-top: 15px;
     background-color: #ffffff;
     padding: 15px;
 }
 .input-default {
     height: 50px;
     border: 1px solid #72a241;
     border-width: 1px 1px 1px 0;
     line-height: 50px;
     background-color: #ffffff;
     outline: none;
     border-radius: 0;
 }
 .text-alert {
     color: #be1e2d;
 }
 .error-message {
     color: #be1e2d;
     margin-top: 10px;
     width: 100%;
     float: left;
     display: none;
 }
 .f-logo {
     float: left;
     margin-bottom: 15px;
     width: 100%;
 }
 .f-logoWrap {
    height: 100%;
 }
 .f-logoItem {
     max-width: 60%;
     z-index: 5;
     position: relative;
     left: 50%;
     transform: translate(-50%);
     margin-bottom: 15px;
 }

/*-- FOOTER --*/
 .f-ch {
     list-style: none;
     width: 100%;
     float: left;
     border-bottom: 1px solid #444444;
     line-height: 27px;
 }
 .f-itm {
     color: #aaaaaa;
     line-height: 25px;
 }
 .f-wraper {
     background-color: #222222;
 }
 .text-fHder {
     border-bottom: 2px solid #8dc63f;
     /* padding-bottom: 5px; */
     /* padding-left: 5px; */
     padding: 10px 5px 5px;
     color: #eee;
     font-size: 20px;
 }
 .f-pr {
     color: #aaaaaa;
     width: 100%;
     float: left;
     padding: 0;
 }
 .f-ch:last-child {
     border: 0;
 }
 .f-pr .f-ch .f-pr {
     border-top: 1px solid #444444;
     padding: 0 0 0 40px;
 }
 .f-itm:hover {
     color: #72a241 !important;
     text-decoration: none !important;
 }
 .plugin-wrap {
     overflow: hidden;
     margin-bottom: 15px;
 }
 .f-bottom {
     border-top:1px solid #444444;
     height: 50px;
     line-height: 49px;
     color: #aaaaaa;
     background-color: #222222;
     margin: 0;
 }

/*-- BANNER --*/
 .bx-banner{
     position: relative;
     float: left;
     width: 100%;
     height: 300px;
     min-height: 100px;
     overflow: hidden;
     background-size: cover;
     margin-bottom: 15px;
 }
 .bx-banner figure{
     height: 100%;
 }
 .bx-banner img{
     width: 100%;
     float: left;
     position: relative;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
 }

/*-- SLIDE_ONE_TIME --*/
 .one-time,
 .regular {
     width: 100%;
     float: left;
     cursor: pointer;
     margin-bottom: 0 !important;
     position: relative;
 }    
 .one-time button.slick-next,
 .one-time button.slick-prev,    
 .regular button.slick-next,
 .regular button.slick-prev {
     width: 40px;
     height: 40px;
     border: 1px solid #000000 !important;
     border-radius: 50%;
     text-align: center;
     background-color: #000000;
     color: transparent;
     font-size: 25px;
     z-index: 20;
     opacity: 0.5;
 }
 .one-time .slick-list.draggable,
 .regular .slick-list.draggable{
     overflow: hidden;
 }
 .one-time button.slick-next,
 .regular button.slick-next {
     position: absolute;
     right: 15px;
     transition: all 0.25s;
 }
 .one-time button.slick-prev,
 .regular button.slick-prev{
     position: absolute;
     left: inherit;
     transition: all 0.25s;
     left: 15px;
 }
 .thumbSlide button.slick-prev {
     top: 600px;
     left: inherit;
     right: 50%;
     transform: translateX(-50%);
 }
 .thumbSlide button.slick-next {
     top: 600px;
     left: inherit;
     right: 43%;
     transform: translateX(-50%);
 }
 .one-time button.slick-next:before,
 .one-time button.slick-prev:before,
 .regular button.slick-next:before,
 .regular button.slick-prev:before{
     font-family: FontAwesome;
     content: "\f105";
     top: 7px;
     right: 12px;
     position: absolute;
     font-size: 25px;
     text-shadow: 0px 0px 0.1px #999999 !important;
     color: #ffffff;
     opacity: 1;
     float: right;
     z-index: 6;
     font-weight:100;
 }
 .one-time button.slick-prev:before,
 .regular button.slick-prev:before{
     top: 7px;
     content: "\f104";
     right: 16px;
 }
 .one-time button.slick-next:hover,
 .one-time button.slick-prev:hover,
 .regular button.slick-next:hover,
 .regular button.slick-prev:hover{
     background-color: #000000;
     opacity:1;
 }
 .one-time button.slick-next:hover:before,
 .one-time button.slick-prev:hover:before,
 .regular button.slick-next:hover:before,
 .regular button.slick-prev:hover:before{
     color:#ffffff !important;        
 }
 .slick-dots {
     bottom: 40px;
 }
 .slick-dots li button:before {
     font-size: 20px;
     color: #000000;
 }
 .slick-dots li button:before {
     color: #999999;
 }
 .slick-dots li.slick-active button:before {
     color: #000000;
 }

/*-- TAB --*/
 .nav.nav-tabs {
     margin-bottom: 10px;
     border: 0;
     width: 100%;
     float: left;
 }
 .tab-title {
     line-height: 40px;
     padding: 0 25px 0 10px;
     font-size: 18px;
     background-color: #8dc63f;
     color: #ffffff;
     min-height: 44px;
     float: left;
     position: relative;
     z-index: 20;
     width: auto;
     margin-right: 0;
     overflow: visible;
 }
 .tab-title span {
     float: left;
     margin-right: 5px;
 }
 .nav-tabs>li>a {
     color: #8dc63f;
     padding: 8px 10px;
     min-width: 67px;
     overflow: hidden;
 }
 .nav-tabs>li.active>a {
     background: #8dc63f;
     color: #ffffff;
     /* background-image: linear-gradient(to right, #72a241, #8dc63f); */
     border: 0;
     min-height: 35px;
 }    
 .nav-tabs>li.active>a:focus {
     border: 0;
 }
 .nav-tabs>li>a {
     background-color: #363636;
     color: #ffffff;
     border: 0;
     border-radius: 0;
     border-width: 0;
     text-align: center;
     /* background-image: linear-gradient(to right, #444444, #666666); */
 }
 .nav-tabs>li>a:focus{
     border:0;
 }
 .nav-tabs>li>a:hover {
     background-color: #8dc63f;
     color: #ffffff !important;
     border:0;
 }
 .nav-tabs>li.active>a:hover {
     border:0;
 }
 .nav-tabs>li>a:focus{
     color:#ffffff !important;
 }
 .nav-tabs>li {
     width: auto;
 }
 .nav-tabs>li>a {
     margin-bottom: 5px;
     margin-right: 1px;
     min-height: 35px;
 }
 .nav-tabs>li>a>h2 {
     font-size: 13px;
     margin: 3px 0 0 0;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     word-break: break-word;
     width: 100%;
     line-height: 16px;
 }
 .nav-spas li {
     min-width: 50px;
     margin: 0;
     width: 33.3333333%;
 }
 .tab-title::after {
     content: '';
     background-color: #8dc63f;
     position: absolute;
     z-index: 20;
     display: block;
     height: 45px;
     width: 100%;
     left: inherit;
     right: -51%;
     top: -2px;
     -webkit-transform: skew(0, -40deg);
     transform: skew(0, -45deg);
 }
 .t-titilBar {
     background-color: #363636;
     padding: 0;
     height: 46px;
     border-top: 3px solid #8dc63f;
     /* border-bottom: 3px solid #363636; */
     overflow: hidden;
 }
 .t-titleWrap {
     width: auto;
     float: left;
     padding-right: 50px;
     overflow: hidden;
     height: 100%;
 }
 .text-cmt {
     padding: 0 0 10px 0;
     font-size: 18px;
 }

/*-- TABS RIGHT --*/
 .nav.nav-spas {
     margin-bottom: 0;
 }
 .nav.nav-spas a,
 .nav.nav-spas li.active a {
     margin-bottom: 0;
     padding: 5px 10px;
     min-height: 25px;
     background-color: #72a241 !important;
     background-image: none;
     width: 100%;
 }
 .nav.nav-spas a h2,
 .nav.nav-spas li.active a h2{
     margin: 0;
     line-height: 25px;
     font-size: 12px;
 }
 .nav.nav-spas li.active a {
     background-color: #000000 !important;
     background-image: none;
     color: #ffffff;
 }

/*-- BOTTOM --*/
 .text-date:last-child::after{
     content: "";
     margin-right: 0;
     margin-left: 0;
 } 
 .text-date i {
     font-size: 14px;
     line-height: 22px;
     color: #72a241;
     position: relative;
     top: 2px;
     margin-right: 5px;
 }
 .text-date {
     position: relative;
     top: 0;
     font-size: 12px;
     color: #72a241;
     margin-right: 10px;
 }

/*-- TEXT --*/
 .h-desc {
     font-size: 15px;
     line-height: 25px;
     word-break: break-word;
     height: 25px;
     color: #67c201;
     font-weight: 600;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     margin: 0;
     margin-bottom: 3px;
     transition: all 0.25s;
     cursor: pointer;
 }
 .h-desc:hover {
     color: #72a241;
 }
 .f-desc {
     font-size: 14px;
     line-height: 25px;
     word-break: break-word;
     height: 25px;
     color: #8dc63f;
     font-weight: 400;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     margin: 0;
     margin-bottom: 5px;
     transition: all 0.25s;
 }
 .desc {
     color: #000000;
     height: 41px;
     line-height: 20px;
     overflow: hidden;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 0.3px;
 }

/*-- t-RIGHT --*/
 .r-Right {
     position: relative;
 }
 .bx-tRight {
     width: 100px;
     height: 100px;
     float: left;
     position: absolute;
     top: 0;
     left: 0;
 }
 .bx-dRight {
     width: 100%;
     float: left;
     padding: 0 0 0 110px;
 }

/*-- IMG --*/
 .img_box {
     position: relative;
     left: 50%;
     transform: translateX(-50%);
     max-width: 100%;
     width: 100%;
 }

/*-- LINE HEADER --*/
 .btn-add {
     line-height: 50px;
     color: #999999;
     width: auto;
     border: 0;
     background:transparent;
     outline: none;
 }
 .btn-add>i {
     line-height: 50px;
     float: left;
     padding: 0 10px 0 0;
 }
 .btn-add>span {
     line-height: 50px;
     float: left;
 }
 .btn-add:hover i,
 .btn-add:hover span,
 .btn-add:focus i,
 .btn-add:focus span {
     color: #8dc63f;
 }

/*-- BAX_H WITH IMG --*/
 .bx-wrapH {
     width: 100px;
     height: 100px;
     float: left;
     position: absolute;
     top: 0;
     left: 0;
     padding: 10px;
 }
 .bx-wrapH figure {
     height: 100%;
 }
 .bx-wrapH img {
     max-width: 100%;
     height: 100%;
     position: relative;
     left: 50%;
     transform: translateX(-50%);
 }
 .bx-wrapD {
     width: 100%;
     float: left;
     position: relative;
     height: 100%;
     padding: 0 0 0 90px;
 }
 .bx-wrapHeader {
     position: relative;
     height: 100px;
     border: 1px solid #eeeeee;
     background-color: #eeeeee;
     /* background-image: linear-gradient(to bottom,#ffffff,#dadcd8 100%); */
 }
 .wrapD-text {
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     float: left;
 }
 .wrapD-text h4 {
     font-size: 16px;
     float: left;
 }
 .wrapD-text:hover a,
 .wrapD-text:hover span {
     color: #8dc63f !important;
 }
 a:hover {
     text-decoration: none !important;
 }
 .text-red {
     color: #d73030;
 }
 .wrapD-text span {
     color: #252525;
     margin-right: 8px;
 }
 .bx-wrapBody {
     padding: 10px;
     border: 1px solid #eeeeee;
     border-width: 0 1px 1px 1px;
 }
 .bx-rowWrap span {
     color: #999999;
     line-height: 40px;
     padding-right: 0;
     height: 40px;
     float: right;
 }
 .ct-left span {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     width: 100%;
 }
 .ct-left {
     font-size: 15px !important;
 }
 .ct-right {
     font-size: 10px !important;
 }
 .bx-rowWrap{
     height: 40px;
     line-height: 40px;
     position: relative;
     width: 100%;
     float: left;
 }
 .bx-rowWrap:nth-of-type(odd) {
     background: linear-gradient(to left, rgba(255,0,0,0), rgb(242, 249, 233));
 }
 .bx-rowWrap:nth-of-type(even){
     background:#ffffff;
 }
 .ct-left i,
 .bx-rowWrap .ct-right i {
     position: relative;
     top: 2px;
     font-size: 17px;
     padding-right: 0;
 }    
 .bx-rowWrap .ct-right i {
     font-size: 12px;
     padding-right: 2px;
     padding-left: 10px;
     cursor: pointer;
     color: #999999;
 }
 .ct-right {
     max-width: 150px;
     position: relative;
     top: 0;
     right: 0;
     width: 40%;
 }
 .ct-left {
     width: 60%;
     padding: 0;
 }
 .ct-left i {
     top: 3px;
 }
 .ct-left span:hover,
 .bx-rowWrap .ct-right i:hover {
     color: #8dc63f !important;
 }

/*-- ADS --*/
 .bg-ads {
     position: fixed;
     bottom: 0;
     background-color: rgba(0,0,0,0.65);
     opacity: 1;
     z-index: 1000;
     transition: opacity 0.25s;
     text-align: center;
     padding: 10px 0 15px 0;
 }
 .bg-ads.active{
     transition: opacity 0.25s; 
     display: none;
 }
 .close-bt {
     position: absolute;
     top: 0;
     right: -30px;
     color: #aaaaaa;
     cursor: pointer;
     z-index: 3000;
 }
 .close-bt:hover {
     color: #8dc63f;
 }
 .pos-rela {
     position: relative;
 }

/*-- ACCOUNT PAGINATION --*/
 .pagination {
     float: left;
     margin: 0;
     padding: 0;
     position: relative;
     left: 50%;
     transform: translateX(-50%);
     margin-bottom: 15px;
 }
 .pagination li {
     float: left;
     list-style: none;
 }
 .pagination li a {
     padding: 10px 15px;
     color: #767679;
     float: left;
     border: 0 !important;
     min-width: 40px;
 }
 .pagination li a:hover, 
 .pagination li a:focus, 
 .pagination li.active a{
     color:#72a241 !important;
     background-color:transparent !important;
 }

 .pagination li span {
     padding: 10px 15px;
     color: #767679;
     float: left;
     border: 0 !important;
     min-width: 40px;
     cursor: pointer;
 }
 .pagination li span:hover, 
 .pagination li span:focus, 
 .pagination li.active span{
     color:#72a241 !important;
     background-color:transparent !important;
 }

/*-- PROGRAM --*/
 .pg-box {
     border: 3px solid #000000;
 }
 .pg-h {
     height: 40px;
     line-height: 40;
     text-align: left;
     position: relative;
     background-color: #363636;
     font-size: 13px;
     border-bottom: 1px solid #000000;
     transition: all 0.15s;
 }
 .pg-h:hover a {
     color: #8dc63f;
 }
 .pg-h a {
     color: #000000;
 }
 .pg-hIcon {
     width: 35px;
     height: 35px;
     position: absolute;
     top: 0;
     left: 0;
     margin-right: 5px;
     padding: 5px;
 }
 .pg-hText {
     width: 100%;
     float: left;
     line-height: 35px;
     padding: 0 48px 0 10px;
     font-size: 13px;
     overflow: hidden;
     height: 100%;
     color: #ffffff;
 }
 .pg-hover {
     border: 0;
     margin: 0;
 }
 .pg-hover .pg-hText {
     font-size: 16px;
     line-height: 40px;
 }
 .st-label {
     background-color: #000000;
     color: #ffffff;
     font-size: 11px;
     font-weight: 700;
     padding: 3px 5px;
     left: 5px;
     margin: 0;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 41px;
     text-align: center;
 }
 .st-live {
     background-color: #ff0033;
     color: #ffffff;
 }
 .pg-iTem {
     position: relative;
     height: 34px;
     margin: 0;
     padding: 2px 0 2px 0;
     border-bottom: 1px solid #000000;
     cursor: pointer;
 }
 .pg-tNa {
     padding: 0 10px 0 55px;
     position: relative;
 }
 .pg-t {
     font-size: 12px;
     line-height: 15px;
 }
 .pg-iTem:hover {
     background-color: #000000;
     color: #ffffff;
 }
 .pg-iTem:hover label {
     background-color: #ffffff;
     color: #000000;
 }
 .pg-ht {
     margin-left: 5px;
     margin-right: 5px;
     font-size: 11px;
 }
 .r-labe {
     position: absolute;
     top: 0;
     right: 0;
     line-height: 35px;
 }
 .pg-sc {
     padding: 0 60px 0 10px;
     line-height: 30px;
 }
 .pg-tsc {
     font-size: 13px;
     margin-right: 10px;
 }

/*-- CONTENT --*/
 .bx-iList:nth-of-type(1) {
     width: 58.33333333%;
     position: relative;
     float: left;
 }
 .bx-iList:nth-of-type(1) .bx-tRight {
     width: 100%;
     height: auto;
     position: relative;
 }
 .bx-iTem {
     position: relative;
 }
 .bx-iList {
     width: 41.66666667%;
     float: left;
     padding: 0 7.5px;
     position: relative;
 }
 .bx-iList .bx-tRight {
     left: 7.5px;
 }
 .bx-iList:nth-of-type(1) .bx-tRight {
     left: 0;
 }
 .bx-iList:nth-of-type(1) .bx-dRight {
     padding: 0;
 }

 .blog-content figure {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
}
.blog-content figure img {
    width: 100%;
    height: auto;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
 .blog-content:hover img {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
 }

 .highlight-box figure {
    margin-bottom: 15px;
    min-height: 150px;
    max-height: 300px;
    position: relative;
}

.highlight-box img {
    width: auto !important;
    position: absolute;
    height: 100% !important;
    top: 0;
    left: -100px;
    right: -100px;
    bottom: 0;
    margin: 0 auto;
}

.sexy-pic figure {
    margin-bottom: 5px;
    min-height: 150px;
    max-height: 300px;
    position: relative;
}
.sexy-pic img {
    width: auto !important;
    position: absolute;
    height: 100% !important;
    top: 0;
    left: -100px;
    right: -100px;
    bottom: 0;
    margin: 0 auto;
}

/*-- CONTENT 2 --*/
 .item-thumb {
     width: 33.33333333%;
     padding: 0 7.5px;
     float: left;
 }
 .item-thumb:nth-of-type(1) {
     width: 100%;
 }

/*-- THUMB --*/
 .bx-thumb {
     min-height: 150px;
     max-height: 300px;
     width: 100%;
     position: relative;
     overflow: hidden;
     margin-bottom: 5px;
 }

 .highlight-box .bx-thumb {
     /*min-height: 105px;*/
     min-height: 135px;
 }
 @media (max-width: 480px) {
     .highlight-box .bx-thumb {
         /* min-height: 160px; */
     }
 }
 @media (max-width: 991px) {
     .highlight-box .bx-thumb {
         /* min-height: 230px; */
     }
 }

 .bx-thumb figure {
     height: 100%;
     float: left;
 }
 .bx-thumb figure img {
     width: auto;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     height: 100%;
 }

/*-- THUMB PAGE --*/
 .bx-bSide {
     min-height: 150px;
     width: 100%;
     position: relative;
     overflow: hidden;
     margin-bottom: 5px;
     padding: 10% 0;
     border: 1px solid #eeeeee;
 }
 .item-thumb:nth-of-type(1) .bx-bSide {
     height: auto !important;
     min-height: 465px;
 }
 .item-thumb img {
     width: 100%;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100%;
 }
 .item-thumb:nth-of-type(1) .bx-bSide img {
     width: 100%;
     height: auto;
     min-height: auto !important;
 }

/*-- DETAIL --*/
 .bx-detail img {
     width: auto;
     max-width: 100%;
 }
 .bx-detail iframe {
     /* width: auto; */
     max-width: 100%;
     min-height: 450px;
 }
 .bx-detail ol, .bx-detail ul {
     color: #000000;
     padding: 0 0 0 10px;
     width: 100%;
     float: left;
 }
 .bx-detail li {
     list-style: none;
 }
 .bx-detail li a {
     color: #252525;
     font-weight: 100;
 }
 .bx-detail li a:hover {
     text-decoration: none !important;
     color: #72a241;
 }
 .bx-detail p {
     width: 100%;
     float: left;
 }
 .bx-detail iframe {
     /* width: 100%; */
 }

/*-- ENTRY --*/
 .bx-entry {
     padding: 0;
     position: relative;
     width: 100%;
     float: left;
 }
 .bx-entry li {
     list-style: none;
     font-size: 14px;
     color: #000000;
     width: 100%;
     float: left;
     margin-bottom: 5px;
 }
 .bx-entry li a {
     color: #8dc63f;
     margin: 0 5px 0 0;
 }
 .bx-entry li i {
     font-size: 20px;
     position: relative;
     top: 4px;
     margin: 0 10px 0 0;
     color: #8dc63f;
 }
 .bx-entry li a:hover {
     color: #72a241;
 }

/*-- BX-SOCIAL --*/
 .bx-social {
     padding: 0;
     width: 100%;
     float: left;
 }
 .bx-social .i-icon {
     float: left;
     list-style: none;
     border-radius: 4px;
     margin: 0 10px 0 0;
     font-size: 12px;
 }
 .bx-social .i-icon a {
     color: #ffffff;
     width: 100%;
     float: left;
     padding: 5px 15px 5px 15px;
 }
 .i-like {
     background-color: #3b5998;
 }
 .i-share {
     background-color: #3b5998;
 }
 .i-like:hover,
 .i-share:hover {
     background-color: #31497a;
 }
 .i-twit {
     background-color: #1DA1F2;
 }
 .i-twit:hover{
     background-color: #1b90d7;
 }

/*-- TAB CONTENT --*/
 .tab-content {
     width: 100%;
     float: left;
     margin-bottom: 15px;
     position: relative;
 }
 .tab-setting {
     position: relative;
     min-height: 950px;
     height: auto;
 }

/*-- TAB INFO --*/
 .tab-info {
     border-bottom: transparent;
     position: relative;
     width: auto;
     float: left;
     -webkit-transition: -webkit-transform .3s;
     transition: transform .3s;
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
     padding: 5px 5px 0 5px;
     margin-bottom: 0 !important;
 }
 .tab-info.active {
     -webkit-transition: -webkit-transform .3s;
     transition: transform .3s;
     -webkit-transform: translateX(-100%);
     -ms-transform: translateX(-100%);
     transform: translateX(-100%);
 }
 .nav-tabs.tab-info li {
     margin-bottom: 5px;
     border: 1px solid #000000;
     border-width: 0 1px 0 0;
     overflow: hidden;
 }
 .nav-tabs.tab-info li a {
     background-color: #444444;
     color: #ffffff;
     margin: 0;
     border-radius: 0;
     border: 0;
     height: 40px;
     line-height: 40px;
     transition: all 0.25s;
     overflow: hidden;
 }
 .nav-tabs.tab-info li.active a {
     background-color: #8dc63f;
     color: #ffffff;
     border: 0;
 }
 .nav-tabs.tab-info li.active a:hover {
     border-width: 0 1px 0 0;
 }
 .nav-tabs.tab-info li a:hover {
     border-bottom: 5px solid #8dc63f;
     transition: all 0.25s;
 }
 .btn-select {
     border-radius: 0;
     border: 0;
     padding: 0 10px 0 10px;
     background-color: #F39623;
     color: #ffffff;
     transition:all 0.25s;
     height: 40px;
     outline: none;
     position: absolute;
     top: 5px;
     right: 5px;
     margin-left: 15px;
 }
 .btn-select:hover{
     background-color: #f27100;
     transition:all 0.25s;
 }
 .btn-select i {
     position: relative;
     height: 100%;
     float: left;
     line-height: 40px;
 }
 .btn-select span {
     line-height: 40px;
 }

/*-- WRAP LIST --*/
 .bx-cont {
     position: relative;
     overflow: hidden;
     height: 100%;
 }
 .bx-box {
     background-color: #000000;
     position: relative;
     margin-bottom: 15px;
     min-height: 50px;
 }

/*-- MENU LIST IMAGES --*/
 .bx-menuList {
     background-color: #000000;
     padding: 15px 15px 0 15px;
     position: absolute;
     top: 50px;
     left: 0;
     display: none;
     z-index: 5;
     height: 100%;
 }
 .menu-img {
     border: 1px solid #444444;
     margin-bottom: 15px;
     border-radius: 4px;
     background-color: #ffffff;
     cursor: pointer;
     overflow: hidden;
     min-height: 120px;
     height: 120px;
     padding: 25%;
     opacity: 0.5;
 }
 .menu-img:hover{
     opacity: 1;
 }
 .menu-img.active {
     opacity: 1;
 }
 .menu-img figure {
     height: 100%;
 }
 .menu-img figure img {
     width: auto;
     max-width: 100%;
     position: relative;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }

/*-- SCORE --*/
 .row-score {
     padding: 0;
     margin: 0;
     float: right;
     background-color: #f5f5f5;
     cursor: default;
 }
 .t-row, .row-h {
     height: 40px;
     line-height: 40px;
     padding: 0 10px 0 10px;
     transition: all 0.15s;
     float: left;
     list-style: none;
     color: #000000;
     text-align: center;
     font-size: 13px;
     width: 5.3%;
 }
 .nav-score.row-score li {
     color: #ffffff;
 }
 .skin-gray {
     background-color: #444444;
 }  
 .skin-lightgray {
     background-color: #f9f9f9;
 }  
 .t-row.a-team {
     min-width: 20.5%;
     padding: 0;
 }
 .row-score li:nth-of-type(1) {
     float: left;
 }
 .row-score li a {
     color: #ffffff;
 }
 .row-h {
     background-color: #8dc63f;
 } 
 .row-h:hover {
     background-color: #72a241;
 }
 .row-h a {
     color: #ffffff;
 }
 .nav-score {
     background-color: #000000;
     padding: 0;
     margin: 0;
     float: right;
     cursor: default;
 }
 .nav-score .t-row {
     color: #ffffff;
 }
 .text-white {
     color: #ffffff;
 }
 .text-gray {
     color: #999999;
 }
 .h-line {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
 }
 .text-bold {
     font-weight: 600;
 }
 .text-green {
     color: #72a241 !important;
 }
 .pg-team {
     padding: 0 0 0 34px;
     color: #000000;
     font-size: 11px;
     line-height: 40px;
     width: 100%;
     float: left;
     overflow: hidden;
     height: 100%;
     text-align: left;
 }
 .h-team {
     width: 100%;
     float: left;
     height: 100%;
     line-height: 30px;
     position: relative;
 }
 .pg-tIcon {
     width: 29px;
     height: 30px;
     position: absolute;
     top: 6px;
     left: 0;
     margin-right: 5px;
     padding: 5px;
 }
 .tb{
     min-width: 680px;
     max-width: 100%;
 }

/*-- STYLES --*/
 .row-match {
     float: left;
     border-bottom: 1px solid #eeeeee;
     width: 100%;
     padding: 5px 15px;
     color: #444444;
     position: relative;
     line-height: 23px;
     cursor: pointer;
     background-color: #f9f9f9;
 }
 .row-match:nth-child(even) {
     background-color: #f5f5f5;
 }
 .time {
     float: left;
     width: 20%;
     padding: 0 10px;
 }
 .team {
     float: left;
     width: 28%;
 }
 .score-m {
     float: left;
     width: 12%;
     text-align: center;
     font-weight: 500;
     /* background-color: #000000; */
     color: #444444;
     height: 23px;
     line-height: 23px;
     /* font-size: 12px; */
 }
 .team figure {
     float: left;
     height: 23px;
     width: 44px;
     text-align: center;
 }
 .team figure img {
     height: 20px;
     width: auto;
 }
 .row-match i {
     float: right;
     font-size: 15px;
     position: absolute;
     right: 15px;
     color: #000000;
     line-height: 23px;
 }
 .team:nth-child(2) figure,
 .team:nth-child(2) span {
     float: right;
 }
 .team b {
     display: none;
 }
 .row-match:hover {
     /* background: #e4e4e4; */
     /* color: #000000; */
 }
 footer {
     float: left;
     width: 100%;
     min-height: 300px;
     background: #262626;
 }
 .score-m span {
     margin: 0 5px;
 }
 .live-link {
     float: left;
     width: 100%;
     background: #FFFFFF;
     padding: 0;
 }
 .live-link li {
     list-style: none;
     float: left;
     width: 100%;
     border-bottom: 1px solid #e1e1e1;
 }
 .live-link li a {
     color: #444;
     font-size: 14px;
     float: left;
     width: 100%;
     padding: 10px;
 }
 .live-link li a>span {
     float: left;
     margin-right: 20px;
 }
 .live-link li a:hover {
     background: #efefef;
 }
 .live-link li a i {
     float: right;
     color: #8dc63f;
 }
 .live-link li a div {
     float: left;
 }
 .live-link li a i span {
     float: left;
     margin-right: 8px;
     color: #666;
     font-style: initial;
 }

/*-- BTN GROUP --*/
 .btn-flat {
     border-radius: 0;
 }
 .btn-selected{
     background-color: #8dc63f;
     color: #ffffff;
     transition: all 0.25s;
 }
 .btn-selected:hover {
     background-color: #72a241;
     color: #ffffff;
 }

/*-- POPUP --*/
 .headmatch {
     float: left;
     width: 100%;
     position: relative;
     top: 0;
     left: 0;
     z-index: 100;
     background-image: url(../images/bg-tlb1.jpg);
     background-repeat: no-repeat;
     background-position: center top;
     background-size: 100% 100%;
     background-attachment: fixed;
 }
 .match-title {
     float: left;
     width: 100%;
     background: #FFFFFF;
     height: 36px;
     padding: 0 10px;
     line-height: 36px;
 }
 .match-title img {
     height: 22px;
     float: left;
     margin-top: 7px;
 }
 .match-title span {
     float: left;
     margin-left: 10px;
     font-weight: 500;
     color: #444444;
 }
 .m-team {
     float: left;
     width: 38%;
     text-align: center;
     padding: 15px 10px;
 }
 .m-score {
     float: left;
     width: 22%;
     padding: 20px 10px 15px 10px;
 }
 .match-team {
     float: left;
     width: 100%;
 }
 .m-team figure img {
     height: 85px;
     max-width: 100%;
 }
 .m-team-name {
     color: #fff;
     float: left;
     width: 100%;
     margin-top: 10px;
     letter-spacing: 0.5px;
     font-weight: 400;
     font-size: 18px;
     word-break: break-word;
     text-shadow: 2px 2px 1px #2D2D2D;
 }
 .scr {
     color: #FFF;
     font-weight: bold;
     font-size: 46px;
     float: left;
     width: 100%;
     text-align: center;
     text-shadow: 0 0 6px #2D2D2D;
 }
 .sts {
     float: left;
     width: 100%;
     text-align: center;
     background: #f9f9f9;
     padding: 5px;
     border-radius: 5px;
     color: #444;
     font-weight: 500;
     margin-top: 10px;
 }
 span.date {
     margin: 0;
     float: right;
     font-size: 12px;
 }
 ul.tab-match {
     float: left;
     width: 100%;
     padding: 0;
     height: 37px;
     overflow: hidden;
 }
 ul.tab-match li {
     list-style: none;
     float: left;
     width: 25%;
     text-align: center;
     background: #222222;
     padding: 10px 5px;
     text-transform: capitalize;
     border-right: 1px solid #4c4c4c;
     color: #FFF;
     cursor: pointer;
 }
 ul.tab-match li:last-child {
     border: 0;
 }
 ul.tab-match li:hover {
     background: #444444;
 }
 ul.tab-match li.active {
     background: #ffffff;
     color: #444444;
     font-weight: 500;
 }
 ul.tab-match li i {
     margin-right: 5px;
 }
 ul.tab-match li a {
     width: 100%;
     float: left;
     color: #ffffff;
 }
 ul.tab-match li.active a {
     color: #000000;
 }
 .detailmatch {
     float: left;
     width: 100%;
     height: 100%;
     background: #FFF;
     position: relative;
     overflow-y: scroll;
     margin: 0;
 }
 .detailmatch::-webkit-scrollbar { 
     display: none; 
 }
 .blog-match {
     float: left;
     width: 100%;
     padding: 7.5px;
 }
 .blog-match.active {
     display: block;
 }
 .bx-recent {
     float: left;
     width: 100%;
 }
 .bx-recent h4 {
     background: #949494;
     font-size: 14px;
     color: #FFF;
     font-weight: 400;
     padding: 6px 10px;
     text-align: center;
 }
 .rw-mth {
     float: left;
     width: 100%;
     margin-top: 5px;
     background: #eaeaea;
     height: 50px;
 }
 .re-mth {
     float: left;
     width: 18%;
     height: 50px;
     line-height: 50px;
     font-size: 16px;
     font-weight: 500;
     color: #FFF;
     text-align: center;
     position: relative;
 }
 .re-team {
     float: left;
     width: 82%;
     line-height: 25px;
     padding-right: 10px;
 }
 .re-mth.won {background: #3dab79;}
 .re-mth.lost {background: #ff5050;}
 .re-mth.drew {background: #777777;}
 .re-team>div {
     float: left;
     width: 100%;
     height: 25px;
 }
 .re-team figure {
     height: 25px;
     float: left;
     width: 38px;
     text-align: center;
 }
 .re-team img {
     height: 18px;
     max-width: 100%;
 }
 .re-team span {
     font-size: 12px;
     color: #222222;
 }
 .re-team b {
     float: right;
     font-weight: 500;
 }
 .re-mth span:last-child {
     position: absolute;
     font-size: 10px;
     left: 0;
     bottom: 0;
     line-height: 14px;
     color: rgba(255, 255, 255, 0.8);
     width: 100%;
 }
 .rw-stat {
     float: left;
     width: 100%;
     background: #eaeaea;
     padding: 10px;
     text-align: center;
     text-transform: capitalize;
     margin-bottom: 10px;
 }
 .per {
     position: relative;
     width: 100%;
     float: left;
     background: #FFF;
     height: 16px;
     margin-top: 5px;
 }
 .per>div {
     float: left;
     width: 50%;
     height: 16px;
     position: relative;
 }
 .per>div>span {
     float: left;
     padding: 0 10px;
     font-size: 13px;
     line-height: 16px;
     position: relative;
     z-index: 1;
     color: #000;
     background: rgba(255, 255, 255, 0.61);
 }
 .per>div:last-child>span {
     float: right;
 }
 .per>div:first-child>i {
     position: absolute;
     right: 0;
     height: 16px;
     background: #808080;
     width: 30%;
 }
 .per>div:last-child>i {
     position: absolute;
     left: 0;
     height: 16px;
     background: #4CAF50;
     width: 70%;
 }
 ul.line-ups {
     padding: 0;
     margin: 0;
     float: left;
     width: 100%;
     font-size: 12px;
 }
 ul.line-ups li {
     list-style: none;
     display: block;
     float: left;
     width: 100%;
     padding: 4px 0;
     border-bottom: 1px solid #eeeeee;
 }
 ul.line-ups li span:first-child {
     background: #e8e8e8;
     padding: 0 3px;
     width: 38px;
     float: left;
     text-align: center;
 }
 ul.line-ups li span:nth-child(2) {
     width: 40px;
     float: left;
     text-align: center;
 }
 li.subplayer {
     background: #949494;
     text-transform: capitalize;
     padding: 3px 7px !important;
     font-weight: 500;
     color: #ffffff;
 }
 ul.bx-event {
     float: left;
     width: 100%;
     padding: 0;
     position: relative;
 }
 ul.bx-event li {
     list-style: none;
     display: block;
     float: left;
     width: 100%;
     padding: 0 10px;
     height: 30px;
     line-height: 30px;
 }
 ul.bx-event > li:nth-child(odd) {
     background: #eaeaea;
 }
 ul.bx-event > li:nth-child(even) {
     background: #f5f5f5;
 }
 span.time {
     float: left;
     width: 10%;
 }
 .event-dtl {
     float: left;
     width: 85%;
 }
 .item-dtl {
     float: left;
     width: 43%;
     min-height: 12px;
 }
 .scr-dtl {
     float: left;
     width: 14%;
     text-align: center;
     min-height: 12px;
 }
 li.ht {
     background: #949494 !important;
     color: #FFF;
     font-weight: 500;
 }
 .event-dtl .item-dtl:first-child {text-align: right;}
 .event-dtl .item-dtl:first-child .ivt {float: right;}
 .ivt {
     float: left;
     background-repeat: no-repeat;
     width: 30px;
     height: 30px;
     background-image: url(../images/api_icons_2.gif);
     background-position: 0px 30px;
 }
 .ivt.goal{background-position: 0px -150px !important;}
 .ivt.p-goal{background-position: 0px -180px !important;}
 .ivt.og-goal{background-position: 0px -210px !important;}
 .ivt.ylw{background-position: 0px 0px !important;}
 .ivt.ylw-red{background-position: 0px -60px !important;}
 .ivt.red{background-position: 0px -30px !important;}
 .date-zone ul {
     padding: 0;
     background: #262626;
     float: left;
     width: 100%;
 }
 .date-zone ul li {
     list-style: none;
     color: #FFF;
     float: left;
     width: 10%;
     text-align: center;
     line-height: 40px;
     border-right: 1px solid #f5f5f5;
     cursor: pointer;
 }
 .date-zone>ul>li:last-child {
     float: right;
     background: #FF9800;
     border: 0;
     width: 20%;
     position: relative;
 }
 .date-zone ul li:last-child .fa {
     float: right;
     font-size: 16px;
     height: 40px;
     line-height: 40px;
     width: 26px;
     text-align: center;
     border-left: 1px solid #ec8d00;
 }
 .date-zone>ul>li.active,.date-zone>ul>li.active:hover {
     background: #8dc63f;
     border: 0;
     cursor: default;
 }
 .date-zone ul li:hover {
     background: #565656;
 }
 .date-zone>ul>li:last-child:hover {
     background: #ff7800;
 }
 .tnml {
     position: absolute;
     z-index: 100;
     background: #f7f7f7 !important;
     border: 1px solid #e1e1e1;
     display: none;
     right: 0;
     width: 125% !important;
 }
 .tnml li {
     width: 100% !important;
     border-bottom: 1px solid #e1e1e1;
     position: relative;
     padding: 10px 3px;
 }

 .tnml li img {
     width: 16px;
     height: 16px;
     margin: 0 5px;
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
 }
 .tnml li span {
     float: left;
     color: #666666;
     font-size: 11px;
     line-height: 12px;
     padding-left: 26px;
     text-align: left;
 }
 .tnml li:hover {
     background: #e0e0e0 !important;
 }
 .tnml .active {
     background: #dcdcdc !important;
 }
 .tabz-zone {
     float: left;
     width: 100%;
     background: #FFFFFF;
     padding: 10px;
     border: 1px solid #bbb;
     border-top: 0;
 }
 .row-match {
     float: left;
     border-bottom: 1px solid #e4e4e4;
     width: 100%;
     padding: 8px 0;
     color: #444444;
     position: relative;
     line-height: 20px;
     cursor: pointer;
 }
 .score-m {
     float: left;
     width: 6%;
     text-align: center;
     font-weight: 500;
 }
 .team figure {
     float: left;
     height: 20px;
     width: 44px;
     text-align: center;
 }
 .team figure img {
     height: 24px;
 }
 .row-match i {
     float: right;
     font-size: 16px;
     position: absolute;
     right: 5px;
     color: #999;
 }
 .team:nth-child(2) figure,.team:nth-child(2) span {
     float: right;
 }

 .team b {
     display: none;
 }
 .row-match:hover {
     /* background: #e4e4e4; */
     /* color: #000000; */
 }
 footer {
     float: left;
     width: 100%;
     min-height: 300px;
     background: #262626;
 }
 .score-m span {
     margin: 0;
 }
 .live-link {
     float: left;
     width: 100%;
     background: #FFFFFF;
     padding: 0;
 }

 .live-link li {
     list-style: none;
     float: left;
     width: 100%;
     border-bottom: 1px solid #e1e1e1;
 }
 .live-link li a {
     color: #444;
     font-size: 14px;
     float: left;
     width: 100%;
     padding: 10px;
 }
 .live-link li a>span {
     float: left;
     margin-right: 20px;
 }
 .live-link li a:hover {
     background: #efefef;
 }
 .live-link li a i {
     float: right;
     color: #8dc63f;
 }
 .live-link li a div {
     float: left;
 }
 .live-link li a i span {
     float: left;
     margin-right: 8px;
     color: #666;
     font-style: initial;
 }

/*-- MODAL --*/
 .modal-title {
     position: relative;
     min-height: 30px;
     float: left;
 }
 .icon-title {
     position: relative;
     top: 5px;
     margin-right: 5px;
 }
 .topic-img {
     padding: 10px 20%;
 }
 button.btn,
 button {
     outline: none !important;
 }
 button.close {
     padding: 0 0 0 10px;
     z-index: 10;
     float: right;
 }
 .btn-finish {
     color: #fff;
     background-color: #8dc63f;
     border-color: #81b935;
 }
 .btn-finish:hover{
     background-color: #72a241;
     color: #fff;
 }
 .timepicker {
     padding: 0 10px;
     margin: 0;
     border: 1px solid #eeeeee;
     color: #767679;
 }
 .bootstrap-timepicker-widget.dropdown-menu {
     left: 0;
     right: inherit;
 }

/*-- BREAD CRUMBS --*/
 ol.breadcrumb {
     background-color: #e5e5e5;
     padding: 0;
     border-radius: 0;
     color: #111111;
     margin-bottom: 15px;
 }
 ol.breadcrumb a {
     color: #767679;
     font-size: 14px;
     font-weight: 100;
 }
 ol.breadcrumb a.active {
     color: #111111 !important;
 }
 .breadcrumb>li {
     padding: 10px 0 10px 10px;
 }
 .breadcrumb>li:nth-of-type(2)::before {
     color: #ffffff;
 }
 .breadcrumbs-wrap {
     width: 100%;
     float: left;
     margin: 15px 0 15px 0;
 }
 .breadcrumb>li+li:before {
     color: #767679 !important;
 }

/*-- ICON --*/
 .h-right {
     position: absolute;
     top: 0;
     right: 0;
     padding: 0 0 0 10px;
     margin-bottom: 10px;
     width: auto;
     z-index: 3;
 }    
 .topic-wrap {
     position: relative;
 }
 .topic-wrap .h-desc {
     padding-right: 50px;
 }
 .h-right i {
     font-size: 16px;
     padding: 0 0 0 5px;
     margin-bottom: 5px;
     color: #999999;
     cursor: pointer;
 }
 .h-right i:hover {
     color: #8dc63f;
 }
 .border-bottom {
     border-bottom: 1px solid #eeeeee;
 }
 .border-top {
     border-top: 1px solid #eeeeee;
 }

/*-- DROP _ RIGHT GROUP --*/
 .d-right {
     position: absolute;
     top: 0;
     right: 0;
 }
 .i-right {
     font-size: 20px;
     color: #767679;
     cursor: pointer;
 }
 .d-rightMenu.dropdown-menu {
     background-color: #ffffff;
     border: 1px solid #000000;
     border-width: 1px 1px 0 1px;
 }
 .d-rightMenu.dropdown-menu>li>a {
     color: #000000;
     padding: 7px 10px 7px 10px;
     font-size: 13px;
     border-bottom: 1px solid #000000;
     cursor: pointer;
 }
 .d-rightMenu.dropdown-menu>li>a:hover {
     background-color: #444444;
     color: #ffffff;
 }

/*-- POINTS --*/
 .points {
     float: left;
     padding: 0;
 }
 .points li {
     list-style: none;
     float: left;
 }

/*-- ICON --*/
 .i-header {
     font-size: 18px;
     line-height: 50px;
     color:#ffffff;
 }

/*-- PROFILE IMG --*/
 .img-pf {
     width: 30px;
     height: 50px;
     overflow: hidden;
     float: left;
     margin-left: 0;
     margin-right: 5px;
     position: relative;
 }
 .img-pf figure {
     height: 30px;
     width: 100%;
     position: relative;
     overflow: hidden;
     top: 50%;
     transform: translateY(-50%);
     border-radius: 50%;
     border: 3px solid #394053;
 }
 .img-pf figure img {
     max-width: unset;
     width: auto;
     /* height: 100%; */
     width: 105%;
     position: relative;
     float: left;
     left: 50%;
     top: 50%;
     transform: translate(-50%,-50%);
     transition: all 0.5s ease;
     z-index: 0;
 }

/*-- VOTE --*/
 .rating {
   text-align: center;
   position: relative;
   width: auto;
   float: left;
   margin-bottom: 15px;
 }
 .hidden {
   opacity: 0;
 }
 .star {
   display: inline-block;
   margin: 5px;
   font-size: 30px;
   color: #9E9E9E;
   position: relative;
   cursor: pointer;
 }
 .star.animate {
   -webkit-animation: stretch-bounce .5s ease-in-out;
 }
 .star.hidden {
   opacity: 0;
 }
 .full:before {
   font-family: fontAwesome;
   display: inline-block;
   content: "\f005";
   position: relative;
   float: right;
   z-index: 2;
 }
 .half:before {
   font-family: fontAwesome;
   content: "\f089";
   position: absolute;
   float: left;
   z-index: 3;
 }
 .star-colour {
   color: #ffd700;
 }
 @-webkit-keyframes stretch-bounce {
   0% {
     -webkit-transform: scale(1);
   }
   25% {
     -webkit-transform: scale(1.5);
   }
   50% {
     -webkit-transform: scale(0.9);
   }
   75% {
     -webkit-transform: scale(1.2);
   }
   100% {
     -webkit-transform: scale(1);
   }
 }
 .selected:before {
   font-family: fontAwesome;
   display: inline-block;
   content: "\f005";
   position: absolute;
   top: 0;
   left: 0;
   -webkit-transform: scale(1);
   opacity: 1;
   z-index: 1;
 }
 .selected.pulse:before {
   -webkit-transform: scale(3);
   opacity: 0;
 }
 .selected.is-animated:before {
   transition: 1s ease-out;
 }
 .score {
     float: right;
     margin-left: 20px;
     position: relative;
     top: 15px;
     color: #F44336;
     font-size: 20px;
 }

/*-- COMMENT --*/
 .comment-p a, 
 .comment-p p, 
 .comment-p span, 
 .comment-p label {
     float: left;
     margin: 0 5px 0 0;
 }    
 .bx-comment {
     position: relative;
 }
 .right-comment {
     padding: 0 0 0 60px;
 }
 .bx-post {
 padding: 10px;
 }
 .text-comment {
     position: relative;
 }
 .bx-comment img {
     max-width: 100%;
     width: 49%;
     float: left;
     margin: 1px;
     padding: 0;
 }
 .h-comment {
     font-size: 14px;
     line-height: 20px;
     margin: 0 10px 0 0;
     font-weight: 600;
     color: #3a5795;
     width: 100%;
     float: left;
     word-break: break-all;
     padding: 0 15px 0 0;
 }
 .th-comment {
     width: 50px;
     height: 50px;
     position: absolute;
     top: 0;
     left: 0;
     overflow: hidden;
 }
 .thumb-post{
     width: 50px;
     height: 50px;
     position: absolute;
     top: 10px;
     left: 10px;
     overflow: hidden;
 }
 .th-comment figure, 
 .thumb-post figure {
     width: 100%;
     float: left;
     overflow: hidden;
 }
 .th-comment figure img,
 .thumb-post figure img {
     width: 100%;
 }
 .ac-t {
     padding-right: 10px;
     cursor: pointer;
     width: auto;
     color: #337ab7;
     position: relative;
 }
 .c-lite {
     color: #cccccc;
     font-size: 12px;
     line-height: 20px;
 }
 .c-action {
     position: relative;
     float: left;
     width: 65px;
     height: 20px;
 }
 .ac-t.action-like {
     left: 0;
     display:block;
     position: absolute;
 }  
 .ac-t.action-unlike {
     left: 0;
     display: none;
     position: absolute;
 }

 .ac-t.action-comment {
     margin-right: 15px;
 }
 .ac-t.action-like.active {
     display: none;
 }
 .ac-t.action-unlike.active {
     display: block;
 }
 .action-icon {
     display: none;
     margin-right: 15px;
 }
 .action-icon.active{
     display: block;
 }

/*-- INPUT IMG --*/
 .input-img {
     display: block;
 }
 .input-img
  figure {
     width: 100%;
     height: 100%;
     overflow: hidden;
 }
 .input-img
  figure img {
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
 }
 .input-comment {
     padding: 0 0 0 50px;
     display: none;
 }
 .caption-i {
     font-size: 18px;
     line-height: 20px;
     position: relative;
     top: 5px;
     color: #337ab7;
 }
 .reply-comment {
     line-height: 25px;
     cursor: pointer;
     margin-bottom: 10px;
 }
 .reply-comment.active {
     display: none;
 }
 .reply-list.active {
     display: block;
 }
 .reply-list {
     position: relative;
     display: none;
 }
 .reply-comment span {
     line-height: 25px;
     position: relative;
     top: 2px;
     margin-left: 5px;
     color: #337ab7;
     font-size: 13px;
 }
 .caption span {
     line-height: 20px;
 }
 .caption {
     position: relative;
     cursor: pointer;
 }
 .text-comment:hover .h-right {
     opacity: 1;
 }
 .text-comment .h-right {
     opacity: 0;
 }

/*-- FRAMEWORK BOOTSTRAP --*/
 .text-sm {
     font-size: 11px;
     color: #337ab7;
 }
 .description {
     font-size: 12px;
     color: #999999;
     line-height: 20px;
 }
 .form-control {
     border-radius: 0;
     box-shadow: none;
     border-color: #d2d6de;
 }
 .form-comment {
     outline: none !important;
     box-shadow: none;
 }
 .form-comment:hover, .form-comment:focus {
     outline: none !important;
     box-shadow: none;
     border: 1px solid #8dc63f;
 }
 .form-comment {
     height: 40px;
     line-height: 40px;
 }

/*-- DROPDOWN NOTIFICATION --*/
 .notifications-menu .dropdown-menu, 
 .messages-menu .dropdown-menu,
 .global-menu .dropdown-menu{
     width: 280px;
     padding: 0 0 0 0;
     top: 100%;
     background-color: #ffffff;
     border: 0;
 }
 .dropdown-menu {
     right: 0;
     left: inherit;
     border-radius: 0;
     padding: 0;
 }

/*-- NOTI MENU --*/
 .notifications-menu>.dropdown-menu>.header, 
 .messages-menu>.dropdown-menu>li.header,
 .global-menu>.dropdown-menu>li.header {
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
     background-color: #000000;
     padding: 0 10px;
     border-bottom: 1px solid #000000;
     color: #ffffff;
     font-size: 14px;
     height: 40px;
     line-height: 40px;
     border-radius: 0;
     cursor: default;
 }
 .notifications-menu>.dropdown-menu>.footer, 
 .messages-menu>.dropdown-menu>li.footer,
 .global-menu>.dropdown-menu>li.footer{
     position:relative;
 }
 .notifications-menu>.dropdown-menu>.footer a, 
 .messages-menu>.dropdown-menu>li.footer>a,
 .global-menu>.dropdown-menu>li.footer>a {
     text-align: center;
     font-size: 12px;
     padding: 10px;
     color: #ffffff;
     border-top: 1px solid #000000;
     background-color: #444444;
     cursor: pointer;
 }
 .notifications-menu>.dropdown-menu>.footer a:hover, .messages-menu>.dropdown-menu>li.footer>a:hover, .global-menu>.dropdown-menu>li.footer>a:hover {
     background-color: #000000;
 }
 .notifications-menu>.dropdown-menu .menu, 
 .messages-menu>.dropdown-menu>li .menu,
 .global-menu>.dropdown-menu>li .menu {
     max-height: 200px;
     margin: 0;
     padding: 0;
     list-style: none;
     overflow-x: hidden;
 }
 .notifications-menu>.dropdown-menu>.menu>li a,
 .notifications-menu>.dropdown-menu>.menu>li {
     color: #444444;
     overflow: hidden;
     text-overflow: ellipsis;
     padding: 0;
     width: 100%;
     float: left;
     min-height: 32px;
 }
 .notifications-menu>.dropdown-menu .menu li a, 
 .messages-menu>.dropdown-menu .menu>li>a,
 .global-menu>.dropdown-menu .menu>li>a {
     padding: 10px;
     border-bottom: 1px solid #000000;
     color: #000000;
     line-height: 20px;
     width: 100%;
     float: left;
     position: relative;
 }
 .messages-menu>.dropdown-menu .menu>li>a:hover,
 .notifications-menu>.dropdown-menu .menu li a:hover,
 .global-menu>.dropdown-menu .menu>li>a:hover {
     background-color: #444444;
     color: #ffffff;
 }
 .dropdown-menu .menu>li>a:hover h4,
 .dropdown-menu>li .menu>li>a:hover small {
     color: #ffffff;
 }
 .notifications-menu>.dropdown-menu>.menu>li>a:hover {
     background-color: #72a241;
 }
 .notifications-menu>.dropdown-menu>.footer>a:hover {
     background-color: #000000;
 }
 .notifications-menu>.dropdown-menu>li .menu::-webkit-scrollbar-track,
 .messages-menu>.dropdown-menu>li .menu::-webkit-scrollbar-track,
 .global-menu>.dropdown-menu>li .menu::-webkit-scrollbar-track{
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     border-radius: 0px;
     background-color: #bdbdbd;
 }
 .notifications-menu>.dropdown-menu>li .menu::-webkit-scrollbar,
 .messages-menu>.dropdown-menu>li .menu::-webkit-scrollbar,
 .global-menu>.dropdown-menu>li .menu::-webkit-scrollbar{
     width: 6px;
     background-color: #F5F5F5;
 }
 .notifications-menu>.dropdown-menu>li .menu::-webkit-scrollbar-thumb,
 .messages-menu>.dropdown-menu>li .menu::-webkit-scrollbar-thumb,
 .global-menu>.dropdown-menu>li .menu::-webkit-scrollbar-thumb{
     border-radius: 0px;
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
     background-color: #555;
 }

/*-- MESSAGE MENU --*/
 .dropdown-menu>li .menu>li>a>div>img{
     margin: auto 10px auto auto;
     width: 40px;
     height: 40px;
     border: 3px solid #394053;
     position: absolute;
 }
 .dropdown-menu>li .menu>li>a>h4{
     padding: 0 50px 0 45px;
     color: #444444;
     margin: 3px 0 3px 0;
     font-size: 13px;
     position: relative;
     font-weight: 600;
     width: 100%;
     float: left;
     height: 16px;
     overflow: hidden;
 }
 .dropdown-menu>li .menu>li>a>h5 {
     margin: 3px 0 3px 45px;
     font-size: 12px;
     font-weight: 100;
     float: left;
 }
 .messages-menu>.dropdown-menu>li .menu>li>a>p{
     margin: 0 0 0 45px;
     font-size: 11px;
     color: #ffffff;
     line-height: 18px;
 }
 .messages-menu>.dropdown-menu>li{
     position:relative;
 }
 .dropdown-menu>li .menu>li>a>h4>small{
     color: #000000;
     font-size: 10px;
     position: absolute;
     top: 2.5px;
     right: 0;
 }
 .messages-menu>.dropdown-menu .menu>li {
     width: 100%;
     float: left;
 }
 .group-btn {
     position: relative;
     padding: 0 0 0 46px;
 }
 .group-btn button{
     border:1px solid #000000;
 }

/*-- BT --*/
 .bt {
     display: inline-block;
     padding: 0px 5px;
     margin-bottom: 0;
     font-size: 12px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 0;
     margin:0 10px 0 0;
 }

/*--BTBTBT  --*/
 .messages-menu>.dropdown-menu>li .menu>li>a>button {
     font-size: 11px;
     line-height: 18px;
     border: 1px solid #252525;
     margin: 5px 5px 0 0;
 }
 .btn-normal {
     background-color: #ffffff;
     color: #000000;
 }
 .btn-deep {
     background-color: #ff0033;
     color: #ffffff;
 }
 .btn-deep:hover{
     background-color: #ce032c;
     color: #ffffff;
 }

/*-- UPLOAD IMG PROFILE --*/
 .upload-profileHaeder {
     height: 320px;
     border: 1px solid #eeeeee;
     background-color: #fafafa;
     overflow: hidden;
 }
 .upload-icon {
     width: 75px;
     height: 75px;
     background-color: #000000;
     border-radius: 50%;
     text-align: center;
     line-height: 75px;
     cursor: pointer;
     float: left;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     overflow: hidden;
     opacity: 0;
 }
 .upload-profileThumb img {
     width: 100%;
 }
 .upload-icon:hover {
     opacity: 0.7;
 }
 .upload-icon>i {
     color: #cdcdcd;
     font-size: 40px;
     line-height: 75px;
     width: 100%;
     float: left;
 }
 .upload-icon .image.image-placeholder input[type='file'] {
     top: -28px;
     width: 175px;
 }
 .blank-space {
     height: 50px;
     bottom: 0;
     border-top: 1px solid #eeeeee;
 }
 .upload-profileThumb {
     width: 150px;
     height: 150px;
     position: absolute;
     background-color: #fafafa;
     left: 30px;
     bottom: 5px;
     border: 1px solid #eeeeee;
     z-index: 2;
     overflow: hidden;
 }

/*-- DATE AND TIME PICKER --*/
 .bootstrap-timepicker-widget.dropdown-menu.open {
     top: 50px;
 }
 .bx-edPic {
     width: 100%;
     float: left;
     height: 120px;
 }
 .upload-menuPic {
     width: 120px;
     height: 120px;
     position: absolute;
     background-color: #fafafa;
     left: 7.5px;
     border: 1px solid #eeeeee;
     z-index: 2;
 }
 .datepicker.dropdown-menu {
     width: 300px;
     border-radius: 0;
 }

/*-- BOTTOM H --*/
 .nav-grand-profile {
     padding: 0;
     margin: 0;
 }
 .nav-grand-profile li {
     float: left;
     list-style: none;
     padding: 0;
     border-right: 1px solid #ececec;
 }
 .nav-grand-profile li a {
     line-height: 50px;
     height: 50px;
     font-size: 16px;
     font-weight: 600;
     color: #3b5998;
     width: 100%;
     float: left;
     padding: 0 15px 0 15px;
     cursor: pointer;
     transition: all 0.25s;
 }
 .lineheight-50 {
     line-height: 50px;
 }
 .bottom-h {
     position: relative;
     border: 1px solid #eeeeee;
     background-color: #fafafa;
 }
 .nav-grand-profile li.active a, .nav-grand-profile li a:hover {
     border-bottom: 5px solid #8dc63f;
 }

/*-- INPUT H --*/
 .form_header>input.input-h {
     background-color: #fafafa;
     border: 1px solid #ececec;
     height: 40px;
     position: relative;
     color: #000000;
 }
 .form_header>button.button-h {
     height: 40px;
     background-color: #000000;
     border: 0;
     z-index: 5;
 }
 .form_header.form-h {
     right: 5px;
     top: 5px;
     height: 40px;
 }
 .form_header>input.input-h::-webkit-input-placeholder {
    color: #000000;
 }
 .form_header>input.input-h:-moz-placeholder { /* Firefox 18- */
    color: #000000;
 }
 .form_header>input.input-h::-moz-placeholder {  /* Firefox 19+ */
    color: #000000; 
 }
 .form_header>input.input-h:-ms-input-placeholder {  
    color: #000000;
 }
 .form_header>input.input-h:focus::-webkit-input-placeholder {
    color: transparent;
 }

/*-- EMOTIONAL --*/
 .list-emo {
     padding-left: 0;
     margin-left: -5px;        
     list-style: none;
 }
 .list-emo>li {
     display: inline-block;
     padding-right: 5px;
     padding-left: 0;
     cursor: pointer;
     position: relative;
 }
 .list-emo>li>img {
     width: 20px;
     margin: 1px;
 }
 .list-emo>li>label {
     position: absolute;
     top: -5px;
     right: 0;
     font-size: 10px;
 }
 .link-black {
     cursor: pointer;
 }

/*-- EMO HOVER --*/
 .link-like {
     position: relative;
 }
 .emo-hover {
     position: absolute;
     top: -50px;
     left: 0;
     width: 250px;
     height: 50px;
     background-color: #ffffff;
     z-index: 50;
     padding: 0;
     padding: 5px 0 0 5px;
     border-radius: 25px;
     overflow: hidden;
     border: 1px solid #eeeeee;
     opacity: 0;
 }
 .emo-hover>li {
     float: left;
     list-style: none;
     position: relative;
 }
 .link-like:hover .emo-hover {
     zoom: 1;
     filter: alpha(opacity=50);
     opacity: 1;
     -webkit-transition: opacity .15s ease-in-out;
     -moz-transition: opacity .15s ease-in-out;
     -ms-transition: opacity .15s ease-in-out;
     -o-transition: opacity .15s ease-in-out;
     transition: opacity .15s ease-in-out;
 }
 .emo-hover>li img {
     width: 40px;
     margin: 0;
 }
 
/*-- BX_POST --*/
 .bx-group {
     padding: 10px;
     position: relative;
     background-color: #ffffff;
 }
 .margin-none {
     margin: 0;
 }
 .border {
     border: 1px solid #eeeeee;
 }
 .post-bottom {
     background-color: #ececec;
     position: relative;
     border: 1px solid #eeeeee;
     border-width: 0 1px 1px 1px;
 }
 .i-post {
     margin: 0 5px 0 0;
     border: 1px solid #eeeeee;
     padding: 5px 10px;
     background-color: #ffffff;
     border-radius: 4px;
     cursor: pointer;
     color: #767679;
 }
 .i-sent {
     background-color: #000000;
     color: #ffffff;
 }
 .i-post:hover {
     background-color: #000000;
     color: #ffffff;
 }
 .i-btn {
     background-color: #8dc63f;
     color: #ffffff;
     transition: all 0.15s;
     border: 0;
     line-height: 35px;
     padding: 0 10px;
 }
 .i-btn:hover {
     background-color: #72a241;
 }
 .btn-flat {
     border-radius: 0;
 }
 .modal-content {
     border-radius: 0;
 }
 .margin-r-5 {
     margin-right: 5px;
 }
 .margin-b-5{
     margin-bottom: 5px;
 }

/*-- POSTING UP IMG LIST --*/
 .thumb-postImg {
     border-left: 1px solid #eeeeee;
     border-right: 1px solid #eeeeee;
 }
 .thumb-postList {
     width: 100px;
     height: 100px;
     float: left;
     position: relative;
     margin-right: 10px;
     margin-bottom: 10px;
     cursor: pointer;
 }
 .thumb-postList img:hover {
     opacity: 0.8;
 }
 .thumb-postList:hover .thumb-postIcon{
     opacity:1;
 }
 .thumb-postIcon {
     position: absolute;
     z-index: 2;
     top: 2px;
     right: 2px;
     font-size: 17px;
     color: #555555;
     opacity: 0;
     font-weight: 600;
 }
 .thumb-postList figure {
     height: 100%;
 }
 .thumb-postList figure img {
     max-width: 100%;
     width: auto;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
 }
 .thumb-blank {
     border: 1px dashed #999999;
     cursor: pointer;
 }

/*-- POSTING UP IMG --*/
 .i-upImg {
     width: 37px;
     height: 32px;
     padding: 0;
     position: relative;
     overflow: hidden;
     margin: 0 5px 0 0;
 }
 .i-upImg .upload-icon {
     width: 37px;
     /* height: 32px; */
     border-radius: 5px;
     position: relative;
     top: 0;
     left: 0;
     transform: translate(0, 0);
     background-color: transparent;
     opacity: 1;
 }
 .i-upImg .material-icons>i {
     font-size: 12px;
 }
 .i-upImg .upload-icon>i {
     font-size: 14px;
     line-height: 30px;
     color: #767679;
     position: relative;
 }
 .i-upImg .upload-icon:hover i{
     color:#ffffff !important;
 }

/*-- POST IMAGES --*/
 .post-img figure {
     height: 100%;
     overflow: hidden;
     padding: 0;
 }
 .post-img img {
     max-width: 100%;
     width: 100%;
     height: auto;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1;
 }
 [class^='col'].post-img {
     margin-bottom: 2px;
     padding-right: 2px;
 }
 [class^='col-md-12'].post-img {
     height: 350px;
     padding: 0;
 }
 [class^='col-md-6'].post-img {
     height: 260px;
 }
 .post-img:first-child img {
     position: relative;
     left: 50%;
     top: 50%;
     transform: translate(-50%,-50%);
 }
 .post-img {
     position: relative;
     float: left;
     overflow: hidden;
     margin-bottom: 0;
     cursor: pointer;
     height: 160px;
     padding: 0;
 }
 .foreground-wrap {
     overflow: hidden;
     height: 100%;
     position: absolute;
 }
 .foreground {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, .4);
     padding: 0;
     z-index: 5;
 }
 .foreground>h1 {
     text-align: center;
     color: #ffffff;
     font-weight: 600;
     margin: 0;
     float: left;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }

/*-- TEXT --*/
 .t-hLine {
     font-size: 16px;
     font-weight: 500;
     line-height: 20px;
     margin: 0 0 0 0;
     z-index: 2;
     width: 100%;
     float: left;
 }
 .pad-bott-10 {
     padding-bottom: 10px;
 }
 .form-group {
     margin-bottom: 15px !important;
 }
 .t-tLine {
     width: 100%;
     float: left;
     font-size: 14px;
     font-weight: 400;
     padding: 0 0 10px 0;
     margin: 10px 0 10px 0;
 }
 .h-exIcon {
     position: absolute;
     top: 10px;
     right: 10px;
     font-size: 20px;
     display: block;
 }
 .t-hPic, .t-hFr{
     cursor:pointer;
 }
 .bx-pic, .bx-friends {
     margin: 10px 0 0 0;
 }
 .bx-pic .btn-full, .bx-friends .btn-full {
     margin-top: 10px;
 }
 .bx-aboutInfo {
     border-left: 1px dashed #999999;
     min-height: 200px;
     margin: 10px 0 0 0;
 }
 .mbt-10{
     margin-bottom:10px;
 }

/*-- RELATED LEFT_SIDE --*/
 .bx-picWrap {
     width: 33.3333333%;
     height: 65px;
     float: left;
     padding: 1px;
     position: relative;
     overflow: hidden;
 }
 .bx-picWrap figure {
     height: 100%;
     overflow: hidden;
 }
 .bx-picWrap figure img {
     position: relative;
     max-width: 100%;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     cursor: pointer;
 }

/*-- FRIEND LIST --*/
 .bx-fRwap {
     position: relative;
     height: 100px;
     padding: 5px;
     border: 1px solid #eeeeee;
 }
 .fRwap-img {
     width: 90px;
     height: 88px;
     float: left;
     margin-right: 10px;
     overflow: hidden;
     position: absolute;
 }
 .fRwap-img figure {
     height: 100%;
     width: auto;
 }
 .fRwap-img figure  img {
     width: 100%;
     position: relative;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }
 .fText {
     float: left;
     width: 100%;
     padding: 0 0 0 100px;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
 }
 .f-tag {
     padding: 0;
     float: left;
     margin: 5px;
     border-bottom: 1px dotted #bebebe;
     font-weight: 400;
     font-size: 13px;
     word-break: break-word;
     text-indent: 0;
 }
 .drop-fWrap {
     position: absolute;
     top: 10px;
     right: 10px;
 }

/*-- PICTURE LIST --*/
 .pRwap-img {
     min-height: 200px;
     position: relative;
     overflow: hidden;
     cursor: pointer;
 }
 .pRwap-img figure {
     height: 100%;
 }
 .pRwap-img figure img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     max-width: 100%;
 }

/*-- CUSTOM LIGHT GALLERY --*/
 .lg-actions .lg-next, .lg-actions .lg-prev {
     border: 0 !important;
 }

/*-- MENU RESPONSIVE --*/
 .navbar-response {
     width: 100%;
 }
 #sidebar-menu {
     position: relative;
     line-height: 1;
     width: 100%;
     float: left;
     border-radius: 0;
     padding: 0 223px 0 0;
     margin: 0;
     display: block;
     }
 #sidebar-menu ul {
     margin: 0;
     padding: 0;
     list-style: none;
     display: block;
     float: right;
     border-radius: 0;
     right: 0;
     position: relative;
 }
 #sidebar-menu ul li {
     position: relative;
     margin: 0;
     padding: 0;
     width: auto;
     float: left;
 }
 #sidebar-menu ul li a:hover {
     background-color: unset !important;
     color: #c1f433;
 }
 #sidebar-menu ul li a.active {
     background-color: unset !important;
     color: #c1f433;
 }

 #sidebar-menu ul ul li a:hover {
     background-color: #8dc63f !important;
     color: #c1f433;
 }
 #sidebar-menu ul ul li a.active {
     background-color: #8dc63f !important;
     color: #c1f433;
 }
 
 #sidebar-menu ul li ul li {
     width: 100%;
 }
 #sidebar-menu ul ul ul li a:hover,
 #sidebar-menu  ul li a:hover,
 #sidebar-menu ul ul ul li:hover{
     background-color:#72a241;
 }
 #sidebar-menu ul ul ul li a:hover {
     background-color: #e2e2e2;
 }
 li.has-sub.open ul li:last-child,
 li.has-sub.open ul li:last-child a {
     border-bottom: 0 !important;
 }
 #sidebar-menu ul li a {
     text-decoration: none !important;
     cursor: pointer;
 }
 #sidebar-menu > ul > li > a {
     color: #ffffff;
     display: block;
     padding: 0 10px 0 10px;
     letter-spacing: 0;
     font-size: 16px;
     font-weight: 300;
     position: relative;
     width: 100%;
     float: left;
     line-height: 50px;
     text-align: center;
 }
 #sidebar-menu > ul > li > a > i {
     position: relative;
     top: 5px;
     font-size: 18px;
     padding: 0 0 0 5px;
 }
 #sidebar-menu  ul  li:hover  a,
 #sidebar-menu  ul  li  a:focus,
 #sidebar-menu  ul li.active  a,
 #sidebar-menu ul  li.has-sub:hover::after {
     color: #c1f433 !important;
     transition: all 0s;
 }
 #sidebar-menu  ul  li.open  a {
     color: #ffffff !important;
     transition: all 0s;
 }
 #sidebar-menu ul > li.has-sub.open::after,
 #sidebar-menu ul ul > li.open.has-sub.open::after {
     -ms-transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     transition: all 0.15s ease-in-out;
 }
 #sidebar-menu ul > li:hover::after,
 #sidebar-menu ul > li.active::after,
 #sidebar-menu ul > li.open::after {
     border-top-color: #ffffff;
 }
 #sidebar-menu ul > li.has-sub.open > a::after {
     opacity: 1;
     bottom: -13px;
 }
 #sidebar-menu ul > li.has-sub.open > a::before {
     opacity: 1;
     bottom: -12px;
 }
 #sidebar-menu ul ul {
     position: absolute;
     display: none;
     min-width: 165px;
     max-width: 165px;
     float: left;
     top: 50px;
     border: 0;
     z-index: 1;
 }
 #sidebar-menu ul ul li a {
     background: #464646;
     display: block;
     position: relative;
     font-size: 15px;
     padding: 0 20px;
     color: #555555;
     font-weight: 300;
     width: 100%;
     float: left;
     height: 50px;
     line-height: 50px;
 }
 #sidebar-menu ul li ul li a {
     height: 35px;
     line-height: 30px;
     font-size: 16px;
 }
 #sidebar-menu ul ul ul li {
     border-bottom: 1px solid #e3e3e3;
 }
 #sidebar-menu ul ul > li.has-sub > a::after {
     border-top: 13px solid #dddddd;
 }
 #sidebar-menu ul ul > li.has-sub > a::before {
     border-top: 13px solid #e4e4e4;
 }
 #sidebar-menu ul ul ul li a {
     padding-left: 30px;
     height: 50px !important;
     line-height: 50px;
     font-size: 14px !important;
     text-align: left;
     background-color: #e9e9e9;
     border-top: 1px solid #e3e3e3;
 }  
 #sidebar-menu ul ul > li:hover::after,
 #sidebar-menu ul ul > li.active::after,
 #sidebar-menu ul ul > li.open::after {
     border-top-color: #666666;
 }

/*-- GUIDE --*/
 .bx-guide {
     height: 102px;
     border-radius: 4px;
     position: relative;
 }
 .bx-guide-img {
     width: 100px;
     height: 100px;
     position: absolute;
     top: 0;
 }
 .text-guide {
     padding: 0 10px 0 110px;
     height: 100%;
 }
 .guide-content {
     height: auto;
     float: left;
     width: 100%;
 }
 .guide-title, .text-title, .text-little {
     font-size: 16px;
     line-height: 25px;
     word-break: break-word;
     height: 25px;
     color: #000000;
     font-weight: 600;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     margin: 0;
 }
 .bx-guideimg {
     height: 100%;
     position: relative;
     overflow: hidden;
 }
 .bx-guideimg figure img {
     position: relative;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: auto;
 }
 .bx-guideimg figure {
     height: 100%;
 }
 .guide-description {
     color: #999999;
     height: 42px;
     line-height: 21px;
     overflow: hidden;
     font-size: 14px;
 }
 .btn-rGroup {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 0;
 }
 .btn-rGroup button {
     margin: 0 0 0 10px;
 }
 .btn-rGroup button:focus {
     color: #ffffff;
 }

/*-- NOTFOUND --*/
 .text-lg {
     font-size: 35px;
     text-align: center;
 }
 .icon-notf {
     font-size: 50px;
     color: #FF9800;
 }







/******************************
NEW
*******************************/
ul.bx-event > li:first-child {
 background-color: #949494;
 color: #ffffff;
 text-align: center;
 font-weight: 700;
 border-bottom: 1px solid rgba(204, 204, 204, 0.45);
}
ul.bx-event > li:nth-of-type(2) {
 background-color: #949494;
 color: #ffffff;
}



/******************************
Key Event
*******************************/
ul.bx-items {
 display: inline-block;
 padding: 0;
 width: 100%;
}
ul.bx-items li {
 width: 20%;
 float: left;
}
ul.bx-items li:nth-child(1){
 width: 35%;
 text-align: center;
}
ul.bx-items li:nth-child(2){
 width: 10%;
 text-align: center;
 border: 1px solid rgba(204, 204, 204, 0.45);
 border-width: 0 0 0 1px;
}
ul.bx-items li:nth-child(3) {
 width: 10%;
 text-align:center;
 border: 1px solid rgba(204, 204, 204, 0.45);
 border-width: 0 1px 0 1px;
}
ul.bx-items li:nth-child(4) {
 width: 10%;
 text-align: center;
 border: 1px solid rgba(204, 204, 204, 0.45);
 border-width: 0 1px 0 0;
}
ul.bx-items li:nth-child(5) {
 width: 35%;
 text-align: center;
}
.bx-items i.fa.fa-arrow-left {
 color: #ff5050;
}
.bx-items i.fa.fa-arrow-right {
 color: #3dab79;
}
.bx-items .yellow-card {
 color: #faa237;
}
.bx-items .red-card {
 color: #ff5050;
}

/* upload profile */
#uploadProfileImg .blog-img-upload {
 width: 100%;
 float: left;
 min-height: 150px;
 border: 1px dashed #b6b6b6;
 border-radius: 3px;
 background-color: #ffffff;
 position: relative;
 padding: 10px;
 margin-bottom: 25px;
}
#uploadProfileImg .blog-img-upload .preview_upload {
 position: relative;
 width: 180px;
 height: 180px;
 overflow: hidden;
 background-size: cover;
}
#uploadProfileImg .blog-img-upload .deleteimg {
 position: absolute;
 font-size: 16px;
 top: 6%;
 left: 90%;
 z-index: 10;
}
#uploadProfileImg .blog-img-upload .preview_upload img {
 position: absolute;
 left: 50%;
 top: 50%;
 width: 250px;
 min-height: 120px;
 max-height: 300px;
 -webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}
#uploadProfileImg .btn-file {
 position: relative;
 overflow: hidden;
}
#uploadProfileImg .btn-file input[type=file] {
 position: absolute;
 top: 0;
 right: 0;
 min-width: 100%;
 min-height: 100%;
 font-size: 100px;
 text-align: right;
 filter: alpha(opacity=0);
 opacity: 0;
 outline: none;
 background: white;
 cursor: inherit;
 display: block;
}

.lg-backdrop.in {
 opacity: 0.8;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
 border-color: #8dc63f;
}
.lg-outer .lg-thumb-item {
 border-radius: 5px;
 cursor: pointer;
 float: left;
 overflow: hidden;
 height: 100%;
 border: 2px solid #FFF;
 border-radius: 0;
 margin-bottom: 5px;
}

.tab-title h1 {
 line-height: 40px;
 font-size: 18px;
 color: #ffffff;
 width: auto;
 margin: 0;
 float: left;
 margin-right: 5px;
}

.nav>li>a:focus, .nav>li>a:hover {
 color: #fff;
 background-color: #8dc63f;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
 color: #fff;
 background-color: #8dc63f;
}

marquee {
 height: 42px;
 padding: 12px 0;
 color: #ffffff;
 background-image: linear-gradient(to right,#72a241,#8dc63f);
}

figure img {
 max-width: unset;
}

.content-detail-box img{
 max-width: 640px !important;
 height: auto !important;
 margin: 0 auto;
}

@media(max-width: 640px){
 .content-detail-box img{
     max-width: 100% !important;
     height: auto !important;
     margin: 0 auto;
 }
}

/* TOP MENU */
.navbarSubmenu {
 left: -10px;
 display:none;
 opacity:0;
 overflow: hidden;
 flex-wrap: wrap;
 width: 429px;
 padding: 2px 0;
}
.top-menu .has-sub li {
 float: left;
 min-width: 215px;
 padding: 0 10px;
 border-right: 1px solid #c1f433;
 margin: 0 -1px 0 0;
}

.submenu-3 {
    width: 643px;
}
.submenu-965 {
 width: 643px;
}
.submenu-2318 {
 width: 215px;
 left: -140px;
 padding: 5px 0;
}

.submenu-3 li:nth-child(3n) {
 border: none;
}
.submenu-2330 li:nth-child(2n) {
 border: none;
}
.submenu-965 li:nth-child(3n) {
 border: none;
}
.submenu-2318 li {
 border: none !important;
}

.submenu-2370 {
 width: 215px;
 left: -70px;
 padding: 5px 0;
}

.submenu-2370 li {
 border: none !important;
}