.btn-white {
    border-color: #fff;
    background-color: #fff;
    border: 1px solid #fff;
    color: #8D8D8D !important;
}

.btn-white:hover {
    color: #333 !important;
    border-color: #fff;
    background-color: #fff;
    border: 1px solid #FFFD8D;
}



.top-menu {
    margin-top: 0px !important;
}


.menu {
    text-align: center;
}
.navbar-header {
    margin: 10px 15px 10px 0px;
}


/** MENU **/

.navbar-left {
    margin: 8px 0px 0px 15px !Important;
}
.form-search {
    min-width: 600px;
}
.form-search input.form-control {
	background-color: #2980b9;
	border: 1px solid #2980b9;
	color: #fff;
    min-width: 500px;
    max-width: 500px;
    padding: 18px 10px;
    font-size: 18px;
    display: inline-block; 
}
.form-search button, .form-search button:hover {
    display: inline-block;
    background-color: #fff;
    color: #3498db;
    padding: 10px 15px;
    margin-top: -6px;
    background-color: #fff;
}

.header-top input.form-control:focus{
	background-color: #2980b9;
}

.subnav {
    background-color: #fff;
    border-bottom: 1px solid #dadada;
    font-size: 14px;
    z-index: 74;
    width: 100%;
}
.subnav a {
    margin: 0 12px 0px 12px;
    display: inline-block;
    border-bottom: 0px;
    color: #34495e;
    padding: 12px 4px 10px 4px;
    transition: background-color 0.3s ease;
    border-bottom: 2px solid #fff;
}
.subnav a:hover {
    text-decoration: none;
    border-bottom: 2px solid #3498db;
}

.nav>li>a>img{
    max-width:45px !Important;
    border-radius: 50%;
}

.menuMobile {
    display: none;
}
.menuMobileActive {
    color: #3498db;
}

@media only screen and (max-width : 768px){
    .menuMobile {
        display: block;
        text-align: center;
        font-size: 21px;
        padding: 12px 0px;
        cursor: pointer;
    }
    
    .form-search {
        min-width: 0px !Important;
    }
    
    .navbar-left {
        display: block;
        float: none;
        margin: 0px !Important;
    }
    
    .form-search {
        width: 90%;
        margin: 0px 10px;   
        display: block !Important;
        float: none;
    }
    
    .form-search input.form-control{
        width: 85%;
        min-width: 0px !Important;
    }
    
    .subnav .inMobileShow {
        display: block;
    }
    .subnav  a {
        display: none;
        border-bottom: 1px solid #a0a0a0;
    }
    
}


.bg_green {
    margin: 10px 15px 0px 0px! Important;
    color: #3498db !Important;
    background-color: #fff !Important;
    border: 1px solid #fff !Important;
    padding: 12px 15px !Important;
    -webkit-border-radius: 4px !Important;
    -moz-border-radius: 4px !Important;
    border-radius: 4px !Important;
    overflow: hidden !Important;
    display: inline-block !Important;
    height: auto !Important;
}



.bg_white {
    margin: 10px 15px 0px 0px! Important;
    color: #3498db !Important;
    background-color: #95ced9 !Important;
    border: 1px solid #95ced9 !Important;
    padding: 12px 15px !Important;
    -webkit-border-radius: 4px !Important;
    -moz-border-radius: 4px !Important;
    border-radius: 4px !Important;
    overflow: hidden !Important;
    display: inline-block !Important;
    height: auto !Important;
}


.menu > a {
    color: #fff;
    padding: 15px 10px 0px 10px;
    height: 50px;
    -webkit-border-radius: 0px ;
    -moz-border-radius: 0px ;
    border-radius: 0px ;
    margin: 0px ;
}

.menu > a:hover {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background-color: #2980b9;
}

.entradilla {
    display: block;
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.header_header {
    background-repeat: repeat !Important;
    background-size: contain !Important;
    background-image: url('../../img-sub/assets/asset.gif');

}

.headbar {
    background-color: #efff00;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    margin: 10px;
    display: block;
}

.header_register {
    background-image: url('../../img-sub/assets/asset.gif');
}

.header_foros {
    background-image: url('../../img-sub/assets/asset.gif');
}

.menu_perfil {
    padding: 10px 5px 11px 5px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    margin-top: 4px;
}







/** home **/
.panel {
    border-radius: 4px !Important;
    border: 1px solid #EEE !Important;
    border-bottom: 1px solid #DDD !Important;
}

#box_forum .forum_icon {
    margin-right: 13px;
    float: left;
    width: 50px;
    height: 50px;
}

#box_forum .forum_icon_47 {
        background-position: 0px -57px;
}
#box_forum .forum_icon_48 {
    background-position: 0px -113px;
}
#box_forum .forum_icon_49 {
    background-position: 0px -143px;
}

#box_forum .forum_icon img {
    
}

#box_forum .forum_name {
    font-weight: bold;
    margin-top 3px;
}

#box_forum .forum_info {
    font-size: 13px;
    font-weight: 300;
}

#box_forum .forum_info span {
    font-weight: 400;
}

#box_forum .forum_last {
    overflow: hidden;
    margin-bottom: 0px !important;
    margin-top: -10px !Important;
    padding: 8px !important;
    font-size: 13px;
    background-color: #f2f2f2 !Important;
    color: #333 !Important;
}
#box_forum .forum_last a {
        color: #333 !Important;

}

#box_forum .forum_last .forum_last_topic {
    font-weight: 300;
    color: #333 !Important;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#box_forum .forum_last .forum_user {
    display: block;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.box_the_forum {
    padding: 8px 15px !important;
}
#box_forum .forum_last .forum_user a {
    color: #333 !Important;
    text-decoration: none;
}

#box_forum .forum_last a:hover {
    text-decoration: none;
}

.nopaddingleft {
    padding-left: 0px !important;
}

.panel-heading > .forum_title > a {
        color: #fff !Important;
}
.forum_title a {
    font-weight: bold;
}

.forum_title a:hover {
    color: #ecf0f1 !Important;
}

.forum_bg {
    border-bottom: 2px solid #D3D3D3 !Important;
    margin-bottom: 10px !Important;
}
.forum_bg .panel-body {
    padding: 8px !Important;
}
.forum_bg:hover {
}


.forum_blackhat {
    border-color: #333 !Important;
}

.forum_blackhat > .panel-heading {
    background-color: #333 !Important;
    border-color: #333 !Important;
}

.forum_blackhat .panel-info.panel-drop {
    border-color: #333 !Important;
}

.forum_blackhat #box_forum .forum_last, .forum_blackhat #box_forum .forum_last {
    background-color: #333 !Important;
}

.forum_blackhat #box_forum .forum_last, .forum_blackhat #box_forum .forum_last a {
    color: #fff !Important;
}
.forum_comunidad {
    border-color: #34A853 !Important;
}

.forum_comunidad > .panel-heading {
    background-color: #34A853 !Important; 
    border-color: #34A853 !Important;
}

.forum_comunidad #box_forum .forum_last {
    
}

#box_forum_topic {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding: 6px 0px;
}

#box_forum_topic .forum_avatar {
    float: left;
    max-width: 50px;
    margin-right: 13px;
}

#box_forum_topic .forum_avatar img {
    width: 100%;
}

#box_forum_topic .forum_title {
    margin-top 3px;
}

#box_forum_topic .forum_title .title {
    font-weight: bold;
    display: block;
}

#box_forum_topic .forum_title a:hover {
    color: #333 !important;
}

#box_forum_topic .forum_last a,
#box_forum_topic .forum_last a:hover {
    color: #333 !important;
    
}

#box_forum_topic .forum_title .forum_subinfo {
    font-size: 11px;
}

#box_forum_topic .forum_stats {
    float: right;
}

#box_forum_topic .forum_stats .forum_replys,
#box_forum_topic .forum_stats .forum_views {
    font-weight: bold;
}

#box_forum_topic .forum_stats .in_block {
    display: block;
}

#box_forum_topic .forum_last .forum_topic {
    display: block;
}

#box_forum_topic .forum_last {
    background-color: #f2f2f2 !Important;
    color: #333;
    overflow: hidden;
    margin-bottom: 0px !important;
    padding: 8px !important;
    font-size: 11px;
}

.info_forum .buttons {
    float: right;
}

.info_forum .pag {
    float: left;
}

.info_forum .pag .pagination {
    margin: 0px !important;
}

.info_forum .buttons {
    float: right;
}

.info_forum {
    overflow: hidden;
    padding: 10px 0px;
}

.over {
     overflow: hidden;
}   

.emojis {
    background-repeat: no-repeat; 
    background-image: url(../emojis/smile.png);
    height: 25px;
    background-position: center center;
    background-size: cover;
}
.emoji-wysiwyg-editor {
    height: 250px;
    min-height: 250px;
}
.editor_smile {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-bottom: 0 none;
}
.editor_smile img {
    height: 35px;
    padding: 6px;
    cursor: pointer;
}
.instextsmile {
        height: 20px;
}

.form-group {
    /*overflow: hidden;*/
}
.post_category {
    margin: 0px 15px;
}
.text-center {
    text-align: center;
    margin-top: 20px;
}
.fonticon {
    font-size: 20px;
    
    margin: 0px 10px;
}
.blog_comment  {
    font-size: 20px;
    font-weight: bold;
    margin-left: 25px;
    color: #34495e !Important;
}
#info_thread {
    overflow: hidden;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius:4px;
    border-radius: 4px;
    background-color: #F2F2F2;
}
.post_except {
    text-align: justify;
}
.baul_item_title {
    font-size: 20px !Important;
    color: #34495e;
    margin-bottom: 14px !important;
    background: #3498bd;
    padding: 7px 10px;
    color: #fff;
    font-weight: 400;
}
.baulbox .imageicon img {
    width: 100%;
    border: 1px solid #ddd;
}
.baulbox .imageicon a {
    background-color: #3498db;
    display: block;
    padding: 10px 0px;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.baulbox .review {
    background-color: #3498db;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    color: #fff;
    padding: 16px 0px;
}
.baulbox .review span {
    display: block;
    font-size: 32px;
}

.baulbox .reputation {
    background-color: #2ecc71;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    color: #fff;
    padding: 16px 0px;
}
.baulbox .reputation span {
    display: block;
    font-size: 32px;
}

.baulbox .description {
    text-align: justify;
    margin-top: 25px;
}

.baulbox .imageicon a:hover {
    text-decoration: none;
}
#info_thread .avatar {
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    -ms-border-radius: 4px 0px 0px 4px;
    -o-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
    background-color: #3498db;
    padding: 10px;
    float: left;
    margin-right: 10px;
}
#info_thread .avatar img {
     -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 5px solid #bdc3c7;
    height: 90px
}
#info_thread .user_info {
    float: left;
}
#info_thread .user_info .username {
    display: inline-block;
    margin-top: 5px;
    font-size: 16px;
    font-weight: bold;
}
#info_thread .user_info .rank {
    font-style: italic;
}
#info_thread .user_info .mas_info {
    display: block;
}
#info_thread .user_info .mas_info > span {
    font-weight: bold;
}
#info_thread .user_social {
    float: right;
}
#info_thread .user_social a {
    text-align:center; 
    margin: 10px;
    display: inline-block;
}
#info_thread .user_social i.fa {
    border: 2px solid #95a5a6;
    color: #95a5a6;
    width: 30px;
    height: 30px;
    padding-top: 7px;
}
#info_thread .user_social .date_post {
    font-style:italic;
    text-align: right;
}
#info_thread .user_social .date_post a {
    font-style: normal !important;
    font-weight: bold;
    margin-left: 10px;
}
#thread_content {
    margin: 15px 0px;
}
#thread_content img, .info_content img {
    max-width: 100%;
}
#thread_social_media {
    margin: 10px 0px;
    text-align: right;
    overflow: hidden;
}
#thread_social_media .fb-like {
    float: right;
    margin-left: 10px;
}
#thread_social_media .share_img, .social_buttons {
    float: right;
}
#thread_social_media .share_img {
    margin-right: 40px;
}
#thread_social_media .social_buttons {
    margin-top: 4px;
}
.thread_closed {
    font-weight: bold;
    color: #E30000;
    margin-right: 10px;
}


#info_reply {
    overflow: hidden;
     -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius:4px;
    border-radius: 4px;
    background-color: #F2F2F2;
}

#info_reply .avatar {
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    -ms-border-radius: 4px 0px 0px 4px;
    -o-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
    background-color: #3498db;
    padding: 5px;
    float: left;
    margin-right: 10px;
}
#info_reply .avatar img {
     -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #bdc3c7;
    height: 40px
}
#info_reply .user_info {
    float: left;
}
#info_reply .user_info .username {
    display: inline-block;
    margin-top: 5px;
    font-size: 16px;
    font-weight: bold;
}
#info_reply .user_info .rank {
    font-style: italic;
}
#info_reply .user_info .mas_info {
    display: block;
}
#info_reply .user_info .mas_info > span {
    font-weight: bold;
}

#info_content {
    margin: 15px 0px;
}
#info_reply .user_social {
    float: right;
    margin: 15px 10px 0px 0px;
}
#info_reply .user_social .date_post {
    font-style:italic;
    text-align: right;
}
#info_reply .user_social .date_post a {
    font-style: normal !important;
    font-weight: bold;
    margin-left: 10px;
}

.box_avatar {
    display: inline-block !important;
}
.box_avatar .perfil_avatar {
    max-height: 80px;
    cursor: pointer;
}

.profile_user .perfil_avatar {
    border: 6px solid #e7e7e7;
    -webkit-border-radius: 160px;
    -moz-border-radius: 160px;
    border-radius: 160px;
}

.profile_user .rank_user {
    margin: 10px 0px;
}
.profile_user .panel-body {
    padding: 0px !Important;
    
}
.profile_user .mp, .profile_user .mp:hover {
    display: block;
    background-color: #3498db;
    color: #fff;
    padding: 10px;
    text-decoration: none;
    margin: 15px 0px;
}

.profile_user .username {
    color: #598cad;
    font-size: 28px;
}

.profile_user .data_user {
    list-style: none;
    margin: 10px 0px;
    padding: 0px;
    color: #5f5f5f;
}
.profile_user .data_user li { 
    font-size: 16px;
    text-align: left !important;
    border-bottom: 1px solid #e7e7e7;
    padding: 6px 0px 6px 15px !Important;
}
.profile_user .data_user li i {  
    margin: 0px 5px 0px 0px;
}

.show_tabs {
    background-color: #fff;
    padding: 10px;
}
.show_tabs .nav-tabs {
    background-color: #f2f2f2;
    border-bottom: 4px solid #cecece;

}
.show_tabs .contab {
    border: 1px solid #e7e7e7;
}
.show_tabs .type-thread  {
    border-bottom: 1px solid #e7e7e7;
}
.show_tabs .type-thread .no-border {
    border-bottom: 0px !Important;
}
.show_tabs .no-pt td { padding-top: 0px; }

.width-40 { width: 40px !Important; }
.show_tabs .type-thread a,.show_tabs .type-thread a:hover {
    border-bottom: 1px dashed #cecece;
    text-decoration: none;
}
.bs-last {
    border-bottom: 5px solid #e7e7e7 !Important;
}
.businesstype:hover td {
    background-color: transparent !Important;
}

.iconbusiness {
    padding-right: 20px; 
}
.show_tabs .type-thread .show_date {
    font-size: 12px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
}
.show_tabs .nav-tabs li.active a, .show_tabs .nav-tabs li.active a:hover, .show_tabs .nav-tabs li.active a:focus {
    -webkit-border-radius: 0px !Important;
    -moz-border-radius: 0px !Important;
    border-radius: 0px !Important;
    border: 0px;
    background-color: transparent !Important;
    color: #fff !Important;
    cursor: pointer !Important;
}
.show_tabs .nav-tabs li.active {
    background-color: #3498db !Important;
    border-top: 0px !Important;
    border-left: 0px !Important;
    border-right: 0px !Important;
    border-bottom: 4px solid #2c81ba !Important;
}

.padding-5px {
    padding: 5px !Important;
}
.status_noread, .status_read {
    text-align: left !important;
} 
.status_noread, .status_noread:hover  {
    background-color: #3498DB !important;
    text-align: left !important;
    color: #fff !Important;
}
.date_time {
    width: 155px;
}
.last_forums_content {
    width: 100%;
}
.last_forums_content td:first-child {
    width: 75%;   
}
.last_forums_content td {
    padding: 5px !Important;
    font-size: 13px !Important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 0;
}

.title_forum {
    font-size: 28px !Important;
}
.personal-task td { border-top: 0px !Important; }
#info_thread .is_influencer, #info_reply .is_influencer {
    background-color: #f1c40f !Important;
}
#info_thread .is_influencer img {
    border: 5px solid #dab10d !Important; 
}
#info_reply .is_influencer img {
    border: 2px solid #dab10d !Important; 
}
.subclass {
    display: none;
}
.menu_tools {
    cursor: pointer;
    padding: 11px 8px !Important;

}
a.onurl {
    background-color: #34A853 !Important;
}
tr.menu_active, tr.menu_active:hover, tr.menu_active > td, tr.menu_active > td:hover {
    color: #fff;
    background-color: #2980B9 !Important;
}
tr.submenu_active, tr.submenu_active:hover, tr.submenu_active > td, tr.submenu_active > td:hover {
    color: #fff;
    text-decoration: none;
    background-color: #3498DB !Important;
    padding: 0px !Important;
}
tr.submenu_active > td > a {
    display: block;
    color: #fff;
	    padding: 11px 8px;

    text-decoration: none;
}
.textarea_tool {
    width: 100%;
    height: 200px;
}
.margin-top {
    margin-top: 10px;
}
#thread_content a {
    color: #3498DB !important;
}

.h1home {
    font-size: 21px;
    margin-bottom: 5px;
}
.badge.bg-info {
    background-color: #3498DB !important;
    font-size: 9px;
}
.h1post {
    font-size: 26px;
    margin-bottom: 5px;
}

.modal-content {
    padding-bottom: 20px;
    overflow: hidden;
}

.baul {
    margin: 0px;
    padding: 0px;
    
}
.baul li.menu_baul {
    background-color: #215B82;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 7px 7px    ;
    list-style:none;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    

}
.baul li.menu_link {
    background-color: #3498db;
    margin: 0px 0px 0px 0px;
    list-style:none;
    font-weight: normal;
    color: #fff; 
    text-transform: uppercase;
}
.baul li.menu_link a {
    color: #fff; 
    width: 100%;
    padding: 7px 7px;
    display: block;
    text-decoration: none;
}
.baul li.menu_link a:hover {
    background-color: #215B82;

}

.baul_metainfo {
    overflow: hidden;
    margin-bottom: 20px;
}

.fleft {
    float: left;
}
 .fright {
    float: right;
}

.baul_description {
    overflow: hidden;
    text-align: justify;
    margin: 10px 0px;
    font-size: 14px;
    letter-spacing: 1.2px;
}
.baul_name_item {
    display: block;
    margin: 10px 0px;
    font-weight: 300;
    font-size: 16px;
}
.baul_karma {
    margin: 0px 0px 20px 0px;
}
.baul_name_item a:hover {
    text-decoration: none;
}
.baul_show_items {
    display: block;
    overflow: hidden;
    padding: 6px 0px;
}
.baul_show_items > div {
    padding: 0px 10px !Important;
}
    
.baul_index > h1 {
font-size: 20px !Important;    
    font-weight: bold;
    color: #34495e;
    margin-bottom: 14px !important;
    background: #3498bd;
    padding: 7px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    color: #fff;
    border-radius: 7px;
}
.baul_index > .row > div > a > img {
    max-width: 100%;
}
.baul_index > .row > div > h2 > a {
    font-size: 14px;
}
.baul_index > .row > div > h2  {
    line-height: 16px;
    height: 60px;
    text-align: center;
}
.baul_review_nick {
    font-weight: 300;
    border-bottom :1px dotted #333;
    text-decoration: none;
    color: #333;
}
.baul_review_nick:hover {
    color: #333;
   text-decoration: none;
}
.baul_review {
    text-align: justify;
    margin: 10px 0px;
    font-size: 14px;
    letter-spacing: 1.2px;
}
.mp_title {
    font-weight: bold;
    display: block;
}

.mp_author {
    font-size: 11px;
}
.mp_author span {
    font-weight: bold;
}

.mp_noread  {
   border-left: 4px solid red;
    background-color: #ffe1e1;
}
.mp_noread:hover, .mp_noread:hover td {
    background-color: #ffe1e1 !Important;

}
.mp_read  {
   border-left: 4px solid #ccc;
}

.mp_header {
    overflow: hidden;
    background-color: #3498db;
    padding: 8px;
    margin-bottom: 10px;
}
.mp_header .mp_avatar {
    float: left;
    margin: 0px !Important;
}
.mp_header .mp_info {
    float: left;
    margin-left: 20px;
}
.mp_header .mp_info a {
    color: #fff;
    font-weight: bold;
}
.mp_header .mp_date {
    float: right;
    font-style: italic;
    color: #fff;
}
.mp_content {
    margin: 8px 0px 25px 0px;
}
.mp_content_noread {
    background-color: #FFF385 !Important;
}
.perfil_avatar {
    max-width: 100%;
}
.showbeta {
    font-size: 9px; 
    font-style: italic;
}
.cajitabaul {
    margin: 0px;
}
.marginv {
     margin: 20px 0px !Important;
}
.cwhite,.cwhite:hover  {
    color: #fff;
}

.post_description img {
    max-width: 100%; 
}
.p10 { padding: 10px; }
.baul_item_img {
    max-width: 100%;
}

.baul_button_add {
    margin: 0px 0px 15px 0px;
    width: 100%;
    
}
.mbottom20 {
    margin-bottom: 20px !Important;
}
.widget_baul {
    width: 33px;
    height: 33px;
    margin: 0px !Important;
}
.widget_baul_txt {
        padding: 13px 0px 0px 10px !Important;

}
.title_cat_baul {
    font-size: 22px;
    margin-bottom: 15px;
}


.titlexcerpt {
    font-size: 15px;
    font-weight: 300;
}

.titlexcerpt a {
    border-bottom: 1px dotted #333;

}
.titlexcerpt a:hover {
    text-decoration: none !Important;
}

.icon_baul > a {
    display: block;
    width: 50px; 
    height: 50px;
    overflow: hidden;
}
.icon_baul > a > img {
    width: 50px;
}

.baul_box_item {
    display: inline-block;
    border: 1px solid #e7e7e7;
    width: 100%;
    margin: 10px 0px;
}
.baul_box_item .image img {
    max-width: 90%;
}

.baul_box_item .image {
    height: 200px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.baul_box_item .name {
    background-color: #e7e7e7;
    text-align: center;
    color: #545454;
    font-size: 16px;
    padding: 3px 0px;
}

.baul_box_item .info_item {
    display: block;
    overflow: hidden;
}
.baul_box_item .info_item .karma {
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 3px 0px;
    color: #fff;
}
.baul_box_item .info_item .comments {
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 3px 0px;
    color: #fff;
}

.color_green {
    background-color: #2ecc71;
}

.color_blue {
    background-color: #3498db;
}

.color_red {
    background-color: #db3434;
}

@media (max-width: 767px) {
    .share_img {
        display: none;
    }
    .icon_baul {
        display: none;
    }
    .forum_the_last {
        display: none;
    }
    .entradilla, .breadcrumb {
        display: none !Important;
    }
    #main {
        padding: 10px !Important;
    }
    .panel-body {
        padding: 5px !Important;
    }
    ..container {
        padding-left: 5px !Important;
        padding-right: 5px !Important;
    }
    #header .overlay {
        padding-top: 1px !Important;
        padding-bottom: 1px !Important;
    }
}

.search {
    margin: 10px 0px !Important;
}
.search::-webkit-input-placeholder {
        color: #fff !Important;
}
.search:-moz-placeholder {
        color: #fff !Important;
}
.search::-moz-placeholder {
        color: #fff !Important;
}
.search:-ms-input-placeholder {
        color: #fff !Important;
}

.rss {
    background-color: #f39c12 !Important;
    border-color: #f39c12 !Important;
}
.m-b-xs {
    margin-bottom: 6px;
}
.joints {
    margin: 10px 0px;
    border-bottom: 1px solid #ddd;
    padding: 0px 10px 10px 10px;
}
.joints:hover {
    background-color: #f2f2f2;
}
.joints .title {
    font-weight: 300;
    font-size: 16px;
}
.joints .info { 
    font-size: 11px;
}
.joints .members {
    font-size: 11px;
}
.joints .linkuser {
    margin-left: 10px;
}
.joints .date_joint {
    font-size: 12px;
}
.joint_content img {
    max-width: 100% !Important;
}

.amobile {
    display: none !Important;
}

.only-80 {
    width: 75% !Important;
}
.only-70 {
    width: 68% !Important;
}
ul.nav li.icon { display: none; }

.home_titles {
    color: #34495e !Important;
    font-weight: 600 !Important;
    font-size: 20px !Important;
    margin-bottom: 8px;
}
.btn-white, .btn-white:hover {
    border: 0px !Important;
    color: #333;
}
.blog_titles {
    font-size: 20px !Important;
    margin-bottom: 15px;
    padding: 5px 20px 5px 5px;
    color: #34495e !Important;

}
.blog_sidebar_tag {
    margin: 3px !Important;
    font-size: 12px !Important;
    background-color: #3498DB !Important;
    padding: 5px 10px !Important;
    display: inline-block !Important;
}
.blog_sidebar_title_mbottom {
    margin-bottom: 20px;
}
.blog_comments {
    position: absolute;
    top: 15px;
    right: 12%;
    font-size:19px !Important;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.blog_sidebar_title {
    font-size: 22px;
    color: #34495e;
    font-weight: 600;
    margin-bottom: 10px;
}

@media screen and (max-width:680px) {
    #property-list img{
		width: 100%;
		height: auto !important;
		border: 5px solid #ecf0f1;
		margin-bottom: 7px;
	}
    
    ul.navbar-left .amobile { 
        display: block !Important;;
        font-size: 20px;
        color: #fff;
        padding: 10px 0px 0px 10px;
    }
  ul.navbar-left li {display: none;}
  ul.navbar-left li.icon {
    float: right;
      margin-top: 10px;
    display: inline-block;
  }
}

.no-border {
    border: 0px !Important;
}
.forum_home_title {
    font-size: 19px !Important; 
    font-weight: 600;
    color:#34495e
}
@media screen and (min-width:680px) {
.search_link {
    display: none !Important;
}
}
@media screen and (max-width:680px) {
    .blog_menu {
            margin: 0px 0px 20px 0px !Important;
    }
  ul.navbar-left.responsive {position: relative;}
  ul.navbar-left.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.navbar-left.responsive li {
    float: none;
     display: inline;
  }
  ul.navbar-left.responsive li a {
    display: block;
    text-align: left;
  }
    .header-top ul li {
        text-align: left;
    }
 
   .navbar-right .menu > a {
           height: auto;
        padding: 10px 0px !Important;
    }
    .navbar-right .dropdown {
        width: 100%;
    }

    .navbar-right .menu { 
        display: block;
        width: 100%;
        margin: 0px !Important;
        text-align: center !Important;;
        padding: 0px;
        font-weight: bold;
    }
}

.box_sidebar {
  padding: 0px 0 10px 0;
  background: #fff;
}

.menu-sidebaro {
  margin-top: 0px;
}

.menu-sidebaro ul li {
  border-bottom: 1px solid #f0f4f7;
}

.menu-sidebaro ul li:last-child {
  border-bottom: none;
}

.menu-sidebaro ul li.menu_title {
  color: #93a3b5;
  font-size: 14px; 
  font-weight: 400;
    display: block; 
    padding: 10px 15px;
    background-color: #3498bd;
    color: #ffffff;
} 
.menu-sidebaro ul li.menu_title_nobg {
  color: #93a3b5;
  font-size: 24px; 
  font-weight: 400;
    display: block; 
    padding: 10px 15px;
    color: #333;
    text-align: center;
} 
.menu-sidebaro ul li a {
  color: #93a3b5;
  font-size: 14px;
  font-weight: 400;
}

.menu-sidebaro ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.menu-sidebaro ul li a:hover {
  background-color: #fafcfd;
  color: #5b9bd1;
}

.menu-sidebaro ul li.active {
  border-bottom: none;
}

.menu-sidebaro ul li.active a {
  color: #5b9bd1;
  background-color: #f6f9fb;
  border-left: 2px solid #5b9bd1;
  margin-left: -2px;
} 
 
.baul_box_head {
    background-color: #3498db;
    display: block;
    text-align: center;
    height: 180px;
    vertical-align: middle; 
    width: 100%;
    border-bottom: 4px solid #2a7aaf;
    background-repeat: no-repeat;
    background-position: 20px center;
}
.baul_box_head > h1 {
    font-size: 34px;
    color: white;
    padding-top: 14%;
    font-weight: 400;
    padding-left: 80px;

}


.baul_box_cats .menu-sidebaro ul li a {
    color: #333;
    font-size: 18px;
} 

.baul_box_head.icon_baul_cat_10 {
    background-image: url(../icons_baul/baul-10.png);
}

.baul_box_head.icon_baul_cat_1 {
    background-image: url(../icons_baul/baul-1.png);
}

.baul_box_head.icon_baul_cat_14 {
    background-image: url(../icons_baul/baul-14.png);
}
.baul_box_head.icon_baul_cat_26 {
    background-image: url(../icons_baul/baul-26.png);
} 

.business_add {
    background-color: #2ecc71;
    border: 0px;
    color: white;
    display: block;
    margin: 0px;
    padding: 10px;
    text-align: center;
    font-size: 21px;
    width: 100%;
}
.business_add:hover {
    color: #fff;
    text-decoration: none;
}

.business_filters .button-active {
    background-color: #2ecc71;
}
.business_filters  .button-inactive { 
    background-color: #3498bd;
}
.business_filters .button_filter {
    border: 0px;
    color: white;
    margin: 0px;
    padding: 10px;
    display: inline-block;
    width: 33%;
}
.business_filters .button_filter:hover { text-decoration: none; }

.business_offer_sidebar_profile .avatar {
    text-align: center;
}
.business_offer_sidebar_profile .avatar img {
    margin: 10px 0px;
    max-width: 80%;
}
.business_offer_sidebar_profile .nickname {
    font-size: 24px;
    margin: 15px 0px;
    text-align: center;
}
.business_offer_sidebar_profile .grouprank { 
    margin: 15px 0px;
    text-align: center;
}
.business_offer_sidebar_profile .reputation_all { 
    font-size: 15px; 
    text-align: center;
    padding: 10px 0px;
}
.business_offer_sidebar_profile .reputation_all span { 
    display: block;
    font-weight: bold !Important;
    font-size: 21px;

}
.business_offer_sidebar_profile .reputation_green { 
    background-color: #2ecc71;   
    color: white;
}
.business_offer_sidebar_profile .reputation_red { 
    background-color: #e74c3c;   
    color: white;
}

.business_offer_sidebar_profile .reputation_gray { 
    background-color: #ccc;   
    color: #333;
}


.business_offer_sidebar_off .rating {
        overflow: hidden;

}
.business_offer_sidebar_off .rating > div {
    padding: 5px 0px;  
    display: inline-block;
    width: 45%;
    margin: 0px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.business_offer_sidebar_off .rating > div > span {
    display: block;
    font-size: 24px;
    font-weight: bold;

} 
.business_offer_sidebar_off .rating .offer_ok {
    background-color: #2ecc71;
    float: left;
    margin-left: 5px;
}
.business_offer_sidebar_off .rating .offer_ko {
    background-color: #e74c3c;
    float: right;
    margin-right: 10px;
}
.business_offer_sidebar_off .reviews {
    margin-top: 20px;
}

.business_offer_sidebar_off .reviews .review {
    overflow: hidden;
    padding: 0px 10px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
}

.business_offer_sidebar_off .reviews .review .avatar {
    float: left;
    height: 75px;
    margin: 0px 10px;
}

.business_offer_sidebar_off .reviews .review .avatar img {
    max-width: 100%;
    max-height: 100%;
}
.business_offer_sidebar_off .reviews .review .data {
    overflow: hidden;
    padding-bottom: 10px;
}
.business_offer_sidebar_off .reviews .review .data .name {
    font-weight: bold;
    font-size: 16px;
    float: left;
}
.business_offer_sidebar_off .reviews .review .data .date {
    color: gray;
    font-size: 11px;
    float: right;
}
.business_offer_sidebar_off .reviews .review  .content {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

.business_offer_sidebar_off .reviews .review.ok {
    border-left: 6px solid #2ecc71;
}
.business_offer_sidebar_off .reviews .review.ko {
    border-left: 6px solid #e74c3c;
}

.business_offer_sidebar_off .seemore {
    display: block;
    padding: 10px; 0px;
    text-align: center;
    background-color: #008ccd;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.box_contact_vote {
    margin: 0px 0px 15px;
}

.box_contact_vote > a > img {

 max-height: 50px;   
}
.box_contact_vote > a {
    display: inline-block; 
    padding: 0px 0px;
    width: 50%;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
}
.box_contact_vote > a:hover {
    text-decoration: none;
    color: #fff;
}
.box_contact_vote > .contact {
    background-color: #3498db;
}
.box_contact_vote > .vote {
    background-color: #008ccd;
}
.box_service {
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.box_service .avatar {
    float: left;
    margin: 0px 10px 0px 0px;
}
.box_service .avatar img {
    height: 60px;
}
.box_service .smalldata {
    font-size: 11px;
    margin-bottom: 5px;
}
.box_service .smalldata .service_user a {
    text-decoration: underline;
}
.box_service .smalldata .service_user {
    border-right: 1px solid #e7e7e7;
    padding-right: 10px;
}
.box_service .smalldata .service_date {
    border-right: 1px solid #e7e7e7;
    padding-right: 10px;
}

 .type_request {
    display: inline-block;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 1;
    padding: 3px 10px;
    background-color: #3498bd;
    text-transform: uppercase;
}
 .type_offer {
    display: inline-block;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 1;
    padding: 3px 10px;
    background-color: #2ecc71;
    text-transform: uppercase;
}
.box_service .title .type_new {
    display: inline-block;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 1;
    padding: 3px 10px;
    background-color: #0edeff;
    text-transform: uppercase;
}
.box_service .type_closed {
    display: inline-block;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 1;
    padding: 3px 10px;
    background-color: #333;
    text-transform: uppercase;
}

.box_service .smalldata .service_reputation {
    float: right;   
}

.box_service .smalldata .service_reputation > span {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff; 
    display: inline-block;
    padding: 2px 5px;
}

.box_service .smalldata .service_reputation .reputation_ok {
    margin: 0px 8px 0px 15px;
    background-color: #2ecc71;
}
.box_service .smalldata .service_reputation .reputation_ko {
    margin: 0px 0px 0px 0px;
    background-color: #e74c3c;
}

.is_star {
    font-size: 20px;
    color: #ffe000;
}
.color_mygreen {
    color: #2ecc71;
}

.color_myred {
    color: #e74c3c; 
}
 
.business_stars  {
    text-align: center;
    margin-bottom: 12px;
}
.business_stars i {
    font-size: 32px !Important;
}

.mps .title {
    background-color: #3498db;
    padding: 8px 0px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.mps .newmsg {
    margin: 10px 20px;
}
.bsinfo_user {
    margin-top: 10px;
    
}
.bsinfo_user ul {
    list-style: none;
    margin: 0px;
}


/** Home - Baul **/
.home_baul > .item > a > div {
    text-align: center;
}
.home_baul > .item > a > div > img {
    max-width: 80%;
}

.home_baul > .item { 
    margin: 20px 0px;  
}

.home_baul > .item  .name {
    background-color: #e7e7e7;
    text-align: center;
    color: #545454;
    font-size: 16px;
    padding: 3px 0px;
}

.home_baul > .item  .name {
    background-color: #e7e7e7;
    text-align: center;
    color: #545454;
    font-size: 16px;
    padding: 3px 0px;
}

.home_baul > .item  .comments {
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 3px 0px;
    color: #fff;
}

.home_baul > .item  .karma {
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 3px 0px;
    color: #fff;
}

.bsinfo_user .circle_bs {
    text-align: center;
    display: block;
    border-bottom: 4px solid #e7e7e7;
}
.bsinfo_user .circle_bs span {
    display: block;
    font-size: 32px;
}
.greenborder {
    border-left: 6px solid #2ecc71 !Important;
}
.redborder {
    border-left:6px solid #e74c3c !Important;
}

.is_home .panel-body {
    padding: 0px !Important;
}
.is_home .home_title {
    padding: 5px 10px;
    text-align: left;
    font-size: 21px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #3498db;
    margin: 0px;
}
.is_home .home_title i {
    color: #fff;
    margin-right: 15px;
}
.is_home .greenborder {
    border-left: 4px solid #2ecc71 !Important;
}
.is_home .redborder {
    border-left:4px solid #e74c3c !Important;
}
.is_home td {
    border-bottom: 1px solid #dadada;
    min-height: 42px;
    height: 42px;
}

.is_home .personal-task td img {
    height: 24px;
    
}

.is_home td a:hover {
    text-decoration: none;
}
.is_home .is_new {
    padding: 15px;

}
.is_home .is_new .the_img a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    border: 2px solid #e7e7e7;
    min-height: 140px;
    min-width: 140px;
}
.is_home .is_new .title {
    font-size: 18px !Important;
    color: #598cad;
    margin: 0px;
}
.is_home .is_new .title a, .is_home .is_new .title a:hover {
    text-decoration: none;
    color: #598cad;
}
.is_home .is_new hr {
    margin: 10px 0px;
}
.is_home .is_new .showmetas {
    font-size: 14px;
}
.is_home .is_new .showmetas span:first-child {
    margin: 0px !Important;
}
.is_home .is_new .showmetas span {
    margin-left: 25px;
}
.is_home .is_new .showmetas span i {
    margin: 0px 4px 0px 0px;
}
.is_home .buttonmore {
    text-align: center;
}
.is_home .buttonmore a {
    margin-bottom: 10px;
    background-color: #e7e7e7;
    border: 1px solid #e7e7e7 !Important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}