/* Settings */
#activity_settings {padding:10px 15px 15px;margin:30px 0 30px;background-color:#f5faff;border-radius:10px}
#activity-address-modal-map {position:fixed;top:8%;left:50%;margin-left:-300px;z-index:3099;display:none;height:370px;max-width:600px;width:auto;border-radius:5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.5);box-shadow:0 0 15px rgba(0,0,0,.5);border:2px solid #ddd}
#activity-address-map {height:auto;width:100%}
#activity_calendar a:hover {color:#cfcfcf}
#activity-address-map .close {position:absolute;top:7px;right:250px;width:18px;height:18px;background:url(../images/details_close.png) no-repeat}

.search-input-wrapper .search-input-buttons {position:absolute;right:4px;top:4px}
.search-input-wrapper .search-input-buttons button {font-size:24px;color:#6b8cad}
.activity-topic-map {width:auto;height:300px;margin-bottom:10px}

/* Event on full calendar */
.activity-calendar-event {text-align:center}
.activity-calendar-event:hover {text-align:center;cursor:pointer;color:#cfcfcf}

/* Activity modal list */
#activity-list-modal {overflow:auto;max-height:400px;width:600px;margin-left:-300px}
#activity-list-modal .modal-content {padding:0 5px}

/* Coming activities block */
.coming-activities-item {line-height:12px;color:#111;font-size:11px;margin-right:30px}
.coming-activities-item a {color:#888}
.coming-activities-item a:hover {text-decoration:underline}

/* Activity users block */
.block-activity-users-hidden {display:none}
.block-content-activity-users {overflow:auto}
.block-content-activity-users-user {float:left;text-align:center;padding:1%;border-radius:8px}
.block-content-activity-users-user img {width:32px;border-radius:2px}
.block-content-activity-users-user img:hover {box-shadow:0 0 5px rgba(0,0,0,0.5)}

/* Activity block */
.side-left {height:135px;width:100px;color:#333;margin:0 30px 0 20px;text-align:center;float:left}
.side-left .date {font-size:70px;line-height:70px}
.side-left .month {font-size:16px;margin:0}

.activity.topiclist {margin-bottom:15px}
.activity-short {width:auto;font-size:13px;padding:0 20px 10px;clear:both;margin-bottom:10px;background:#fff;border:none}
.activity .title {padding:0 0 7px;line-height:16px}
.activity .title a {font-size:14px;font-weight:bold;color:#7fa7cd}

.activity-fast-registration-wrapper {padding-top:10px}
.activity-fast-registration-wrapper label {color:#333}
.activity-fast-registration-wrapper .icon-question-sign {position:relative;top:-3px}
.activity-fast-registration-wrapper .icon-ok-green {position:relative;top:-1px}
.fast-registration-hide {display:none}
.input-width-220 {width:220px}

.activity_join {height:45px;width:100px;float:left;overflow:hidden;margin-top:5px;padding-top:3px}
.activity-button-wrapper {font-size:13px;font-weight:600;color:#fff}
.activity-button-wrapper .finish {display:inline-block;font-size:14px;padding:5px 10px;background:#777;border-radius:5px}
.activity-button-wrapper .active-now {display:inline-block;font-size:14px;padding:5px 10px;background:#7cc034;border-radius:5px}
.activity-button-wrapper .button {width:85px;height:30px;padding:0;border-radius:25px;font-size:13px;border:none;font-weight:600}
.activity-button-wrapper .button.button-join {background:#99bbdb;color:#fff}
.activity-button-wrapper .button.button-leave {background:#bab7b7;color:#fff}

.form-key {background:#fffdea;color:#555;border-radius:25px;padding:15px 10px 15px 15px;font-size:14px;width:auto;min-height:138px;margin-bottom:25px;line-height:18px}
.form-key div {padding:4px 0}
.key, .block-activity .key {margin-right:5px}
.value, .block-activity .value {color:#333;font-weight:600}
.value.address {clear:both;cursor:pointer;color:#7593b7;font-weight:600}
.value.address:hover {text-decoration:underline}