/********* GENERALE *******/
/*
.btn-beach {
  color: #fff !important;
  background-color: #ff8c00 !important;
  border-color: #ff8c00 !important;

}
.btn-beach:hover {
    background-color: #ff8200!important;
    border-color: #ff8200 !important;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    color: #fff;

}
.btn-beach:focus {outline:0;}

.btn-beach.dropdown-toggle {
    background-color: #ff8c00!important;
}

.btn-beach.dropdown-toggle:focus,
.btn-beach.dropdown-toggle:hover {
    background-color: #ff8200!important;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}

.btn-beach:disabled {
  color: #fff !important;
  background-color: #e3e3e3  !important;
  border-color: #ff0000 !important;

}
*/

.loginsfondo {
background-repeat: no-repeat;
/* background-image: url(http://www.emmegispa.com/wp-content/uploads/2016/12/MSL_3808.jpg); 
background: linear-gradient(#ffe3b1,#ff7b00); */
background-attachment: fixed;
background-position: center center;
height: 100vh;
}

.w-separator.type_invisible.size_small {
    margin: 1.0rem 0;
}

.size_alby{
      margin: 8rem 0;
}

.ui-calendar input {
    width: 100% !important;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box padding-box;
    border-top: 1px solid rgb(238, 238, 238);
    border-right: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(238, 238, 238);
    border-left: 0px none rgb(238, 238, 238);
    border-radius: 0 3.5px 3.5px 0;
    padding: 10px;
}

@media (max-width: 1400px){
  .size_alby{
        margin: 4.0rem 0;
  }
}

@media (max-width: 768px){
  .size_alby{
        margin: 1.5rem 0;
  }
}

/* modale */
@media (min-width: 1276px){
  .modal-dialog {
      max-width: 1200px !important;
      margin: 6.50rem auto !important;
  }

}

@media (max-width:1275px) and (min-width:900px) {
	.modal-dialog {
      max-width: 880px !important;
      margin: 6.50rem auto !important;
  }
}

@media (max-width:899px) and (min-width:575px) {
	.modal-dialog {
      max-width: 575px !important;
      margin: 6.50rem auto !important;
  }

}
@media (min-width: 576px){
.modal-dialog {
    max-width: 500px;
    margin: 6.50rem auto !important;
}
}

/********* ISCRIVI *******/

.loginform {
  max-width: 600px;
  min-width: 350px;
  margin: 0 auto;
  padding: 20px;
  background-color: rgba(255,255,255,0.8);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

#login_H2_3 {
    box-sizing: border-box;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    width: 100%;
    perspective-origin: 355.75px 17px;
    transform-origin: 355.75px 17px;

    margin: 0px 0px 21px;
}/*#login_H2_3*/

#login_DIV_4, #login_DIV_9 {
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    height: 53px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    width: 100%;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 355.75px 26.5px;
    transform-origin: 355.75px 26.5px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);

    margin: 0px 0px 21px;
    outline: rgb(85, 85, 85) none 0px;
}/*#login_DIV_4, #login_DIV_9*/

#login_DIV_5, #login_DIV_10 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    display: flex;
    height: 53px;
    left: 0px;
    position: relative;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    top: 0px;
    width: 100%;
    column-rule-color: rgb(85, 85, 85);
    align-items: stretch;
    perspective-origin: 355.75px 26.5px;
    transform-origin: 355.75px 26.5px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);

    outline: rgb(85, 85, 85) none 0px;
}/*#login_DIV_5, #login_DIV_10*/

#login_SPAN_6, #login_SPAN_11 {
    box-sizing: border-box;
    color: rgb(70, 184, 46);
    display: flex;
    height: 53px;
    min-height: auto;
    min-width: 38px;
    text-align: center;
    text-decoration: none solid rgb(149, 15, 22);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    white-space: nowrap;
    width: 45px;
    column-rule-color: rgb(70, 184, 46);
    align-items: center;
    perspective-origin: 22.5px 26.5px;
    transform-origin: 22.5px 26.5px;
    caret-color: rgb(70, 184, 46);
    border-top: 1px solid rgb(238, 238, 238);
    border-right: 0px none rgb(238, 238, 238);
    border-bottom: 1px solid rgb(238, 238, 238);
    border-left: 1px solid rgb(238, 238, 238);
    border-radius: 3.5px 0 0 3.5px;

    outline: rgb(149, 15, 22) none 0px;
    padding: 5.25px 10.5px;
    transition: border-color 0.15s ease-in-out 0s;
}/*#login_SPAN_6, #login_SPAN_11*/



.inputform {
    bottom: 0px;
    display: flex;
    height: 53px;
    left: 0px;
    min-height: auto;
    min-width: auto;
    position: relative;
    right: 0px;
    text-size-adjust: 100%;
    top: 0px;
    touch-action: manipulation;
    width: 100%;
    z-index: 2;
    align-items: center;
    perspective-origin: 333.25px 26.5px;
    transform-origin: 333.25px 26.5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box padding-box;
    border-top: 1px solid rgb(238, 238, 238);
    border-right: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(238, 238, 238);
    border-left: 0px none rgb(238, 238, 238);
    border-radius: 0 3.5px 3.5px 0;
    flex: 1 1 auto;

    padding: 15px 15px 15px 15px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}/*#login_INPUT_8*/

#login_DIV_14 {
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    display: flex;
    height: 22px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    width: 100%;
    column-rule-color: rgb(85, 85, 85);
    justify-content: space-between;
    perspective-origin: 370.75px 11px;
    transform-origin: 370.75px 11px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);
    flex-flow: row wrap;

    margin: 0px -15px 21px;
    outline: rgb(85, 85, 85) none 0px;
}/*#login_DIV_14*/

#login_DIV_15 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    height: 22px;
    left: 0px;
    max-width: 100%;
    min-height: 1px;
    min-width: auto;
    position: relative;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    top: 0px;
    width: 100%;
    column-rule-color: rgb(85, 85, 85);
    align-self: center;
    perspective-origin: 185.375px 11px;
    transform-origin: 185.375px 11px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);
    flex: 1 1 0px;

    outline: rgb(85, 85, 85) none 0px;
    padding: 0px 15px;
}/*#login_DIV_15*/

#login_LABEL_16 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    cursor: pointer;
    display: inline-block;
    height: 22px;
    left: 0px;
    position: relative;
    right: 0px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    top: 0px;
    touch-action: manipulation;
    width: 120.188px;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 60.0938px 11px;
    transform-origin: 60.0938px 11px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);

    margin: 0px 10.5px 0px 0px;
    outline: rgb(85, 85, 85) none 0px;
    padding: 0px 0px 0px 24.9999px;
}/*#login_LABEL_16*/

#login_INPUT_17 {
    cursor: default;
    display: none;
    height: 13px;
    left: 0px;
    min-height: 13px;
    min-width: 13px;
    position: absolute;
    text-size-adjust: 100%;
    top: 0px;
    touch-action: manipulation;
    width: 13px;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(0, 0, 0);

    padding: 0px;
}/*#login_INPUT_17*/

#login_DIV_18 {
    bottom: -7px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    cursor: pointer;
    height: 18px;
    left: 0px;
    position: absolute;
    right: 102.188px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    top: 11px;
    width: 18px;
    backface-visibility: hidden;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 9px 9px;
    transform: matrix(1, 0, 0, 1, 0, -9);
    transform-origin: 9px 9px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);

    outline: rgb(85, 85, 85) none 0px;
}/*#login_DIV_18*/

#login_I_19 {
    bottom: -9px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    cursor: pointer;
    display: block;
    height: 18px;
    left: 9px;
    position: absolute;
    right: -9px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-size-adjust: 100%;
    top: 9px;
    width: 18px;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 9px 9px;
    transform: matrix(1, 0, 0, 1, -9, -9);
    transform-origin: 9px 9px;
    caret-color: rgb(85, 85, 85);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 2px 2px 2px 2px;
    font: normal normal 400 normal 12px / 12px FontAwesome;
    outline: rgb(85, 85, 85) none 0px;
}/*#login_I_19*/

#login_I_19:before {
    bottom: 8px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    content: '""';
    cursor: pointer;
    display: block;
    height: 0px;
    left: 8px;
    position: absolute;
    right: 8px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-size-adjust: 100%;
    top: 8px;
    width: 0px;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 0px 0px;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-origin: 0px 0px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);
    font: normal normal 400 normal 12px / 12px FontAwesome;
    outline: rgb(85, 85, 85) none 0px;
}/*#login_I_19:before*/

#login_DIV_20 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    height: 22px;
    left: 0px;
    max-width: 100%;
    min-height: 1px;
    min-width: auto;
    position: relative;
    right: 0px;
    text-align: right;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    top: 0px;
    width: 100%;
    column-rule-color: rgb(85, 85, 85);
    align-self: center;
    perspective-origin: 185.375px 11px;
    transform-origin: 185.375px 11px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);
    flex: 1 1 0px;

    outline: rgb(85, 85, 85) none 0px;
    padding: 0px 15px;
}/*#login_DIV_20*/

.login_A_21 {
    box-sizing: border-box;
    color: rgb(119, 119, 119);
    text-align: right;
    text-decoration: none solid rgb(119, 119, 119);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    touch-action: manipulation;
    column-rule-color: rgb(119, 119, 119);
    caret-color: rgb(119, 119, 119);
    border: 0px none rgb(119, 119, 119);

    outline: rgb(119, 119, 119) none 0px;
}/*#login_A_21*/

#login_DIV_22 {
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    height: 48.9688px;
    text-align: left;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    width: 100%;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 355.75px 24.4844px;
    transform-origin: 355.75px 24.4844px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);

    margin: 0px 0px 50px;
    outline: rgb(85, 85, 85) none 0px;
}/*#login_DIV_22*/

#login_BUTTON_23 {
    bottom: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    height: 48.9688px;
    left: 0px;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(255, 255, 255);
    text-size-adjust: 100%;
    text-transform: uppercase;
    top: 0px;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 355.75px 24.4844px;
    transform-origin: 355.75px 24.4844px;
    user-select: none;
    caret-color: rgb(255, 255, 255);
    background: rgb(149, 15, 22) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3.5px 3.5px 3.5px 3.5px;

    outline: rgb(255, 255, 255) none 0px;
    padding: 13px 20px;
    transition: all 0.2s ease 0s;
}/*#login_BUTTON_23*/

#login_DIV_24 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    height: 29px;
    left: 0px;
    position: relative;
    right: 0px;
    text-align: center;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    top: 0px;
    width: 100%;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 355.75px 14.5px;
    transform-origin: 355.75px 14.5px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);

    margin: 0px 0px 50px;
    outline: rgb(85, 85, 85) none 0px;
    padding: 0px 0px 7px;
}/*#login_DIV_24*/

#login_DIV_25 {
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    display: inline-block;
    height: 1px;
    text-align: center;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    width: 200px;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 100px 0.5px;
    transform-origin: 100px 0.5px;
    caret-color: rgb(85, 85, 85);
    background: rgb(238, 238, 238) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(85, 85, 85);

    outline: rgb(85, 85, 85) none 0px;
}/*#login_DIV_25*/

#login_SPAN_26 {
    bottom: -55.5px;
    box-sizing: border-box;
    color: rgb(119, 119, 119);
    display: block;
    height: 70px;
    left: 50%;
    position: absolute;
    right: 50%;
    text-align: center;
    text-decoration: none solid rgb(119, 119, 119);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    text-transform: uppercase;
    top: 14.5px;
    width: 70px;
    backface-visibility: hidden;
    column-rule-color: rgb(119, 119, 119);
    perspective-origin: 35px 35px;
    transform: matrix(1, 0, 0, 1, -35, -35);
    transform-origin: 35px 35px;
    caret-color: rgb(119, 119, 119);
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(238, 238, 238);
    border-radius: 50% 50% 50% 50%;

    outline: rgb(119, 119, 119) none 0px;
    padding: 24.0001px;
    transition: all 0.2s ease-in-out 0s;
}/*#login_SPAN_26*/


#login_P_34 {
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    height: 20px;
    text-align: center;
    text-decoration: none solid rgb(85, 85, 85);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    width: 100%;
    column-rule-color: rgb(85, 85, 85);
    perspective-origin: 355.75px 10px;
    transform-origin: 355.75px 10px;
    caret-color: rgb(85, 85, 85);
    border: 0px none rgb(85, 85, 85);

    margin: 0px;
    outline: rgb(85, 85, 85) none 0px;
}/*#login_P_34*/

#login_A_35 {
    box-sizing: border-box;
    color: rgb(70, 184, 46);
    text-align: center;
    text-decoration: none solid rgb(149, 15, 22);
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    touch-action: manipulation;
    column-rule-color: rgb(70, 184, 46);
    caret-color: rgb(70, 184, 46);
    border: 0px none rgb(149, 15, 22);

    outline: rgb(149, 15, 22) none 0px;
}/*#login_A_35*/
