@CHARSET "UTF-8";

.page-title h1, .details .page-title h1, .page-title h2, .details .page-title h2 {
font-size: 25px;
line-height: 30px;
margin: 5px 0px;
}
#main > div .list .card-link span{
font-weight:bold;
margin-right:6px;	
}
#main > div .list .card-link .card-stats span:first-child{
margin-right: 4px;
}
#main > div .list .card-link span.card-far{
font-weight:normal;
margin-right:0px;	
}

.desktop #main > div .list .card-link span.card-far{
display: none;
}

#main > div .list .card-link span.inline-form, #main > div .list .card-link .jquery-filestyle span {
font-weight: normal;
margin-right: 0px;
}

a.switch-icon {
font-size: 250%;
color: #ffffff;
text-decoration: none;
}

.card-link.flex{
background:#fff;
position:relative;
cursor:pointer;
flex-flow: row wrap;
width: 100%;
border: 1px solid #e49a91;
border-top: none;
/*border-bottom: none;*/
padding-top:15px;
}

.mobile .card-link.flex{
border-left: 0px;
border-right: 0px;
}

.desktop .card-link.flex{
/*border-bottom: none;*/
padding-bottom: 12px;
}

.card-link.flex .admin_box{
width:100%;
}

.other-sites {
    background: #fff;
    position: relative;
    cursor: pointer;
    flex-flow: row wrap;
    width: 100%;
    padding: 0px 2%;
    border: 1px solid #e49a91;
    border-top: none;
    border-bottom: none;
}

.mobile .other-sites{
border-left: 0px;
border-right: 0px;
}

.promotion-link{
position:relative;
cursor:pointer;
}

.card-link img.new, .promotion-link img.new{
position:absolute;
top:-5px;
right:15px;
}

#main > div.centri .list .list_header, #main > div.promozioni .list .list_header, #main > div.centri .list > ul > li{
border-bottom:none;	
}

/*
.mobile .card-phone-buttons{
position: fixed;
background: #fff;
border-top: 1px solid #e49a91;
width:100%;
height:58px;
bottom:0px;
margin-left: 0px;
margin-right: 0px;
z-index:1000;
}
*/

/*
.mobile .card-phone-buttons .btn{
width:100%;
margin-top:7px;
}
*/

.btn-whatsapp {
    background-color: #25D366;
    color: #FFF;
}

.cards-intro{
position: relative;
flex-flow: row wrap;
width: 100%;
border: 1px solid #e49a91;
border-top: none;
border-bottom: none;
background:#FFF;
}

.mobile .cards-intro{
border:none;
}

.card-comments .cards-intro{
margin-bottom: 20px;
}

.cards-intro.text-extensible {
    max-height: 200px;
}

.cards-intro h1{
font-size: 30px;
margin:0px;
padding:10px 2%;
margin-bottom: -8px;
}

.cards-intro h2{
font-size: 22px;
margin: 10px 2%;
}

.cards-intro h3{
font-size: 20px;
margin: 10px 2%;
}

.cards-intro h2:first-child{
color: #FFF;
height: 1px;
padding: 0px;
margin: 0px;
padding-top: 11px;
}

.cards-intro p{
padding:0px 2%;
margin: 0px;
}
/*
.cards-intro p:first-child{
margin:-8px 0px 0px 0px;
}
*/
    
.cards-intro.cards-intro-recruiting p{
padding-bottom:20px;
}
.cards-intro img{
margin: 0px 0px 2px;
height: 21px;
vertical-align: text-bottom;
}
.cards-intro img.img-left{
margin: 16px 20px;
height: 100px;
vertical-align: middle;
}
.mobile .cards-intro img.img-left{
margin: 16px 10px;
}
.cards-list .row.header-btns{
margin-left: 0px;
margin-right: 0px;
padding:10px 10px;
background-color: #fff;
border-left: 1px solid #E49A91;
border-right: 1px solid #E49A91;
}
.mobile .cards-list .header-btns{
margin-left: 0px;
margin-right: 0px;
padding: 0px;
border-left: none;
border-right: none;
}
.header-btns .btn{
width:100%;
}
.card-top, .promotion-top{
min-height:40px;
margin:0px;
padding:6px 0px;
/*background:#AA1D1D;*/
background-image: url(../img/card_top_pink.png);
background-repeat: repeat-x;
background-position: left 17px;	
overflow:hidden;
flex: 1 100%;
}

.item-body.card .card-top{
margin: -25px -20px 0px -20px;
}

.item-body.card .similar-cards-list .card-top {
margin: -10px 0px 10px 0px;
}

.item-body.card .card-top .admin-button{
vertical-align: top;
}

.card-top .admin-button.fa {
margin-top: 0px;
}

.card-top img, .promotion-top img{
float:right;
margin-right:15px;
}

.card-top .whatsapp-icon, #main > div .list .card-link span.whatsapp-icon{
margin-top: 18px;
margin-right: 15px;
float: right;
color: #3fe95e;
font-size: 17px;
}

.card-bottom .whatsapp-icon{
color: #3fe95e;
font-size: 17px;
margin: 0px 5px -12px 5px;
}

/*
.card-top .whatsapp-icon{
 margin-top: 21px;
 font-size: 23px;
 float: right;
 background-color: #3fe95e;
 color: #fff;
 padding: 3px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 margin-right: 12px;
 height: 28px;
 width: 28px;
}
*/


.card-top img.photos, .promotion-top img.photos {
    margin-top: 20px;
    max-height: 28px;
}

.card-top img.promo {
    margin-top: 18px;
    max-height: 33px;
}

.card-top img.whatsapp {
    margin-top: 18px;
    max-height: 33px;
}

.card-top img.video {
    margin-top: 18px;
    max-height: 33px;
}

.card-top img.card-type {
    max-width: 50px;
    margin-top: 16px;
    max-height: 35px;
}

.card-top img.card-top-arrow{
float:none;
margin-right:0px;
margin-top:11px;
}

#main > div .card-top h1, #main > div .card-top h2, #main > div .promotion-top h2, #main > div .card-top h3, #main > div .promotion-top h3{
float: left;
padding: 7px 15px;
margin-top: 11px;
font-size: 24px;
color: #FFFFFF;
background: #AA1D1D;
text-transform: none;
max-width: 70%;
height: 44px;
overflow: hidden;
line-height: 1.4em;
}

#main > div .card-top h1{
text-transform: uppercase;
font-size: 27px;
line-height: 33px;
max-width: 80%;
padding-left: 20px;
height: 45px;
padding-bottom: 8px;
}

#main > div .card-top .btn-back{
margin-top: 11px;
font-size: 51px;
margin-right: 10px;
position: absolute;
float: none;
top: -2px;
right: 0px;
z-index: 2;
}

#main > div .card-top .btn-back-bg{
position: absolute;
color: #FFF;
font-size: 30px;
top: 20px;
right: 19px;
z-index: 1;
}
/*
.mobile #main > div .card-top h2, .mobile #main > div .promotion-top h2, .mobile #main > div .card-top h3, .mobile #main > div .promotion-top h3{
max-width: 40%;
}
*/

#main > div .card-top h1:after, #main > div .card-top h2:after, #main > div .promotion-top h2:after, #main > div .card-top h3:after, #main > div .promotion-top h3:after{
padding:10px;
background-image: url(../img/card_top_arrow.png);
background-repeat: no-repeat;
background-position: left center;
}

#main > div .card-top h2 a, #main > div .card-top h3 a, #main > div .promotion-top h2 a, #main > div .card-top h2 a:hover, #main > div .card-top h3 a:hover, #main > div .promotion-top h2 a:hover{
color:#FFFFFF;
text-decoration: none;
}
.card-left, .promotion-left{
min-height:45px;	
/*margin:15px 0px;*/
padding:5px 5px 3px 15px;
line-height: 1.7em;
overflow:hidden;
}

.card-main-photo{
display: block;
width: 70px;
height: 70px;
overflow: hidden;
float: left;
margin: -10px 10px -10px 0px;
z-index: 1;
position: absolute;
}

.similar-cards-list .card-main-photo, .similar-cards-list .card-votes-images-vertical{
z-index:0;
}

.card-data-all .card-photo{
position: absolute;
top:0px;
right:0px;
max-width: 166px;
width:50%;
height:250px;
max-height: 100%;
}

.mobile .card-data-all .card-photo{
max-width: 250px;
}

.mobile .card-data-all .card-photo{
width:50%;
height:250px;
max-height: 100%;
}

.card-data-all .card-main-photo{
float:none;
width: 100% !important;
height: 100% !important;
margin: 0px 0px 0px 0px !important;
}

.card-data-all .card-main-photo > div{
width: 100% !important;
height: 100% !important;
}

.card-modal-main-photo {
width: 70px;
height: 70px;
overflow: hidden;
float: left;
margin: 5px 10px -10px 0px;
z-index: 1;
position: absolute;
}

.card-modal-left-data{
margin-left: 85px;
margin-top: 10px;
min-height: 80px;
}

.card-main-photo > div, .card-modal-main-photo > div{
width: 70px;
height: 70px;
border: 2px solid #aa1d1d; /*#e49a91;*/
z-index: 1;
position: absolute;
top:0px;
left:0px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.card-main-photo img, .card-modal-main-photo img, .diary-specific .card-main-photo img{
max-width:200%;
max-height:300%;
}

.card-main-photo img.promo, .card-modal-main-photo img.promo{
max-width:35px;
max-height:auto;
position: absolute;
left:0px;
bottom:0px;
}

.card-main-photo .badge-c{
position: absolute;
bottom: 1px;
right: -2px;
}

.card-main-photo .badge-c .badge.b-v{
margin-right: 3px;
}

.card-main-photo .badge, .card-modal-main-photo .badge{
font: 10px/12px 'Open Sans',"Times New Roman",Times,serif !important;
width: auto !important;
font-weight: bold !important;
background: #fff;
color: #aa1d1d;
/*border-radius: 50%;*/
border: 1px solid #e49a91;
padding: 2px 3px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.card-modal-main-photo .badge{
position: absolute;
bottom: 1px;
right: -2px;
}

.flex .card-photo.normal, .desktop .modal .flex .card-photo.normal{
min-width:135px;
margin-left:0px;
}
.desktop .flex .card-photo.normal{
min-width:147px;
}
.desktop .back-office-version-item.flex .card-photo.normal{
min-width:128px;
}
.flex .card-top{
margin-top:-8px;
margin-bottom:-8px;
}
.card-main-photo, .desktop .modal .card-main-photo{
width: 130px !important;
height: 195px !important;
margin: 0px 0px 0px 7px !important;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.desktop .card-main-photo{
margin: 0px 0px 0px 19px !important;
}
.desktop .card-data-all .card-main-photo{
margin: 0px 0px 0px 0px !important;
}
    
.desktop .back-office-version-item .card-main-photo{
margin: 0px 0px 0px -1px !important;
}
.card-modal-main-photo{
width: 130px !important;
height: 195px !important;
margin: 0px 0px 0px -5px !important;
max-height: 90%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.card-main-photo > div, .card-modal-main-photo > div{
width: 130px !important;
height: 195px !important;	
}
.card-modal-main-photo > div{
max-height: 100%;
}
.card-main-photo div {
bottom: 0px !important;
right: -4px !important;
padding: 2px 6px !important;
}

.card-left-data{
margin-left:80px;
}

.card-left-data-with-status{
margin-top: -10px;	
}

.card-left-data label{
margin-bottom: 0px;
} 

.card-right, .promotion-right{
width: 176px;
min-height:45px;		
/*margin:15px 0px;*/
padding:5px 5px 3px 15px;
border-left:1px #E49A91 dotted;
overflow:hidden;
}

.card-right span, .promotion-right span{
font-style:italic;
color:#AA1D1D;
display:inline-block;
width:60px;
}

.card-right img, .promotion-right img{
width:81px;
margin-bottom: 6px;
}

.card-v-middle{
padding-left: 10px;
height: 136px;
overflow: hidden;
margin-top: -10px;
position: relative;
word-wrap: break-word;
word-break: break-word;
line-height: 1.2em;
margin-bottom: 4px;
}

.promo-list .card-v-middle, .promo-container .card-v-middle{
height:auto;
overflow: visible;
margin-left: -138px;
}

.card-v-middle .card-votes-images-vertical{
top:0px;
right:5px;
}

.desktop .card-v-middle .card-votes-images-vertical{
right:10px;
}

.card-v-middle .card-votes-images-vertical img{
float:right;
}

.card-v-middle .card-votes-images-vertical .vote1, .card-v-middle .card-votes-images-vertical .vote2{
right:14px;
}

.card-v-filler{
float:right;
width: 64px;
height:149px;
}

.promo-card-v-filler{
float:left;
width: 138px;
height:140px;
}

.card-stats{
width: 56px;
height: 67px;
position: absolute;
top:100px;
right:5px;
}

.card-stats .fa {
color: #AA1D1D;
}

.card-phone-box-buttons.row{
width:100%;
margin-left:0px;
margin-right:0px;
}

.desktop .card-phone-box-buttons.row{
display: none;
}

.card-phone-box-buttons.row > div{
padding: 13px 7px 15px 7px;
}

.card-phone-box-buttons .btn{
width:100%;
padding: 3px 12px;
}

.card-phone-box-buttons .btn-primary{
color: #aa1d1d;
background-color: transparent;
border-color: #aa1d1d;
}
.card-phone-box-buttons .btn-whatsapp{
color: #25D366;
background-color: transparent;
border-color: #25D366;
}

.card-middle, .promotion-middle{
width:110px;
min-height:45px;	
margin:0px 0px;
padding:5px 5px 3px 15px;
line-height: 25px;
overflow:hidden;
position:relative;
border-left:1px #E49A91 dotted;
}

.card-bottom-fix{
height:16px;
width:100%;
/*
border-left:1px #E49A91 solid;
border-right:1px #E49A91 solid;
*/
}

#main > div .list .card-link .card-middle > span {
min-width: 20px;
display: inline-block;
}

.promotion-middle, .promotion-right{
padding:22px 5px 0px 15px;
}

.card-middle img, .promotion-middle img{
margin: 0px 1px 4px 0px;
}

.card-middle img.votes, .promotion-middle img.votes{
position:absolute;
right: 15px;
top: 12px;
}
/*
.promotion-middle img.votes{
position:absolute;
right: 15px;
top: 22px;
}
*/

.card-middle .vote1, .promotion-middle .vote1{
position:absolute;
top: 28px;
right: 31px;
color: #ffffff;
font-weight: bold;
width: 20px;
text-align: center;
}
/*
.promotion-middle .vote1{
top: 38px;
}
*/

.card-middle .vote2, .promotion-middle .vote2{
position:absolute;
top: 66px;
right: 31px;
color: #ffffff;
font-weight: bold;
width: 20px;
text-align: center;
}

.card-middle .fa{
color:#AA1D1D;
}
/*
.promotion-right .vote2{
top: 76px;
}
*/

/*
Card search
*/
.cards-list .list-search .row{
margin-bottom:10px;
}
.card-search-1 select{
/*max-width:100px;*/
}
/*
.card-search-1{
width:96%;
margin-left: 1%;
margin-right: 2%;
}
.btn-toolbar.card-search-1 .btn-group{
float:right;
}
*/
.card-result{
padding-left: 2%;
padding-bottom:20px;
background:#fff;
border: 1px solid #e49a91;
border-top:none;
}
.alphabet .btn {
padding: 2px 12px;	
}
.card-search-0{
float: left;
margin-left: 2%;
width: 96%;
}
.card-search-1{
float: left;
margin-left: 2%;
width: 97%;
}
.card-search-1.btn-toolbar > .btn-group{
margin-left:0px;
margin-top:-10px;
display:flex;
flex-wrap: wrap;
justify-content: center;
align-content: space-between;
}
.card-search-1.btn-toolbar > .btn-group > .btn{
margin-top:10px;
}

.card-search-2{
/*width: 28%;*/
width: 47%;
float: left;
margin-left: 2%;
}
.card-search-3{
/*width: 36%;*/
width: 47%;
float: left;
margin-left: 2%;
}
.card-search-4{
width: 28%;
/*width: 31%;*/
float: left;
margin-left: 2%;
}
.card-search-5{
width: 96%;
float: left;
margin-left: 2%;
}
.cards-map .card-search-5{
width:47%;
}
.card-search-5-with-4{
width: 66%;
float: left;
margin-left: 2%;
}
.card-search input[name=search_text] {
display:inline-block;
}
.card-search .btn {
display:inline-block;
}
.card-search-6{
width: 7%;
float: left;
margin-left: 2%;
}
.card-search-7{
width: 7%;
float: left;
margin-left: 2%;
}

.list-search .input-group-btn:last-child > .btn.search-map-here-button:not(:last-child):not(.dropdown-toggle){
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}

.btn.search-map-here-button-mobile{
width: 100%;
}

.input-group-btn:last-child > .btn.search-map-button, .input-group-btn:last-child > .btn.cards-list-button, .input-group-btn:last-child > .btn.cards-map-update-button{
margin-left:1vw;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.card-search-navbar .btn.cards-list-button{
margin-right:2%;
}

.mobile .btn.cards-list-button, .mobile .btn.search-map-button, .btn.search-map-here-button-mobile{
width: 100%;
padding: 2px 2px 1px;
}

.cards-map .card-search-6{
width: 38%;
}
.cards-map .card-search-7{
width: 7%;
}

.cards-map .card-search-8{
width: 8%;
float: left;
margin-left: 2%;
}

.cards-map .card-search-2, .cards-map select[name=search_ordering]{
display: none;
}

.card-search-7 .btn, .card-search-8 .btn{
width: 100%;
}
.card-search > div > div > div{
margin-bottom: 10px;	
}

/*
Card navbar
*/
/*
.card-search-navbar{
width:70%;
display: inline-block;
position: relative;
vertical-align: top;
margin-top: 3px;	
}
*/

.card-search-navbar{
width:100%;
margin-top: 10px;
}

/*
card list
*/
.card-banner-row.flex{
margin:10px 0px;
justify-content: space-between;
flex-wrap: no-wrap;
align-content: space-between;
}

.card-banner-row.banner-2 > div{
width:49%;
}
.card-banner-row.banner-3 > div{
width:32%;
}
.card-banner-row.banner-4 > div{
width:24%;
}
.card-banner-row.banner-5 > div{
width:19%;
}

.card-banner-row.flex img{
width:100%;
}

#cards-map-container{
width:100%;
height:600px;
padding:20px;
padding-top:0px;
background-color:#fff;
border: 1px solid #e49a91;
border-top: none;
}

.mobile #cards-map-container{
border-left: 0px;
border-right: 0px;
}

#cards-map{
width:100%;
height:560px;
border: 1px solid #e49a91;
}

#menu-card-buttons {
    /* float: right; */
    position: absolute;
    top: 10px;
    right: 10px;
}

/*
Card
*/

#main > div .item-body.card {
padding: 0px;
background-color: transparent;
margin-bottom: 10px;
border: none;
overflow: hidden;
}

#main > div .item-body.card .resource-list {
    margin-bottom: 0px;
}

#main > div .item-body.item-edit {
padding: 20px;
background-color: #FFFFFF;
position: relative;
margin-bottom: 10px;
border: 1px solid #e49a91;
}

.item-body.card.item-edit h1 {
    margin: 0px;
    margin-bottom: 10px;
    color: #aa1d1d;
}
.card-manage-buttons{
margin-top:10px;
padding:0px 20px;
border-top:none !important;
border-bottom:none !important;
}
.card-manage-buttons button{
margin-right:10px;	
}

.card-data, .card-photos, .card-videos, .card-menus, .card-map, .card .card-comments, .card-data-extra{
background-color: #FFF;
border: 1px solid #aa1d1d;
padding: 20px;
margin-bottom: 10px;
}

.mobile .card-data, .mobile .card-photos, .mobile .card-videos, .mobile .card-menus, .mobile .card-map, .mobile .card .card-comments, .mobile .card-data-extra{
border-left:0px;
border-right:0px;
}
/*
.mobile .card-data{
padding:10px;
}
*/

.card-photos img{
max-width:100%;
max-height:250px;
}

#main > div.card-comments > div > div > div.switch-line {
margin-bottom:0px;
}
#main > div.card-comments .list{
border-top:none;	
}
.cards-map h1, .card-comments .cards-intro h1{
height:1px;
overflow:hidden;
padding:0px;
margin:0px;
color:#FFF;
}
.card-comments .cards-intro{
border:none;
padding: 10px 2%;
}
.card-comments .cards-intro.text-extensible {
max-height: 100px;
}
.cards-map .cards-intro{
padding: 20px 2% 10px;
}
.card-comments .list-search{
display:none;
}
.card-photos .row{
margin-left:auto !important;
margin-right:auto !important;
}
.card-data{
z-index:1;
position:relative;
}
.card-data.no-extra{
border-bottom:1px solid #aa1d1d;
}
.card-data-extra{
margin-top: -31px !important;
padding: 0px 0px 0px 0px;
}
.card-data-extra > div{
margin: 20px 0px 0px 0px;
}
.card-data-extra .panel-card{
padding:0px 20px;
border-top:1px solid #D57E74;
/*border-bottom:1px solid #D57E74;*/
}
.card-data-extra .panel-card h2{
margin-top: 15px;
}
.card-data-extra .panel-body-card{
padding-bottom:15px;
}
.card-data-all .list-search{
display:none;
}
.card-promo-item{
padding-top:10px;
margin-top:10px;
border-top:1px solid #ccc;
}
.list-content-promo.list-content-first .card-promo-item{
padding-top:0px;
margin-top:0px;
border-top:none;
}
.likes-visits .btn{
padding: 0px 12px;
height: 32px;
}
.card-photos, .card-menus, .card-videos{
padding: 3px 3px 3px;
}
.card-videos h3, .card-videos br{
display: none;
}
#formCard .card-photos, #formCard .card-menus, #formCard .card-videos{
border: 1px solid #ccc;
}
.card-map{
margin-top:10px;
display:none;
}
.card .card-comments{
margin-top:10px;
}
.card .card-comments .form-inner-search{
margin-top:20px;
}
.mobile .card .card-comments .list-content{
margin:0px -20px;
}
.card-data h1{
margin:0px;
margin-bottom:10px;
color:#aa1d1d;
}
/*.card-data h2, .card-data h3*/
.card-photos h2, .card-videos h2{
color:#aa1d1d;
}
.card-data h2, .card-data h3{
margin-top: 20px;
}
.card-data .btn-help{
margin-left: 10px;
margin-right:10px;
text-decoration: none;
font-size: 40px;
float: right;
/*color: #aa1d1d;*/
cursor: pointer;

color: #d57e74;
background-color: #ffffff;
border-color: #cccccc;
}
.card-photos h2, .card-videos h2{
margin:0px 0px 10px;
}
.card-photos .carousel-indicators {
    bottom: -7px;
}
.card-buttons, .card-buttons.row{
margin-top: 20px;
margin-bottom:-10px;
/*
margin-left: 0px;
margin-right: 0px;
*/
}
.card-comments .card-buttons.row{
margin-top: 0px;
}
.card-buttons .btn{
margin-bottom:10px;
}
.likes-visits{
/*position:absolute;
left:158px;	
top:10px;
*/
color:#aa1d1d;
margin-bottom:10px;
}
.likes-visits.no-left{
left:20px;	
}
.card-data-right{
min-width:240px;/*161px;/*233px;*/
margin-top: -6px !important;
}
.card-data-right span{
display:inline-block;
width:70px;
font-weight:bold;
color:#aa1d1d;
}
.card-data-right img{
display:inline-block;
}
.card-data-right .btn-back{
margin-bottom:46px;
}

.address-link .fa {
font-size: 1.2em;
}

.card-buttons .btn{
width:100%;
}

#card-map{
width:100%;
height:400px;
}

.card .card-comments .comment-list{
/*float:left;*/
width:100%;
}

#formCardReport select{
margin:10px 0px;	
}

.panel-title-card a, .panel-title-card a:focus{
position:relative;
color:#D57E74;
}
.panel-title-card a:hover{
text-decoration:none;
color:#aa1d1d;
}

.panel-title-card a[aria-expanded=false]:after{
 font: normal normal normal 21px/1 FontAwesome;
 content: "\f0d7"; /*"\f067";*/
 position: absolute;
 top: 6px;
 right: -26px;
 font-weight: normal;
}
.panel-title-card a[aria-expanded=true]:after{
 font: normal normal normal 21px/1 FontAwesome;
 content: "\f0d8"; /*"\f068";*/
 position: absolute;
 top: 6px;
 right: -26px;
 font-weight: normal;
}

.card-comments-title{
padding:10px 20px;
background-color:#aa1d1d;
color:#FFFFFF;
margin-bottom: -10px;
margin-top: 0px;
}

.go-to-card-comments{
font-weight:bold;
text-transform: uppercase;
}

.card-no-comments{
/*text-transform: uppercase;*/
font-weight:bold;
margin-top:10px;
}

.card-item .card-no-comments{
margin-top:0px;
}

/*
Card form
*/
#card-form-map{
width:100%;
height:360px;
border: 1px solid #ccc;
margin-bottom:15px;
}

/*
Commenti
*/
.comment-item{
width:100%;	
}
.comment-link{
padding:10px 0px;
margin-bottom:10px;
color:#aa1d1d;
}
.comment-link .btn.glyphicon, .comment-link .admin-button.glyphicon {
display: block;
}
.comment-link .admin-buttons.padded-5, .comment-link .admin_box.padded-5 {
padding: 5px 0px 5px 10px;
}
.comment-link .little-avatar{
max-width:50px;
}
.comment-type1{
background-color: #fff1f2;
}
.comment-type2{
background-color: #e4e4e4;
}
/*
.comment-type3{
background-color: #ffffff;
}
*/
.comment-type1 .text-extensible .read-more { 
  background-image: linear-gradient(to bottom, transparent, #fff1f2);
}
.comment-type2 .text-extensible .read-more { 
  background-image: linear-gradient(to bottom, transparent, #e4e4e4);
}
/*
.comment-type3 .text-extensible .read-more { 
  background-image: linear-gradient(to bottom, transparent, #ffffff);
}
*/
.comment-type3{
margin-left: 65px;
}
.comment-type3 .reply-arrow{
margin-left: -50px;
height: 59px;	
}

.comment-left{
min-width:80px;
padding-left:10px;
}

.comment-v-filler{
float: left;
width: 70px;
height: 85px;
}

.mobile .comment-v-filler{
height: 80px;
}
    
.comment-right{
position: relative;	
padding-right: 10px;
}
.comment-right-top a, .comment-right-bottom a{
font-weight:bold;
color:#aa1d1d;
cursor: pointer;
}
.comment-right-middle{
margin-top:10px;
color:#191919;
}
.comment-right-middle > div{
margin-left: -70px;
word-wrap: break-word;
word-break: break-word;
}
.body-ilmiomam .comment-right-middle > div{
margin-left: 0px;
}
.comment-right-middle.text-extensible {
max-height: 120px;
}
.comment-right-votes{
width: 95px;
min-height: auto;/*88px;*/
position: absolute;
top: 18px;
right: 0px;
}
.comment-right-votes .vote1 {
position: absolute;
top: 15px;
right: 33px;
color: #ffffff;
font-weight: bold;
width: 20px;
text-align: center;
}
.comment-right-votes .vote2 {
position: absolute;
top: 16px;
right: 1px;
color: #ffffff;
font-weight: bold;
width: 20px;
text-align: center;
}
.comment-right-bottom{
text-align:right;
margin-top:10px;
margin-right:10px;
}
.comment-right-top {
margin: 0px 90px 0px 0px;
font: 14px/20px 'Open Sans',"Times New Roman",Times,serif;
font-weight: normal;
text-transform: none;
}
.comment-type3 .comment-right-top {
margin: 0px;
}
.comment-right-spacer{
width: 100px;
height: 10px;
}
.comment-right-bottom img {
vertical-align: text-bottom;
}
.card-distance{
float: right;
color: #fff;
margin-top: 24px;
margin-right: 10px;
}
.card-user-search{
border:none;
}
.card-user-search-1{
width: 38%;
float: left;
margin-left: 2%;
}
.card-user-search-2{
width: 58%;
float: left;
margin-left: 2%;
}
@media screen and (max-width: 500px) {
	.card-user-search-1{
	width: 100%;
	margin-bottom:10px;
	}
	.card-user-search-2{
	width: 100%;
	}
}
.user-box img.little-avatar {
    max-width: 95px;
    margin-bottom: 0px;
    /* margin: 0px auto; */
    display: inline-block;
    border: 2px solid #ffffff;
}
.panel-collapse-card .list-search{
padding:0px;
border:none;
}
#main > div .cards-list.list .banner-row {
    border-top: 1px solid #e49a91;
    border-bottom: 1px solid #e49a91;
}
#main > div.card-comments .banner-row {
    margin-top: -10px;
}
#main > div.card-comments .banner-container-1 .banner-row {
    margin-top: -5px;
}
.user-quote{
margin-top: 10px;
display: block;
}

#generic-modal .photos{
padding:5px;
background-color:#aa1d1d;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
}

.modal-votes{
margin-bottom:10px;
}

.cards-result{
padding:20px;
}

.card-votes-images{
float:right;
width:160px;
max-width:100%;
/*margin-top:-20px;*/
}
.card-votes-images-middle{
margin-top:96px;
}
.card-votes-images-vertical {
    width: 67px;
    min-height: auto;
    position: absolute;
    top: 116px;
    right: 4px;
    top: 55px;
    right: 0px;
    top: 13px;
    right: 0px;
    /* opacity: 0.5; */
    top: 75px;
    right: 0px;
    z-index: 1;
}
.card-votes-images-vertical-middle {
	/*top: 170px;*/
}

.card-votes-images-vertical .vote1 {
    position: absolute;
    top: 15px;
    right: 32px;
    color: #ffffff;
    font-weight: bold;
    width: 20px;
    text-align: center;
}

.card-votes-images-vertical .vote2 {
    position: absolute;
    top: 16px;
    right: 1px;
    top: 54px;
    right: 31px;
    color: #ffffff;
    font-weight: bold;
    width: 20px;
    text-align: center;
}

.medal{
float:right;
margin-left:10px;
margin-top: -14px;
}

.medal.medal-under{
margin-top:-30px;
margin-bottom:10px;
position: absolute;
bottom: -10px;
}

.medal.medal-under-1{
right:20px;
}

.medal.medal-under-2{
right:80px;
}

.say-box, .whatsapp-modal, .problem-box, .card-no-comments-box{
background-color: #FFF;
padding-top: 10px;
padding-bottom: 10px;
border: 1px solid #aa1d1d;
text-align: center;
margin-bottom: 10px;
font-style:italic;
}

.card-no-comments-box img{
max-height: 30px;
}

.problem-box{
cursor: pointer;
}

.mobile .say-box, .mobile .whatsapp-modal, .mobile .problem-box, .mobile .card-no-comments-box{
border-left:0px;
border-right:0px;
}

.similar-cards h3{
padding: 10px 20px;
background-color: #aa1d1d;
color: #FFFFFF;
margin-bottom: 0px;
margin-top: 0px;
}
.similar-cards-list{
background-color: #FFF;
border: 1px solid #aa1d1d;
padding: 0px 0px 20px;
margin-bottom: 10px;
}
.mobile .similar-cards-list{
border-left:0px;
border-right:0px;
}
.similar-cards-list .card-link.flex{
border:none;
}

.geocoder-control-expanded .geocoder-control-input {
max-width:80%;
}
.status-open{
color:#178a00;
}
.status-closed{
color:#ff0000;
}
.status-not-specified{
/*color:#fff;*/
}
.normal-card-sanification{
float:right;
margin-top: 5px;
}
.normal-card-sanification-thin{
margin-top: 10px;
margin-right: 10px;
}
.card-sanification{
float:right;
max-height: 40px;
margin-top: -6px;
margin-right: 5px;
}

.promo-container{
padding: 10px 0px;
margin-left: -20px;
}

.h-votes > img{
height:50%;
}

.h-votes{
position: absolute;
right:0px;
bottom:-80px;  
z-index: 1;
width: 100%;
height: 140px;
text-align: center;
}

.comment-right-votes .h-votes{
height: 100px;
z-index: 0;
}

.card-h-filler{
float:right;
width:50%;
max-width: 166px;
height:250px;
max-height: 100%;
margin-left: 5px;
}

.mobile .card-h-filler{
max-width:250px;
}

.v-votes{
position: absolute;
right:5px;
top:0px;  
z-index: 0;
width: 50px;
height: 140px;
text-align: center;
}

.v-votes > img{
width:100%;
}
.card-data-all{
max-height:400px;
}

.card-data-all > div{
word-wrap: break-word;
word-break: break-word;
}

.article-card-user-item .user-box {
    margin: 0.5vw;
}
.article-card-user-item .user-box .user-name-strip {
    width: 100%;
    min-height: 40px;
    margin: -17px 0px 5px;
    padding: 6px 0px;
    /* background: #AA1D1D; */
    overflow: hidden;
}

.article-card-user-item .user-box h3 {
    float: left;
    padding: 3px 5px;
    margin: 11px 0px 0px 0px;
    font-size: 20px;
    color: #FFFFFF;
    background-color: #E49A91;
    /* background: #AA1D1D; */
    text-transform: none;
    width: 100%;
    height: 30px;
    overflow: hidden;
    line-height: 1.2em;
    text-transform: uppercase;
    z-index: 1;
    padding-left: 59px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.admin-active .article-card-user-item .user-box h3 {
    margin: 11px 0px 8px 0px;
}

.article-card-user-item .user-box .avatar-container {
    z-index: 2;
    margin-top: -12px;
    margin-left: 0px;
    clip-path: circle(50%);
    background-color: #E49A91;
    min-width: 54px;
    height: 54px;
    padding: 2px;
    text-align: center;
    overflow: hidden;
    position: absolute;
}

.article-card-user-item .user-box .avatar-container img.avatar {
    height: 50px;
    width: 50px;
    clip-path: circle(50%);
    border: none;
    margin: 0px;
    background-color: #FFF;
}
