/**
 * @category	Individ
 * @link		http://individ.ru
 * @revision	$Revision$
 * @date		$Date$
 */

/**
 * XXX: Стили Bootstrap, адаптированные под макет
 */


/**
* XXX: Служебные стили
*/
.out-of-bounds {
    left: -9999px;
    position: absolute;
    top: -9999px;
    visibility: hidden;
}
.no-user-select {
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    /* для IE использовать атрибут unselectable="on" */
}


/* Индикатор загрузки */
.loading-indicator {
    position: relative;
}
.loading-indicator .loading-layer,
.loading-indicator .loading-icon {
    position: absolute;
    z-index: 1000;
}
.loading-indicator .loading-layer {
    bottom: 0;
    left: 0;
    background-color: #fff;
    filter: alpha(opacity=50);
    opacity: 0.5;
    right: 0;
    top: 0;
}
.loading-indicator .loading-icon {
    height: 50px;
    margin: -25px 0 0 -40px;
    left: 50%;
    top: 50%;
    width: 80px;
}
body.loading-indicator .loading-icon {
    position: fixed;
}


/* Индикатор загрузки Bitrix */
body div.waitwindowlocalshadow {
    background: url(images/loading.gif) no-repeat center center rgba(255, 255, 255, 0.3);
    border: none;
}
body div.waitwindowlocalshadow + div.waitwindowlocal {
    display: none;
}

/* Контроллер "Наверх" */
#go-top {
    bottom: -20%;
    height: 0;
    left: 50%;
    margin-left: 620px;
    opacity: 0;
    position: fixed;
    right: 20px;

    -moz-transition: bottom 400ms, opacity 600ms;
    -ms-transition: bottom 400ms, opacity 600ms;
    -o-transition: bottom 400ms, opacity 600ms;
    -webkit-transition: bottom 400ms, opacity 600ms;
    transition: bottom 400ms, opacity 600ms;
}
#go-top.enabled {
    bottom: 50%;
    opacity: 1;
}
.hidden {
    display: none;
}

.date-to-block:before {
    content: '—';
    position: absolute;
    left:-5px;
    top:2px;
}

/*
.ui-widget.ui-widget-content {
    height: 4px;
    background: linear-gradient(to right, #BFBFBF, #595959);
    border-radius: 2px;
}

.ui-slider-horizontal .ui-slider-range {
    height: 4px;
    background: #333333;
}

.ui-slider-horizontal .ui-slider-handle {
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    background: #333333;
    border-radius: 50%;
    position: absolute;
    top: -8px;
    cursor: pointer;
}
*/

.no-label {
    width: 0;
    margin-right: -30px;
}

@media (min-width: 768px) {
    .mh-180 {
        max-height: 180px;
        overflow-y: auto;
    }
}
