    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: #ffffff !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: #72a241;
        top: 50px;
    }
    .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: 16px;
        position: relative;
        top: 2px;
    }
    .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: 54px;
        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;
        right: 0;
        z-index: 8;
    }
    .form_header>button {
        width: 50px;
        position: absolute;
        top: 0;
        right: 0;
        height: 50px;
        border: 0;
        border-left: 1px solid #72a241;
        border-right: 1px solid #72a241;
        margin: 0;
        padding: 0;
        cursor: pointer;
        outline: none;
        background-color: #8dc63f;
    }
    .form_header>button>i {
        font-size: 14px;
        color: #ffffff;
        line-height: 14px;
        position: relative;
    }
    .form_header>input {
        width: 100%;
        height: 50px;
        line-height: 50px;
        color: #ffffff;
        font-size: 14px;
        outline: none;
        border: 0;
        margin: 0;
        padding: 0 55px 0 10px;
        background-color: #8dc63f;
        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;
        color: #eee;
    }
    .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: 40px;
        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: #777777;
        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: -50%;
        top: -2px;
        -webkit-transform: skew(0, -40deg);
        transform: skew(0, -45deg);
    }
    .t-titilBar {
        background-color: #d2d2d2;
        padding: 0;
        height: 40px;
        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: #8dc63f;
        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: 100;
        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-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: 38px;
        line-height: 38;
        text-align: left;
        position: relative;
        background-color: #ececec;
        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 40px;
        font-size: 13px;
        overflow: hidden;
        height: 100%;
        color: #000000;
    }
    .pg-hover {
        border: 0;
        margin: 0;
    }
    .pg-hover .pg-hText {
        font-size: 14px;
        line-height: 38px;
    }
    .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;
    }

/*-- 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;
    }
    @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;
    }
    .time {
        float: left;
        width: 8%;
        padding: 0 5px;
    }
    .team {
        float: left;
        width: 40%;
    }
    .score-m {
        float: left;
        width: 12%;
        text-align: center;
        font-weight: 500;
        background-color: #000000;
        color: #ffffff;
        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: 5px 0;
        color: #444444;
        position: relative;
        line-height: 20px;
        cursor: pointer;
    }
    .score-m {
        float: left;
        width: 10%;
        text-align: center;
        font-weight: 500;
    }
    .team figure {
        float: left;
        height: 20px;
        width: 44px;
        text-align: center;
    }
    .team figure img {
        height: 20px;
    }
    .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 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;
    }

/*-- 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: 130px;
        float: left;
    }
    #sidebar-menu ul li a:hover {
        background-color: #618b37 !important;
    }
    #sidebar-menu ul li a.active {
        background-color: #618b37 !important;
    }
    
    #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.open  a,
    #sidebar-menu  ul li.active  a,
    #sidebar-menu ul  li.has-sub:hover::after {
        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 {
        display: none;
        min-width: 165px;
        float: left;
        border: 0;
    }
    #sidebar-menu ul ul li a {
        background: #8dc63f;
        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;
}