/* Settings */
#activity_settings {
    display:none;
    border: 1px solid #e2e8ff;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
}

#activity-address-modal-map {
    position: fixed;
    top: 25%;
    left: 50%;
    margin-left: -250px;
    z-index:3099;
    display:none;
    height: 400px;
    width:500px;
}

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

#activity_calendar a:hover {
    color: #cfcfcf;
}

/* 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: 450px;
    width: auto;
}

#activity-list-modal .modal-content {
    padding: 0 15px;
}

/* Activity block */
.activity {
    margin: 0 0 5px 5px;
    border-radius: 5px;
    width: 280px;
    float: right;
    background: #FBFCFC;
    padding: 10px;
}

.activity-short {
    padding-top: 10px;
    clear:both;
}

.activity .title {
    text-align: center;
}

.activity .title a {
    font-size: 16px;
    text-decoration: underline;
    line-height: 1.1em;
    font-weight: bold;
    color: #275ec2;
}

.activity .key, .block-activity .key{
    margin-right: 5px;
    font-weight: bold;
}
.activity .value, .block-activity .value {
    color: #333;
}

.activity .value.address {
    clear:both;
    cursor:pointer;
    border-bottom: 1px dashed #727a90;
}

.activity .activity-button-wrapper {
    text-align: center;
    margin-top: 10px;
}

.activity .activity-fast-registration-wrapper {
    padding-top: 10px;
}

.activity .activity-fast-registration-wrapper label {
    color: #333;
}

.activity .activity-fast-registration-wrapper .icon-question-sign {
    position: relative;
    top: -3px;
}

.activity .activity-fast-registration-wrapper .icon-ok-green {
    position: relative;
    top: -1px;
}

.fast-registration-hide {
    display: none;
}

.input-width-220 {
    width: 220px;
}




/* Buttons */
.activity .button {
    width:200px;

    display: inline-block;

    padding: 7px 15px;
    text-align: center;

    border: none;
    border-radius: 2px;

    font-size: 12px;
    line-height: 16px;

    color: #fff;

    background: #555;
    background: -moz-linear-gradient(top,  #666666 0%, #555555 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#555555));
    background: -webkit-linear-gradient(top,  #666666 0%,#555555 100%);
    background: -o-linear-gradient(top,  #666666 0%,#555555 100%);
    background: -ms-linear-gradient(top,  #666666 0%,#555555 100%);
    background: linear-gradient(top,  #666666 0%,#555555 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#555555',GradientType=0 );

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

    cursor: pointer;

    *margin-right: 5px;
}
.activity .button:hover { text-decoration: none; color: #fff; background: #666; }
.activity .button:active {
    -moz-box-shadow: 	0 0 7px rgba(0, 0, 0, .5) inset;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .5) inset;
    box-shadow: 		0 0 7px rgba(0, 0, 0, .5) inset;
}

/* Button green */
.activity .button.button-green 			{
    background: #43bb34;
    background: -moz-linear-gradient(top,  #43bb34 0%, #3aa62c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43bb34), color-stop(100%,#3aa62c));
    background: -webkit-linear-gradient(top,  #43bb34 0%,#3aa62c 100%);
    background: -o-linear-gradient(top,  #43bb34 0%,#3aa62c 100%);
    background: -ms-linear-gradient(top,  #43bb34 0%,#3aa62c 100%);
    background: linear-gradient(top,  #43bb34 0%,#3aa62c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43bb34', endColorstr='#3aa62c',GradientType=0 );
}
.activity .button.button-green:hover 	{ background: #3AA62C; }


/* Button red */
.activity .button-red {
    background: #ff0000;
    background: -moz-linear-gradient(top,  #ff3333 0%, #e62e2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3333), color-stop(100%,#e62e2e));
    background: -webkit-linear-gradient(top,  #ff3333 0%,#e62e2e 100%);
    background: -o-linear-gradient(top,  #ff3333 0%,#e62e2e 100%);
    background: -ms-linear-gradient(top,  #ff3333 0%,#e62e2e 100%);
    background: linear-gradient(top, #ff3333 0%, #e62e2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3333', endColorstr='#e62e2e',GradientType=0 );
}

.activity .button.button-red:hover 	{ background: #e62e2e; }