.recurring_appointments--container{-webkit-overflow-scrolling:touch;bottom:0;height:100%;left:0;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:999}.recurring_appointments--container.show{opacity:1}.recurring_appointments--container .body{background-color:#fff;height:auto;left:50%;min-height:180px;min-width:285px;position:absolute;top:10%;transform:translate(-50%,-100vh);transition:transform .25s ease-in-out;width:auto;z-index:20}.recurring_appointments--container .body.show{transform:translate(-50%)}.recurring_appointments--container .header{border-bottom:1px solid #ededed;color:#525252;font-size:20px}.recurring_appointments--container .info{box-sizing:border-box;display:block;font-size:.875rem;font-weight:400;line-height:1.8;padding:1rem}.recurring_appointments--container .label{align-items:center;color:#b1b7be;margin-bottom:0}.recurring_appointments--container .label span{padding-left:.5rem}.recurring_appointments--container .value{color:#525252;font-weight:700}.recurring_appointments--container .close-btn{background:#178af6;border:none;border-radius:5px;color:#fff;padding:.3rem 2.5rem}