/* Estilo para el contenedor de búsqueda */
.cssnk-rooms-condolences-search-form {
    margin: 20px 0;
}

/* Tabla de resultados */
.cssnk-rooms-condolences-search-form table {
    margin-top: 20px;
    width: 100%;
    border-collapse: collapse;
}

.cssnk-rooms-condolences-search-form th,
.cssnk-rooms-condolences-search-form td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
}

.cssnk-rooms-condolences-search-form .funeral-home{
    color: inherit !important;
    border-bottom: 1px solid #00a98e;
    padding-bottom: 2px;
    position: relative;
}
.cssnk-rooms-condolences-search-form .cursor-pointer{ cursor: pointer; }
.cssnk-rooms-condolences-search-form .funeral-home:hover{ text-decoration: none; }
.cssnk-rooms-condolences-search-form .send-flowers{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.cssnk-rooms-condolences-search-form .send-flowers-not-found{
    width: 200px;
    font-size: 12px;
    text-transform: none;
}

/* Bloque flotante (modal lateral) para floristería */
.floristeria-modal {
    position: fixed;
    top: 50%;
    right: 0;
    background: url(/themes/custom/sfm/images/salas-condolencias.jpg) no-repeat left center;
    background-size: cover;
    width: 300px;
    z-index: 1000;
    color: white;
    padding: 30px;
    text-align: center;

    z-index: 1;
    font-size: 1.2em !important;
    color: white;
    opacity: 0.9;
    line-height: 1.5 !important;
}

.floristeria-modal div, .floristeria-modal p {
    z-index: 1;
    font-size: 1.2em !important;
    color: white;
    opacity: 0.9;
    line-height: 1.5 !important;
}
.floristeria-modal .title {
    margin-top: 0;
    font-size: 1em !important;
    color: #FFF;
}
.floristeria-modal .flores-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 12px;
    background-color: #333;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}

.floristeria-modal .flores-btn:hover {
    background-color: #555;
}

#condolencesModal{
    font-family: "Futura Std Medium";
    color: #3C3C3B;
}
#condolencesModal .modal-content{
    padding: 50px 60px;
}
#condolencesModal .modal-header{ 
    display: block;
    padding: 0;
    border: none;
}
#condolencesModal .close-content{
    width: 100%;
    text-align: right;
}
#condolencesModal .close{
    display: block;
    color: #3C3C3B;
    font-weight: normal;
    font-size: 15px;
    line-height: 28px;
    opacity: 1;
    margin-top: -2px;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
#condolencesModal .modal-title{
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 5px;
    margin: 0;
    line-height: 1.42857143;
}
#condolencesModal .modal-body{ 
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#condolencesModal .modal-body .field-item,
#condolencesModal .modal-body .field-item-legal,
#condolencesModal .modal-body .buttons{ 
    margin-top: 1em;
    margin-bottom: 1em;
}
#condolencesModal .modal-body .required{ color: #f00; }
#condolencesModal .modal-body .message-alert{ display: none;  }
#condolencesModal .modal-body .modal-form{ display: block; }
#condolencesModal .modal-body .modal-form .data-all-64{ display: none; }
#condolencesModal .modal-body .modal-form .data-name{
    font-size: 20px;
    line-height: 25px;
    font-family: "Futura Std Book";
    margin-bottom: 8px;
    display: block;
    unicode-bidi: isolate;
    font-family: "Futura Std Medium";
    color: #3C3C3B;
    text-transform: uppercase;
}
#condolencesModal .modal-body .modal-form .data-info {
    font-size: 15px;
    color: #3C3C3B;
    line-height: 28px;
    margin-bottom: 30px;
    display: block;
    unicode-bidi: isolate;
    font-family: "Futura Std Medium";
    text-transform: uppercase;
}
#condolencesModal .modal-body .modal-form .field-item label{ 
    display: block; 
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
#condolencesModal .modal-body .modal-form .field-item input[type=text], 
#condolencesModal .modal-body .modal-form .field-item textarea, 
#condolencesModal .modal-body .modal-form .field-item input[type=text]:focus, 
#condolencesModal .modal-body .modal-form .field-item textarea:focus {
    background-color: #F2F2F2;
    padding: 15px 30px;
    color: #3C3C3B;
    border: none;
    border-radius: 0;
    margin-bottom: 20px;
    width: 100%;
    font-size: 15px;
    outline: none;
    box-shadow: none;
    height: auto;
}
#condolencesModal .modal-body .modal-form .field-item-legal{ font-size: 12px; }
#condolencesModal .modal-body .modal-form .field-item-legal input[type=checkbox] {
    margin: 0 5px 0 0;
    position: relative;
    top: -3px;
    width: 15px;
    height: 15px;
}
#condolencesModal .modal-body .modal-form .field-item-legal label.option {
    display: inline;
    font-weight: normal;
    cursor: pointer;
}
#condolencesModal .modal-body .modal-form .buttons .btSubmit, 
#condolencesModal .modal-body .modal-form .buttons .btSubmit:focus,
#condolencesModal .modal-body .modal-form .buttons .btSubmit:active {
    background-color: #00a98e;
    width: 100%;
    color: white;
    text-transform: uppercase;
    text-align: center;
    padding: 18px 0;
    line-height: 14px;
    border: none;
    outline: none;
    box-shadow: none;
}
#condolencesModal .modal-body .modal-thanks{
    text-align: center;
    display: none;
}
#condolencesModal .modal-body .modal-thanks i {
    display: inline-block;
    height: 80px;
    width: 80px;
    margin-bottom: 30px;
    background: url(/themes/custom/sfm/images/sprite-emfs.png) no-repeat -23px -302px;
}
.modal-content .modal-body .modal-thanks .title {
    font-family: "Futura Std LightOblique";
    font-size: 23px;
    letter-spacing: 5px;
    margin-bottom: 50px;
}
.modal-content .modal-body .modal-thanks .data-name{
    font-size: 20px;
    line-height: 25px;
    font-family: "Futura Std Book";
    margin-bottom: 8px;
}
.modal-content .modal-body .modal-thanks .data-info{
    font-size: 15px;
    color: #3C3C3B;
    line-height: 28px;
    margin-bottom: 30px;
}
.modal-content .modal-body .modal-thanks p {
    font-family: "Futura Std LightOblique";
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
}